diff --git a/.gitattributes b/.gitattributes index efeb930c72..c38d76af0e 100644 --- a/.gitattributes +++ b/.gitattributes @@ -4204,6 +4204,10 @@ components/printers/win32/winprndialogs.inc svneol=native#text/pascal components/printers/win32/winutilprn.pas svneol=native#text/pascal components/printers/win32/winutilprnconst.inc svneol=native#text/pascal components/projectgroups/README.txt svneol=native#text/plain +components/projectgroups/images/pg_active.png -text svneol=unset#image/png +components/projectgroups/images/pg_images.bat svneol=native#text/plain +components/projectgroups/images/pg_images_list.txt svneol=native#text/plain +components/projectgroups/images/projectgroup.png -text svneol=unset#image/png components/projectgroups/languages/projectgroupstrconst.de.po svneol=native#text/plain components/projectgroups/languages/projectgroupstrconst.fr.po svneol=native#text/plain components/projectgroups/languages/projectgroupstrconst.hu.po svneol=native#text/plain diff --git a/components/projectgroups/images/pg_active.png b/components/projectgroups/images/pg_active.png new file mode 100644 index 0000000000..f13923f5d5 Binary files /dev/null and b/components/projectgroups/images/pg_active.png differ diff --git a/components/projectgroups/images/pg_images.bat b/components/projectgroups/images/pg_images.bat new file mode 100644 index 0000000000..7e6ea31d63 --- /dev/null +++ b/components/projectgroups/images/pg_images.bat @@ -0,0 +1 @@ +..\..\..\tools\lazres ..\pg_images.res @pg_images_list.txt diff --git a/components/projectgroups/images/pg_images_list.txt b/components/projectgroups/images/pg_images_list.txt new file mode 100644 index 0000000000..47e42ec91d --- /dev/null +++ b/components/projectgroups/images/pg_images_list.txt @@ -0,0 +1,2 @@ +projectgroup.png +pg_active.png \ No newline at end of file diff --git a/components/projectgroups/images/projectgroup.png b/components/projectgroups/images/projectgroup.png new file mode 100644 index 0000000000..15391abb19 Binary files /dev/null and b/components/projectgroups/images/projectgroup.png differ diff --git a/components/projectgroups/languages/projectgroupstrconst.de.po b/components/projectgroups/languages/projectgroupstrconst.de.po index d8676bc995..f96cfeb434 100644 --- a/components/projectgroups/languages/projectgroupstrconst.de.po +++ b/components/projectgroups/languages/projectgroupstrconst.de.po @@ -131,6 +131,10 @@ msgstr "Lazarus-Projektgruppen (*.lpg)" msgid "Lazarus projects (*.lpi)" msgstr "Lazarus-Projekte (*.lpi)" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "lazbuild nicht gefunden" @@ -144,6 +148,7 @@ msgid "Need save" msgstr "" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "Neue Projektgruppe" @@ -235,15 +240,37 @@ msgstr "Projektgruppe %s" msgid "Project Group: %s" msgstr "Projektgruppe: %s" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "Hinzufügen" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#, fuzzy +#| msgid "Add" +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "Hinzufügen" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "Existierendes Ziel zur Projektgruppe hinzufügen" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "Neu" @@ -275,6 +302,18 @@ msgstr "" "Projektgruppe \"%s\" wurde verändert.\n" "Was wollen Sie tun?\n" +#: projectgroupstrconst.lisprojectgroupnewcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "Neu" + +#: projectgroupstrconst.lisprojectgroupnewhint +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "Neue Projektgruppe" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "Neu laden" diff --git a/components/projectgroups/languages/projectgroupstrconst.fr.po b/components/projectgroups/languages/projectgroupstrconst.fr.po index c9184b2661..e9be6e7264 100644 --- a/components/projectgroups/languages/projectgroupstrconst.fr.po +++ b/components/projectgroups/languages/projectgroupstrconst.fr.po @@ -126,6 +126,10 @@ msgstr "Groupes projets Lazarus (*.lpg)" msgid "Lazarus projects (*.lpi)" msgstr "Projets Lazarus (*.lpi)" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "lazbuild introuvable" @@ -139,6 +143,7 @@ msgid "Need save" msgstr "Enregistrement nécessaire" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "Nouveau groupe de projets" @@ -230,15 +235,37 @@ msgstr "Groupe de projets %s" msgid "Project Group: %s" msgstr "Groupe de projets : %s" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "Ajouter" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#, fuzzy +#| msgid "Add" +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "Ajouter" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "Ajouter une cible existante au groupe de projets" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "Nouveau" @@ -267,6 +294,18 @@ msgstr "" "Le groupe de projets \"%s\" a été modifié.\n" "Que voulez-vous faire ?" +#: projectgroupstrconst.lisprojectgroupnewcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "Nouveau" + +#: projectgroupstrconst.lisprojectgroupnewhint +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "Nouveau groupe de projets" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "Recharger" diff --git a/components/projectgroups/languages/projectgroupstrconst.hu.po b/components/projectgroups/languages/projectgroupstrconst.hu.po index b76492b139..124d343aac 100644 --- a/components/projectgroups/languages/projectgroupstrconst.hu.po +++ b/components/projectgroups/languages/projectgroupstrconst.hu.po @@ -130,6 +130,10 @@ msgstr "Lazarus projektcsoportok (*.lpg)" msgid "Lazarus projects (*.lpi)" msgstr "Lazarus projektek (*.lpi)" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "lazbuild nem található" @@ -143,6 +147,7 @@ msgid "Need save" msgstr "Mentés szükséges" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "Új projektcsoport" @@ -234,15 +239,37 @@ msgstr "Projektcsoport: %s" msgid "Project Group: %s" msgstr "Projektcsoport: %s" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "Hozzáadás" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#, fuzzy +#| msgid "Add" +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "Hozzáadás" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "Létező cél hozzáadása a projektcsoporthoz" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "Új" @@ -274,6 +301,18 @@ msgstr "" "A(z) \"%s\" projektcsoport módosult.\n" "Mi történjen most?\n" +#: projectgroupstrconst.lisprojectgroupnewcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "Új" + +#: projectgroupstrconst.lisprojectgroupnewhint +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "Új projektcsoport" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "Újratöltés" diff --git a/components/projectgroups/languages/projectgroupstrconst.it.po b/components/projectgroups/languages/projectgroupstrconst.it.po index 5e929a4e84..a36db290b2 100644 --- a/components/projectgroups/languages/projectgroupstrconst.it.po +++ b/components/projectgroups/languages/projectgroupstrconst.it.po @@ -120,6 +120,10 @@ msgstr "Gruppo di progetti Lazarus (*.lpg)" msgid "Lazarus projects (*.lpi)" msgstr "Progetti Lazarus (*.lpi)" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "lazbuild non trovato" @@ -133,6 +137,7 @@ msgid "Need save" msgstr "Salvataggio richiesto" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "Nuovo gruppo di progetti" @@ -230,15 +235,37 @@ msgstr "Gruppo di progetti %s" msgid "Project Group: %s" msgstr "Gruppo di progetti: %s" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "Aggiungi" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#, fuzzy +#| msgid "Add" +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "Aggiungi" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "Aggiungi le destinazioni esistenti al gruppo di progetti" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "Nuovo" @@ -270,6 +297,18 @@ msgstr "" "Il gruppo di progetti \"%s\" è stato modificato.\n" "Cosa vuoi fare?\n" +#: projectgroupstrconst.lisprojectgroupnewcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "Nuovo" + +#: projectgroupstrconst.lisprojectgroupnewhint +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "Nuovo gruppo di progetti" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "Ricarica" diff --git a/components/projectgroups/languages/projectgroupstrconst.lt.po b/components/projectgroups/languages/projectgroupstrconst.lt.po index b6b42a5df8..d787033bb8 100644 --- a/components/projectgroups/languages/projectgroupstrconst.lt.po +++ b/components/projectgroups/languages/projectgroupstrconst.lt.po @@ -131,6 +131,10 @@ msgstr "„Lazarus“ projekto grupė (*.lpg)" msgid "Lazarus projects (*.lpi)" msgstr "„Lazarus“ projektas (.lpk)" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "„lazbuild“ nerastas" @@ -144,6 +148,7 @@ msgid "Need save" msgstr "Būtina įrašyti" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "Nauja projekto grupė" @@ -235,15 +240,37 @@ msgstr "Projekto grupė „%s“" msgid "Project Group: %s" msgstr "Projekto grupė: %s" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "Pridėti" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#, fuzzy +#| msgid "Add" +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "Pridėti" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "Prie projekto grupės pridėti egzistuojantį tikslą" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "Naujas" @@ -275,6 +302,18 @@ msgstr "" "Projekto grupė „%s“ yra pakeista.\n" "Ką daryti?\n" +#: projectgroupstrconst.lisprojectgroupnewcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "Naujas" + +#: projectgroupstrconst.lisprojectgroupnewhint +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "Nauja projekto grupė" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "Įkelti iš naujo" diff --git a/components/projectgroups/languages/projectgroupstrconst.pot b/components/projectgroups/languages/projectgroupstrconst.pot index 20341d99e5..8ebbad5f69 100644 --- a/components/projectgroups/languages/projectgroupstrconst.pot +++ b/components/projectgroups/languages/projectgroupstrconst.pot @@ -113,6 +113,10 @@ msgstr "" msgid "Lazarus projects (*.lpi)" msgstr "" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "" @@ -126,6 +130,7 @@ msgid "Need save" msgstr "" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "" @@ -217,15 +222,34 @@ msgstr "" msgid "Project Group: %s" msgstr "" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "" @@ -252,6 +276,16 @@ msgid "" "What do you want to do?" msgstr "" +#: projectgroupstrconst.lisprojectgroupnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupnewhint +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "" diff --git a/components/projectgroups/languages/projectgroupstrconst.pt_BR.po b/components/projectgroups/languages/projectgroupstrconst.pt_BR.po index 762b267427..cd47c91675 100644 --- a/components/projectgroups/languages/projectgroupstrconst.pt_BR.po +++ b/components/projectgroups/languages/projectgroupstrconst.pt_BR.po @@ -126,6 +126,10 @@ msgstr "Grupos de projeto Lazarus (*.lpg)" msgid "Lazarus projects (*.lpi)" msgstr "Projetos Lazarus (*.lpi)" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "lazbuild não encontrado" @@ -139,6 +143,7 @@ msgid "Need save" msgstr "Necessário salvar" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "Novo grupo de projeto" @@ -230,15 +235,37 @@ msgstr "Grupo projeto %s" msgid "Project Group: %s" msgstr "Grupo Projeto: %s" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "Adicionar" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#, fuzzy +#| msgid "Add" +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "Adicionar" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "Adicionar alvos existentes ao grupo de projeto" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "Novo" @@ -267,6 +294,18 @@ msgstr "" "Grupo de projeto \"%s\" foi modificado.\n" "O que deseja fazer?" +#: projectgroupstrconst.lisprojectgroupnewcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "Novo" + +#: projectgroupstrconst.lisprojectgroupnewhint +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "Novo grupo de projeto" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "Recarregar" diff --git a/components/projectgroups/languages/projectgroupstrconst.ru.po b/components/projectgroups/languages/projectgroupstrconst.ru.po index 4c6bad6acf..a2d591bf81 100644 --- a/components/projectgroups/languages/projectgroupstrconst.ru.po +++ b/components/projectgroups/languages/projectgroupstrconst.ru.po @@ -126,6 +126,10 @@ msgstr "Группы проектов Lazarus (*.lpg)" msgid "Lazarus projects (*.lpi)" msgstr "Проекты Lazarus (*.lpi)" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "Программа lazbuild не найдена" @@ -139,6 +143,7 @@ msgid "Need save" msgstr "Требуется сохранение" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "Новая группа проектов" @@ -230,15 +235,37 @@ msgstr "Группа проектов %s" msgid "Project Group: %s" msgstr "Группа проектов: %s" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "Добавить" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#, fuzzy +#| msgid "Add" +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "Добавить" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "Добавить существующую цель в группу проектов" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "Новая" @@ -267,6 +294,18 @@ msgstr "" "Группа проектов \"%s\" была изменена.\n" "Что вы хотите сделать?" +#: projectgroupstrconst.lisprojectgroupnewcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "Новая" + +#: projectgroupstrconst.lisprojectgroupnewhint +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "Новая группа проектов" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "Перезагрузить" diff --git a/components/projectgroups/languages/projectgroupstrconst.uk.po b/components/projectgroups/languages/projectgroupstrconst.uk.po index 73b248c7a2..801865203a 100644 --- a/components/projectgroups/languages/projectgroupstrconst.uk.po +++ b/components/projectgroups/languages/projectgroupstrconst.uk.po @@ -127,6 +127,10 @@ msgstr "Групи проектів Lazarus (*.lpg)" msgid "Lazarus projects (*.lpi)" msgstr "Проекти Lazarus (*.lpi)" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "Програму lazbuild не знайдено" @@ -140,6 +144,7 @@ msgid "Need save" msgstr "Потрібно зберегти" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "Нова група проектів" @@ -231,15 +236,37 @@ msgstr "Група проектів %s" msgid "Project Group: %s" msgstr "Група проектів: %s" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "Додати" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#, fuzzy +#| msgid "Add" +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "Додати" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "Додати наявну ціль в групу проектів" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "Нова" @@ -268,6 +295,18 @@ msgstr "" "Групу проектів \"%s\" було змінено.\n" "Що ви бажаєте зробити?" +#: projectgroupstrconst.lisprojectgroupnewcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "Нова" + +#: projectgroupstrconst.lisprojectgroupnewhint +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "Нова група проектів" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "Перезавантажити" diff --git a/components/projectgroups/languages/projectgroupstrconst.zh_CN.po b/components/projectgroups/languages/projectgroupstrconst.zh_CN.po index ee913317c7..505bed4323 100644 --- a/components/projectgroups/languages/projectgroupstrconst.zh_CN.po +++ b/components/projectgroups/languages/projectgroupstrconst.zh_CN.po @@ -131,6 +131,10 @@ msgstr "Lazarus工程组(*.lpg)" msgid "Lazarus projects (*.lpi)" msgstr "Lazarus工程(*.lpi)" +#: projectgroupstrconst.lislazarussupportedinprojectgroups +msgid "Lazarus files (*.lpi;*.lpk;*.lpg;*.pas;*.pp;*.p)" +msgstr "" + #: projectgroupstrconst.lislazbuildnotfound msgid "lazbuild not found" msgstr "lazbuild未找到" @@ -144,6 +148,7 @@ msgid "Need save" msgstr "需要保存" #: projectgroupstrconst.lisnewprojectgroup +msgctxt "projectgroupstrconst.lisnewprojectgroup" msgid "New project group" msgstr "新工程组" @@ -235,15 +240,37 @@ msgstr "工程组%s" msgid "Project Group: %s" msgstr "工程组:%s" -#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#: projectgroupstrconst.lisprojectgroupaddcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupaddcaption" msgid "Add" msgstr "添加" +#: projectgroupstrconst.lisprojectgroupaddcurrentprojectcaption +msgid "Add current project" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddcurrentprojecthint +msgid "Add current project to project group" +msgstr "" + +#: projectgroupstrconst.lisprojectgroupaddexistingcaption +#, fuzzy +#| msgid "Add" +msgctxt "projectgroupstrconst.lisprojectgroupaddexistingcaption" +msgid "Add from file" +msgstr "添加" + #: projectgroupstrconst.lisprojectgroupaddexistinghint msgid "Add existing target to project group" msgstr "添加存在的目标(target)到工程组" +#: projectgroupstrconst.lisprojectgroupaddhint +msgid "Add targets to project group" +msgstr "" + #: projectgroupstrconst.lisprojectgroupaddnewcaption +msgctxt "projectgroupstrconst.lisprojectgroupaddnewcaption" msgid "New" msgstr "新建" @@ -275,6 +302,18 @@ msgstr "" "工程组\"%s\"被修改.\n" "你想做什么?\n" +#: projectgroupstrconst.lisprojectgroupnewcaption +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewcaption" +msgid "New" +msgstr "新建" + +#: projectgroupstrconst.lisprojectgroupnewhint +#, fuzzy +msgctxt "projectgroupstrconst.lisprojectgroupnewhint" +msgid "New project group" +msgstr "新工程组" + #: projectgroupstrconst.lisprojectgroupreload msgid "Reload" msgstr "重新加载" diff --git a/components/projectgroups/projectgroupeditor.lfm b/components/projectgroups/projectgroupeditor.lfm index e9468fb7dd..9d13124663 100644 --- a/components/projectgroups/projectgroupeditor.lfm +++ b/components/projectgroups/projectgroupeditor.lfm @@ -19,7 +19,6 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm AutoSize = True ButtonHeight = 46 ButtonWidth = 23 - Images = ImageListMain ShowCaptions = True TabOrder = 0 object TBSave: TToolButton @@ -99,11 +98,9 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm Width = 646 Align = alClient HideSelection = False - Images = ImageListMain PopupMenu = PopupMenuTree ReadOnly = True RightClickSelect = True - StateImages = ImageListMain TabOrder = 1 OnAdvancedCustomDrawItem = TVPGAdvancedCustomDrawItem OnDblClick = TVPGDblClick @@ -127,847 +124,7 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm end> SimplePanel = False end - object ImageListMain: TImageList - Left = 128 - Top = 184 - Bitmap = { - 4C691A0000001000000010000000FFFFFF009E6E4D2B9D6D4CD69D6D4BC59D6C - 4BFF9C6C4AFF9C6B49FF9B6A49FF9B6A48FF9A6947FF996846FF986745FF9364 - 43FF845D3EDEFFFFFF00FFFFFF00FFFFFF009D6D4C919D6D4BFEBB9778FFAC82 - 62FFAC8161FFAB8060FFAB7F5FFFAA7F5EFFA87E5DFFA87C5CFF9D6D4CFF9766 - 43FF885C3CFFFFFFFF00FFFFFF00FFFFFF009D6D4BCFBA9778FFD8C5B9FFE8DE - D7FFE7DDD6FFE6DCD6FFE4DBD4FFE3DAD3FFE2D8D1FFE1D7D0FFEBE7E5FFEFEF - EFFF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6C4BE0D9C2A5FFB59170FFAB80 - 5FFFA97E5EFFA97E5EFFA87D5CFFA87C5BFFA77B5AFFA67959FF9C6B49FF9664 - 41FF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6B4AE1DDC8A9FFD4BD95FFE6D4 - B9FFE6D1B6FFE4D0B5FFE3CEB3FFE2CBB0FFE0C9ADFFDFC7A9FFDABFA0FF9A6B - 4AFF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A49E1DBC5A6FFC6A776FFD9BF - 9BFFD1B793FFCBB08EFFCAAE8AFFC8AB87FFCBAB83FFD1B087FFD8BB9BFF996A - 48FF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A48E1D9C2A4FFC1A472FFD2B8 - 94FFF5EDE4FFF4ECE2FFF4ECE1FFF4EBE0FFF3EADFFFCBA97FFFD6B896FF9969 - 47FF573E2AFFFFFFFF00FFFFFF00FFFFFF009A6947E1D7BF9FFFBD9F6FFFD4B5 - 90FFCBAD88FFC7A881FFC6A57DFFC4A17AFFC5A176FFCBA77BFFD4B490FF9868 - 46FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996846E1D5BB9BFFB89A69FFD4B3 - 8AFFD2AF87FFD0AD82FFCFAA7DFFCDA678FFCBA474FFCCA475FFD2B18AFF9767 - 45FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996745E1D2B796FFB49265FFD1AE - 83FFCFAB7FFFCDA87AFFCBA576FFCAA271FFC89E6DFFC89F6DFFD0AE86FF9665 - 44FF573E2AFFFFFFFF00FFFFFF00FFFFFF00986644E1D0B492FFAF8B60FFCEA9 - 7CFFCCA677FFCBA374FFC9A06EFFC79D6AFFC69A66FFC69B68FFCDA882FF9564 - 42FF573E2AFFFFFFFF00FFFFFF00FFFFFF00976543E1CEB08EFFAA855BFFCBA4 - 75FFCAA271FFC89E6BFFC69B68FFC59963FFC2945EFFC49461FFCCA57DFF9463 - 41FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966441E1CBAC88FFA67E57FFC99F - 6EFFC79D69FFC69966FFC39761FFC2925CFFC18F59FFC18E5BFFCAA178FF9462 - 40FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966340E1CAA985FFA37854FFC69A - 67FFC49862FFC2945EFFC1905AFFC08C56FFBE8953FFBF8855FFC99D75FF9362 - 3FFF553C28E1FFFFFF00FFFFFF00FFFFFF0095623FE1CCAB85FFD1AF89FFD2B0 - 88FFD1AD85FFD0AA81FFCFA77FFFCEA47BFFCDA17AFFCB9F77FFC79971FF9361 - 3EFF4E3421A1FFFFFF00FFFFFF00FFFFFF0094613E9C94603DFF93603CFF925F - 3BFF925E3AFF915D39FF905D38FF905C38FF8F5B37FF8F5A36FF8E5A35FF8E59 - 35B1FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0078CF82D475CD80FF73CA7DFE70C77AB4FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0077CF - 821278CD82FF9CD9A7FF98D8A2FF6DC476ECFFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0072C97CF497D8A2FF8DD297FF69C072BEFFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0079D083FF76CE81FF74CB7EFF71C9 - 7BFF6FC678FE97D7A1FF93D59DFF65BC6EF062B86AED5FB567EF5BB163EFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0076CE80FF9BD9A6FF99D8A4FF98D7 - A2FF96D7A1FF95D59EFF93D49CFF8FD198FF8CD095FF8ACF94FF57AD5EFFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0073CB7DFF99D8A3FF97D7A1FF79CB - 87FF69C377FF65C273FF64C171FF67C273FF66C071FF8BCF94FF53A95AFFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0070C77AFF6DC477FF7CC985FF93D4 - 9CFF65C172FF62C06FFF5FBE6CFF5DBD69FF5ABB66FF88CF90FF66B56DFF4CA1 - 52FF489D4EFF45994AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF0066BD6FFF90D2 - 99FF60BF6DFF5EBD6AFF5BBC68FF59BB64FF56BA61FF65BF6FFF83CC8BFF82CA - 89FF80CA88FF419646FFFFFFFF00FFFFFF00FFFFFF00FFFFFF0063B96BFF8DD1 - 96FF5DBC69FF5ABB66FF58BA63FF55B960FF52B75DFF62BD6BFF81CA88FF7EC8 - 85FF7EC884FF3E9242FFFFFFFF00FFFFFF0065BC6EFF62B86AFF72C07AFF8BCF - 93FF58BB64FF56BA61FF53B85FFF51B65BFF4FB559FF80CA87FF5CAC62FF4094 - 45F93D9142FF3A8E3FFFFFFFFF00FFFFFF0062B86AFF8BCF95FF8ACF92FF69C1 - 72FF86CD8EFF84CC8CFF83CB8AFF81CA88FF5DBB66FF7EC884FF409445FFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005EB465FF88CF91FF56B961FF85CD - 8DFF65B56CFF4CA152FF499E4FFF5DAD63FF7CC783FF7BC681FF3C9041FFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005AAF61FF86CD8EFF84CC8CFF83CA - 89FF4CA152FFFFFFFF00FFFFFF00429647FF7AC681FF76C37CFF398D3DFFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AB5DFF52A759FF4FA455FF4BA0 - 51FF489C4DF7FFFFFF00FFFFFF003E9243FD3B8F40FD398C3DF4368A3AE6FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0078CF82D475CD80FF73CA7DFE70C77AB4FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0077CF - 821278CD82FF9CD9A7FF98D8A2FF6DC476ECFFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF001414FFFF1414 - FFFF72C97CF497D8A2FF8DD297FF69C072BEFFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0079D083FF76CE81FF74CB7EFF1414 - FFFF1414FFFF97D7A1FF93D59DFF65BC6EF062B86AED5FB567EF1414FFFF1414 - FFFFFFFFFF00FFFFFF00FFFFFF00FFFFFF0076CE80FF9BD9A6FF99D8A4FF98D7 - A2FF1414FFFF1414FFFF93D49CFF8FD198FF8CD095FF1414FFFF1414FFFFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0073CB7DFF99D8A3FF97D7A1FF79CB - 87FF69C377FF1414FFFF1414FFFF67C273FF1414FFFF1414FFFF53A95AFFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0070C77AFF6DC477FF7CC985FF93D4 - 9CFF65C172FF62C06FFF1414FFFF1414FFFF1414FFFF88CF90FF66B56DFF4CA1 - 52FF489D4EFF45994AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF0066BD6FFF90D2 - 99FF60BF6DFF5EBD6AFF1414FFFF1414FFFF1414FFFF65BF6FFF83CC8BFF82CA - 89FF80CA88FF419646FFFFFFFF00FFFFFF00FFFFFF00FFFFFF0063B96BFF8DD1 - 96FF5DBC69FF1414FFFF1414FFFF55B960FF1414FFFF1414FFFF81CA88FF7EC8 - 85FF7EC884FF3E9242FFFFFFFF00FFFFFF0065BC6EFF62B86AFF72C07AFF8BCF - 93FF1414FFFF1414FFFF53B85FFF51B65BFF4FB559FF1414FFFF1414FFFF4094 - 45F93D9142FF3A8E3FFFFFFFFF00FFFFFF0062B86AFF8BCF95FF8ACF92FF1414 - FFFF1414FFFF84CC8CFF83CB8AFF81CA88FF5DBB66FF7EC884FF1414FFFF1414 - FFFFFFFFFF00FFFFFF00FFFFFF00FFFFFF005EB465FF88CF91FF1414FFFF1414 - FFFF65B56CFF4CA152FF499E4FFF5DAD63FF7CC783FF7BC681FF3C9041FF1414 - FFFF1414FFFFFFFFFF00FFFFFF00FFFFFF005AAF61FF1414FFFF1414FFFF83CA - 89FF4CA152FFFFFFFF00FFFFFF00429647FF7AC681FF76C37CFF398D3DFFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AB5DFF52A759FF4FA455FF4BA0 - 51FF489C4DF7FFFFFF00FFFFFF003E9243FD3B8F40FD398C3DF4368A3AE6FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FEFEFE00636CA5FF233EC2FFFEFE - FE00F7F7FB00FEFEFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CFD2 - D1FF868B89FF868B89FF868B89FF868B89FF868B89FF1F2777FF0A37CAFF0B45 - F3FFFEFEFE00FAFAFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00868B89FF868B - 89FF8D908FFFCFD2D1FFFFFFFF00FFFFFF006B6995FF232971FF0C2CBAFF0641 - F2FF4661CEFFFEFEFE00FFFFFF00FFFFFF00FFFFFF00868B89FFB86F6CFFB973 - 70FFFFFFFF00FEFEFD00FFFFFF00FFFFFF00232971FF232971FF0920A8FF0B45 - F3FF0B45F3FF5666C1FFFFFFFF00FFFFFF00A9524AFFBA5E54FFC47269FFC170 - 67FFB06358FFFFFFFF00FFFFFF009091ADFF232971FF232971FF031E8EFF0B45 - F3FF0B45F3FF0B45F3FFFFFFFF009C5048FFB14E45FFC17D71FFE7BAABFFD096 - 89FFC87A6EFFB4554BFFFFFFFF00FFFFFF00232971FF232971FF232971FF0B45 - F3FF0B45F3FF7C8ECFFFFFFFFF00832316FFBC5047FFC1786FFFDDA59BFFD29C - 92FFC37C71FFB4554BFFFFFFFF00FFFFFF00FFFFFF00232971FF232971FF0B45 - F3FF3E5CCCFF868B89FFFFFFFF00721F11FFAB4135FFBD6359FFC4746EFFD18B - 83FFB86B5EFFB15849FFFFFFFF00F9F9FA00FFFFFF00FFFFFF00232971FFFFFF - FF00FFFFFF00868B89FFFFFFFF00FFFFFF00852213FFB54236FFB55046FFBA53 - 49FFB44537FFFFFFFF00FFFFFF0072D4FDFF72D4FDFFF3F9FA00FFFFFF00FFFF - FF00FFFFFF00868B89FFFFFFFF00FFFFFF00868B89FF94362AFFAB4033FFB244 - 36FFF1F9FC00FFFFFF0072D4FDFF67D3FCFF6AD3FBFF72D4FDFFE2F5FCFFFFFF - FF00CFD2D1FF868B89FFFFFFFF00FFFFFF00868B89FF868B89FFFFFFFF00FFFF - FF00FFFFFF0072D4FDFF6AD1FEFF72D4FDFF6CD4FBFF72D4FDFF72D4FDFFFFFF - FF00868B89FF868B89FFFFFFFF00FFFFFF00CFD2D1FF868B89FFCFD2D1FFFFFF - FF00FFFFFF001799DAFF66D4FBFF6BD4FBFF72D4FDFF72D4FDFF29638CFFCFD2 - D1FF868B89FFCFD2D1FFFFFFFF00FFFFFF00FFFFFF00868B89FF868B89FFCFD2 - D1FFFFFFFF001799DAFF1799DAFF72D4FDFF72D4FDFF29638CFF29638CFF868B - 89FF868B89FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00CFD2D1FF868B89FF868B - 89FF868B89FF1799DAFF1799DAFF1799DAFF29638CFF29638CFF29638CFF868B - 89FFCFD2D1FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00CFD2 - D1FF868B89FF868B89FF1799DAFF1799DAFF29638CFF29638CFFCFD2D1FFFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF001799DAFF29638CFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AED631FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004EB6 - D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45ACD5F344AAD48C42A7D31AFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004FB7DA054EB6D9654CB4 - D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4F7FF72C0E1FF3FA4D1E03DA2 - D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF004FB7D9464EB5D9C27EC6E0FFD1EE - F7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7F7FFAAE1F9FF95D6F2FF62B2 - DBFF399DCEC8369ACD4DFFFFFF004FB7D99F4DB5D9FEA5D9EDFFD2EBF5FFBEDE - EDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7F5FF7FCFF5FF9DDBF8FFAAE3 - FAFF84CAECFF51A6D5FF3295CBA64DB4D8FBE1F8FEFFCDEBF9FF92D2EDFF84CC - EBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5FFFFB9EAFFFF95DFFEFF77D5 - FFFFA5E4FFFF84DCFBFF2F92C9FB4BB2D7F0E2F8FDFFD4F3FFFFB0E4FAFF86CF - F1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB6E9FFFF9BE1FFFF78D6FEFF40BD - F5FF3DB5E9FF90D5F1FF2D8FC8F049B0D6F0E2F6FDFFDAF4FFFFD5F3FFFFBDEB - FFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF8CDCFFFF48C4F9FF38B6ECFF48BF - E8FF4FBBE8FF8CD0F0FF2B8DC7F047ADD5F0E2F6FCFFD7F4FFFFCEF2FFFFC8EF - FFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF3BBDF0FF47C5ECFF45BDE9FF42B5 - E6FF47B1E6FF88CAEEFF288AC6F044AAD4F0E2F6FCFFD4F3FFFFC9F0FFFFBEED - FFFFB3EAFFFFADE7FFFF7CD9FEFF48C7EFFF43C4EAFF43BEE8FF3FB5E6FF3AAB - E3FF40A7E1FF83C5ECFF2687C5F042A8D3F9E7FBFEFFDDF6FFFFC1EFFFFFB7EB - FFFFABE8FFFFA4E4FFFF96E1FEFF48C6EBFF40BDE9FF3DB4E6FF38A9E2FF329F - DEFF6BB6E6FF83C4EEFF2485C4F840A5D2BB77BDDCFFBFE5F6FFDBF6FFFFC1EE - FFFFA5E5FFFF9FE3FFFF94E1FEFF46C1EAFF3AB5E6FF37AAE2FF56AFE5FF87C6 - EDFF74B3E4FF4A90CAFF2283C3C13DA2D0063BA0CF65399DCEDB7DC0E0FFC7EE - FCFFCCF2FFFFA8E8FFFF94E0FEFF41BAE7FF45B1E4FF8ACAEFFF82C1EBFF5397 - D0FF2384C3E02282C26D2080C20AFFFFFF00FFFFFF00369ACD163498CC853295 - CBEF82C4E5FFCCF4FFFFC4EFFFFF8BD2F1FF8ACEF0FF5FA4D7FF2586C4F32384 - C38D2182C21BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003093 - CA2B2E90C9A52C8EC8FE8FCDEBFF6FB7E2FF408EC8FF2485C4AC2383C331FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF002A8BC6462889C5BE2687C5C42485C44DFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009E6E4D2B9D6D4CD69D6D4BC59D6C - 4BFF9C6C4AFF9C6B49FF9B6A49FF9B6A48FF9A6947FF996846FF986745FF9364 - 43FF845D3EDEFFFFFF00FFFFFF00FFFFFF009D6D4C919D6D4BFEBB9778FFAC82 - 62FFAC8161FFAB8060FFAB7F5FFFAA7F5EFFA87E5DFFA87C5CFF9D6D4CFF9766 - 43FF885C3CFFFFFFFF00FFFFFF00FFFFFF009D6D4BCFBA9778FFD8C5B9FFE8DE - D7FFE7DDD6FFE6DCD6FFE4DBD4FFE3DAD3FFE2D8D1FFE1D7D0FFEBE7E5FFEFEF - EFFF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6C4BE0D9C2A5FFB59170FFAB80 - 5FFFA97E5EFFA97E5EFFA87D5CFFA87C5BFFA77B5AFFA67959FF9C6B49FF9664 - 41FF573E2AFFFFFFFF00FFFFFF00FFFFFF009C6B4AE1DDC8A9FFD4BD95FFE6D4 - B9FFE6D1B6FFE4D0B5FFE3CEB3FFE2CBB0FFE0C9ADFFDFC7A9FFDABFA0FF9A6B - 4AFF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A49E1DBC5A6FFC6A776FFD9BF - 9BFFD1B793FFCBB08EFFCAAE8AFFC8AB87FFCBAB83FFD1B087FFD8BB9BFF996A - 48FF573E2AFFFFFFFF00FFFFFF00FFFFFF009B6A48E1D9C2A4FFC1A472FFD2B8 - 94FFF5EDE4FFF4ECE2FFF4ECE1FFF4EBE0FFF3EADFFFCBA97FFFD6B896FF9969 - 47FF573E2AFFFFFFFF00FFFFFF00FFFFFF009A6947E1D7BF9FFFBD9F6FFFD4B5 - 90FFCBAD88FFC7A881FFC6A57DFFC4A17AFFC5A176FFCBA77BFFD4B490FF9868 - 46FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996846E1D5BB9BFFB89A69FFD4B3 - 8AFFD2AF87FFD0AD82FFCFAA7DFFCDA678FFCBA474FFCCA475FFD2B18AFF9767 - 45FF573E2AFFFFFFFF00FFFFFF00FFFFFF00996745E1D2B796FFB49265FFD1AE - 83FFCFAB7FFFCDA87AFFCBA576FFCAA271FFC89E6DFFC89F6DFFD0AE86FF9665 - 44FF573E2AFFFFFFFF00FFFFFF00FFFFFF00986644E1D0B492FFAF8B60FFCEA9 - 7CFFCCA677FFCBA374FFC9A06EFFC79D6AFFC69A66FFC69B68FFCDA882FF9564 - 42FF573E2AFFFFFFFF00FFFFFF00FFFFFF00976543E1CEB08EFFAA855BFFCBA4 - 75FFCAA271FFC89E6BFFC69B68FFC59963FFC2945EFFC49461FFCCA57DFF9463 - 41FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966441E1CBAC88FFA67E57FFC99F - 6EFFC79D69FFC69966FFC39761FFC2925CFFC18F59FFC18E5BFFCAA178FF9462 - 40FF573E2AFFFFFFFF00FFFFFF00FFFFFF00966340E1CAA985FFA37854FFC69A - 67FFC49862FFC2945EFFC1905AFFC08C56FFBE8953FFBF8855FFC99D75FF9362 - 3FFF553C28E1FFFFFF00FFFFFF00FFFFFF0095623FE1CCAB85FFD1AF89FFD2B0 - 88FFD1AD85FFD0AA81FFCFA77FFFCEA47BFFCDA17AFFCB9F77FFC79971FF9361 - 3EFF4E3421A1FFFFFF00FFFFFF00FFFFFF0094613E9C94603DFF93603CFF925F - 3BFF925E3AFF915D39FF905D38FF905C38FF8F5B37FF8F5A36FF8E5A35FF8E59 - 35B1FFFFFF00FFFFFF00FFFFFF00FFFFFF00C17D4460C88B4DBBC88C4FEEC88C - 4FF6C88C4FF7C88C4FF7C88D4FF7C98C4FF7C78B4FF7C5894BD4C4763B91B368 - 3C06FFFFFF00FFFFFF00FFFFFF00FFFFFF00C48549C3F7F2ECECF8F4EEFCF8F4 - EDFFF8F3EDFFF8F3EDFFF8F3EDFFF8F2ECFFF7F2ECFFF2E6D7FFE2B27DFFDB94 - 65F5B3683B07FFFFFF00FFFFFF00FFFFFF00C5884BEAFAF6F2FCFAE0C7FFFBE1 - C9FFFBE2C9FFFBE0C8FFF9DFC5FFF8DBC1FFF4D6B8FFFFFBF8FFF6D8B4FFE1B0 - 7DFFDB9264F6B46B3E07FFFFFF00FFFFFF00C6894CF6F9F5F1FFFCE3CDFFFBE3 - CEFFFBE3CDFFFBE2CBFFF9E0C8FFF8DCC2FFF5D6BAFFFDFBF8FFFCE6CDFFFAE5 - C9FFE2B684FFBF7942A6FFFFFF00FFFFFF00C6894BF7F9F5F1FFFCE3CFFFFBE4 - D0FFFCE4CFFFFCE3CDFFFAE1CAFFF9DDC4FFF6D9BCFFF4E9DFFFF7F2ECFFFBF7 - F3FFF5EFE9FFC27E45FBFFFFFF00FFFFFF00C6894BF7F9F4F0FFFCE6D3FFFCE6 - D4FFFDE7D3FFFCE4D1FFFBE3CDFFFAE0C8FFF8DCC2FFF5D6BBFFF3D4B5FFF1D2 - B3FFF8F4F0FFC48246F7FFFFFF00FFFFFF00C6884AF7F9F4EFFFFEE7D7FFFDE7 - D6FFFDE7D5FFFDE6D4FFFCE6D2FFFBE1CCFFFADFC7FFF8DCC2FFF6DABDFFF6D8 - BBFFFAF4EFFFC68346F7FFFFFF00FFFFFF00C68849F7F9F4EDFFFEE8D8FFFEE8 - D8FFFEE8D7FFFEE7D6FFFDE5D3FFFCE4D1FFFBE1CCFFFAE0C7FFF9DDC3FFF8DC - C2FFFAF4EDFFC68245F7FFFFFF00FFFFFF00C68447F7F9F3ECFFFEE8D6FFFEE8 - D7FFFDE7D6FFFDE7D6FFFDE7D5FFFDE5D3FFFBE4D0FFFBE3CCFFFADFC7FFFADF - C6FFFAF2EAFFC68042F7FFFFFF00FFFFFF00C58245F7F8F2EBFFFEE7D6FFFDE7 - D6FFFDE7D6FFFDE7D6FFFDE6D5FFFDE5D3FFFCE4D1FFFCE2CDFFFBE1CBFFFBE1 - C9FFFBF7F2FFC57C3FF7FFFFFF00FFFFFF00C58042F7F8F1E8FFFEE5D5FFFDE5 - D3FFFDE5D3FFFCE5D3FFFCE5D3FFFCE4D1FFFCE2CEFFFCE2CCFFFBE0C9FFFBE1 - C8FFFDFAF7FFC1763BF7FFFFFF00FFFFFF00C47C40F7F7F0E6FFF8B455FFF7B4 - 56FFF7B554FFF8B453FFF8B253FFF7B352FFF7B352FFF7B251FFF7B24FFFF7B2 - 4FFFFCF9F5FFBF6F36F7FFFFFF00FFFFFF00C1783CF7F7EDE3FFFDC26EFFFFD8 - A0FFFFD79EFFFFD69BFFFFD798FFFFD696FFFFD695FFFFD594FFFFD493FFFBBE - 65FFFBF7F4FFBB6731F7FFFFFF00FFFFFF00BF7138F5F5EBDFFEFDBF68FFFCBD - 67FFFBBE65FFFCBE64FFFCBE64FFFCBD62FFFBBD63FFFBBC61FFFCBE60FFFCBC - 62FFFDFBF8FDB9642DF3FFFFFF00FFFFFF00BC6933DEF8F1EAF2F7ECDFFDF6EB - DEFFF6EADEFFF6EADCFFF6EADCFFFAF3EBFFFAF3EBFFFAF2EAFFFCF7F3FFFCF8 - F4FDFEFEFDF0B7602AD5FFFFFF00FFFFFF00BB6A346BBA6530BCBB6631EDBA66 - 30F7BA6630F7BA6630F7BA6530F7BA652FF7B9652EF7B9652EF7B9642EF7B964 - 2EEFB7622CBDB7622E63FFFFFF00BC6B3671BC6B3690BC6B36CCBC6B36EEBC6B - 36FABB6B36FEBB6B36FFBB6A36FFBB6A36FFBC6C39FFBD6E3BFFBB6D3AFFBB6B - 38EFBB703ECBB6693554FFFFFF00BC6B369BF6E0D1FFF7E0D1FFFEFBF8FFFEFB - F7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9F6FFFDFAF7FFFBF1EBFFF8E9 - DFFEECD0BDFBC9895EECB5693563BC6B36D8F6DFD1FFE9AA80FFFEFAF6FFFDFA - F6FFC88C64FFFBF3EEFFFBF1EAFFFCF6F2FFFEFBF8FFFCF6F1FFF9ECE2FFF8E7 - DBFFEED0BAFFECD0BDFFBB703EF8BC6B36F0F6DFD0FFE8A87EFFFCF6F1FFFCF6 - F1FFC88C64FFFAF1E9FFFBF4EEFFFDFAF7FFFDF9F6FFFAF0E8FFF8E8DDFFF7E6 - DBFFE1A37AFFEFD5C3FFB76935FEBC6B36FAF5DDCCFFE7A87EFFFAF0E8FFFAF0 - E8FFC98D66FFFAF0E9FFFDF8F3FFFEFAF8FFFCF4EFFFF9E9DFFFF7E7DBFFF7E5 - D9FFE0A278FFE7C2A9FFB66835FFBB6B36FEF4DCC9FFE7A77DFFF9ECE1FFF9EC - E1FFF9EDE3FFFCF4EEFFFDFAF7FFFDF7F3FFFAEDE5FFF7E7DBFFF7E5D9FFF6E5 - D8FFDEA077FFE4BEA4FFB46734FFBB6B36FFF4D9C7FFE6A67DFFC88C64FFC98D - 65FFC98E67FFCB926CFFCB926DFFCA9069FFC88C65FFC88C64FFC88C64FFC88C - 64FFDA9C74FFE1BA9FFFB36634FFBB6A36FFF2D8C5FFE3A47BFFE3A37AFFE3A4 - 7AFFE2A47BFFE2A37BFFE1A37BFFE1A279FFDFA077FFDE9F76FFDD9E74FFDB9C - 72FFDC9D74FFDDB59AFFB16534FFBB6A36FFF2D5C2FFE3A37AFFE3A37AFFE2A3 - 7BFFE2A37BFFE2A47BFFE1A279FFE0A178FFDEA077FFDE9E75FFDC9D74FFDA9B - 73FFD99B73FFDAB095FFAF6433FFBB6A36FFF0D2BEFFE2A37AFFE2A37AFFE1A3 - 7AFFE2A37BFFE1A37BFFE0A178FFDE9F77FFDD9F76FFDC9D74FFD99B72FFD899 - 71FFD69970FFD5AB8EFFAD6333FFBA6A36FFEFD0BBFFE2A27AFFFEFBF8FFFEFB - F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB - F8FFD3966DFFD2A78AFFAB6232FFBB6B38FFEFCEB8FFE1A279FFFEFAF7FF62C0 - 88FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FFFDF9 - F6FFCF936AFFCEA384FFAA6132FFBB6C38FFEECCB6FFE1A27AFFFEFAF7FFBFDC - C2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFFDF9 - F6FFCD9068FFCC9E81FFA86132FFBA6B37FEEDCAB3FFE0A27AFFFEFAF7FF62C0 - 88FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FFFDF9 - F6FFCA8D65FFC99B7CFFA76031FEBA6A35DEEBC6ADFFEAC5ADFFFEFBF8FFFEFB - F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB - F8FFC89A7CFFC79879FFA76031EDBA6A368FB96935B5B86935EEB76835FFB568 - 35FFB46734FFB26634FFB06533FFAE6433FFAC6332FFAA6232FFA96132FFA860 - 31FFA76031FEA66031F1A86131C4FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FC00FFFFF700806D5EFF7C614CFF7C614CFF806D5EFFFFFFF700FFFFFC00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FB00FFFFF2007C614CFFE8CDB8FFE8CDB8FF7C614CFFFFFFF200FFFFFA00FFFF - FF00FFFFFE00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFC00FFFFFB00FFFF - F500FFFFED00836248FFEACEB6FFEACEB6FF836248FFFFFFEB00FFFFF500FFFF - F900FFFFFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFF700FFFFF200FFFF - EB00FFFFE6008A6245FFECCEB5FFECCEB5FF8A6245FFFFFFE600FFFFEB00FFFF - F100FFFFF700FFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7A624CFF8362 - 48FF8A6343FF8A6343FFEDCFB4FFEDCFB4FF8C6343FF8C6342FF856346FF7F63 - 4BFF816F5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFEED4BCFFEFD2 - B7FFF2D2B5FFF1CFB2FFEDCFB2FFEFCFB2FFF5CFB1FFF4CEB0FFEFCDB0FFEBCD - B2FF7F634BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFE6CCB4FFD3B5 - 9CFFD4B497FFD5B395FFD4B294FFCFAC8BFFCFA989FFCCA688FFC6A487FFDCBE - A3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7C614DFF8362 - 48FF8A6343FF8E6342FFD2AC8AFFD4AB8AFF906341FF8E6342FF876246FF7E62 - 4AFF826D5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFF800FFFFF200FFFF - ED00FFFFE6008E6342FFF6D0AEFFD2AC8AFF8E6342FFFFFFE600FFFFED00FFFF - F200FFFFF700FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFC00FFFFFB00FFFF - F500FFFFED00856346FFEFCFB2FFCBAB8EFF856346FFFFFFEB00FFFFF500FFFF - FB00FFFFFC00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FB00FFFFF2007C614CFFECCEB5FFECCEB5FF7C614CFFFFFFF200FFFFFB00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FC00FFFFF700806D5EFF7B604BFF7D624DFF806D5EFFFFFFF700FFFFFC00FDFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7C614CFF8062 - 49FF816249FF816249FF826449FF816348FF836248FF836248FF84624AFF7E61 - 4CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFEED4BCFFEDD2 - B8FFEFD2B7FFEDCFB4FFEFCFB2FFEECEB1FFF1CFB2FFF0CEB1FFEFCCB2FFEBCC - B3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFFFF007C614CFFE6CCB4FFD1B6 - 9CFFD2B59AFFD1B398FFD2B295FFCBAB8EFFCBA98CFFC8A689FFC6A389FFDCBD - A4FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00806D5EFF7C614CFF8062 - 49FF816249FF816249FF816249FF816249FF836248FF816348FF816249FF7C61 - 4CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF0067C673C965C270C4FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0066C572D17ECA88FF7BC885FF5DB868CFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0068C7 - 740666C472DB7CCA87FF9ED6A7FF9CD4A5FF73C07DFF55AC5ED950A65906FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0065C3 - 71BB62BF6EF779C683FF9AD4A3FF98D3A1FF7DC386FF4FA458F74A9E53B8FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF005BB465FF96D29FFF94D09CFF5DAC65FF499C5238FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A50FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0050A659FF8ECC95FF8BCB93FF42924AFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A43FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0045954CFF85C78CFF82C689FF36823DFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF003F8D46FF81C587FF7EC385FF317A36FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0039853FFF7DC282FF7AC180FF2B7230FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00337D39FF79C07EFF76BF7CFF266B2BFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF002D7533FF74BD7AFF72BD78FF226526FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00286E2DFF256929FF216425FF1E6022FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0068C774FF67C673FF65C270FF62BE6DFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0066C572FFA2D8ABFFA0D7A9FF5DB868FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0063C06FFF9ED6A7FF9CD4A5FF59B263FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF005FBB6AFF9AD4A3FF98D3A1FF53AA5DFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF005BB465FF96D29FFF94D09CFF4EA257FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A50FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0050A659FF8ECC95FF8BCB93FF42924AFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A43FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF0045954CFF85C78CFF82C689FF36823DFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF0043944B384E9A55FF81C587FF7EC385FF317A36FFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004292 - 4AB83D8C45F765AD6CFF7DC282FF7AC180FF4B9250FF276D2CF7246828BBFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003C8A - 430638833ED9519957FF79C07EFF76BF7CFF468D4BFF236627DB20622306FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF002D7533CF488F4DFF458C4AFF226526D1FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00256929C4216425C9FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000BE7A45FFBE7A45FFBE7A45FF0000000000000000000000000000 - 0000000000000000000000000000000000000000000078553958BE7A45FFBE7A - 45FF78553958BE7A45FFE3CDBCFFBE7A45FF78553958BE7A45FFBE7A45FF0000 - 00000000000000000000000000000000000000000000BE7A45FFE3CDBCFFD2A7 - 86FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A - 45FF0000000000000000000000000000000000000000BE7A45FFD2A786FFDAB8 - 9DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A - 45FF000000000000000000000000000000000000000078553958BE7A45FFDAB8 - 9DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A582FFDAB89DFFBE7A45FF7855 - 395800000000000000000000000000000000BE7A45FFBE7A45FFC79064FFDAB8 - 9DFFBA7A46F49C6B42AE785539598F633F97BA7C49EEDAB89DFFC79064FFBE7A - 45FFBE7A45FF000000000000000000000000BE7A45FFE3CDBCFFDAB89DFFDAB8 - 9DFFC38656FF785539590000000078553959C38656FFDAB89DFFDAB89DFFE3CD - BCFFBE7A45FF000000000000000000000000BE7A45FFBE7A45FFC79064FFDAB8 - 9DFFBD7F4CF8B78256CD78553959A56F43C0BA7A46F4DAB89DFFC79064FFBE7A - 45FFBE7A45FF0000000000000000000000000000000078553958BE7A45FFE3CD - BCFFCFA17CFFBD7F4CF8C38656FFBA7A46F4D5AE8FFFDAB89DFFBE7A45FF7855 - 39580000000000000000000000000000000000000000BE7A45FFD2A786FFDAB8 - 9DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A - 45FF0000000000000000000000000000000000000000BE7A45FFE3CDBCFFD2A7 - 86FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A - 45FF000000000000000000000000000000000000000000000000BE7A45FFBE7A - 45FF78553958BE7A45FFE3CDBCFFBE7A45FF78553958BE7A45FFBE7A45FF0000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000BE7A45FFBE7A45FFBE7A45FF0000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00000000000000 - 0000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF000000000000 - 0000000000000000000000000000FFFFFF00FFFFFF00FFFFFF00000000007855 - 3958BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF78553958BE7A - 45FFBE7A45FF0000000000000000FFFFFF00FFFFFF00FFFFFF0000000000BE7A - 45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A45FFD2A7 - 86FFE3CDBCFFBE7A45FF00000000004B7CDA004A7BE300487847FFFFFF00BE7A - 45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8 - 9DFFD2A786FFBE7A45FF000000000A69A6FF0B6DABFF004A7BF5004878447855 - 3958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A582FFDAB8 - 9DFFBE7A45FF78553958000000000C72B2FF107DC1FF0A6BA9FF1C5173FFBD7A - 46FF628D81FFCAB59DFFBA7A46F49C6B42AE785539598F633F97BA7C49EEDAB8 - 9DFFC79064FFBE7A45FFBE7A45FF035286F40F7ABCFF107DC1FF0B5481FF2C93 - A1FF008B9CFFB7B19DFFC38656FF78553959FFFFFF0078553959C38656FFDAB8 - 9DFFDAB89DFFE3CDBCFFBE7A45FF004A7B95014E80F40B76B2FF0188A1FF33AE - BEFF269FADFFA6AD9DFFBD7F4CF8B78256CD78553959A56F43C0BA7A46F4DAB8 - 9DFFC79064FFBE7A45FFBE7A45FFFFFFFF000064878100889CFE41BDCDFF77DE - EBFF1C6AADFF1846A3FF25929AFF638572FBB3865CFFBA7A46F4D5AE8FFFDAB8 - 9DFFBE7A45FF7855395800000000008B9C5A018D9EF64FC8D8FF68DCECFF336D - C8FF0D1BABFF62B1D7FF72DCEAFF48BDCBFF1091A2FF539E9EFFC3B39DFFDAB8 - 9DFFD2A786FFBE7A45FF00000000008B9C5F008D9EEB29A5BBF6284ABBFF1D38 - B8FF61D8F6FF63EAFDFF6CEBFDFF7DEEFDFF88EAF8FF48BDCBFF0B8E9CFF4C97 - 96FFAABCB4FFBD7A46FF00000000FFFFFF00008B9C070024A1D71342ADFC84EA - FBFF6BECFDFF84EFFDFF6DECFDFF52E9FDFF44E5FBFF65E3F3FF77DDEBFF49C1 - CEFF239CA9FF008C9DEA00000000FFFFFF00FFFFFF00007F9C5F2FB0C0F58AEF - FDFF5FEAFDFF61EBFDFF52E9FDFF3CE6FDFF2ADBF3FF18D0E7FF10C6DCFF49D2 - E4FF67D4E2FF018D9FE900000000FFFFFF00FFFFFF00008B9C1A1194A5F78BED - FBFF3CE5FCFF37E4FBFF2FDEF6FF23D7EEFF14CDE5FF04C3DBFF03C2DAFF56D6 - E6FF33B6C6FB008E9FA8FFFFFF00FFFFFF00FFFFFF00FFFFFF00018EA0D45ECF - DDFF46DAEDFF18D0E7FF11CBE3FF07C4DCFF03C2DAFF03C2DAFF4CD3E4FF58CD - DCFF048E9FF4008B9C1CFFFFFF00FFFFFF00FFFFFF00FFFFFF00008B9C431A9B - ABF66CDAE8FF10C5DCFF03C2DAFF03C2DAFF15C6DCFF5BD7E7FF56C8D6FE058F - A0F1008B9C3FFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AED631FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004EB6 - D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45ACD5F344AAD48C42A7D31AFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004FB7DA054EB6D9654CB4 - D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4F7FF72C0E1FF3FA4D1E03DA2 - D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF004FB7D9464EB5D9C27EC6E0FFD1EE - F7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7F7FFAAE1F9FF95D6F2FF62B2 - DBFF399DCEC8369ACD4DFFFFFF004FB7D99F4DB5D9FEA5D9EDFFD2EBF5FFBEDE - EDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7F5FF7FCFF5FF9DDBF8FFAAE3 - FAFF84CAECFF51A6D5FF3295CBA64DB4D8FBE1F8FEFFCDEBF9FF92D2EDFF84CC - EBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5FFFFAFCDDAFF9CA3A6FF9A9C - 9DFF9EB9C5FF84DCFBFF2F92C9FB4BB2D7F0E2F8FDFFD4F3FFFFB0E4FAFF86CF - F1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB3E1F5FF9CA3A6FFE1E1E1FFD2D2 - D2FF79A0B1FF90D5F1FF2D8FC8F049B0D6F0E2F6FDFFDAF4FFFFD5F3FFFFBDEB - FFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF91C7DEFFB5B5B5FFE6E6E6FF8F97 - 99FF7D9FADFF8EA6B1FF648DA5F847ADD5F0E2F6FCFFD7F4FFFFCEF2FFFFC8EF - FFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF5AB1D3FFB2B2B2FFD6D6D6FF8696 - 9DFF8B8F91FFC0C0C0FF888989FF44AAD4F0E2F6FCFFD4F3FFFFC9F0FFFFBEED - FFFFB3EAFFFFADE7FFFF7CD9FEFF49C7EEFF829FA8FFCBCBCBFFD2D2D2FFC9C9 - C9FFD2D2D2FFC6C6C6FF7D858BFE42A8D3F9E7FBFEFFDDF6FFFFC1EFFFFFB7EB - FFFFABE8FFFFA4E4FFFFBDC8C7FFD9AC8FFFC4AFA3FFD5D5D5FFBBBBBBFFA6A6 - A6FFA0A0A0FF848B8FFF4984AAFB40A5D2BB77BDDCFFBFE5F6FFDBF6FFFFC1EE - FFFFA5E5FFFFBECBCBFFE0A987FFEBC7B0FFDDA17CFFBCA595FF7894A5FF86AE - C6FF79A3C4FF4F8FC3FF2283C3C13DA2D0063BA0CF65399DCEDB7DC0E0FFC7EE - FCFFD5CFC6FFDEA37EFFECC7B0FFEDCAB5FFE9BEA3FFD48E64FF82C1EBFF5397 - D0FF2384C3E02282C26D2080C20AFFFFFF00FFFFFF00369ACD163498CC853295 - CBEFDA9E79FFEBC4ADFFECC8B2FFEAC1A9FFDEA17CFFA0928FFF2586C4F32384 - C38D2182C21B8181810082828200FFFFFF00FFFFFF00FFFFFF00FFFFFF003093 - CA2BD4936BF9E6B89CFFE9BFA5FFDC9B74FF8C8688FF2485C4AC2383C3318585 - 8500838383008181810082828200FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00D587595BD28353F4CB7D4DFC8C7F78E32485C44DD5835300D58353008585 - 8500838383008181810082828200000000000000000004733AFF2D8859FF859C - 90FF000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000004733AFFA4D9BEFF3D93 - 66FF5F8873FF0000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000004733AFFA9DCC1FF9BD5 - B7FF4C9F73FF3D7D5CFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000004733AFFA5DABFFF57BB - 87FF90D2B0FF5BAB82FF23774CFFD4D5D4FF0000000000000000000000000000 - 0000000000000000000000000000000000000000000004733AFFA9DCC1FF45B4 - 7BFF47B47CFF82CCA6FF67B68CFF177745FFC1C5C3FF00000000000000000000 - 0000000000000000000000000000000000000000000004733AFFA9DCC1FF3EB1 - 76FF3AAF73FF36AE70FF6FC598FF71BF97FF187B49FFA6B0ABFF000000000000 - 0000000000000000000000000000000000000000000004733AFFA9DCC1FF36AD - 70FF32AC6DFF2DAA6AFF28A866FF58BC89FF78C59DFF1F804EFF839A8EFF0000 - 0000000000000000000000000000000000000000000004733AFFA9DCC1FF2EAD - 6BFF2BAD6AFF27AB68FF22A964FF1CA55FFF41B278FF78C69FFF298858FF678C - 79FF000000000000000000000000000000000000000004733AFFA9DCC1FF0CAA - 58FF12AE5EFF15AF60FF16AD61FF13AA5DFF3AB677FF75C79DFF288957FF4E83 - 67FF000000000000000000000000000000000000000004733AFFA9DCC1FF0DB3 - 5EFF0EB660FF0EB660FF0DB45FFF47C484FF70CA9CFF1D824DFF678C79FF0000 - 0000000000000000000000000000000000000000000004733AFFA9DCC1FF10BD - 65FF11C167FF13C269FF59D395FF67C998FF167C47FF889C92FF000000000000 - 0000000000000000000000000000000000000000000004733AFF83DCAFFF11C3 - 69FF1ACC73FF69DFA3FF5AC28DFF137643FF9EA7A3FF00000000000000000000 - 0000000000000000000000000000000000000000000009773FFF83DBAEFF1FC6 - 71FF72DEA7FF4BB27FFF177445FFA8ADAAFF0000000000000000000000000000 - 0000000000000000000000000000000000000000000004733AFF82D8ACFF76D6 - A6FF3C9D6AFF27744CFFACAEADFF000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000004733AFF7ACFA4FF2C8C - 5AFF3D7659FFAEAEAEFF00000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000004733AFF21824FFF6382 - 72FF000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000C88C4FFFC88C4FFFC88C4FFFC88C - 4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF41000000440000000000 - 000000000000000000000000000000000000C88C4FFFFEFAF6FFFEFAF6FFFEFA - F6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFFD4825800430000000000 - 000000000000FFFFFF000000000000000000C88C4FFFFEFAF6FFC88C4FFFC88C - 4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFFFFF - FF0000000000000000000000000000000000C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFF62B2 - DB0064B2D900000000000000000000000000C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C - 4FFFC88C4FFF51A6D5004400000050B5D900C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1 - ACFFC88C4FFF84DCFB003294CA0056B7D900C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA - F6FFF3D5B0FFC88C4FFF3996CB0054B5D800C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFC88C4FFFFEFAF6FFFFFAF5FFF7F7F5FFC9E9F3FFAFE1F1FFE1EFF3FFFEF9 - F4FFFEFAF6FFC88C4FFF3794CA0052B2D700C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFC88C4FFFFEFAF6FFDBEFF3FFAEE1F4FFA1DEF5FF8FDAF9FF84D3F8FFB3E0 - F3FFFEFAF6FFC88C4FFF3591C9004FAFD700C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFC88C4FFFFEFAF6FF98DCF2FFAEE6FEFF7DD2F9FF76D3FEFF79D8FFFF51C4 - F9FFFEFAF6FFC88C4FFFBE7A450046AAD400C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFC88C4FFFFEFAF6FF93DAF1FFD3F3FFFF91DFFFFF53D0FFFF3BC5FFFF40B8 - F6FFFEFAF6FFC88C4FFFBE7A45003A000000C88C4FFFC88C4FFFC88C4FFFFEFA - F6FFC88C4FFFFEFAF6FF87D2F1FFA6E3FCFFA1E6FFFF5DCFFFFF3BB7F7FF5EB5 - ECFFFEFAF6FFC88C4FFFBE7A450038000000885C5C0055ABD500C88C4FFFFEFA - F6FFC88C4FFFFEFAF6FFDEEEF4FFBDE5F5FF72D1F8FF53C3F7FF68C2F0FFCBE4 - F1FFFEFAF6FFC88C4FFFBE7A45003900000082565600FEFEFE00C88C4FFFC88C - 4FFFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA - F6FFFEFAF6FFC88C4FFFBE7A4500470000003003030005090900080505000805 - 0500C88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA - F6FFFEFAF6FFC88C4FFFBE7A4500260000008C757500B3B5B500B2B3B300B2B2 - B200C88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C - 4FFFC88C4FFFC88C4FFFBE7A4500000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000C27F4500C78A5282CF9B66D4CE9A - 64F4CE9963F8CE9963F8CE9A63F8CF9963F8CD9963F0CC925BC3CC844C61D48C - 5E0EB3683B00000000000000000000000000C4864A00D3A67AD9F8F4EDFFF8F4 - EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF2E1CEFFE2AF82FBDB97 - 6887D58C5E12B46B3E000000000000000000C5884B00D3A576F3F8F4EDFFFBC1 - 80FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFF8F4EDFFF1DFCAFFE2B0 - 85FBD08E5C70BE7842000000000000000000C6894B00D3A475F9F8F4EDFFF8F4 - EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF1E1 - CCFFCE9666DCC17C44000000000000000000C6894B00D3A474F9F8F4EDFFFBC1 - 80FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFFBC180FFF8F4 - EDFFD19E70FAC38046000000000000000000C6884A00D3A474F9F8F4EDFFF8F4 - EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4 - EDFFD2A071F9C58346000000000000000000C6884900D3A473F9F8F4EDFFFBD4 - A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFFBD4A7FFF8F4 - EDFFD39F70F9C68245000000000000000000C6844700D3A071F9F8F4EDFFF8F4 - EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4 - EDFFD39D6EF9C67F42000000000000000000C5814400D29F6FF9F8F4EDFFFBDD - BBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFFBDDBBFFF8F4 - EDFFD19A6BF9C47A3E000000000000000000C57E4100D29D6DF9F8F4EDFFF8F4 - EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4 - EDFFCF9467F9C07339000000000000000000C27A3E00D0996BF9F8F4EDFFFBEA - D7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFFBEAD7FFF8F4 - EDFFCC8E63F9BD6B33000000000000000000C0743A00CE9568F8F8F4EDFFF8F4 - EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4 - EDFFCA8A60F7BA652F000000000000000000BD6B3400CD9067EBF8F4EDFFF8F4 - EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4EDFFF8F4 - EDFFC98A61E5B8612B000000000000000000BB6A3400BE703D8CC47B4DD4C379 - 49F4C27848F8C27848F8C27748F8C27747F8C17747F8C17747F8C17747F4C178 - 49D6BB6A3886B7622D0000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000C88C4FFFC88C4FFFC88C4FFFC88C - 4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF41000000440000000000 - 000000000000000000000000000000000000C88C4FFFFEFAF6FFFEFAF6FFFEFA - F6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFF4F000000440000000000 - 00001315FF001414FF001414FF0000000000C88C4FFFFEFAF6FFC88C4FFFC88C - 4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF1414 - FF001314FF001414FF001414FF0000000000C88C4FFF1414FFFF1414FFFFFEFA - F6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFEFD1ACFFC88C4FFF62B2 - DB0064B2D9000D17FF000000000000000000C88C4FFFFEFAF6FF1414FFFF1414 - FFFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFF1414FFFF1414 - FFFFC88C4FFF51A6D5004700000050B5D900C88C4FFFFEFAF6FFC88C4FFF1414 - FFFF1414FFFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FF1414FFFF1414FFFFEFD1 - ACFFC88C4FFF84DCFB003294CA0056B7D900C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FF1414FFFF1414FFFFFEFAF6FFFEFAF6FF1414FFFF1414FFFFFEFAF6FFFEFA - F6FFF3D5B0FFC88C4FFF3996CB0054B5D800C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFC88C4FFF1414FFFF1414FFFF1414FFFF1414FFFFAFE1F1FFE1EFF3FFFEF9 - F4FFFEFAF6FFC88C4FFF1414FF0052B2D700C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FFC88C4FFF1414FFFF1414FFFF1414FFFF1414FFFF8FDAF9FF84D3F8FFB3E0 - F3FFFEFAF6FFC88C4FFF1414FF004FAFD700C88C4FFFFEFAF6FFC88C4FFFFEFA - F6FF1414FFFF1414FFFF98DCF2FFAEE6FEFF1414FFFF1414FFFF79D8FFFF51C4 - F9FFFEFAF6FFC88C4FFFBE7A450046AAD400C88C4FFFFEFAF6FFC88C4FFF1414 - FFFF1414FFFFFEFAF6FF93DAF1FFD3F3FFFF91DFFFFF1414FFFF1414FFFF40B8 - F6FFFEFAF6FFC88C4FFFBE7A45003A000000C88C4FFFC88C4FFF1414FFFF1414 - FFFFC88C4FFFFEFAF6FF87D2F1FFA6E3FCFFA1E6FFFF5DCFFFFF1414FFFF1414 - FFFFFEFAF6FFC88C4FFFBE7A4500380000008A5E5A001414FFFF1414FFFFFEFA - F6FFC88C4FFFFEFAF6FFDEEEF4FFBDE5F5FF72D1F8FF53C3F7FF68C2F0FF1414 - FFFF1414FFFFC88C4FFFBE7A4500390000001414FFFF1414FFFFC88C4FFFC88C - 4FFFC88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA - F6FFFEFAF6FFC88C4FFFBE7A450046000000380A5500161BFF000505EA000000 - 0900C88C4FFFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFAF6FFFEFA - F6FFFEFAF6FFC88C4FFF1414FF00240000008F78A800BBBCFF00BFBFF800B9B9 - B100C88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C4FFFC88C - 4FFFC88C4FFFC88C4FFF1414FF00000000000000000000000000000000002A6F - 51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F - 51FF2A6F51FF2A6F51FF2A6F51FF000000000000000000000000000000002A6F - 51FFC1DCD0FFA0CBB6FFA0CBB6FFA0CBB6FFA0CBB6FFA4CFBCFFA5D0BDFFA9D4 - C1FFABD6C3FFABD6C3FF2A6F51FF000000000000000000000000000000002A6F - 51FFA0CBB6FF6EB191FF6EB191FF6EB191FF72B595FF72B597FF76B89BFF7BBD - A0FF7ABD9FFF83C3A8FF2A6F51FF000000000000000000000000000000002A6F - 51FFA0CBB6FF6EB191FF6EB191FF70B393FF74B797FF73B698FF7ABA9EFF7DC0 - A2FF82C2A7FF84C3A8FF2A6F51FF000000000000000000000000000000002A6F - 51FFA0CBB6FF6EB191FF6EB191FF72B495FF75B798FF76B89BFF79BC9EFF80C1 - A5FF84C3A8FF85C6AAFF2A6F51FF000000000000000000000000000000002A6F - 51FFA0CBB6FF6EB191FF6EB191FF75B798FF77B89CFF7ABC9FFF7EC1A4FF83C2 - A7FF83C4A8FF88C7ADFF2A6F51FF0000000000000000684C3034684C30702A6F - 51FFA0CBB6FF6EB191FF6EB191FF77B89BFF7BBDA0FF7FC1A3FF7DBFA3FF81C0 - A5FF87C6ABFF88C9ADFF2A6F51FF00000000684C30527C604695B5A290952A6F - 51FFA0CBB6FF6EB194FF73B498FF77B89CFF7CBFA2FF7CBEA1FF82C1A6FF85C8 - ABFF89C8AEFF8DCEB3FF2A6F51FF684C30347C604695C2B2A495AB927D952A6F - 51FFA0CBB6FF6FB295FF74B79AFF78B99DFF7ABC9FFF7FBFA3FF84C5A9FF89C8 - AEFF8DCEB3FF8FD0B5FF2A6F51FF684C3070B5A29095B19A8795A78C74952A6F - 51FFA1CCB7FF71B497FF75B79BFF7CBEA1FF7FC2A5FF81C1A6FF88C8ADFF8ACB - B0FF8FCFB4FF90D1B6FF2A6F51FF684C3090C4B4A695A78C7495A98E76952A6F - 51FFA2CDBBFF73B699FF75B89BFF7BBEA1FF82C2A7FF85C4A8FF88C9ADFF8FCF - B4FF90D1B6FF92D3B8FF2A6F51FF684C3090C6B6A795A98E7695AC9179952A6F - 51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F51FF2A6F - 51FF2A6F51FF2A6F51FF2A6F51FF684C3070BEAC9D95AC917995AF937B95B196 - 7D95B4998095B69B8295B99E8495B3977E95684C307000000000000000000000 - 0000000000000000000000000000684C30347E634895BEA89595B79E8795B499 - 8095B69B8295B99E8495BB9F869585694E95684C303400000000000000000000 - 000000000000000000000000000000000000684C305289705895BCA79395BAA1 - 8A95B89D8395B3977E9585694E95684C30520000000000000000000000000000 - 00000000000000000000000000000000000000000000684C3034684C3070684C - 3090684C3090684C3070684C3034000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000082221000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000134E4C6C000000FF0616152300000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000009000000FF3EF6EEFF000000FF00000000000000000000 - 0000000000000000000000000000000000000000000000000000041110071A67 - 6478000000FF000000FF3DF1EAFF3FF8F0FF35D2CBF8000000FF000000FF134C - 4A6B00000000041110001A676400000000000000000000000000071D1C000000 - 00FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3DF0E9FF0000 - 00FF00000000000000000000000000000000000000000000000000000000081F - 1F25000000FF3FF8F0FF3FF8F0FF3FF8F0FF3FF8F0FF3CECE5FF000000FF0105 - 05070000000000000000081F1F00000000000000000000000000000000000000 - 0000000000FF3DF0E8FF3FF8F0FF3FF8F0FF3FF8F0FF2DB0ABFA000000FF0000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000FF3FF8F0FF3EF3ECFF000000FF3FF7EFFF36D6CEFF000000FF0000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000FF2FBAB4F3000000FF0618183F000000FF35D4CDFD000000FF0000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000081F1E67000000FF000000000000000000000000000000FF051716460000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000E1BDA6FFD9AB8DFFC9895EFFC07543FFBD6E - 3AFFBB6C37FFBB6B36FFBB6A36FFBB6A36FFBC6C39FFBD6E3BFFBB6D3AFFBF74 - 44FFC98D65FFE7CEBCFF00000000D6A585FFF6E0D1FFF7E0D1FFFEFBF8FFFEFB - F7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9F6FFFDFAF7FFFBF1EBFFF8E9 - DFFFECD1BEFFCD926AFFE2C5B1FFC68255FFF6DFD1FFE9AA80FFFEFAF6FFFDFA - F6FFDAF1F3FFAFF4FAFF99F6FEFF99F6FEFFAFF4FAFFDAF1F3FFF9ECE2FFF8E7 - DBFFEED0BAFFECD0BDFFBD7443FFC07442FFF6DFD0FFE8A87EFFFCF6F1FFC6F2 - F6FF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7FFFFB8E4E8FFF7E6 - DBFFE1A37AFFEFD5C3FFB76A36FFBD6E3AFFF5DDCCFFE7A87EFFFAF0E8FFB5EF - FFFF849CA5FF292929FF292929FF292929FF292929FF849CA5FFB5EFFFFFF7E5 - D9FFE0A278FFE7C2A9FFB66835FFBB6C37FFF4DCC9FFE7A77DFFC9E6F0FFB5EF - FFFF292929FF292929FFB5EFFFFF849CA5FF292929FF292929FFB5EFFFFFC9EF - F9FFDEA077FFE4BEA4FFB46734FFBB6B36FFF4D9C7FFE6A67DFFBAECFAFFB5EF - FFFF292929FF525252FFB5EFFFFFB5EFFFFF292929FF292929FFB5EFFFFFBAEF - FDFFDA9C74FFE1BA9FFFB36634FFBB6A36FFF2D8C5FFE3A47BFFB5EEFEFFB5EF - FFFFB5EFFFFFB5EFFFFFB5EFFFFF525252FF292929FF525252FFB5EFFFFFB5EF - FEFFDC9D74FFDDB59AFFB16534FFBB6A36FFF2D5C2FFE3A37AFFD0F2FAFFCEF7 - FFFFCEF7FFFFCEF7FFFF525252FF292929FF849CA5FFCEF7FFFFCEF7FFFFD2F7 - FEFFD99B73FFDAB095FFAF6433FFBB6A36FFF0D2BEFFE2A37AFFE2A37AFFCEF7 - FFFFCEF7FFFFCEF7FFFF292929FF525252FFCEF7FFFFCEF7FFFFCEF7FFFFD899 - 71FFD69970FFD5AB8EFFAD6333FFBA6A36FFEFD0BBFFE2A27AFFFEFBF8FFCEF7 - FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFFEFB - F8FFD3966DFFD2A78AFFAB6232FFBB6B38FFEFCEB8FFE1A279FFFEFAF7FF62C0 - 88FF62C088FFCEF7FFFF292929FF525252FFCEF7FFFF62C088FF62C088FFFDF9 - F6FFCF936AFFCEA384FFAA6132FFBB6C38FFEECCB6FFE1A27AFFFEFAF7FFBFDC - C2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFFDF9 - F6FFCD9068FFCC9E81FFA86132FFBA6C38FFEDCAB3FFE0A27AFFFEFAF7FF62C0 - 88FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FF62C088FFFDF9 - F6FFCA8D65FFC99B7CFFA76132FFC37D4FFFEBC6ADFFEAC5ADFFFEFBF8FFFEFB - F8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB - F8FFC89A7CFFC79879FFAD6B40FFD8AB8EFFCD9570FFBD7342FFB76835FFB568 - 35FFB46734FFB26634FFB06533FFAE6433FFAC6332FFAA6232FFA96132FFA860 - 31FFA76132FFAB693CFFBC8661FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004EA2 - 57914A9D527FFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004DA1569163B3 - 6DFF5FAF69FF41914979FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004CA0559162B26CFF82D1 - 8FFF7AC885FF57A660FF38843F7BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004B9F549160B06AFF81CF8DFF7FCF - 8BFF58A761FF398540FF347E3A08FFFFFF00FFFFFF005FBB6A435CB76765FFFF - FF00FFFFFF00FFFFFF00FFFFFF004B9E53915FAF69FF7FCE8AFF7ECE89FF57A6 - 60FF37823DFC337D3908FFFFFF00FFFFFF005FBA6A3C5CB666E66DC079FF55AC - 5F6FFFFFFF00FFFFFF004A9D52915EAE68FF7DCD89FF7CCD87FF56A55FFF3681 - 3CFC327C3808FFFFFF00FFFFFF005EB969465BB566E479C986FF80CE8DFF51A6 - 5AFC4DA1566F499C518B5CAD67FF7CCC86FF79CB85FF54A45DFF35803BFC317B - 3708FFFFFF00FFFFFF00FFFFFF005AB4650959B063FF6BBD76FF84D290FF7AC9 - 85FF60B26AFF63B46DFF78C983FF78CB82FF53A35CFF347F3AFD317A3608FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0053A95C0A51A65AFF63B56DFF7ECE - 89FF7BCC87FF76CA81FF76C981FF52A25AFF347E3AFE30793508FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004B9E530A499A51FF5BAC - 64FF77CA82FF74C87EFF51A059FF337D39FE2F783508FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004292490A408E - 47FF54A35CFF4F9F57FF327C38FE2E773408FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003985 - 400A37833DFF317B37FB2E763307FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00317A360A2D753207FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF006360 - F80AFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF007774FF1F7774 - FF2BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00625FF82B5D5B - F76F5956F53EFFFFFF00FFFFFF00FFFFFF00FFFFFF007774FF1F7A77FFFF7976 - FEFF726FFD2BFFFFFF00FFFFFF00FFFFFF00FFFFFF00615EF82B6461F8FF6A68 - F9FF5451F3A84F4DF229FFFFFF00FFFFFF007774FF1F7A77FFFF817EFFFF817E - FEFF7471FDFF6C69FB2BFFFFFF00FFFFFF00605DF72B625FF8FF6F6DFBFF7E7C - FFFF625FF8FF4A47F06F4542EE02FFFFFF007673FF087471FEFD7D7AFEFF8A87 - FFFF7C79FDFF6C69FBFF6361F92B5F5CF72B615EF8FF6E6CFAFF7D7AFFFF615F - F7FF4946F0FC4441EE05FFFFFF00FFFFFF00FFFFFF00716EFD086E6BFCFC7774 - FDFF8682FFFF7673FCFF6462F8FF605DF7FF6D6AFAFF7B79FFFF605DF7FF4845 - EFFC4341EE08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF006967FB086663 - F9FC706DFBFF807EFFFF7E7BFFFF7C79FFFF7977FFFF5E5CF7FF4744EFFC4240 - EE08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00615E - F8085D5AF6FD7D79FFFF5E5BFFFF5B58FFFF7674FFFF4643EFFD413FED08FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005C59 - F62B5D5BF7FF7976FFFF5956FFFF5754FFFF7270FFFF4846F0FF3C39EB2BFFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005B58F62B5C5A - F6FF6764FAFF7472FFFF7370FFFF706EFFFF6E6CFFFF5755F7FF3F3DEEFF3230 - E82BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005A57F52B5B59F6FF6663 - FAFF7471FFFF5A58F6FF4341EEFC3E3CECFD504DF4FF6867FFFF504EF5FF3634 - EBFF2A27E52BFFFFFF00FFFFFF00FFFFFF005956F52B5B58F6FF6562FAFF7170 - FFFF5956F6FF4240EEFC3E3BEC083937EB083532E9FC4745F2FF6362FFFF4A48 - F4FF2F2DE9FF2220E32BFFFFFF00FFFFFF005451F3415856F5FF6361FAFF5855 - F6FF413FEDFC3D3AEC08FFFFFF00FFFFFF00302DE7082C2AE6FC413FF1FF4C4A - F6FF312FEAFF1F1DE241FFFFFF00FFFFFF00FFFFFF004A47F0414F4CF2FF403E - EDFD3C39EB08FFFFFF00FFFFFF00FFFFFF00FFFFFF002725E5082422E4FC312F - EAFF1F1DE241FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003F3DED413B38 - EB08FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00211FE3081E1C - E241FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00C0C0C0FFB7B7B7FFB6B6B6FFBCBCBCFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00DEDEDEFFDEDEDEFFF2F2 - F200FFFFFF00C1C1C1FFE5E5E5FFE4E4E4FFA9A9A9FFFEFEFE00F1F1F100D9D9 - D9FFD9D9D9FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00BABABAFFCDCDCDFFC2C2 - C2FFE7E7E7FFC8C8C8FFDEDEDEFFDDDDDDFFBABABAFFE5E5E5FFA9A9A9FFA7A7 - A7FFA5A5A5FFFFFFFF00FFFFFF00FFFFFF00BCBCBCFFDCDCDCFFEDEDEDFFDBDB - DBFFC4C4C4FFBDBDBDFFD6D6D6FFD4D4D4FFAFAFAFFFB0B0B0FFCBCBCBFFE7E7 - E7FFB7B7B7FFA3A3A3FFFFFFFF00FFFFFF00BABABAFFC3C3C3FFDCDCDCFFD4D4 - D4FFD9D9D9FFDBDBDBFFD6D6D6FFD4D4D4FFD9D9D9FFD2D2D2FFCBCBCBFFC8C8 - C8FF797979FF999999FFFFFFFF00FFFFFF00FFFFFF00B7B7B7FFD4D4D4FFCCCC - CCFFC9C9C9FFBABABAFF9C9C9CFFA1A1A1FFC2C2C2FFC6C6C6FFC1C1C1FFB7B7 - B7FF9F9F9FFFFFFFFF00FFFFFF00BBBBBBFFBBBBBBFFC4C4C4FFD8D8D8FFCDCD - CDFFBCBCBCFF8C8C8CFFDBDBDBCDDDDDDDCD959595FFC3C3C3FFC2C2C2FFCDCD - CDFF979797FF8B8B8BFF8B8B8BFFC2C2C2FFE9E9E9FFD6D6D6FFC9C9C9FFCECE - CEFFA5A5A5FFDEDEDECDFFFFFF00FFFFFF00E4E4E4CDACACACFFC4C4C4FFBABA - BAFFC6C6C6FFDDDDDDFF6B6B6BFFBEBEBEFFE2E2E2FFD2D2D2FFC6C6C6FFCDCD - CDFFB1B1B1FFE2E2E2CDFFFFFF00FFFFFF00E3E3E3CDA8A8A8FFC2C2C2FFB7B7 - B7FFC0C0C0FFD2D2D2FF616161FFA1A1A1FF919191FFA8A8A8FFCFCFCFFFC6C6 - C6FFCCCCCCFF9E9E9EFFE4E4E4CDE2E2E2CD959595FFC1C1C1FFBCBCBCFFB9B9 - B9FF737373FF656565FF6B6B6BFFFFFFFF00FFFFFF00ADADADFFC5C5C5FFC1C1 - C1FFC5C5C5FFC7C7C7FFAAAAAAFFA7A7A7FFC1C1C1FFBEBEBEFFB5B5B5FFAAAA - AAFF939393FFFFFFFF00FFFFFF00FFFFFF00AEAEAEFFA5A5A5FFD5D5D5FFC5C5 - C5FFCBCBCBFFD1D1D1FFC9C9C9FFC7C7C7FFCCCCCCFFC5C5C5FFBDBDBDFFCBCB - CBFF6E6E6EFF959595FFFFFFFF00FFFFFF00ACACACFFBCBCBCFFDEDEDEFFA6A6 - A6FF898989FF858585FFC4C4C4FFC2C2C2FF6E6E6EFF767676FFA6A6A6FFD2D2 - D2FF808080FF8F8F8FFFFFFFFF00FFFFFF00FFFFFF00959595FF707070FF6E6E - 6EFFE1E1E1FF949494FFCBCBCBFFC7C7C7FF787878FFDEDEDEFF646464FF4F4F - 4FFF7B7B7BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00D0D0D0FFD0D0D0FFEDED - ED66FEFEFE00848484FFBDBDBDFFB2B2B2FF656565FFFEFEFE00ECECEC88CCCC - CCFFCCCCCCFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF - FF00FFFFFF00A4A4A4FF747474FF707070FF9C9C9CFFFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00A465341DA769 - 3A9FA76A3ADEA56736F6A76939E5A76A3ABCA4653453A4653405FFFFFF00FFFF - FF00FFFFFF00A4653479A4653410FFFFFF00FFFFFF00A4653550A66838F6C090 - 68FAD3B08FFFDFC2A8FFDEC1A8FFD4B193FFB9875FF4A56737F0A4653458FFFF - FF00A4663566A46534FFA465340FFFFFFF00A4653429A66939F5D3AD8CFFDCBD - 9DFFDDBEA1FFE5CBB4FFE9D3BFFFEEDDCCFFF0E2D5FFE7D2BFFFAF774BF5A567 - 36C0AB7143F7A46635FCA465340EFFFFFF00A769399BC09069FDC59872FFA86B - 3CFFA46635FFA76A3AFCB7855DF3D9BBA1FEF1E4D8FFF2E6DBFFF3E8DDFFCEA7 - 88FDEAD8C8FFA76A3AF9A465340DFFFFFF00A66838F3AB7041FFA96C3CFEA76A - 3AF5A4653475A4653419A4653445A66938CDB98861F5EBDBCDFFF5EBE2FFF6EE - E6FFF6EEE6FFA76A3AFAA465340BFFFFFF00A46535FEA76A3AFBC791689DA567 - 37E6A4653423FFFFFF00FFFFFF00FFFFFF00A4653460A46635FFE9D7C7FFEBD8 - C6FFF5ECE3FFA66A3AFAA465340AFFFFFF00A46534FCB3794C7ECF9D762BBB83 - 5713A4653402FFFFFF00FFFFFF00A4653404A66838C4D0AC8FFAF6EEE7FFF2E6 - DBFFF6EEE6FFA66A3AFBA4653409FFFFFF00A465340DFFFFFF00FFFFFF00FFFF - FF00FFFFFF00FFFFFF00FFFFFF00A46534A0A46534FFAD7447F8AF774CF7AF77 - 4CF7AF784CF7A46534FFA4653408FFFFFF00A46534F9A46534FEA46534FEA465 - 34FDA46534FCA46534FBA46534B9A465341DA4653418A4653418A4653418A465 - 3418A4653418A465341CFFFFFF00FFFFFF00A46534FCF5EDE5FFF6EDE5FFF5EC - E4FFD7B79CFDA66837E0A4653410FFFFFF00FFFFFF00FFFFFF00FFFFFF00D5A4 - 7E1ACD997239A46534FCA465340CFFFFFF00A46635FCF6EEE6FFEBD7C4FFEAD9 - C9FFA46534FEA465346AFFFFFF00FFFFFF00FFFFFF00A465340BA56635E9C995 - 6C8DB77F53C2A46534FFA4653405FFFFFF00A56737FDF6EEE6FFF5ECE3FFF5ED - E4FFE6D2C1FFB0794DF5A66938CAA4653436FFFFFF00A465346AA96B3CEDB67C - 4FFFA76A3AFEA56837FAFFFFFF00FFFFFF00A66838FDF1E4D8FFD4B295FEF4E9 - E0FFF3E8DDFFEDDCCCFFD2AD8FFEB0784CF5A56635FBA66939FFA66939FEA96D - 3DFFB0784CFFA76A3AA8FFFFFF00FFFFFF00A56737FEB7845BF7A56736D4B17A - 4EF4E3CAB4FFECDAC9FFE7D1BCFFE3C9B0FFDEBEA0FFD2AB88FFCEA582FFD3AE - 8EFFA66838F5A465342AFFFFFF00FFFFFF00A46534FFA5673693FFFFFF00A465 - 3454A66737EEB58055F3CEA684FFD8B697FFDBB999FFD3AC8AFFC2946DFCA668 - 38F6A466355BFFFFFF00FFFFFF00FFFFFF00A46534A2A4653401FFFFFF00FFFF - FF00A4653405A4653453A76A3ABEA66938E9A46635FAA76A3AE4A76B3BAAA465 - 3424FFFFFF00FFFFFF00FFFFFF00 - } - end object PopupMenuMore: TPopupMenu - Images = ImageListMain OnPopup = PopupMenuMorePopup Left = 208 Top = 96 @@ -976,6 +133,42 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm end object PMISaveAs: TMenuItem Action = AProjectGroupSaveAs + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000D8AB8EFFCD95 + 70FFBD7342FFB76835FFB56835FFB46734FFB26634FFB06533FFAE6433FFAC63 + 32FFAA6232FFA96132FFA86031FFA76132FFAB693CFFBC8661FFC37D4FFFEBC6 + ADFFEAC5ADFFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFBF8FFFEFB + F8FFFEFBF8FFFEFBF8FFFEFBF8FFC89A7CFFC79879FFAD6B40FFBA6C38FFEDCA + B3FFE0A27AFFFEFAF7FF62C088FF62C088FF62C088FF62C088FF62C088FF62C0 + 88FF62C088FF62C088FFFDF9F6FFCA8D65FFC99B7CFFA76132FFBB6C38FFEECC + B6FFE1A27AFFFEFAF7FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDCC2FFBFDC + C2FFBFDCC2FFBFDCC2FFFDF9F6FFCD9068FFCC9E81FFA86132FFBB6B38FFEFCE + B8FFE1A279FFFEFAF7FF62C088FF62C088FFCEF7FFFF292929FF525252FFCEF7 + FFFF62C088FF62C088FFFDF9F6FFCF936AFFCEA384FFAA6132FFBA6A36FFEFD0 + BBFFE2A27AFFFEFBF8FFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7FFFFCEF7 + FFFFCEF7FFFFCEF7FFFFFEFBF8FFD3966DFFD2A78AFFAB6232FFBB6A36FFF0D2 + BEFFE2A37AFFE2A37AFFCEF7FFFFCEF7FFFFCEF7FFFF292929FF525252FFCEF7 + FFFFCEF7FFFFCEF7FFFFD89971FFD69970FFD5AB8EFFAD6333FFBB6A36FFF2D5 + C2FFE3A37AFFD0F2FAFFCEF7FFFFCEF7FFFFCEF7FFFF525252FF292929FF849C + A5FFCEF7FFFFCEF7FFFFD2F7FEFFD99B73FFDAB095FFAF6433FFBB6A36FFF2D8 + C5FFE3A47BFFB5EEFEFFB5EFFFFFB5EFFFFFB5EFFFFFB5EFFFFF525252FF2929 + 29FF525252FFB5EFFFFFB5EFFEFFDC9D74FFDDB59AFFB16534FFBB6B36FFF4D9 + C7FFE6A67DFFBAECFAFFB5EFFFFF292929FF525252FFB5EFFFFFB5EFFFFF2929 + 29FF292929FFB5EFFFFFBAEFFDFFDA9C74FFE1BA9FFFB36634FFBB6C37FFF4DC + C9FFE7A77DFFC9E6F0FFB5EFFFFF292929FF292929FFB5EFFFFF849CA5FF2929 + 29FF292929FFB5EFFFFFC9EFF9FFDEA077FFE4BEA4FFB46734FFBD6E3AFFF5DD + CCFFE7A87EFFFAF0E8FFB5EFFFFF849CA5FF292929FF292929FF292929FF2929 + 29FF849CA5FFB5EFFFFFF7E5D9FFE0A278FFE7C2A9FFB66835FFC07442FFF6DF + D0FFE8A87EFFFCF6F1FFC6F2F6FF94F7FFFF94F7FFFF94F7FFFF94F7FFFF94F7 + FFFF94F7FFFFB8E4E8FFF7E6DBFFE1A37AFFEFD5C3FFB76A36FFC68255FFF6DF + D1FFE9AA80FFFEFAF6FFFDFAF6FFDAF1F3FFAFF4FAFF99F6FEFF99F6FEFFAFF4 + FAFFDAF1F3FFF9ECE2FFF8E7DBFFEED0BAFFECD0BDFFBD7443FFD6A585FFF6E0 + D1FFF7E0D1FFFEFBF8FFFEFBF7FFFDF9F6FFFCF5F0FFFAF0EAFFFBF2EDFFFDF9 + F6FFFDFAF7FFFBF1EBFFF8E9DFFFECD1BEFFCD926AFFE2C5B1FFE1BDA6FFD9AB + 8DFFC9895EFFC07543FFBD6E3AFFBB6C37FFBB6B36FFBB6A36FFBB6A36FFBC6C + 39FFBD6E3BFFBB6D3AFFBF7444FFC98D65FFE7CEBCFF00000000 + } end object PMIUndo: TMenuItem Action = AProjectGroupUndo @@ -991,7 +184,6 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm end end object ActionListMain: TActionList - Images = ImageListMain Left = 48 Top = 152 object AProjectGroupSave: TAction @@ -1150,7 +342,6 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm end end object PopupMenuTree: TPopupMenu - Images = ImageListMain Left = 208 Top = 152 object PMICopyFilenameMenuItem: TMenuItem @@ -1158,30 +349,282 @@ object ProjectGroupEditorForm: TProjectGroupEditorForm end object PMIRunMenuItem: TMenuItem Action = ATargetRun + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000000000000000 + 000004733AFF21824FFF638272FF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000004733AFF7ACFA4FF2C8C5AFF3D7659FFAEAEAEFF00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000004733AFF82D8ACFF76D6A6FF3C9D6AFF27744CFFACAEADFF000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000009773FFF83DBAEFF1FC671FF72DEA7FF4BB27FFF177445FFA8ADAAFF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000004733AFF83DCAFFF11C369FF1ACC73FF69DFA3FF5AC28DFF137643FF9EA7 + A3FF000000000000000000000000000000000000000000000000000000000000 + 000004733AFFA9DCC1FF10BD65FF11C167FF13C269FF59D395FF67C998FF167C + 47FF889C92FF0000000000000000000000000000000000000000000000000000 + 000004733AFFA9DCC1FF0DB35EFF0EB660FF0EB660FF0DB45FFF47C484FF70CA + 9CFF1D824DFF678C79FF00000000000000000000000000000000000000000000 + 000004733AFFA9DCC1FF0CAA58FF12AE5EFF15AF60FF16AD61FF13AA5DFF3AB6 + 77FF75C79DFF288957FF4E8367FF000000000000000000000000000000000000 + 000004733AFFA9DCC1FF2EAD6BFF2BAD6AFF27AB68FF22A964FF1CA55FFF41B2 + 78FF78C69FFF298858FF678C79FF000000000000000000000000000000000000 + 000004733AFFA9DCC1FF36AD70FF32AC6DFF2DAA6AFF28A866FF58BC89FF78C5 + 9DFF1F804EFF839A8EFF00000000000000000000000000000000000000000000 + 000004733AFFA9DCC1FF3EB176FF3AAF73FF36AE70FF6FC598FF71BF97FF187B + 49FFA6B0ABFF0000000000000000000000000000000000000000000000000000 + 000004733AFFA9DCC1FF45B47BFF47B47CFF82CCA6FF67B68CFF177745FFC1C5 + C3FF000000000000000000000000000000000000000000000000000000000000 + 000004733AFFA5DABFFF57BB87FF90D2B0FF5BAB82FF23774CFFD4D5D4FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000004733AFFA9DCC1FF9BD5B7FF4C9F73FF3D7D5CFF00000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000004733AFFA4D9BEFF3D9366FF5F8873FF0000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000004733AFF2D8859FF859C90FF000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } end object PMICompile: TMenuItem Action = ATargetCompile + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 000000000000BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855 + 3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000 + 0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A + 45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000 + 0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8 + 9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000 + 000078553958BE7A45FFE3CDBCFFCFA17CFFBD7F4CF8C38656FFBA7A46F4D5AE + 8FFFDAB89DFFBE7A45FF7855395800000000000000000000000000000000BE7A + 45FFBE7A45FFC79064FFDAB89DFFBD7F4CF8B78256CD78553959A56F43C0BA7A + 46F4DAB89DFFC79064FFBE7A45FFBE7A45FF000000000000000000000000BE7A + 45FFE3CDBCFFDAB89DFFDAB89DFFC38656FF785539590000000078553959C386 + 56FFDAB89DFFDAB89DFFE3CDBCFFBE7A45FF000000000000000000000000BE7A + 45FFBE7A45FFC79064FFDAB89DFFBA7A46F49C6B42AE785539598F633F97BA7C + 49EEDAB89DFFC79064FFBE7A45FFBE7A45FF0000000000000000000000000000 + 000078553958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C38656FFBA7A46F4D1A5 + 82FFDAB89DFFBE7A45FF78553958000000000000000000000000000000000000 + 0000BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB89DFFDAB8 + 9DFFDAB89DFFD2A786FFBE7A45FF000000000000000000000000000000000000 + 0000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB89DFFC79064FFBE7A + 45FFD2A786FFE3CDBCFFBE7A45FF000000000000000000000000000000000000 + 000078553958BE7A45FFBE7A45FF78553958BE7A45FFE3CDBCFFBE7A45FF7855 + 3958BE7A45FFBE7A45FF00000000000000000000000000000000000000000000 + 000000000000000000000000000000000000BE7A45FFBE7A45FFBE7A45FF0000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000000000000000 + 0000000000000000000000000000000000000000000000000000 + } end object PMICompileClean: TMenuItem Action = ATargetCompileClean + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000FFFFFF00FFFF + FF00FFFFFF00008B9C431A9BABF66CDAE8FF10C5DCFF03C2DAFF03C2DAFF15C6 + DCFF5BD7E7FF56C8D6FE058FA0F1008B9C3FFFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00018EA0D45ECFDDFF46DAEDFF18D0E7FF11CBE3FF07C4DCFF03C2 + DAFF03C2DAFF4CD3E4FF58CDDCFF048E9FF4008B9C1CFFFFFF00FFFFFF00FFFF + FF00008B9C1A1194A5F78BEDFBFF3CE5FCFF37E4FBFF2FDEF6FF23D7EEFF14CD + E5FF04C3DBFF03C2DAFF56D6E6FF33B6C6FB008E9FA8FFFFFF00FFFFFF00FFFF + FF00007F9C5F2FB0C0F58AEFFDFF5FEAFDFF61EBFDFF52E9FDFF3CE6FDFF2ADB + F3FF18D0E7FF10C6DCFF49D2E4FF67D4E2FF018D9FE900000000FFFFFF00008B + 9C070024A1D71342ADFC84EAFBFF6BECFDFF84EFFDFF6DECFDFF52E9FDFF44E5 + FBFF65E3F3FF77DDEBFF49C1CEFF239CA9FF008C9DEA00000000008B9C5F008D + 9EEB29A5BBF6284ABBFF1D38B8FF61D8F6FF63EAFDFF6CEBFDFF7DEEFDFF88EA + F8FF48BDCBFF0B8E9CFF4C9796FFAABCB4FFBD7A46FF00000000008B9C5A018D + 9EF64FC8D8FF68DCECFF336DC8FF0D1BABFF62B1D7FF72DCEAFF48BDCBFF1091 + A2FF539E9EFFC3B39DFFDAB89DFFD2A786FFBE7A45FF00000000FFFFFF000064 + 878100889CFE41BDCDFF77DEEBFF1C6AADFF1846A3FF25929AFF638572FBB386 + 5CFFBA7A46F4D5AE8FFFDAB89DFFBE7A45FF7855395800000000004A7B95014E + 80F40B76B2FF0188A1FF33AEBEFF269FADFFA6AD9DFFBD7F4CF8B78256CD7855 + 3959A56F43C0BA7A46F4DAB89DFFC79064FFBE7A45FFBE7A45FF035286F40F7A + BCFF107DC1FF0B5481FF2C93A1FF008B9CFFB7B19DFFC38656FF78553959FFFF + FF0078553959C38656FFDAB89DFFDAB89DFFE3CDBCFFBE7A45FF0C72B2FF107D + C1FF0A6BA9FF1C5173FFBD7A46FF628D81FFCAB59DFFBA7A46F49C6B42AE7855 + 39598F633F97BA7C49EEDAB89DFFC79064FFBE7A45FFBE7A45FF0A69A6FF0B6D + ABFF004A7BF50048784478553958BE7A45FFDAB89DFFCFA17CFFBA7A46F4C386 + 56FFBA7A46F4D1A582FFDAB89DFFBE7A45FF7855395800000000004B7CDA004A + 7BE300487847FFFFFF00BE7A45FFD2A786FFDAB89DFFDAB89DFFDAB89DFFDAB8 + 9DFFDAB89DFFDAB89DFFDAB89DFFD2A786FFBE7A45FF00000000FFFFFF00FFFF + FF00FFFFFF0000000000BE7A45FFE3CDBCFFD2A786FFBE7A45FFC79064FFDAB8 + 9DFFC79064FFBE7A45FFD2A786FFE3CDBCFFBE7A45FF00000000FFFFFF00FFFF + FF00FFFFFF000000000078553958BE7A45FFBE7A45FF78553958BE7A45FFE3CD + BCFFBE7A45FF78553958BE7A45FFBE7A45FF0000000000000000FFFFFF00FFFF + FF00FFFFFF000000000000000000000000000000000000000000BE7A45FFBE7A + 45FFBE7A45FF0000000000000000000000000000000000000000 + } end object PMICompileFromHere: TMenuItem Action = ATargetCompileFromHere end object PMIDelete: TMenuItem Action = AProjectGroupDelete + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00806D5EFF7C614CFF806249FF816249FF816249FF816249FF816249FF8362 + 48FF816348FF816249FF7C614CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFF + FF007C614CFFE6CCB4FFD1B69CFFD2B59AFFD1B398FFD2B295FFCBAB8EFFCBA9 + 8CFFC8A689FFC6A389FFDCBDA4FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFF + FF007C614CFFEED4BCFFEDD2B8FFEFD2B7FFEDCFB4FFEFCFB2FFEECEB1FFF1CF + B2FFF0CEB1FFEFCCB2FFEBCCB3FF7E614CFFFFFFFF00FFFFFF00FFFFFF00FFFF + FF00806D5EFF7C614CFF806249FF816249FF816249FF826449FF816348FF8362 + 48FF836248FF84624AFF7E614CFF806D5EFFFFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00 + } end object PMIEarlier: TMenuItem Action = ATargetEarlier + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00286E2DFF256929FF216425FF1E60 + 22FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533FF74BD7AFF72BD78FF2265 + 26FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00337D39FF79C07EFF76BF7CFF266B + 2BFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0039853FFF7DC282FF7AC180FF2B72 + 30FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF003F8D46FF81C587FF7EC385FF317A + 36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682 + 3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A + 43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292 + 4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A + 50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF5DAC + 65FF499C5238FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0065C371BB62BF6EF779C683FF9AD4A3FF98D3A1FF7DC3 + 86FF4FA458F74A9E53B8FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0068C7740666C472DB7CCA87FF9ED6A7FF9CD4A5FF73C0 + 7DFF55AC5ED950A65906FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572D17ECA88FF7BC885FF5DB8 + 68CFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0067C673C965C270C4FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00 + } end object PMILater: TMenuItem Action = ATargetLater + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00256929C4216425C9FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF002D7533CF488F4DFF458C4AFF2265 + 26D1FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF003C8A430638833ED9519957FF79C07EFF76BF7CFF468D + 4BFF236627DB20622306FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF0042924AB83D8C45F765AD6CFF7DC282FF7AC180FF4B92 + 50FF276D2CF7246828BBFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF0043944B384E9A55FF81C587FF7EC385FF317A + 36FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0045954CFF85C78CFF82C689FF3682 + 3DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004A9E53FF8ACA91FF87C98EFF3C8A + 43FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0050A659FF8ECC95FF8BCB93FF4292 + 4AFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0056AD5FFF93CF9AFF90CE98FF489A + 50FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005BB465FF96D29FFF94D09CFF4EA2 + 57FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF005FBB6AFF9AD4A3FF98D3A1FF53AA + 5DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0063C06FFF9ED6A7FF9CD4A5FF59B2 + 63FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0066C572FFA2D8ABFFA0D7A9FF5DB8 + 68FFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0068C774FF67C673FF65C270FF62BE + 6DFFFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00 + } end object PMIOpen: TMenuItem Action = ATargetOpen end object PMIProperties: TMenuItem Action = ATargetProperties + Bitmap.Data = { + 36040000424D3604000000000000360000002800000010000000100000000100 + 2000000000000004000064000000640000000000000000000000FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00D587595BD28353F4CB7D4DFC8C7F78E32485 + C44DD5835300D583530085858500838383008181810082828200FFFFFF00FFFF + FF00FFFFFF00FFFFFF003093CA2BD4936BF9E6B89CFFE9BFA5FFDC9B74FF8C86 + 88FF2485C4AC2383C33185858500838383008181810082828200FFFFFF00FFFF + FF00369ACD163498CC853295CBEFDA9E79FFEBC4ADFFECC8B2FFEAC1A9FFDEA1 + 7CFFA0928FFF2586C4F32384C38D2182C21B81818100828282003DA2D0063BA0 + CF65399DCEDB7DC0E0FFC7EEFCFFD5CFC6FFDEA37EFFECC7B0FFEDCAB5FFE9BE + A3FFD48E64FF82C1EBFF5397D0FF2384C3E02282C26D2080C20A40A5D2BB77BD + DCFFBFE5F6FFDBF6FFFFC1EEFFFFA5E5FFFFBECBCBFFE0A987FFEBC7B0FFDDA1 + 7CFFBCA595FF7894A5FF86AEC6FF79A3C4FF4F8FC3FF2283C3C142A8D3F9E7FB + FEFFDDF6FFFFC1EFFFFFB7EBFFFFABE8FFFFA4E4FFFFBDC8C7FFD9AC8FFFC4AF + A3FFD5D5D5FFBBBBBBFFA6A6A6FFA0A0A0FF848B8FFF4984AAFB44AAD4F0E2F6 + FCFFD4F3FFFFC9F0FFFFBEEDFFFFB3EAFFFFADE7FFFF7CD9FEFF49C7EEFF829F + A8FFCBCBCBFFD2D2D2FFC9C9C9FFD2D2D2FFC6C6C6FF7D858BFE47ADD5F0E2F6 + FCFFD7F4FFFFCEF2FFFFC8EFFFFFBAEBFFFF92DBFBFF56C1F1FF48C2F9FF5AB1 + D3FFB2B2B2FFD6D6D6FF86969DFF8B8F91FFC0C0C0FF888989FF49B0D6F0E2F6 + FDFFDAF4FFFFD5F3FFFFBDEBFFFF89D5F7FF69C9F5FF4CB4E9FF8DDAFBFF91C7 + DEFFB5B5B5FFE6E6E6FF8F9799FF7D9FADFF8EA6B1FF648DA5F84BB2D7F0E2F8 + FDFFD4F3FFFFB0E4FAFF86CFF1FF7FD0F5FF78D0F5FF4CB1E4FFB0E4FAFFB3E1 + F5FF9CA3A6FFE1E1E1FFD2D2D2FF79A0B1FF90D5F1FF2D8FC8F04DB4D8FBE1F8 + FEFFCDEBF9FF92D2EDFF84CCEBFF6FBFE5FF56B1DBFF3B94C8FFCEECFAFFD9F5 + FFFFAFCDDAFF9CA3A6FF9A9C9DFF9EB9C5FF84DCFBFF2F92C9FB4FB7D99F4DB5 + D9FEA5D9EDFFD2EBF5FFBEDEEDFF95C9DEFF89C3DBFF70B8D6FF69B9DDFF90D7 + F5FF7FCFF5FF9DDBF8FFAAE3FAFF84CAECFF51A6D5FF3295CBA6FFFFFF004FB7 + D9464EB5D9C27EC6E0FFD1EEF7FFF6FFFFFFF0FEFFFFCBEDFBFF50ADDAFF8BD7 + F7FFAAE1F9FF95D6F2FF62B2DBFF399DCEC8369ACD4DFFFFFF00FFFFFF00FFFF + FF004FB7DA054EB6D9654CB4D8DB92CFE5FFE6F8FCFFE3F6FEFFAFDDF2FFB2E4 + F7FF72C0E1FF3FA4D1E03DA2D06C3BA0CF09FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF004EB6D9164DB4D8844BB2D7EF9CD5EAFF88CCE7FF45AC + D5F344AAD48C42A7D31AFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF + FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF004DB4D82B4BB2D8AF4AB0D7BC48AE + D631FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00 + } end end object OpenDialogTarget: TOpenDialog diff --git a/components/projectgroups/projectgroupeditor.pas b/components/projectgroups/projectgroupeditor.pas index 900bb1c80e..876d02085d 100644 --- a/components/projectgroups/projectgroupeditor.pas +++ b/components/projectgroups/projectgroupeditor.pas @@ -15,12 +15,12 @@ uses Classes, SysUtils, // LCL Forms, Controls, Graphics, Dialogs, ComCtrls, Menus, - ActnList, LCLProc, Clipbrd, + ActnList, LCLProc, Clipbrd, ImgList, // LazUtils LazFileUtils, LazLoggerBase, LazFileCache, // IdeIntf LazIDEIntf, PackageIntf, ProjectIntf, ProjectGroupIntf, MenuIntf, IDEWindowIntf, - IDEDialogs, IDECommands, + IDEDialogs, IDECommands, IDEImagesIntf, // ProjectGroups ProjectGroupStrConst, ProjectGroup, PrjGrpOptionsFrm, PrjGrpInfoFrm; @@ -72,7 +72,6 @@ type AProjectGroupDelete: TAction; AProjectGroupSave: TAction; ActionListMain: TActionList; - ImageListMain: TImageList; PMINew: TMenuItem; PMIAddExisting: TMenuItem; PMIAddCurrent: TMenuItem; @@ -165,6 +164,28 @@ type procedure TVPGMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Integer); procedure TVPGSelectionChanged(Sender: TObject); + private + // Nodelist image indexes + NIProjectGroup : integer;// = 0; + NITargetProject : integer;// = 3; + NITargetPackage : integer;// = 4; + NITargetProjectGroup : integer;// = 5; + NIBuildModes : integer;// = 12; + NIBuildMode : integer;// = 12; + NIFiles : integer;// = 16; + NIFile : integer;// = 17; + NIDependencies : integer;// = 1; + NIDependency : integer;// = 1; + + // Node state image index + NSIActive : Integer;// = 20; // State index for active. + NSIMissing : Integer; // State index for missing + + // overlay index + NSIChecked : Integer;// = 22; + NSIUnchecked : Integer;// = 23; + + procedure LoadImages; private FBuildCommandRedirected: boolean; FProjectGroup: TProjectGroup; @@ -255,48 +276,6 @@ implementation {$R *.lfm} -var - // Nodelist image indexes - NIProjectGroup : integer = 0; - NITargetProject : integer = 3; - NITargetPackage : integer = 4; - NITargetProjectGroup : integer = 5; - NIMissingTargetProject : integer = 3; - NIMissingTargetPackage : integer = 4; - NIMissingTargetProjectGroup: integer = 5; - NIBuildModes : integer = 12; - NIBuildMode : integer = 12; - NIFiles : integer = 16; - NIFile : integer = 17; - NIDependencies : integer = 1; - NIDependency : integer = 1; - - // Node state image index - NSIActive : Integer = 20; // State index for active. - - // overlay index - NSIChecked : Integer = 22; - NSIUnchecked : Integer = 23; - - // Action image indexes - iiProjectGroupSave : Integer = -1; - iiProjectGroupSaveAs : Integer = -1; - iiProjectGroupNew : Integer = -1; - iiProjectGroupAddExisting : Integer = -1; - iiProjectGroupAddCurrent : Integer = -1; - iiProjectGroupDelete : Integer = -1; - iiProjectGroupAddNew : Integer = -1; - iiTargetEarlier : Integer = -1; - iiTargetLater : Integer = -1; - iiTargetCompile : Integer = -1; - iiTargetCompileClean : Integer = -1; - iiTargetProperties : Integer = -1; - iiTargetRun : Integer = -1; - iiTargetInstall : Integer = -1; - iiTargetUninstall : Integer = -1; - iiTargetActivate : Integer = -1; - iiTargetOpen : Integer = -1; - const // Status bar Panel indexes piTargetCount = 0; @@ -421,43 +400,54 @@ end; procedure TProjectGroupEditorForm.Localize; - procedure ConfigAction(A: TAction; AImageIndex: Integer; Const ACaption,AHint: String; Mnu: TIDEMenuCommand); + procedure ConfigAction(A: TAction; AImageName: string; Const ACaption,AHint: String; Mnu: TIDEMenuCommand); begin A.Caption:=ACaption; A.Hint:=AHint; - if AImageIndex<>-1 then - A.ImageIndex:=AImageIndex; + if AImageName<>'' then + A.ImageIndex:=IDEImages.GetImageIndex(AImageName) + else + A.ImageIndex:=-1; If Assigned(mnu) then Mnu.OnClick:=A.OnExecute; end; begin - ConfigAction(AProjectGroupSave,iiProjectGroupSave,lisProjectGroupSaveCaption,lisProjectGroupSaveHint,Nil); - ConfigAction(AProjectGroupSaveAs,iiProjectGroupSaveAs,lisProjectGroupSaveAsCaption,lisProjectGroupSaveAsHint,Nil); - ConfigAction(AProjectGroupNew,iiProjectGroupNew,lisProjectGroupNewCaption,lisProjectGroupNewHint,Nil); - ConfigAction(AProjectGroupAddExisting,iiProjectGroupAddExisting,lisProjectGroupAddExistingCaption,lisProjectGroupAddExistingHint,Nil); - ConfigAction(AProjectGroupAddCurrent,iiProjectGroupAddCurrent,lisProjectGroupAddCurrentProjectCaption,lisProjectGroupAddCurrentProjectHint,Nil); - ConfigAction(AProjectGroupDelete,iiProjectGroupDelete,lisProjectGroupDeleteCaption,lisProjectGroupDeleteHint,Nil); - ConfigAction(AProjectGroupAddNew,iiProjectGroupAddNew,lisProjectGroupAddNewCaption,lisProjectGroupAddNewHint,Nil); - ConfigAction(ATargetEarlier,iiTargetEarlier,lisTargetEarlierCaption,lisTargetEarlierHint,Nil); - ConfigAction(ATargetLater,iiTargetLater,lisTargetLaterCaption,lisTargetLaterHint,Nil); - ConfigAction(ATargetCompile,iiTargetCompile,lisTargetCompileCaption,lisTargetCompileHint,Nil); - ConfigAction(ATargetCompileClean,iiTargetCompileClean,lisTargetCompileCleanCaption,lisTargetCompileCleanHint,Nil); - ConfigAction(ATargetProperties,iiTargetProperties,lisTargetPropertiesCaption,lisTargetPropertiesHint,Nil); - ConfigAction(ATargetRun,iiTargetRun,lisTargetRunCaption,lisTargetRunHint,Nil); - ConfigAction(ATargetInstall,iiTargetInstall,lisTargetInstallCaption,lisTargetInstallHint,Nil); - ConfigAction(ATargetUninstall,iiTargetUninstall,lisTargetUninstallCaption,lisTargetUninstallHint,Nil); - ConfigAction(ATargetActivate,iiTargetActivate,lisTargetActivateCaption,lisTargetActivateHint,Nil); - ConfigAction(ATargetOpen,iiTargetOpen,lisTargetOpenCaption,lisTargetOpenHint,Nil); - ConfigAction(ATargetCopyFilename,0,lisTargetCopyFilename,'',Nil); - ConfigAction(ATargetCompileFromHere,0,lisTargetCompileFromHere,'',Nil); - ConfigAction(AProjectGroupReload,0,lisProjectGroupReload,'',Nil); - ConfigAction(AProjectGroupUndo, 0, lisUndo, '', nil); - ConfigAction(AProjectGroupRedo, 0, lisRedo, '', nil); - ConfigAction(AProjectGroupOptions, 0, lisOptions, '', nil); + ConfigAction(AProjectGroupSave,'laz_save',lisProjectGroupSaveCaption,lisProjectGroupSaveHint,Nil); + ConfigAction(AProjectGroupSaveAs,'menu_saveas',lisProjectGroupSaveAsCaption,lisProjectGroupSaveAsHint,Nil); + ConfigAction(AProjectGroupNew,'laz_wand',lisProjectGroupNewCaption,lisProjectGroupNewHint,Nil); + ConfigAction(AProjectGroupAddExisting,'menu_project_open',lisProjectGroupAddExistingCaption,lisProjectGroupAddExistingHint,Nil); + ConfigAction(AProjectGroupAddCurrent,'menu_project_add',lisProjectGroupAddCurrentProjectCaption,lisProjectGroupAddCurrentProjectHint,Nil); + ConfigAction(AProjectGroupDelete,'laz_delete',lisProjectGroupDeleteCaption,lisProjectGroupDeleteHint,Nil); + ConfigAction(AProjectGroupAddNew,'menu_project_new',lisProjectGroupAddNewCaption,lisProjectGroupAddNewHint,Nil); + ConfigAction(ATargetEarlier,'arrow_up',lisTargetEarlierCaption,lisTargetEarlierHint,Nil); + ConfigAction(ATargetLater,'arrow_down',lisTargetLaterCaption,lisTargetLaterHint,Nil); + ConfigAction(ATargetCompile,'menu_build',lisTargetCompileCaption,lisTargetCompileHint,Nil); + ConfigAction(ATargetCompileClean,'menu_build_clean',lisTargetCompileCleanCaption,lisTargetCompileCleanHint,Nil); + ConfigAction(ATargetProperties,'menu_project_options',lisTargetPropertiesCaption,lisTargetPropertiesHint,Nil); + ConfigAction(ATargetRun,'menu_run',lisTargetRunCaption,lisTargetRunHint,Nil); + ConfigAction(ATargetInstall,'pkg_install',lisTargetInstallCaption,lisTargetInstallHint,Nil); + ConfigAction(ATargetUninstall,'pkg_package_uninstall',lisTargetUninstallCaption,lisTargetUninstallHint,Nil); + ConfigAction(ATargetInfo,'menu_information',lisTargetInfoCaption,'',Nil); + ConfigAction(ATargetActivate,'',lisTargetActivateCaption,lisTargetActivateHint,Nil); + ConfigAction(ATargetOpen,'',lisTargetOpenCaption,lisTargetOpenHint,Nil); + ConfigAction(ATargetCopyFilename,'',lisTargetCopyFilename,'',Nil); + ConfigAction(ATargetCompileFromHere,'',lisTargetCompileFromHere,'',Nil); + ConfigAction(AProjectGroupReload,'laz_refresh',lisProjectGroupReload,'',Nil); + ConfigAction(AProjectGroupUndo, 'menu_undo', lisUndo, '', nil); + ConfigAction(AProjectGroupRedo, 'menu_redo', lisRedo, '', nil); + ConfigAction(AProjectGroupOptions, 'menu_environment_options', lisOptions, '', nil); TBMore.Caption:=lisMore; TBAdd.Caption := lisProjectGroupAddCaption; + TBAdd.ImageIndex := IDEImages.GetImageIndex('laz_add'); TBAdd.Hint := lisProjectGroupAddHint; + ActionListMain.Images := IDEImages.Images_16; + PopupMenuMore.Images := ActionListMain.Images; + PopupMenuAdd.Images := ActionListMain.Images; + PopupMenuTree.Images := ActionListMain.Images; + TBProjectGroup.Images := ActionListMain.Images; + TVPG.Images := ActionListMain.Images; + TVPG.StateImages := ActionListMain.Images; end; procedure TProjectGroupEditorForm.AProjectGroupSaveUpdate(Sender: TObject); @@ -631,6 +621,8 @@ begin if IDEProjectGroupManager.Options.BuildCommandToCompileTarget then BuildCommandRedirected:=true; + + LoadImages; end; procedure TProjectGroupEditorForm.FormDestroy(Sender: TObject); @@ -673,6 +665,19 @@ end; procedure TProjectGroupEditorForm.TVPGAdvancedCustomDrawItem( Sender: TCustomTreeView; Node: TTreeNode; State: TCustomDrawState; Stage: TCustomDrawStage; var PaintImages, DefaultDraw: Boolean); + + procedure PaintOverlayImage(const AImageIndex: Integer); + var + r: TRect; + y: LongInt; + ImagesRes: TScaledImageListResolution; + begin + ImagesRes :=Sender.Images.ResolutionForControl[Sender.ImagesWidth, Sender]; + r:=Node.DisplayRect(true); + r.Left:=Node.DisplayIconLeft+1; + y:=(r.Top+r.Bottom-ImagesRes.Height) div 2; + ImagesRes.Draw(Sender.Canvas,r.Left,y,AImageIndex); + end; var ND: TNodeData; r: TRect; @@ -681,7 +686,9 @@ begin if Stage=cdPostPaint then begin ND:=TNodeData(Node.Data); if (ND.Target<>nil) and ND.Target.Missing then begin - // Missing target file: draw red line strike through text + // Missing target file: draw red line strike through text an + PaintOverlayImage(NSIMissing); + r:=Node.DisplayRect(true); TVPG.Canvas.Pen.Color:=clRed; y:=(r.Top+r.Bottom) div 2; @@ -750,7 +757,7 @@ begin if mbLeft=Button then begin if (ND.NodeType=ntBuildMode) and ([ssShift,ssCtrl]*Shift=[]) then begin - if (TVNode.DisplayStateIconLeft