From 12d67dd7f43d3128bcef18960211909405916a3d Mon Sep 17 00:00:00 2001 From: RobbStarkAustria Date: Sat, 25 Oct 2025 17:43:08 +0200 Subject: [PATCH] Remove embedded git backup directories from new repository --- .git.legacy_backup.1761406947 | 1 - .git.legacy_backup/COMMIT_EDITMSG | 1 - .git.legacy_backup/HEAD | 1 - .git.legacy_backup/config | 5 - .git.legacy_backup/description | 1 - .../hooks/applypatch-msg.sample | 15 -- .git.legacy_backup/hooks/commit-msg.sample | 24 --- .../hooks/fsmonitor-watchman.sample | 174 ------------------ .git.legacy_backup/hooks/post-update.sample | 8 - .../hooks/pre-applypatch.sample | 14 -- .git.legacy_backup/hooks/pre-commit.sample | 49 ----- .../hooks/pre-merge-commit.sample | 13 -- .git.legacy_backup/hooks/pre-push.sample | 53 ------ .git.legacy_backup/hooks/pre-rebase.sample | 169 ----------------- .git.legacy_backup/hooks/pre-receive.sample | 24 --- .../hooks/prepare-commit-msg.sample | 42 ----- .../hooks/push-to-checkout.sample | 78 -------- .git.legacy_backup/hooks/update.sample | 128 ------------- .git.legacy_backup/index | Bin 4106 -> 0 bytes .git.legacy_backup/info/exclude | 6 - .../01/0457920254697451146f4f42e7840de6436b9b | Bin 508 -> 0 bytes .../02/597dc08efe99978c8ee96bb702bc56886fd2dd | Bin 2762 -> 0 bytes .../02/730b6639e0d0a18e5562840c2c1493a701929b | Bin 1282 -> 0 bytes .../03/145d9c887573bcfb210da615ad2873619610a1 | Bin 3459 -> 0 bytes .../06/8751ce3ed59174c8d833c64e94e4b07e691f49 | Bin 590 -> 0 bytes .../11/80fac0edbe982c13f96beba8a6594477182b52 | 2 - .../14/921ca9fa399923d4ec2d697580c248ad653fbf | Bin 1044 -> 0 bytes .../1b/a0cb9a365dbdc55c6f75613187656c171ec29a | Bin 585 -> 0 bytes .../1e/164fd22d16c52e87c877ff9e05138bdec3fb52 | Bin 909 -> 0 bytes .../29/281c7902f6008f791c7a543fb0d363fb50329a | Bin 2300 -> 0 bytes .../2f/cd35546ec1ea64264f6f2184e040ff08349bd2 | Bin 14749 -> 0 bytes .../31/61c94d983daf107ef341ba0acf7ffe1225da35 | Bin 8277 -> 0 bytes .../31/a7997a2e127418ddb7777158cf2e27b254e27a | Bin 1765 -> 0 bytes .../31/bc9bd8589c57a7c8b60a60cec86f3dddd6bb30 | Bin 97 -> 0 bytes .../35/e32cfaa3f05d6851106800adb7f785c45aaf21 | Bin 2721 -> 0 bytes .../36/c3c46b15ca782ef97216b3000aa561a1583d9d | Bin 598 -> 0 bytes .../3d/e6506a69389f3b73137debe01821bedb1d3c52 | Bin 553 -> 0 bytes .../3e/80068606a4de04d63018f1bd18e13282e4668c | Bin 1055 -> 0 bytes .../45/a4a477ea4fc3581598dd1bec64d41f5b6a3f91 | Bin 484 -> 0 bytes .../4b/e8874dc38463929a3fc7d664574f129e14a0b1 | Bin 1761 -> 0 bytes .../4d/4d94f03bca62bb0675d1373c3073c19c83b4d6 | Bin 676 -> 0 bytes .../51/9a5207dde4f99146397b78ce30089e6ffa3666 | Bin 9096 -> 0 bytes .../54/4c3d769ee73c1b5d5562f4d176417969e4da24 | Bin 8571 -> 0 bytes .../58/cfa94809f582eb959e3771e79d2974cd6e0455 | Bin 2766 -> 0 bytes .../65/4298d4c891e0e04e80125f17d0113b47c890ff | Bin 1370 -> 0 bytes .../67/5cb84421ec8428c32c0dca96a32efadc9e530c | Bin 2364 -> 0 bytes .../82/b38f40d3673cb9d5a63f57b111babfb9fdbfbe | 3 - .../83/3d60a1ea07a6dea979b8a866cca968245dee2f | Bin 1274 -> 0 bytes .../88/8930ac2e3692865b9f74f1a49fbdaf54604a35 | 3 - .../89/c2aa414fe8a90c6541d1f1cefeaf7d47f31052 | Bin 3086 -> 0 bytes .../8e/35d15d0cba406dd108d67545fe3e2963fc7150 | 2 - .../90/d210f0cfa46b14b2d797a156c94163de7b3af3 | 2 - .../a6/5e860bf0be2eabb47ad53371a096e9e6d95df5 | Bin 3332 -> 0 bytes .../af/dacf26f4c9719ba6d1be6615f5e179e119cbdc | Bin 1705 -> 0 bytes .../b2/58706e00579e1150ce0abddf2bdc0c7776a029 | Bin 455 -> 0 bytes .../b2/69ce62a7c9054690472d191d9424583ba86b82 | Bin 67 -> 0 bytes .../b3/ff4fb897629e729ff7ba3491bfeac220b26c4b | Bin 5191 -> 0 bytes .../b5/af47bc5ffab98ad51dfb058ddc70914203288d | Bin 3680 -> 0 bytes .../b8/d2fa01a860287e734c8eb37dee90c6dbb59672 | Bin 1052 -> 0 bytes .../c6/a7f80737de32a446fca59c3dc93395f9c2d063 | Bin 492 -> 0 bytes .../d5/ff46a0d92f28bae6613b14c875296a98d2b647 | Bin 2654 -> 0 bytes .../d7/1df4449558c5dcc3cf100330abf55be39f2da6 | Bin 810 -> 0 bytes .../d9/3c1a7fd26446a032e68817362ebdf54dcb54a4 | Bin 534 -> 0 bytes .../da/43f2b29ecf071e9b4ffc2fa03482e25d7cf0c6 | 1 - .../e3/48498f7802ad858dd957f0124f5267b33e4611 | Bin 1505 -> 0 bytes .../ec/41cff2525c5e573c1a6f04a8ccb7029911a67f | Bin 115 -> 0 bytes .../f4/414895b2fc70f6cbda62f96a4b7d121598e248 | Bin 89 -> 0 bytes .../fb/d18a6c088ffa700c3f8cfe6de36904b4071506 | Bin 1740 -> 0 bytes .git.legacy_backup/refs/heads/master | 1 - 69 files changed, 820 deletions(-) delete mode 160000 .git.legacy_backup.1761406947 delete mode 100644 .git.legacy_backup/COMMIT_EDITMSG delete mode 100644 .git.legacy_backup/HEAD delete mode 100644 .git.legacy_backup/config delete mode 100644 .git.legacy_backup/description delete mode 100755 .git.legacy_backup/hooks/applypatch-msg.sample delete mode 100755 .git.legacy_backup/hooks/commit-msg.sample delete mode 100755 .git.legacy_backup/hooks/fsmonitor-watchman.sample delete mode 100755 .git.legacy_backup/hooks/post-update.sample delete mode 100755 .git.legacy_backup/hooks/pre-applypatch.sample delete mode 100755 .git.legacy_backup/hooks/pre-commit.sample delete mode 100755 .git.legacy_backup/hooks/pre-merge-commit.sample delete mode 100755 .git.legacy_backup/hooks/pre-push.sample delete mode 100755 .git.legacy_backup/hooks/pre-rebase.sample delete mode 100755 .git.legacy_backup/hooks/pre-receive.sample delete mode 100755 .git.legacy_backup/hooks/prepare-commit-msg.sample delete mode 100755 .git.legacy_backup/hooks/push-to-checkout.sample delete mode 100755 .git.legacy_backup/hooks/update.sample delete mode 100644 .git.legacy_backup/index delete mode 100644 .git.legacy_backup/info/exclude delete mode 100644 .git.legacy_backup/objects/01/0457920254697451146f4f42e7840de6436b9b delete mode 100644 .git.legacy_backup/objects/02/597dc08efe99978c8ee96bb702bc56886fd2dd delete mode 100644 .git.legacy_backup/objects/02/730b6639e0d0a18e5562840c2c1493a701929b delete mode 100644 .git.legacy_backup/objects/03/145d9c887573bcfb210da615ad2873619610a1 delete mode 100644 .git.legacy_backup/objects/06/8751ce3ed59174c8d833c64e94e4b07e691f49 delete mode 100644 .git.legacy_backup/objects/11/80fac0edbe982c13f96beba8a6594477182b52 delete mode 100644 .git.legacy_backup/objects/14/921ca9fa399923d4ec2d697580c248ad653fbf delete mode 100644 .git.legacy_backup/objects/1b/a0cb9a365dbdc55c6f75613187656c171ec29a delete mode 100644 .git.legacy_backup/objects/1e/164fd22d16c52e87c877ff9e05138bdec3fb52 delete mode 100644 .git.legacy_backup/objects/29/281c7902f6008f791c7a543fb0d363fb50329a delete mode 100644 .git.legacy_backup/objects/2f/cd35546ec1ea64264f6f2184e040ff08349bd2 delete mode 100644 .git.legacy_backup/objects/31/61c94d983daf107ef341ba0acf7ffe1225da35 delete mode 100644 .git.legacy_backup/objects/31/a7997a2e127418ddb7777158cf2e27b254e27a delete mode 100644 .git.legacy_backup/objects/31/bc9bd8589c57a7c8b60a60cec86f3dddd6bb30 delete mode 100644 .git.legacy_backup/objects/35/e32cfaa3f05d6851106800adb7f785c45aaf21 delete mode 100644 .git.legacy_backup/objects/36/c3c46b15ca782ef97216b3000aa561a1583d9d delete mode 100644 .git.legacy_backup/objects/3d/e6506a69389f3b73137debe01821bedb1d3c52 delete mode 100644 .git.legacy_backup/objects/3e/80068606a4de04d63018f1bd18e13282e4668c delete mode 100644 .git.legacy_backup/objects/45/a4a477ea4fc3581598dd1bec64d41f5b6a3f91 delete mode 100644 .git.legacy_backup/objects/4b/e8874dc38463929a3fc7d664574f129e14a0b1 delete mode 100644 .git.legacy_backup/objects/4d/4d94f03bca62bb0675d1373c3073c19c83b4d6 delete mode 100644 .git.legacy_backup/objects/51/9a5207dde4f99146397b78ce30089e6ffa3666 delete mode 100644 .git.legacy_backup/objects/54/4c3d769ee73c1b5d5562f4d176417969e4da24 delete mode 100644 .git.legacy_backup/objects/58/cfa94809f582eb959e3771e79d2974cd6e0455 delete mode 100644 .git.legacy_backup/objects/65/4298d4c891e0e04e80125f17d0113b47c890ff delete mode 100644 .git.legacy_backup/objects/67/5cb84421ec8428c32c0dca96a32efadc9e530c delete mode 100644 .git.legacy_backup/objects/82/b38f40d3673cb9d5a63f57b111babfb9fdbfbe delete mode 100644 .git.legacy_backup/objects/83/3d60a1ea07a6dea979b8a866cca968245dee2f delete mode 100644 .git.legacy_backup/objects/88/8930ac2e3692865b9f74f1a49fbdaf54604a35 delete mode 100644 .git.legacy_backup/objects/89/c2aa414fe8a90c6541d1f1cefeaf7d47f31052 delete mode 100644 .git.legacy_backup/objects/8e/35d15d0cba406dd108d67545fe3e2963fc7150 delete mode 100644 .git.legacy_backup/objects/90/d210f0cfa46b14b2d797a156c94163de7b3af3 delete mode 100644 .git.legacy_backup/objects/a6/5e860bf0be2eabb47ad53371a096e9e6d95df5 delete mode 100644 .git.legacy_backup/objects/af/dacf26f4c9719ba6d1be6615f5e179e119cbdc delete mode 100644 .git.legacy_backup/objects/b2/58706e00579e1150ce0abddf2bdc0c7776a029 delete mode 100644 .git.legacy_backup/objects/b2/69ce62a7c9054690472d191d9424583ba86b82 delete mode 100644 .git.legacy_backup/objects/b3/ff4fb897629e729ff7ba3491bfeac220b26c4b delete mode 100644 .git.legacy_backup/objects/b5/af47bc5ffab98ad51dfb058ddc70914203288d delete mode 100644 .git.legacy_backup/objects/b8/d2fa01a860287e734c8eb37dee90c6dbb59672 delete mode 100644 .git.legacy_backup/objects/c6/a7f80737de32a446fca59c3dc93395f9c2d063 delete mode 100644 .git.legacy_backup/objects/d5/ff46a0d92f28bae6613b14c875296a98d2b647 delete mode 100644 .git.legacy_backup/objects/d7/1df4449558c5dcc3cf100330abf55be39f2da6 delete mode 100644 .git.legacy_backup/objects/d9/3c1a7fd26446a032e68817362ebdf54dcb54a4 delete mode 100644 .git.legacy_backup/objects/da/43f2b29ecf071e9b4ffc2fa03482e25d7cf0c6 delete mode 100644 .git.legacy_backup/objects/e3/48498f7802ad858dd957f0124f5267b33e4611 delete mode 100644 .git.legacy_backup/objects/ec/41cff2525c5e573c1a6f04a8ccb7029911a67f delete mode 100644 .git.legacy_backup/objects/f4/414895b2fc70f6cbda62f96a4b7d121598e248 delete mode 100644 .git.legacy_backup/objects/fb/d18a6c088ffa700c3f8cfe6de36904b4071506 delete mode 100644 .git.legacy_backup/refs/heads/master diff --git a/.git.legacy_backup.1761406947 b/.git.legacy_backup.1761406947 deleted file mode 160000 index 2a4701f..0000000 --- a/.git.legacy_backup.1761406947 +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2a4701fc5d760de29e5f91056f584ad0cf76d114 diff --git a/.git.legacy_backup/COMMIT_EDITMSG b/.git.legacy_backup/COMMIT_EDITMSG deleted file mode 100644 index d6f573b..0000000 --- a/.git.legacy_backup/COMMIT_EDITMSG +++ /dev/null @@ -1 +0,0 @@ -Initial import: clean snapshot from /home/olafn/infoscreen-dev (2025-10-25) diff --git a/.git.legacy_backup/HEAD b/.git.legacy_backup/HEAD deleted file mode 100644 index cb089cd..0000000 --- a/.git.legacy_backup/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/.git.legacy_backup/config b/.git.legacy_backup/config deleted file mode 100644 index 515f483..0000000 --- a/.git.legacy_backup/config +++ /dev/null @@ -1,5 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = false - logallrefupdates = true diff --git a/.git.legacy_backup/description b/.git.legacy_backup/description deleted file mode 100644 index 498b267..0000000 --- a/.git.legacy_backup/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/.git.legacy_backup/hooks/applypatch-msg.sample b/.git.legacy_backup/hooks/applypatch-msg.sample deleted file mode 100755 index a5d7b84..0000000 --- a/.git.legacy_backup/hooks/applypatch-msg.sample +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message taken by -# applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. The hook is -# allowed to edit the commit message file. -# -# To enable this hook, rename this file to "applypatch-msg". - -. git-sh-setup -commitmsg="$(git rev-parse --git-path hooks/commit-msg)" -test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} -: diff --git a/.git.legacy_backup/hooks/commit-msg.sample b/.git.legacy_backup/hooks/commit-msg.sample deleted file mode 100755 index b58d118..0000000 --- a/.git.legacy_backup/hooks/commit-msg.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message. -# Called by "git commit" with one argument, the name of the file -# that has the commit message. The hook should exit with non-zero -# status after issuing an appropriate message if it wants to stop the -# commit. The hook is allowed to edit the commit message file. -# -# To enable this hook, rename this file to "commit-msg". - -# Uncomment the below to add a Signed-off-by line to the message. -# Doing this in a hook is a bad idea in general, but the prepare-commit-msg -# hook is more suited to it. -# -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" - -# This example catches duplicate Signed-off-by lines. - -test "" = "$(grep '^Signed-off-by: ' "$1" | - sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { - echo >&2 Duplicate Signed-off-by lines. - exit 1 -} diff --git a/.git.legacy_backup/hooks/fsmonitor-watchman.sample b/.git.legacy_backup/hooks/fsmonitor-watchman.sample deleted file mode 100755 index 23e856f..0000000 --- a/.git.legacy_backup/hooks/fsmonitor-watchman.sample +++ /dev/null @@ -1,174 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; -use IPC::Open2; - -# An example hook script to integrate Watchman -# (https://facebook.github.io/watchman/) with git to speed up detecting -# new and modified files. -# -# The hook is passed a version (currently 2) and last update token -# formatted as a string and outputs to stdout a new update token and -# all files that have been modified since the update token. Paths must -# be relative to the root of the working tree and separated by a single NUL. -# -# To enable this hook, rename this file to "query-watchman" and set -# 'git config core.fsmonitor .git/hooks/query-watchman' -# -my ($version, $last_update_token) = @ARGV; - -# Uncomment for debugging -# print STDERR "$0 $version $last_update_token\n"; - -# Check the hook interface version -if ($version ne 2) { - die "Unsupported query-fsmonitor hook version '$version'.\n" . - "Falling back to scanning...\n"; -} - -my $git_work_tree = get_working_dir(); - -my $retry = 1; - -my $json_pkg; -eval { - require JSON::XS; - $json_pkg = "JSON::XS"; - 1; -} or do { - require JSON::PP; - $json_pkg = "JSON::PP"; -}; - -launch_watchman(); - -sub launch_watchman { - my $o = watchman_query(); - if (is_work_tree_watched($o)) { - output_result($o->{clock}, @{$o->{files}}); - } -} - -sub output_result { - my ($clockid, @files) = @_; - - # Uncomment for debugging watchman output - # open (my $fh, ">", ".git/watchman-output.out"); - # binmode $fh, ":utf8"; - # print $fh "$clockid\n@files\n"; - # close $fh; - - binmode STDOUT, ":utf8"; - print $clockid; - print "\0"; - local $, = "\0"; - print @files; -} - -sub watchman_clock { - my $response = qx/watchman clock "$git_work_tree"/; - die "Failed to get clock id on '$git_work_tree'.\n" . - "Falling back to scanning...\n" if $? != 0; - - return $json_pkg->new->utf8->decode($response); -} - -sub watchman_query { - my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') - or die "open2() failed: $!\n" . - "Falling back to scanning...\n"; - - # In the query expression below we're asking for names of files that - # changed since $last_update_token but not from the .git folder. - # - # To accomplish this, we're using the "since" generator to use the - # recency index to select candidate nodes and "fields" to limit the - # output to file names only. Then we're using the "expression" term to - # further constrain the results. - my $last_update_line = ""; - if (substr($last_update_token, 0, 1) eq "c") { - $last_update_token = "\"$last_update_token\""; - $last_update_line = qq[\n"since": $last_update_token,]; - } - my $query = <<" END"; - ["query", "$git_work_tree", {$last_update_line - "fields": ["name"], - "expression": ["not", ["dirname", ".git"]] - }] - END - - # Uncomment for debugging the watchman query - # open (my $fh, ">", ".git/watchman-query.json"); - # print $fh $query; - # close $fh; - - print CHLD_IN $query; - close CHLD_IN; - my $response = do {local $/; }; - - # Uncomment for debugging the watch response - # open ($fh, ">", ".git/watchman-response.json"); - # print $fh $response; - # close $fh; - - die "Watchman: command returned no output.\n" . - "Falling back to scanning...\n" if $response eq ""; - die "Watchman: command returned invalid output: $response\n" . - "Falling back to scanning...\n" unless $response =~ /^\{/; - - return $json_pkg->new->utf8->decode($response); -} - -sub is_work_tree_watched { - my ($output) = @_; - my $error = $output->{error}; - if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { - $retry--; - my $response = qx/watchman watch "$git_work_tree"/; - die "Failed to make watchman watch '$git_work_tree'.\n" . - "Falling back to scanning...\n" if $? != 0; - $output = $json_pkg->new->utf8->decode($response); - $error = $output->{error}; - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - # Uncomment for debugging watchman output - # open (my $fh, ">", ".git/watchman-output.out"); - # close $fh; - - # Watchman will always return all files on the first query so - # return the fast "everything is dirty" flag to git and do the - # Watchman query just to get it over with now so we won't pay - # the cost in git to look up each individual file. - my $o = watchman_clock(); - $error = $output->{error}; - - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - output_result($o->{clock}, ("/")); - $last_update_token = $o->{clock}; - - eval { launch_watchman() }; - return 0; - } - - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - return 1; -} - -sub get_working_dir { - my $working_dir; - if ($^O =~ 'msys' || $^O =~ 'cygwin') { - $working_dir = Win32::GetCwd(); - $working_dir =~ tr/\\/\//; - } else { - require Cwd; - $working_dir = Cwd::cwd(); - } - - return $working_dir; -} diff --git a/.git.legacy_backup/hooks/post-update.sample b/.git.legacy_backup/hooks/post-update.sample deleted file mode 100755 index ec17ec1..0000000 --- a/.git.legacy_backup/hooks/post-update.sample +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare a packed repository for use over -# dumb transports. -# -# To enable this hook, rename this file to "post-update". - -exec git update-server-info diff --git a/.git.legacy_backup/hooks/pre-applypatch.sample b/.git.legacy_backup/hooks/pre-applypatch.sample deleted file mode 100755 index 4142082..0000000 --- a/.git.legacy_backup/hooks/pre-applypatch.sample +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed -# by applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-applypatch". - -. git-sh-setup -precommit="$(git rev-parse --git-path hooks/pre-commit)" -test -x "$precommit" && exec "$precommit" ${1+"$@"} -: diff --git a/.git.legacy_backup/hooks/pre-commit.sample b/.git.legacy_backup/hooks/pre-commit.sample deleted file mode 100755 index e144712..0000000 --- a/.git.legacy_backup/hooks/pre-commit.sample +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git commit" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message if -# it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-commit". - -if git rev-parse --verify HEAD >/dev/null 2>&1 -then - against=HEAD -else - # Initial commit: diff against an empty tree object - against=$(git hash-object -t tree /dev/null) -fi - -# If you want to allow non-ASCII filenames set this variable to true. -allownonascii=$(git config --type=bool hooks.allownonascii) - -# Redirect output to stderr. -exec 1>&2 - -# Cross platform projects tend to avoid non-ASCII filenames; prevent -# them from being added to the repository. We exploit the fact that the -# printable range starts at the space character and ends with tilde. -if [ "$allownonascii" != "true" ] && - # Note that the use of brackets around a tr range is ok here, (it's - # even required, for portability to Solaris 10's /usr/bin/tr), since - # the square bracket bytes happen to fall in the designated range. - test $(git diff --cached --name-only --diff-filter=A -z $against | - LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 -then - cat <<\EOF -Error: Attempt to add a non-ASCII file name. - -This can cause problems if you want to work with people on other platforms. - -To be portable it is advisable to rename the file. - -If you know what you are doing you can disable this check using: - - git config hooks.allownonascii true -EOF - exit 1 -fi - -# If there are whitespace errors, print the offending file names and fail. -exec git diff-index --check --cached $against -- diff --git a/.git.legacy_backup/hooks/pre-merge-commit.sample b/.git.legacy_backup/hooks/pre-merge-commit.sample deleted file mode 100755 index 399eab1..0000000 --- a/.git.legacy_backup/hooks/pre-merge-commit.sample +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git merge" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message to -# stderr if it wants to stop the merge commit. -# -# To enable this hook, rename this file to "pre-merge-commit". - -. git-sh-setup -test -x "$GIT_DIR/hooks/pre-commit" && - exec "$GIT_DIR/hooks/pre-commit" -: diff --git a/.git.legacy_backup/hooks/pre-push.sample b/.git.legacy_backup/hooks/pre-push.sample deleted file mode 100755 index 4ce688d..0000000 --- a/.git.legacy_backup/hooks/pre-push.sample +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# An example hook script to verify what is about to be pushed. Called by "git -# push" after it has checked the remote status, but before anything has been -# pushed. If this script exits with a non-zero status nothing will be pushed. -# -# This hook is called with the following parameters: -# -# $1 -- Name of the remote to which the push is being done -# $2 -- URL to which the push is being done -# -# If pushing without using a named remote those arguments will be equal. -# -# Information about the commits which are being pushed is supplied as lines to -# the standard input in the form: -# -# -# -# This sample shows how to prevent push of commits where the log message starts -# with "WIP" (work in progress). - -remote="$1" -url="$2" - -zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" - exit 1 - fi - fi -done - -exit 0 diff --git a/.git.legacy_backup/hooks/pre-rebase.sample b/.git.legacy_backup/hooks/pre-rebase.sample deleted file mode 100755 index 6cbef5c..0000000 --- a/.git.legacy_backup/hooks/pre-rebase.sample +++ /dev/null @@ -1,169 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, 2008 Junio C Hamano -# -# The "pre-rebase" hook is run just before "git rebase" starts doing -# its job, and can prevent the command from running by exiting with -# non-zero status. -# -# The hook is called with the following parameters: -# -# $1 -- the upstream the series was forked from. -# $2 -- the branch being rebased (or empty when rebasing the current branch). -# -# This sample shows how to prevent topic branches that are already -# merged to 'next' branch from getting rebased, because allowing it -# would result in rebasing already published history. - -publish=next -basebranch="$1" -if test "$#" = 2 -then - topic="refs/heads/$2" -else - topic=`git symbolic-ref HEAD` || - exit 0 ;# we do not interrupt rebasing detached HEAD -fi - -case "$topic" in -refs/heads/??/*) - ;; -*) - exit 0 ;# we do not interrupt others. - ;; -esac - -# Now we are dealing with a topic branch being rebased -# on top of master. Is it OK to rebase it? - -# Does the topic really exist? -git show-ref -q "$topic" || { - echo >&2 "No such branch $topic" - exit 1 -} - -# Is topic fully merged to master? -not_in_master=`git rev-list --pretty=oneline ^master "$topic"` -if test -z "$not_in_master" -then - echo >&2 "$topic is fully merged to master; better remove it." - exit 1 ;# we could allow it, but there is no point. -fi - -# Is topic ever merged to next? If so you should not be rebasing it. -only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` -only_next_2=`git rev-list ^master ${publish} | sort` -if test "$only_next_1" = "$only_next_2" -then - not_in_topic=`git rev-list "^$topic" master` - if test -z "$not_in_topic" - then - echo >&2 "$topic is already up to date with master" - exit 1 ;# we could allow it, but there is no point. - else - exit 0 - fi -else - not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /usr/bin/perl -e ' - my $topic = $ARGV[0]; - my $msg = "* $topic has commits already merged to public branch:\n"; - my (%not_in_next) = map { - /^([0-9a-f]+) /; - ($1 => 1); - } split(/\n/, $ARGV[1]); - for my $elem (map { - /^([0-9a-f]+) (.*)$/; - [$1 => $2]; - } split(/\n/, $ARGV[2])) { - if (!exists $not_in_next{$elem->[0]}) { - if ($msg) { - print STDERR $msg; - undef $msg; - } - print STDERR " $elem->[1]\n"; - } - } - ' "$topic" "$not_in_next" "$not_in_master" - exit 1 -fi - -<<\DOC_END - -This sample hook safeguards topic branches that have been -published from being rewound. - -The workflow assumed here is: - - * Once a topic branch forks from "master", "master" is never - merged into it again (either directly or indirectly). - - * Once a topic branch is fully cooked and merged into "master", - it is deleted. If you need to build on top of it to correct - earlier mistakes, a new topic branch is created by forking at - the tip of the "master". This is not strictly necessary, but - it makes it easier to keep your history simple. - - * Whenever you need to test or publish your changes to topic - branches, merge them into "next" branch. - -The script, being an example, hardcodes the publish branch name -to be "next", but it is trivial to make it configurable via -$GIT_DIR/config mechanism. - -With this workflow, you would want to know: - -(1) ... if a topic branch has ever been merged to "next". Young - topic branches can have stupid mistakes you would rather - clean up before publishing, and things that have not been - merged into other branches can be easily rebased without - affecting other people. But once it is published, you would - not want to rewind it. - -(2) ... if a topic branch has been fully merged to "master". - Then you can delete it. More importantly, you should not - build on top of it -- other people may already want to - change things related to the topic as patches against your - "master", so if you need further changes, it is better to - fork the topic (perhaps with the same name) afresh from the - tip of "master". - -Let's look at this example: - - o---o---o---o---o---o---o---o---o---o "next" - / / / / - / a---a---b A / / - / / / / - / / c---c---c---c B / - / / / \ / - / / / b---b C \ / - / / / / \ / - ---o---o---o---o---o---o---o---o---o---o---o "master" - - -A, B and C are topic branches. - - * A has one fix since it was merged up to "next". - - * B has finished. It has been fully merged up to "master" and "next", - and is ready to be deleted. - - * C has not merged to "next" at all. - -We would want to allow C to be rebased, refuse A, and encourage -B to be deleted. - -To compute (1): - - git rev-list ^master ^topic next - git rev-list ^master next - - if these match, topic has not merged in next at all. - -To compute (2): - - git rev-list master..topic - - if this is empty, it is fully merged to "master". - -DOC_END diff --git a/.git.legacy_backup/hooks/pre-receive.sample b/.git.legacy_backup/hooks/pre-receive.sample deleted file mode 100755 index a1fd29e..0000000 --- a/.git.legacy_backup/hooks/pre-receive.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to make use of push options. -# The example simply echoes all push options that start with 'echoback=' -# and rejects all pushes when the "reject" push option is used. -# -# To enable this hook, rename this file to "pre-receive". - -if test -n "$GIT_PUSH_OPTION_COUNT" -then - i=0 - while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" - do - eval "value=\$GIT_PUSH_OPTION_$i" - case "$value" in - echoback=*) - echo "echo from the pre-receive-hook: ${value#*=}" >&2 - ;; - reject) - exit 1 - esac - i=$((i + 1)) - done -fi diff --git a/.git.legacy_backup/hooks/prepare-commit-msg.sample b/.git.legacy_backup/hooks/prepare-commit-msg.sample deleted file mode 100755 index 10fa14c..0000000 --- a/.git.legacy_backup/hooks/prepare-commit-msg.sample +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare the commit log message. -# Called by "git commit" with the name of the file that has the -# commit message, followed by the description of the commit -# message's source. The hook's purpose is to edit the commit -# message file. If the hook fails with a non-zero status, -# the commit is aborted. -# -# To enable this hook, rename this file to "prepare-commit-msg". - -# This hook includes three examples. The first one removes the -# "# Please enter the commit message..." help message. -# -# The second includes the output of "git diff --name-status -r" -# into the message, just before the "git status" output. It is -# commented because it doesn't cope with --amend or with squashed -# commits. -# -# The third example adds a Signed-off-by line to the message, that can -# still be edited. This is rarely a good idea. - -COMMIT_MSG_FILE=$1 -COMMIT_SOURCE=$2 -SHA1=$3 - -/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" - -# case "$COMMIT_SOURCE,$SHA1" in -# ,|template,) -# /usr/bin/perl -i.bak -pe ' -# print "\n" . `git diff --cached --name-status -r` -# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; -# *) ;; -# esac - -# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" -# if test -z "$COMMIT_SOURCE" -# then -# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" -# fi diff --git a/.git.legacy_backup/hooks/push-to-checkout.sample b/.git.legacy_backup/hooks/push-to-checkout.sample deleted file mode 100755 index af5a0c0..0000000 --- a/.git.legacy_backup/hooks/push-to-checkout.sample +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/sh - -# An example hook script to update a checked-out tree on a git push. -# -# This hook is invoked by git-receive-pack(1) when it reacts to git -# push and updates reference(s) in its repository, and when the push -# tries to update the branch that is currently checked out and the -# receive.denyCurrentBranch configuration variable is set to -# updateInstead. -# -# By default, such a push is refused if the working tree and the index -# of the remote repository has any difference from the currently -# checked out commit; when both the working tree and the index match -# the current commit, they are updated to match the newly pushed tip -# of the branch. This hook is to be used to override the default -# behaviour; however the code below reimplements the default behaviour -# as a starting point for convenient modification. -# -# The hook receives the commit with which the tip of the current -# branch is going to be updated: -commit=$1 - -# It can exit with a non-zero status to refuse the push (when it does -# so, it must not modify the index or the working tree). -die () { - echo >&2 "$*" - exit 1 -} - -# Or it can make any necessary changes to the working tree and to the -# index to bring them to the desired state when the tip of the current -# branch is updated to the new commit, and exit with a zero status. -# -# For example, the hook can simply run git read-tree -u -m HEAD "$1" -# in order to emulate git fetch that is run in the reverse direction -# with git push, as the two-tree form of git read-tree -u -m is -# essentially the same as git switch or git checkout that switches -# branches while keeping the local changes in the working tree that do -# not interfere with the difference between the branches. - -# The below is a more-or-less exact translation to shell of the C code -# for the default behaviour for git's push-to-checkout hook defined in -# the push_to_deploy() function in builtin/receive-pack.c. -# -# Note that the hook will be executed from the repository directory, -# not from the working tree, so if you want to perform operations on -# the working tree, you will have to adapt your code accordingly, e.g. -# by adding "cd .." or using relative paths. - -if ! git update-index -q --ignore-submodules --refresh -then - die "Up-to-date check failed" -fi - -if ! git diff-files --quiet --ignore-submodules -- -then - die "Working directory has unstaged changes" -fi - -# This is a rough translation of: -# -# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX -if git cat-file -e HEAD 2>/dev/null -then - head=HEAD -else - head=$(git hash-object -t tree --stdin &2 - echo " (if you want, you could supply GIT_DIR then run" >&2 - echo " $0 )" >&2 - exit 1 -fi - -if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then - echo "usage: $0 " >&2 - exit 1 -fi - -# --- Config -allowunannotated=$(git config --type=bool hooks.allowunannotated) -allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) -denycreatebranch=$(git config --type=bool hooks.denycreatebranch) -allowdeletetag=$(git config --type=bool hooks.allowdeletetag) -allowmodifytag=$(git config --type=bool hooks.allowmodifytag) - -# check for no description -projectdesc=$(sed -e '1q' "$GIT_DIR/description") -case "$projectdesc" in -"Unnamed repository"* | "") - echo "*** Project description file hasn't been set" >&2 - exit 1 - ;; -esac - -# --- Check types -# if $newrev is 0000...0000, it's a commit to delete a ref. -zero=$(git hash-object --stdin &2 - echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 - exit 1 - fi - ;; - refs/tags/*,delete) - # delete tag - if [ "$allowdeletetag" != "true" ]; then - echo "*** Deleting a tag is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/tags/*,tag) - # annotated tag - if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 - then - echo "*** Tag '$refname' already exists." >&2 - echo "*** Modifying a tag is not allowed in this repository." >&2 - exit 1 - fi - ;; - refs/heads/*,commit) - # branch - if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then - echo "*** Creating a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/heads/*,delete) - # delete branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/remotes/*,commit) - # tracking branch - ;; - refs/remotes/*,delete) - # delete tracking branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a tracking branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - *) - # Anything else (is there anything else?) - echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 - exit 1 - ;; -esac - -# --- Finished -exit 0 diff --git a/.git.legacy_backup/index b/.git.legacy_backup/index deleted file mode 100644 index 47cd9efbfadfd29944e46fb0b9793939eacae099..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4106 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 IU_i?M0Qv{E^#A|> diff --git a/.git.legacy_backup/info/exclude b/.git.legacy_backup/info/exclude deleted file mode 100644 index a5196d1..0000000 --- a/.git.legacy_backup/info/exclude +++ /dev/null @@ -1,6 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ diff --git a/.git.legacy_backup/objects/01/0457920254697451146f4f42e7840de6436b9b b/.git.legacy_backup/objects/01/0457920254697451146f4f42e7840de6436b9b deleted file mode 100644 index ca1eee2b3014cba04410b40c3a85a6b46b83a962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 508 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 diff --git a/.git.legacy_backup/objects/03/145d9c887573bcfb210da615ad2873619610a1 b/.git.legacy_backup/objects/03/145d9c887573bcfb210da615ad2873619610a1 deleted file mode 100644 index 3f42ef3f1b4a58bce8e14f4f781f883c52aab0d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3459 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 diff --git a/.git.legacy_backup/objects/06/8751ce3ed59174c8d833c64e94e4b07e691f49 b/.git.legacy_backup/objects/06/8751ce3ed59174c8d833c64e94e4b07e691f49 deleted file mode 100644 index 3da07aaf4fbe08266e6ea305bb978f72ad3858f3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 590 zcmV-U0!8v|IBDoEsEd$9ZBWx#Ng4@Nl{K-)%}{5?%#8D( z>K`DnKw^iw;vW#7!w=9;;QEo5Q@pS(-PgJ2oI4KX7;3eXH!n&D)iD>n*&|t9MdO3pZCp0a+6j!EB(1z^zLY!7_N_!q zixB2bBv?<6-+%u7^%XK^xVSBnQ>j#}Jl9e3Bl8R>DNP-A#$dk^G$+iv10KMPD-+WY z5Fb}kOp!8R3$Bqkj9$Y5*a=bV#Voja3ueLu0emuGe|~&{(KCI7G^j}|e4q)4O^>Zw zCuCGJK*gwGzzxi~nbaX#nu!!AU{4{TE`3>9*#eVlB;d&!4bSjdQuxdoM9WxtiL~p% zsl8}kv&+Li??oB{>{Jl&e`Kson~MkqB8px1_v+F+20BJh=efW&BtAY;>{HAY^HZ~* zU3Gv)QOG@NxD>jaX=Z=kKrKLAL^3(5%!jA-<1Hng9>4uwMN-5#?={34jfUdoC00)S z+COvl3Q=+aKAu}Bqtrlnhmn$gj7&>G@Fvjd_xP#XTUie)ueLYV!$FvqDwCc6>c(>> cb9bk)zUR0dAE5%ZBHr6ձv}$pՆ/cn%ÂjNc@ehu,֌ww7~aW}hJ4\"ӪP 8L\.e4EZ*Ke \ No newline at end of file diff --git a/.git.legacy_backup/objects/14/921ca9fa399923d4ec2d697580c248ad653fbf b/.git.legacy_backup/objects/14/921ca9fa399923d4ec2d697580c248ad653fbf deleted file mode 100644 index bda244d33caa229046c4839219755bc6327f3978..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1044 zcmV+v1nc{F0hLwTZrer>?K8h(%m|fTlqRIKD5}B^R9h+B7`6&INQ*QuR^(7znA&A` zmy(^^Tl)ch?$_l@IW@paKIkPPE62{~2zW?IUUc8hlUJ9EBkKhWe zgR^yM&|0}c*h-hf`Q_yt);dMl&$I#DpmH|8k=owagCM{p*AO0k@+WLOz@IjG@VM6I zlY<_$9_{Z{E-g4J$AZr^_G#B;Y;!aSF2~lG>!qTElUhNcb!j2d%1Kq}$`*Hrtz8%d zNeb^{sWNR7gQ%huH^F><_3P1KKa(m2Ym)e0xJZdLLip8TS-RU0-a?Kdg=j>`$qZgX z^cuneM+o8751f<=fIc;N$p(;E7dL6fi#iauj%^u78{^W&{_F9M;%0<$HtXa z82kD3r`h$%<@1XxDvRLY@n}Pjk9Qcng_S|dYc5u3Cp-&cdjrEarIE_PVEk@)&~W4B z<+E4ZMKA>U-2?`^BcNpOws$m<^`tDEFf_2MKAoi6ao4xAHf?gUn!s8G(wdUlNZfXh z1a+1g+B$K&x*Menz0%EX!<1$y+AKd`ife%Xda^z@s zukX|U@Ana{Bw~UnngQPFJdN%*(Edt2s!<5 z0?t%846v}cdmZ*n!-Za>%ek&f;cZFyV)~>u=(_INpNq0YMK8IN(%PyY@r>_DC;jtU O<;{Ah@WH<^)UkQUuop`J diff --git a/.git.legacy_backup/objects/1b/a0cb9a365dbdc55c6f75613187656c171ec29a b/.git.legacy_backup/objects/1b/a0cb9a365dbdc55c6f75613187656c171ec29a deleted file mode 100644 index aad30e61f09933148fc1634e14686ddc24c7bf91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmV-P0=E5l0aa5?Z`3dl-t9Yw2hz&mvF(Ja zZ^r=gqP*oy9rHngA9Dz7YqheW_^$mIsu%6$1@|NqIsNIq}q5n&~I=d|$-%#GH5uv6MI8T%;mIJs}wrivH9dijq zsA``<)mKmbO3(#{zblbsE`c^?@n$rM8(DXeAx&^7d!01`@N3P*{-L=#8FEd%Ij+$s z5o5x%V7|QCldB?yJ=L-sn+)9a7*@-$SU7B+LyhlC$}~SUQkVO7pE;7apN?~vRNvJc z2vyG9+rb)L<&Nz_I3g8q)G(wLSy<#?M+i1jg2>i1=+;ESe=~6vF_v1TY-i&vQtFa- X!W?6S)8hXCwDN<$?mzzzo@_>=mFg@J diff --git a/.git.legacy_backup/objects/1e/164fd22d16c52e87c877ff9e05138bdec3fb52 b/.git.legacy_backup/objects/1e/164fd22d16c52e87c877ff9e05138bdec3fb52 deleted file mode 100644 index 58203e8adc5d0b92bef116c64fa5c0837a4a7179..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 909 zcmV;819JR$0i{*JlG`>6?O9)ecn^}NYkBQW+NnD3p~?2xG)}gcG^3#<*kV^ARgzlA zlgYmqAZa;HcRNiwKFE}S2jJm>*tB{B%f)wB-&{PI57x{#Qq57_Lw|6MR@cd7GI=$~ z>JFa2_zfIdho*p5T4%utvqO3cRRi9Ob`bO(1lUfrE!fJ)-hou$8icJh)s=WG-wMj^pC#SOW5Pa>go>NtZF4H#|b8~>$P#C)$u&q z9$)-vwMvqt#w~P0s%*+B06239fA~Q0dRUEEIhB~DjdOi5pD&i*=U4Pw6hADN%Q?fP zm*8ZFdT^`jsYmmOVq-ms?Q^!u!Y6!RA#rl!A5tq27Ca5?Lu44KDA>(<{c>GErH8f# zr5$Y1RSi6z1I&J+H1HJOpc@QT%Aj)VF&t%dDl$g;RgX;!E?B1zqeO>a^gzvyjW43@ zRvVB+1NR!$(4iqAWE?Q^d#a7i0;BHGV>%s=gK7Dc&X~_=Aze!*(@;i;Nt`n7+pBlJ zw!JOM(Z6IV20!ZhYp;+OxEXdkG`EcH?PC>xs9P)5F4jR{1xNL24iG+@Gna=z*(+oa zbBt7ncMp;M5DGATA^0QQpULwAUh59wd1G`ZhYmJ_Y-{V~N~1!v2rrG?Q70M{H4?H0 zaj#_!Pp___9!OzSHx1-C8_>}F+D6>rNxh%W12=EaVjey6${=;Pth7>CInr?!N+uHH zC_KB2@mFsrA)n$O`klNxNi7b>8xqBhG1{ESHwig^#MyGW8BP^EJPoGV`fXSE&<(Kxth|UtvA5whZQ!$n% zf{r0H8HBukKK#yE(T6u?z>oi{32{e_g!{y~Z=ZMP$e8aBdwq#~A8Snn{j@ohN!4nL jwC9q9uEDZYqQkO;)e6$GInX+7^# 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 bJm(XHJ47|)d*nKi06{Q3alwB9@4@s*t=Kh0 diff --git a/.git.legacy_backup/objects/36/c3c46b15ca782ef97216b3000aa561a1583d9d b/.git.legacy_backup/objects/36/c3c46b15ca782ef97216b3000aa561a1583d9d deleted file mode 100644 index 2a66a3d3d961868c1172ddbeee5c0da80c3e3505..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 598 zcmV-c0;&CY0d zZ_lg^3aQ#0oG7#N_BU^ypKJ9D!RYGx%K#!-DN|@f3A0+Dv@lb$5}Q_YE0lx`cTLSL zdIKsn2e4aVpb|BLRp6uC1D7T6@^@=2?0MZHm6e8rYBdOTysC zH$V73_5(i{jetJHzU6Y$F?V2{jzPUAooL-RuUAPH2IKLSyC@SoAvdRYz`5BfZK*{_ zdeX4{sGkP7@D^;6WK%ZD^5`LB$k_X>a6tYp`^&DAlX16)&ODXh^3|k_(Nw=)zF(wzkF{ zwOa(kcL-ZW`QfJ9@cSNz(2(6Q9*ssrFvQ}HS=;!e5mjVcp}HmYtdB`-fCze}vwpc} za86m|35Ap3)Lok}pW`YdT3; kPNRRI9jTyd>lzd#T#FKi?~G33=JN6c^~RBTZ%CC&BR;$;C;$Ke diff --git a/.git.legacy_backup/objects/3d/e6506a69389f3b73137debe01821bedb1d3c52 b/.git.legacy_backup/objects/3d/e6506a69389f3b73137debe01821bedb1d3c52 deleted file mode 100644 index ae85e399b207aa4d5d529664e3b0c76870613eea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 553 zcmV+^0@nR_0cBHdZ__Xk=5v0lPONFz;ez(^X(daTsUc(I%Jh-sYb`7}> zsK|wF@@<~YE-o`jrT2B$rHv$wfw+x?CFJPQ=4h412q&esx|9Z1E`V~Dq_!ANlkD~j zNKazT2$jzzAsij;PxNl0*uu{Q_~BY8L4*~g_cEkLFBzP8jTFThssaV;X9E9yw8v&Mj8>Ag zvn({n79;9X8O?mUOt0HC2dve;*jbxYdvothRU(wGV(tx(a??Qi#^=-rj69~DUpt>h z6%cJK9BXY3*xr?1x9`TS;{lp=Rs`qR>xiMji>RugY1=^6r!voLeS(KAwM|#jL}VXU zuH|1}L3c5M;C0(McXw++V9IimZW6&-io!9k%6xg>>f5&Kib+L;t2n8KodKUc1uv8$Wa^E6euB6QetLHxdN-;L!nh& zwl#dj^_@}`ZNi07*(2IPSvN{s(D+YFvCOz%8pGd4$uXFYthTIiFvxKUR(AnSyfJC3 zt1)KN~g%=6#qX(l(b# zTIrtNw}$tz<_97Bcp7c1B^A5HF+_m~=8*#wz}z@Ylot>NutyZm{w69zhmF-Sj(quQ zQOfvKjjUL326v5+tkA}1g|*FWGP#<*PcG?qHT!uwoldwf&U{aBBCkgYTVfCW4P=cj zrH!MT+uP5#GwRc}%0Vg%OSD=(I1thp4l+`^yIxz_+$DvIn0Hnwme{)O^H6yIP_CqN_9SG{pX5+{n48K(oOV zynpY3OlPBm6UQUTXMA|SF>v*!Q*2Mc@{FOBA^d-EA3`Q*#Bv&yFnNXrgND~-VZX?o zalfxb^tvsg@zGkPGEo)E*w<@@`f0P-B$=w4)}mergGr7=nq;C8s~r%CTZ3Q=1bh;i zB}pu>MmPs{3W|h?mUw?(RfmiHANlU#$+oIqLdsYh@gm2yWo4wpyT31Y`JsF8%@=C@ zm%P)RQzx&@5Z9suiI{T=Yr*~el8>WNb)#9R#WJWJ7pYHlUtsk(hT5#S2Tx0GPuwHg zso4BkW20l1mC@|_atjx~kgh#$f#i)GZYjRY#}IyBlC)C7T{7$4t${f;t?rnGApr&f zx2yyOCpas<{s%=gvmqCo+tjuz{c;W z^9S;Okw9Kg~t`5wN=qe@H z{v4HgGz2F^@J3qWuG%w#;U&UZ84KJ%FU$yP zr7g^YAQ*u;p3z;iw)ROQEc40oiqL^JRFtTC-;sxq{=~v$b5L>_E{!tbMwIqLC65Ek=tRNB=#x a+Vk<4*TTnlPQNtzgmM1xF!=|QvGS%^%=az; diff --git a/.git.legacy_backup/objects/4b/e8874dc38463929a3fc7d664574f129e14a0b1 b/.git.legacy_backup/objects/4b/e8874dc38463929a3fc7d664574f129e14a0b1 deleted file mode 100644 index 1796c34fb98a539103bf4b3b0494dc88f2f97262..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1761 zcmV<71|Io%0kv35Z`(!??peQLLI;Ty)Oy%f94m1PKjc(}Z3(vH91KICsFk!8#U;q4 z6gBaw=_O5@7Rj+e4m}hodg-mdCx4*%37viLAySThs8i~g{vfvmC&cHlOMTZir*L38W}kS_3ml76=9o6+(_HR&=cv&-Y40|UHjV3f zs|)zsrJiGs2>yM%y>B0*Y%x~_EEEWBA8>g zSST{&>ZkR?llER?zm8N%rjqYjB`fee;_x;Z<8SdBpE*V@N2~z@bQ7tWDNbLvT3JW(+61$dkT{MgJgZAI1QQi zzL&3IM~D*uV}UieE(J>#Lo&!8%k)Wd38*8V3r&XW5g$E(vd{yC=($+4Ob%aQG-5{@ zaPMBdxt9|t4cawou(7f6xwzq!+XU|o8T?j4C`>3HKw~5n`E*PSN$+#hm~-f@i<=;B>9g-eWc;PWzA{@Nb8-y-g;>-6cKo~ zkTBrft(8jTkvVd0Qnc8pB*LS}wc-nTJr`a;SZ2Uk+w6`_#}XL07ZAN7Eof5*HI7Xo zy{Z>%##~K`GA?o#IS~>eE&SZQ8{HZc(s6MEepG1h$WYCO_Mw(1m;QSc5gyv2f?*`Q z=%X7alSy$xhtwrqY8IK-7dgGi-Z93VeU!E9bF4j;(*7q~6|~E&#bg;Vr)zT4=gh;9 z75j|!ZDP9AmzmV(<7FwrU+x6fknoZ()2y^j``h?nJ8+z7apbOrDX$ZyXWBlwg6ACO zq|+o(Z;r@_jYYkYB?iQHg1p1P#Hv0f>M0i8Fa^cc8^LmKwtmd4>og_4Y02mEhxXts z!v^Pffe%PrwiK|pzkUyOQNI-&RZqLM7=@@{GxbZV=uvr5G7Q{5=}J8y)({X#SNE`y z?qSpi51ou&$XSA>tqIziAgbTU>-Ih3N<&gaMR#goSuJ(Rxa0)3eW_*X4jOBZ4OBLu zuUm~>EdTjPYgTC@I3D4F=RjGxL1l*uoc8PM=jpx&sQs{c651al(6Us2LeE~}%^ve2 zce)<4uonKo?^DxZB zZ{&`zuH~S0n$?05=4nZ0P-}M&##A)_IRPP93$bG_+{h|to?@92^jREA&LSxB^ps5v zoxWnSx+0oqVb&r~7Evs39;%t5d08S@Y-rvL3Bv2c0aoq_ z3+ygTSpYU2;^fTatovn1Qz_`}o>q%f2@m{`Yz4{G=-oQ1ALEf=>!i^lP!JqCG4I4igwS3+&6a>=5H&!) z9!ORJ5XWPzj6$IJC=vK4T|!3zzNP4paNI*&p4va6z+6iUi0@}Z5zfs|o&dp;18PVV zic<(GxOLxt_ZviSU1mykzETeNYGG!xW?rCNRw8_x;4ofM1MeLDD{1{<2lx=xnX0fz z>uOr-VH4!L7RX1%X`#Wh`%tN@M(&ONs7SAc8n;bR5E&%>{Bf>LX%I)UOhdw>Exr!n zB#}5eoj0=S{L2q;pRsOdnk1L$6NgW8-%4|f4b^b)bqVe2wiTylDg#l3Jb3;KbIkgi Du~%eR diff --git a/.git.legacy_backup/objects/4d/4d94f03bca62bb0675d1373c3073c19c83b4d6 b/.git.legacy_backup/objects/4d/4d94f03bca62bb0675d1373c3073c19c83b4d6 deleted file mode 100644 index 8f1ead3457756bb571f3ef12f01b50847d8bd776..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 676 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 BbGHBh diff --git a/.git.legacy_backup/objects/58/cfa94809f582eb959e3771e79d2974cd6e0455 b/.git.legacy_backup/objects/58/cfa94809f582eb959e3771e79d2974cd6e0455 deleted file mode 100644 index 137daded9afa818873ac5a9451095f8c3534517f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2766 zcmV;<3NiI~0gYK-Z{x-h@3TI|0tOB`pQ*Ebbz2xn0G=&hgvhcY$#=< zI{C$(c&GGjns~kxXOZ;cJQ2fuvGDY&(b(G)KmYX4|B9}c$uuk9pQ%L>$xH^q5m$bu zCQ^&z195zKe9~x)=3y%CN}h8s6%#3A;S+Nl@unHbL*lTIaTdli(LcWsX%q%BovS;M z=1HP-Cho#)F1$Qbju$Mw81hZ?*v~>0dr_FJTEdMY5y(kC6J8vMOfGN?VvA`Q$y7|W zT8L~eg-Wt;5&qVrlOoZ|muV{I-clO5v|OmA3|g%1{f~cOX@;dVokCD^-kOMr_e!(O zy?BNjn;W)xe#&Hf;(`Sln2Syuj<`vE9VS`&lFaHP!PKeh*-Ga(uq;_w%ejox5VDeu zszlH?&9<_NluDe1f;BCpE*^+wYL0)ChZz)y{-M&$M2M|yN{3i3ue~(%H(a$T!&2&S zx?+Vkk6(mvn_z;_H?}lJ;LEkorWnH%W4T0Fw7yPNOja0`Zsq6fTrstxBY2AAey%mn zRZh1io`0Js#N;)9626uQu_Qh43$ zxA6ML1Xslhw>y$WK2xZXLD`nQIb8k-Gcz zli$!2sM1w48@@%lG;Ms^NY6A9HGN(Nt1)YlkYcE!oa6iomR^SPuF=@v?`xSt7-RI| zDn+K8?(dV=@eX0d`9e>6AVH|@Oh9v@Kl*Zgq)-3dfA=>IjAl2SXn8fAhQ55xPmw*i zoCCP|FrS|Ziq+@L_HC%M91+rvm!VcMS&u|ACKE4&v6KkoH1nbe#-tcP6)D(Tp-JC& z^OfK##FY(PZ~-N@Rj-ys%~*-|fy$JMP!s%HnAQ*vWE6UnNV15fNt!o~bEiE7RpM#* z5~Zv-z?GqrV?;_8v}oS{_%8&T z%@lUsIx_b6ONQH0r@zYPuuLEm83!`gV z;48}jmNc!@BsjThjwJi_%t1~B%OWRk5^gp;RWuy{jYod`Qs-H2Ia*A*> zZPJ`Cg3em8dYH<*V?%Z0Y$rwndyp1Y&vpX=5%LGe*M-JPO`3^y42vdL6>hH7dTSc9 z0Ba5o6}??-=$+WkVew6tRgW28syIfhgi9cz2U4TK0(k*c)y}P-3g1i0FsmYxJo6oZ zCg|ubk^)As%BDgPpt7yk9n($iedQ@XJ=1GLO1FMWlsqB4h?iZ(%;+N5$j!b9JJ z0TAa@$>jTtt^*$a`(OX}pTCqfm%*bE6fixt|LFLs0*kD`u=_1zW>3?J#pWr*B#ZslsCJRNM4t)!iv zIANOR@=>CQz_()X?U3QO5fj$&v_yp{f}6FxFi6IY&<THTY-!+D8VKx*-4(8A7hdYH?MYVAxbB>NK4@R?G+F3bqj>vjJJGP)Id2a?yLvai=zO`IBoN>r%oIJvC!tigCVatEXFn`_9#Z5Ffb+G2GWUZU2L1r0A7Iunz^9Q4{~ zJMLYLtm!(vH>BGp-NkjcJ3Je-+r2SyEX=%x((R7ggC0;fMgX_pA6&U-pS6dZ{HzH# zAJ?Sa!W^JzOasOm*B2(O`al)iFseJQ3pzc$nwWiMfc$%p$@ZL<;9-d_OuA82crE_G;PY}LkiAFV2cJ+*cS zRvA-Mf(x7@Q;-@j|M0Eo0e!;NGJz?MTI6OLKWMoL#K{XE+HwdXZfT3sLzM;{Pf`{LO%tZryObiv~Xt*6$4SXX}dLDbV}$a4ox`VF|QQC2-%x#j2n zyYDIC;itL8cBfe{nLLd@Z`^>5z_Fw;FXOI}Apm)K(o-1o*0eSS73~8e1_Iz7Un|sc4?iuAH!FdLXdy zwDqAl^v(=)jMFP)onVw$AT}ykk$f-gtX&i$s(hF>uVY=TI2p|eJ0FoYmINirqCs9u zlq**H?!)D;ahjE?S?J9&KC*6|SJ$ks^Dv?TytZbwwb^V`sa&I`(JqYYdbyWg)%x%_2TavYf!NQ6Z5{Ct)O%%JEI)oy}zD>M2cCfD( zvQY^M!2>Ttt9S!dz{4coc!RIgFF-#6=l-)D_s^# zHt)W-a-%l#g4)QAC)x^FB&M)uHGz6l{Ay2UFtG#I_kuBa0kph$=GzO{u>*TdB26=! zgHGQXwmO4teRbV&0Y6()Lg_)hv{NscYh|t5Yc{%h%k#~w&W`c8w`-_)w@Q!8e2reaZ5meg_<1?w z;^=#53a)_h0i6JOnA+3}gSr9(kn&Z>@2fKJ-0Ln!#RAk}HBC2Xz+OEM1ALACDp6R+ zNIaUz5UVOm#Mx`wzLWTj7^(^t11l264#dVof=y~iv<@3E^@0Qq?QzIsmNnCA46Gqr zNWn&SD=w_%ZPzZ~dj*WZ#jtl|TwFE^rx1j58Qs`zof|uKxF~Ykg0KG+nlc>{*pU~; zDcOpHjeq}sdGg&KAnY0r^_~$hSUbadJP8xu1y{-rdnlz2`E5povBp~;<{q7-vGHX^ zk+zyq#H+iWXC@!6BG|yXDcHgub)PYmI$-H=c^4`((EAaIWAvs3ixz?-@?zx^$yKXW z9W>3cDSU$4LZ)aP?%y|hZS92ypnI-fhkN%vy3Kx2kNO0E>ufXPvaLX#8=YI>4i!;m zl>;f>kbp(QwPXdw(>WR8Q??o|kwiW-nNT{5>$Tc^KCiL{MDa3}R-JHKn}?C_Iw<9* zHTH@%b}gZfjsXs}Lye^_D}C|{>WkxcdEW})SP%w!8S*#q8o>4$PJ!wWREugW)*ln%JVhUZo6$HH9Rk$$e5f4oM>W}4 z!>QQMt7xbEFRO1Dpe_^CYX|}P8q>l`iyG%-&5O2Km#vIV#1c73Xc7^vy=UzWj3MvL zf^I)hTD(YF(iaO`@Z5N#tK@uhNpWqSQbBRMJxg&43qsSbXRKaLb$N)Xj?xVC0W;lY z&{B^KRO)hBWkha*<+sq@hZkxu&r(r)d8o_k%K%-c{_^nOl>%9VNEPlImJ$uNM~5oS z#x$IvL>K93Ak~&L77AtRtY5P*w+h0X*)i4n4bwVTlw0Y6$By2Ml*!%C>T>f+&QhCO zOWN#XR+lKV0=ADG?=Aqhd%}iFvHx6Mr5R$OxMiUEfSF1aOyRMNF7l9}O`&~)1(H$6#);?e-8m(MQ{IAONajt-5CMTg4Xvzm#G-app z(u7bL4Ni|=|0C>)iy?C31sr%dB%Luo`Vq`zI<=!kIuPdWHAQJ(=>Mz6{m~g>oca$3{mim8s{OUKnT+PJo z#U-O;JjRJEEdp*!C*S@Kk8J8p`22PCO<%goi7vfku|f4?ke5o8hO|8o9G?Smq@2Sj cq!W&Z&5$_i&hT=AmuGPWQ;~G-KNV8_NTUv)7ytkO diff --git a/.git.legacy_backup/objects/67/5cb84421ec8428c32c0dca96a32efadc9e530c b/.git.legacy_backup/objects/67/5cb84421ec8428c32c0dca96a32efadc9e530c deleted file mode 100644 index 2641eefd2f9cdc5acfcf241ef43909365bec3b49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2364 zcmV-C3B&ey0kv4&ZX3H1?)5&!WNjbIjkU7lq(GIU130!)8^?dOoTfn<2&-Mn+LK*! zOLA=sj_*z{+5&BX_Nr)+zC&;NJm&?PN9YW>+#f~xX@DajkxX)i^ZU&VC#jggqn|(8 z{>jR{-X!6@NvLMt3PgfmF{!&+bn&MS6V7CyX3&K_y8~wl#O#WtBF`Atpas#`gSe5W zVovLxrDGN z!;{g)?$ObB|L}a^_e8FHNu`SK?VTQpzyJ9&v}jjggd)OrANC{*HG^D=xQKKjIK+u$krpyxs-X_}<|H|J$=Nw5Es?&E zEC>SMQ$;KwdyTB1o1^9p^ZLEpTr!2R5z=*P)5eRM39U9U=BCNzW-2b#on?YycFm!C z4y(^b!}GrRe}SQs(i#x_v!%KKh9znmL&BjY4+WF4#)CeLFuIF;Y3NsWnY;VQf<97c zGRg<2j5QjDXhf3lMKNm9S}}2*&w(?Fg;366nxss@REn&bpI$PBm(V5p#c0GV?kO4h z@ai$>8RI4fBXYtAPWDuiMJ8E;eC|W=X#&Z9TVRk7AgDm!=+7eB7tw1bNu8h$Af)Wo z8=t;8HcT+%vRtSpqhOw;#BAXJu6~+n!1z@|ra-eSPcc-8pV@N@hL!oROmi1;HNshU zMIuiy(hx-3?q#WB4f-;7!QXEnuS-7+0-<3l3LXb=mazBOda$ zg^j!H39D3P;bE<>NvR4AOlCO;V?8WmTM-5ri400%xoW#kIoH3(I7|^|;yJLJL}}$W zJ@BxP1yboSO<^XKMz6`M1QQ*-ED=>}P&7I>aIu9rB@6OUi;Hm#VVSAFgs1KTFA6n$ z13jJPy_##cyq@}iufK-%;px+LZ>7;TjP|Iujt)*QmX^f^D^&CFgfj+I`UuE{g4o!{Z^A z>*KS*YA2@Zb>Clmv6ijHKeh?h%_=yb3s=4mn| z7{|_8VW+auOrvJDc1t2GpRGhHlr%j!L0mr9Gr@Pf(yQMo!QF46+%Hv3uryNTcPl!{ znEQ=Q(IqCmXAmn7^(;*$E=tbuPrGp)>Sz{=%Ro#hzfp8|=CoW`IESSN%eXuA6!UR3 z$Nn`N()xilhv!9Us1!8UI?Io4^o?g@HU+`Q=n7-Qj$-L_6U<%Z2@~T}yA)ui7iZJd>Ye=Ir zD_}j-t{NC2Ndz+{ZIj`cnNrx9`a|+47PyEdS1j(sE!}d5T2MDR9`i6`<1q{d;E%@{ zj)>#2ZzXe~gc7+RDoyQn0u{|zT%@dHE-AyNv#|*ux2nHM@)Vd~S8RZ&sF>BW=Bq=g z%geN!*Os!C;{q#3y+#UC#smgeI@^{PyNOt?;afJJh)~9dTr(+)T-S7s+XT*SCVr~5 z??l3J?R`vYhDQ?u{vTBO01rFh+R03rY>ZtkR~8sGW6)zd>XqB&_fnX%T?RoDDe>|d zPxLEqpJ5eCavH$~qq<{oRc~a8yxl2UYj7#Ue3nFEirA?L3j=h^CBx@{m*v4%-o-p; z1B05(dxp?6Fr%8+=#K_vK_B$Dyx|RtM&#Q;a~4}F{>(dP*finMFue}v%KbTF5j7j$ z%d#PQ^#~y;HfkR+;aRhYl;Mxlq#^s!jQCv0*H{tu%Yl8~ zvSq`>Jy(g!D%6^PTQJv%V`t_iR;RA+%dBprHPR`>Akk6}$>QNt_6bZIbI4jr} zE+>k48Zdj*rdQioWwF^ajk+CFVPfd9v7+ZDJLU9g_QdHRaLk-uIGdI4XoiiU)dnie z^Tp5l@HF9JimdEo485+D&uso8uXk_%^m`fyONJ<6+2x?H*!VEb?ztzr^4q>(m2XP; zhV@T4VK+EppsK20K4#fR!R=uApoz1aJ%BKct>(gLY$iI~F+&}Vh3>Tbeh}a@4Z=Ws z>S;1HEn^);1~fi5h}mo!ln( zPDg!|zXgeLqVP>+zS)o;B0FI@($OrG)Ry3Eȓ86 ">(zm' w7mh=ax`0M$y$#>vUlj&oK{? -nu덤`7&Lvx)fs  F'7gZ`,>?Mphq>Q2' -y{_yX+rUT((OO푚-PBFK(~nu]_)2y \ No newline at end of file diff --git a/.git.legacy_backup/objects/83/3d60a1ea07a6dea979b8a866cca968245dee2f b/.git.legacy_backup/objects/83/3d60a1ea07a6dea979b8a866cca968245dee2f deleted file mode 100644 index 391d1e63db594c9edb28e3158e87e6356bde656a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1274 zcmV)ai)u8<0NG9YW%J+`Y2pmQGS|%uQlKjWTB0H%G^vr4 z9k1)Y?O*KI?U(FM)C-+-Kx-J5Ox_*uo_p?&3#k`y_~Q>RzI(PaS_m~-Fk3{=;EG!Z zXUo!XYsHE~0`rY4w1WA`DbOlcjvH7DSAb%UL|El?!m<@pDUTwa78>HoSAXJ01L~v4 z;n{TLygjm&`)b3JR-=6eQ3(sI2`s_DdG>|yTD3RVXXjVR*=#G$AAl>q=%2xEL7p4%I3T!ofjpI~Ngt8#V+{c94x>u(vKmS_GE% zw?Wrx#f^jc{OUb8O-YT?4E`Dkm1~8r<>;uA-hB4LYm11GI&U2AsktXD$#FE9=)axV|KU%^CUAascptCy9 z1BSujtLF#k4@PwR=IC;Yz)(qe6q-P5EcT20J^ zawFVCI8RRFI{P)kJCKk*E&e~mxQpdO`L>j`oFUX-K>6tB>Fx2`>)92Cg>VoNTGNNG zx+=pg-x-d6&DkBdW6C;P-^1>w(g@{XaQJz5zhUNwx4(R>yM;l>H^|9(cLbEA-R2J4 zfak=eW5!Vm15(%h^JQW=hLCM{7OGvZ*ggZjoHJKpOB}a*fE{}Fv=76c>iW}8S0p5S zicQ6r0xUL=@tjrCh1TXq=hXbQViKHT$_lEBE-o^1u5}5vDobrT-PQ(j))_5B7cazJ z;ot}x!x~0#Su*781ZMofft4cTtt!Ad&s)I>_5PL6m3=Jq4vkE0%1W~Gt`dO@k(C_t zct|a{#{CKCThr4=rS5dU&{W?e&VBos^#dIH{<4(ZbvgZZLvci<1qqhpiO2w9T5EF;B{w-wo!q>J zz0FANk0Gu%aF+U}6AwrZn*hQZZ@$zz!lC%@KYzpY{qgktd^)?@32B03dZQ}?R?CW* zkAuCRZsGe)v3aD|_=wfnYXHzuZz>^OBGfj^f+~fArS}#~^|9s!mx3*Dj$oI&V76Rv zgUpo-GugmG;~lmh(|gU#Z0-#Eb*MC8$O<(+Y5iTP?aRH*n*u946PeoeG=1$|?-|Uo k*@^|HYa9q`D^9$vUjlH>{KlYO_mj{p`zaXx2gXO0B#kbN#Q*>R diff --git a/.git.legacy_backup/objects/88/8930ac2e3692865b9f74f1a49fbdaf54604a35 b/.git.legacy_backup/objects/88/8930ac2e3692865b9f74f1a49fbdaf54604a35 deleted file mode 100644 index ea29064..0000000 --- a/.git.legacy_backup/objects/88/8930ac2e3692865b9f74f1a49fbdaf54604a35 +++ /dev/null @@ -1,3 +0,0 @@ -xSj0O1HMCCl -](@ ŞlL)H4!;l'Y]cgF㕶+xoĺ6Uy`QmwAd}? }_<>ڠ*>, PӐ;rPN~8g4ƹpJc>ɒҋ(ϑpEECn17~o(cmʖeL=|U+VƠK[ť)Kڙ6-=dilmJU;JUIyz!ug`C2pfy 1Br*A׈Sko7 H -}:<Ц]ilz@чeH$&$M6[<k+}{/(GX")A9S 2@9iඑ߁8 \ No newline at end of file diff --git a/.git.legacy_backup/objects/89/c2aa414fe8a90c6541d1f1cefeaf7d47f31052 b/.git.legacy_backup/objects/89/c2aa414fe8a90c6541d1f1cefeaf7d47f31052 deleted file mode 100644 index 73e54b58b47c69384bf17b9ef371a77e2d9f293e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3086 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 diff --git a/.git.legacy_backup/objects/b2/58706e00579e1150ce0abddf2bdc0c7776a029 b/.git.legacy_backup/objects/b2/58706e00579e1150ce0abddf2bdc0c7776a029 deleted file mode 100644 index 0be66357d0f7b86e3492ee9b8281114f3df6090d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 455 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 B16%+A diff --git a/.git.legacy_backup/objects/b5/af47bc5ffab98ad51dfb058ddc70914203288d b/.git.legacy_backup/objects/b5/af47bc5ffab98ad51dfb058ddc70914203288d deleted file mode 100644 index 0dee9ee6d0bd4a3de211928b03752854431376af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3680 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 diff --git a/.git.legacy_backup/objects/b8/d2fa01a860287e734c8eb37dee90c6dbb59672 b/.git.legacy_backup/objects/b8/d2fa01a860287e734c8eb37dee90c6dbb59672 deleted file mode 100644 index 6fe315fe5b435bf2a81988d87d71bba114464be2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 zcmV+%1mpX70fko0j@(2L=Ip1acvs387<<`--_gQhcL_mScC)*J145%7yJy_O)9rM( zXVzkoIKYJvMbRP-2o!OEXUOy91;`^%-EDi?<3!A1GjPd`6Cyqq50 zKR*a}KRZ1+P8gpHl}bwa82=guX$Il0=NAS6O>+U^%V&>o;C|-~M_!_@8X#fgd+@&> z47&rLRy@^AaL@u&F4lmktH3->&C@7??*hP&0}y)87qpQtC=l-|KGUb@Jfy5>mlAf4ULU^kB}2Mn%`1~59*vUuyzu##dGq7I+N34`(6 zlEq7ckzxPi1ji@gRZ+n8b;H;%gms0Q>bFgA5x&kTIBYOyQelY^pT@>cH%uF%d~V5T zP;R_hK6dEh1dXiJDlzfK8&8ynF3a+v*2DOJb@8{D{JP*Kj33r#_aOXlfB*aZNteNQ z#S-Hnye^6F*(6&qEEG=0Aji!=uNt5(GO8L9!x9BUG;`+Zi9cy)riTU64#z*u313k4 z35@E5N6t%9lEGNwl&Up~su3tQhp$mK-AM=s5Y{1lGcn!f*1UIM{|!(?$gb75VkYRxm7Y`kK)dMpYSV zuQjH+Flu3G+TRK`@s=n08L8TGL|jX!KiDRtQUh2wKf{H!Y?KK`rqc>;KfFDhxm=6V zTvwo8O^sd+B072*Ju?^eC9S)qJ>+yfZnO@@*g+rs_WasE5Uojyn^k+aG*EWn1Y3ur zjmXwHD=27L(FtV26{_7|_E*am+@Yw|_Q-yvL{Zpvrx@R!8J6Jka(!)7VlwGWxUf1U z1MeJn)s}+zR@_n6YDU&S$HipN{VDV9xRTmw^N(>4Z86Wc;{NIP-#6mc>AL8j!A diff --git a/.git.legacy_backup/objects/c6/a7f80737de32a446fca59c3dc93395f9c2d063 b/.git.legacy_backup/objects/c6/a7f80737de32a446fca59c3dc93395f9c2d063 deleted file mode 100644 index 8009044c588ebfb03df208d133b69369fc75ac1e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 492 zcmVkJ~T|?W|ux;5xJhA{Xe=jt!FGfPM@)+)@;VEHO44SyCn0f$!Is zl6#i}x>zFh_{{gn-ufOsefa$54&*?Y2InKf*+(FE_DM%Xw==lF)yGQ;N~5@g`wgZ2 zGdC%BGe5iW><+yKeXQS%Qtmmo)_FK7f)?$?YvCJg*wpare; zh@$JlT5ny~ibjU@r}pNTXx@fZYO7KzrH>TztSq2gD0(-c%SkL8wL)%3y&u0nwgql{ z<`}HkT;msvkqr0p&Z1fnWO<`At7lXu@07JG6s43in)jjrWG&vV&8wi$fAvGEUc{N} zr+-p~<#dt2r${tuOHBWNB%8uea{zw^hlwRXiW+#-Fkx0kWhFS#mf_33LaR$hL)pjn{%~Xy6T6P=CL5)Sh&1<> zrR{Dzam$71f1}O?bqz(#kJC17ArGhS#H1)5#(C;(S(74o`e}qT1bo i4d_*R9us%{$5O_RjM&=yMoDwfs|$apH}j5?jiL}vyrp>6@%C~r zl!(BF(V|6N6lv1f4G<(K(0(XTpx^s@^at9X&}Vk<$UBPk_t1tZTX!?Fv%9l1&pgWu zUtZAO?*9Jn&u-tny?yufPyFw9mD_jU(A__0-TqUnXVguqw@jlm=uy4f?zK$YyemsE zvBr!R?hX@qAtKt_rv2Uh!xa|PBW>pUpZJO*B7Uq?Zh!b49XC5hi>z*IU^ly+BWg~< zNW`%>71V1SQxCt0Ai=s^d&!uLG?6vKojSo#&?nTAGK85;jxn|AXD5bDeY0&eJJ!0u z;OCnZ9RK^YHTrdaY*N;P{~GK8-wI#9I}f?%N-3-@e9QilgC!*qaP}55ck% z&S+=(54E4!HfaGwj+jD_CQjg7ib&gfTd?JNap*g<^GsmLA~p1D8pdP+d+!UnGLUNd8(36S_=2SJ3Uhzb-FA zv)${Pmeo8p&zl|Fe9~6~7ft8K$w@pJP&|thF(FqZj_1c^TUkOow+8LD(SK1ilDlP( zy%-BBoFEM;5}}NevJKvpM$_uGj2Gu^qhmZV`%8Anh=yY?!JN`akSmAj1lyv#yK4&5 zYnk))T=t9;hcD*pB&Q;pdg5B!Demq2SG*J_`O@h9wCeq4&$g(#w_DiCUL@Ug$P0S3 z6Y`|3bGGyOrB3-f4jE=Zk9*{+onVCE&+pB__lPc`jLU&Yi zIEgwsi7tFo={6J7@o^nFVW>|ByJU+v@q){xStfW|%Z|%R?{=uk`P;z~A*ZuAVWw$$ zlFEuVPyGw8=EqnKPs;T#Qg78lE!n8~C=O*q+6F&gvCc|;@

}YkJM`REn zYQ3qK%vQ`K9!5e0@mQ`hrp+uwXy}9-|JqI-smh%+8P*bSf;Dp{VZ7v+wxbgngs?Si zfjt;s?EU$oBH5}%)$?n3&SfBxafd)F4RMiPk~NIHFo83#_6`dL=oWKyS)isDucj6c zL*)zLYEz=7hpb(R*@bi>ca_NKu%=dh)jQw2h=d%CkS=P-ZPx`Em93o1OI`)+$Q>7q zz(vZ91hR~tUe|Z2QLOi?W@QZQ?zz!8H9B?k{Mn#cf7&;Xcaj^8GdOCB0;dNnWvo`S zVOl5Mv-9KT^OX_;&awj=Zvaj z;kf8`;w{Mh1+4&QG30Cb20_;303gRZ zy4B8-I741!H<(g6P$j-hok8NVE^MgQoPamH0QlaYQMa$1osX$dTt1rqm&_X=J7>i0 zzV84is?iF1qty2`eklz}$BXAzo{X>N@Gf&Qka;^$*6T<;#G+eZr2j`UPtmr~=N1}H z^SQx&2UVGCAXEpjbyWEhKHV!~<$FiO&+t?gP5k=HFYg7;MBsn-vI-c6$<4i&zuMMv zjAYNV<%LiZr6PNy%Z$gMdFuFhx3`Kbu_jqHfvN3SM2JTO z)spa{rGg~?q7LSg^qGt>SR{PUxxiswMr7=-h4#%C+u&3Xy7)j)0Cj<=s4}Yby#P>d z8t;JJ+`X^aybMlihj11%@TYrR)edU}sAh-v8hQcjgd%W7F!V&MUe%d|Ag913Z2rL@ zg@?$pjlQi9z`CEC)v^5ZUu2t>T|yD6ob5b7Wng^#K!MS_lmzEpRYS*8#)4$1NU(jX z)+6D7U1RcW&epLFO%f_L@B7!;O85HR#-OgKYPM&K2#vSn)7}vc(KJUu>z`0KOU5!d zpduq#lHOk>oq1f~92JlFS0DwWK_xO#O<0ph++Q3i5zQi2hhPgMF$Vp>t&yS%RlRNq z5t55%;Mms@g&)ANA>K&4Y1z&Cd#Ut|;?f_B5t=Vjc`^+-dKmk?dbCT~nV~A0Q9pG- zA`yB^-R?2R2@amC8uxUZj($C7pDs)N-MQfKk-l~@O2QAVE@%do@xV=#ZR_Q-ntN##8u)fGbud-JEaIO9!2%XtQRT#6-gi z8d}pNrJt+(|MciC>0MGP{IW{_vm*~^V0j?0DIno#aPOA9+EFTCe9TsIJl@_53oHW5upkF z0B*Zy}U`AUQ}+X;{MzJ}6uL>O=5ju=>F MK9S1*0rg^9$dXA@oB#j- diff --git a/.git.legacy_backup/objects/d7/1df4449558c5dcc3cf100330abf55be39f2da6 b/.git.legacy_backup/objects/d7/1df4449558c5dcc3cf100330abf55be39f2da6 deleted file mode 100644 index 9ca56cdf852ae5aa60043ffe2057ecd90e224f96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 810 zcmV+_1J(R^0d-YvZ`v>r-e-Qr2`bS_gwnEB%o874$XYbs29z(;ghFxztBD=i4jroY z-)B1^guZ+M`~2K<&z;Ygb;Q?jb^ERLWrspi&Ir`o%}%{iktlZ5M@cFGlx?^lQDn;O z0M;pu0s?jo;B%(%uOiUQ4FUI`QEX_01p39gnFt=FzS2P~t_BkUsYFNwI)+gJjlB@F z5Vd>*d!7nMU`VAB`^%D&v)83Nn-3;q;zXW8ss347qsF5Q#fo{c7I5^i$3g==p~a>w zLMa`oc#>dX&yek?;4Cik1gOEZPz|MXiwAJP9WT3Y5;Nw$d;j#X8cq6cw^d+=lZVyN zUAn{WVEki}oAbXKjD9T^(Bo`F!&G=hnGBmbTHVhkKiygP?6tJZQZ69V$!u`|m^E>( zI-T|bR75JJMD^8)ofpYM94}S;pujTic$CIj!U)Vwb<~D^KDJ>&pchE+SO7|ROvY3lujQ?XOpB$=B$N$;zf~|b zuUjfz4HNI!VsQTSH0U=V6g*8}(7*UJ>&z{Sm9O6?I^?0W1&ukQiVMm@n@@o2Gz|6b zQ~F4IX5@BtO3hHcaPe$sk-1vOzG`hPr&)s;NDznadqAKkm5R{usk(* zL@&}!>2J}0wx+E$*!@A6nR5hwS9_y=wE@*+ueO|-mE)UV8Yf&RkY?zr@A-dIcb^`R zD}8GW?fgAIub+;QdINGpX>43HK+za^s=7B9)jxT*hlxR;-8!^q4kK_?m;@?8^<#u~ o?q|pDDnUWH{&alRz)JaA&6w8vEYCnt{W&7A7BmR)KhN0lG}vR0N&o-= diff --git a/.git.legacy_backup/objects/d9/3c1a7fd26446a032e68817362ebdf54dcb54a4 b/.git.legacy_backup/objects/d9/3c1a7fd26446a032e68817362ebdf54dcb54a4 deleted file mode 100644 index 8728d26e7383724e1c13d3b650b05787eda3df06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 534 zcmV+x0_pvD0V^p=O;s>6H)1d}FfcPQQOL|o%P&p_3g+piWEL0XBv$GbrxulECZ{rN ziYUlq2%jeyaE@#5eeF9u(7x$%!etlT^Q1bL0sJ7yg#G(@2l+-eix;KvJKLy3ah1*Ewv#dC? zooS}vvU*f?5clZjCgvrkrxtiW-4Gx<+p0J6G*qWpA_OLUVGi;6)S442QW(i19?xVyc)Fyg$P`lgUaRmd8OlQU9N zN^??+bkj0Zb5g*19(#E9S1_$@?Y$ZPLC8NSeY2gLAgUfvR2OIDgPkPU@aw?aeKT}~ ze`dd4u`JT1TtYhtS#@bivTjLcE-+*ha|^)cr#j8Ja$@3x2YwAg@!}T*t=&&d_>ZI` zJ~^d8ub`4aPR#$3uGmq%_7mm*=dlWR-#h#pWH2bff#M0IEIz*|Gd(k}7^K{;fvt^g Y$vu{91`;3lN<1`bdXm-y0NC3MWW2ZtX8-^I diff --git a/.git.legacy_backup/objects/da/43f2b29ecf071e9b4ffc2fa03482e25d7cf0c6 b/.git.legacy_backup/objects/da/43f2b29ecf071e9b4ffc2fa03482e25d7cf0c6 deleted file mode 100644 index 2cd49f0..0000000 --- a/.git.legacy_backup/objects/da/43f2b29ecf071e9b4ffc2fa03482e25d7cf0c6 +++ /dev/null @@ -1 +0,0 @@ -xAN0EY;v, nF=3ӓ[,9uÝ G֑{rƐO~ ͒_0#ZfZFa C˶B[$vt\lZc[ik.&U' \ No newline at end of file diff --git a/.git.legacy_backup/objects/e3/48498f7802ad858dd957f0124f5267b33e4611 b/.git.legacy_backup/objects/e3/48498f7802ad858dd957f0124f5267b33e4611 deleted file mode 100644 index 042813801e660b675633b29fa09235a91feef071..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1505 zcmV<71s?i%0i9QEZ`(Ey-e>)at7^b0R!e?qhsA|4q>hpm^WxTaS`=Af$P#6%l|)6P z(glfs#XjuIe%*e_j-+IXekt4;K@yX9&+(3T&m9*LUBHXZ=}$jAePS=d#9p{;Wjuu$ zVH}v3g((M4;f`csaE}Ws;^z^`AP7n1GdM}zC7GugU1o%_=iug?ZoWPPHzSbZ4$1C_ zZy3Z|Q7{Kbf6PK-x-om9%)V8aE)QuUk6KC|4Lv9|Oar|g(uigZ0-6EMd75+Ma^g5w zgXSOYUhk&;s@IL1#z$u~8h6JxCu|;iYjbrWJSC$5C-u3 zyV(pD8U2EB3>kPd3BqNbVT5q=23i4FmTi&b4nDmCz9NYM_+d29JW_7SB>^=5bv&I7 z8V~aS*OT#Y&ZOUpsOLs2%J|wK5hGi|n_VLai%V${FdGlb!}T=_lV$yseJJpSt##w! zYPiWT+If}2Rw}#`eq+aPfwqVFVyq$EF+0W<}{dV zTg!~*saonvSswC;psp!xI+e}s95JOh<8H=hs*=l$2XVz)=+v4X(`CG}6L>x#- zb-JxyXV&fYU!LMmT`D7+gJxI-LgQlMyc?XKy%~K}KsAxWm`YR@M#5zhBb0~>27}+H z5|~AyPuPlnmBP3oOUw1|T#OTn^DHOAMck31^DyC9W^ROgownK$yW(SNRjMf~ffBwf zWKF~j!iX?jx{>CfIH?3q+*qELBVAaj9~6g`dwC|#Vy-w(`?f7PAnX6!ZnteW4Q&Z( zZ}bZ2wfy@Df3J;ovt*2p1yhWs$V#CA-$*qns zqhbpuBKSa&`P?W%7E=@l3paaKSJfC#Q%ytyeU!bDNM9s6@^N{_6Jc{m1awu7+ri)yOnt#KEi}~b>i$ZN* zU1p&s@`n5wa_CglWR}i$E%@MuTx5YDYLx_tvJgFniW3lDUOS5jNugV2PpRLtU??b9 z0H`|Va|vR7X4pmq=5~M6vdEAGHotf?at0D!{PO0;#>`#`J3}2JlHN^X=C4_Zf4??W{$A2 z#U;|jo;BTqs(7=ZU5N<;>_OOD4yJ2G0s7r+<~+<<4e|&|(2?Sh$q57tGE6**qk+c{ zfQkV|5|`P~F8+Jm(C@qMh6Z_r8#>YfH}-+n+|bfXx`AWT5tp%(QFTW&&?6k#0XyK! zKHQowRSru>Y7OoX7gou&oxXKM{*#rFs0Dg@mE;M7)UhadJuj zqQm0+6G5xn#y(IPdjx#KrO$;mIbv$X*8%2Shy^OLhvOLUWSGE?(P>}(D7%z&x@>>?ZGNzf~N diff --git a/.git.legacy_backup/objects/fb/d18a6c088ffa700c3f8cfe6de36904b4071506 b/.git.legacy_backup/objects/fb/d18a6c088ffa700c3f8cfe6de36904b4071506 deleted file mode 100644 index 3d76e15574a2a615579d6e843706771fe2506aef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1740 zcmV;-1~d710i9RrZW}ic?(cnyfeoa#>XqzVNDLT-BCliBhZL>iG-wNn+NC5myUPv9 zl_Df5f&%RW6!}#I=)3s|`Usuj9y$`IZ4ATal5=t9n}efBj^NJ2gS%gC!{2}X`3~C2 zSn5D=oQ2#lbfaNty1#5p=m4^T5EFkopC5ksJ+R zM#x0hYF4eMX-lvOS`zgpp{DI^@C{Q2e6D7wPdmfmaK!Y~*@lZJ{eE#1CkWw}hNv#+ zhJ4o0Du7$JAYGWLOzwadabT}qPZuZ|j)hJmwtx$kunAZHMMRjh4A44aAwg(PZf2ir zBa+FAeeJ|>#R5ZaG5IOPJjtAT1H&LvqZ_pC7E;|(DqarFBYCjuSdG#n4rH^LDw$2D zyPJ|k6^Hr_LMR*%%aDJD*CnD=0p#dSRq;z>h^D&#xtuJ6W0;7*9e*5?2&o#IZp2OJ z^Bl|A5pAIpycvP`JHK-Y-YXWT5yHbl=A3T1iZR%^kmybVmP~d@z|UGH&T9u?i=bO# zaqAFh4|m4`rQzofueTBwb6jodNQ7M1)6~4$di&E}PDgMb6mUl(qcUEcSn`1&5X@MF zX9xSm3Hi66MImpUx8;ox?0Jy8%OHQDv2z{;GUi`y?Y(tl$1Ku()7oczlwu;Rn>gnq zyjwqp(7*z}nBIeEV3*JC~k#hWZ%*QN?j9ul~ilqwPIB(qLPqAKZEmuT@#4udN z#}K8Bq>S+2(E5`$yo8M~t=Gz?%-wk&to)mXwTxAz|y2dTdV2 zbRAx10>x0Gtd^H$&Bf#>3T*S^Qtm8E47lz%i=v{VxNagP24N=n98c&v2zXr06-$A# zsh);oDr_54tvPIrp@4{Cj@rBYe>J4gimFtVRiclz5@qqL3jGqh!?yQvleY(s0xu`hF_ zBqFr9397Xf2trBL7DdN#;fgCUUaVs+FGWMd4DhNbzvs#C)W zViC?|kPjb@_3lTrgLD1RDx<0e)`uvv<5I(>BNY6|UNY8sGOOs< z7MM3O8H-7#Y;eoO!O0h8MNz(4B{=5OLK_}K$Wxw#IR6U7md-*6EH&*_x-$U5Z&>&9S} z(H}?4OyPu0>&8eV4LfKu!yU4%wA;nrfbdluOQYgAd>UOhuWXI84Peb(utT2RwHaY6 zpm%w7lqwl!m_j%$5w-`9dYv<`cXaUZcKzV~gZe@JV1GY9>2`Ykqk{(z?l`Ajv)6y* zHT#41W#8*vHP4Uk>^pv|=Xsa@X=i2o{=ReE_PgiJ=Y!U%*E(A=+^d3jEQ5?JFQVr{ zt=99J#}{5b4r?`h!(i*e(a&(0WH=?jPL7)?zG!x_6xC|&i*C>J{q~h-#Xs&f`|ZwU z$-Q32I2C7Y*;?mb^YUqT;6J^%X!f3$^v|ZuU_@Cm;i08_*6E%3-Db-h`2A-8sZS2J zc3lab;cG@0uPAD`XM6!CoS6(~PRF_a@Y{MfTuoRFUQ@X;w+9XaNrSEAd&B^S+fUry4nLA?{*9N z{4Hl~0}Ce~gOuULYBg+08ZmQ-jyMqsdcl`bMks=vPGIB+li>FL?RzAtR?FFlmORp} z5Qpzl7GjY^5^5GaB$6J}DYB~tbOqeoqrV*=9!dFPE>)b%D|8WgyLuAYw`&n?RF4+p ij7GLzax8>X9;M%scvJ}$z5rbw*jAhu#(w~~E+xh7R%eL- diff --git a/.git.legacy_backup/refs/heads/master b/.git.legacy_backup/refs/heads/master deleted file mode 100644 index efe902d..0000000 --- a/.git.legacy_backup/refs/heads/master +++ /dev/null @@ -1 +0,0 @@ -da43f2b29ecf071e9b4ffc2fa03482e25d7cf0c6