From b06fe773cf043a97f216dc1073a9c428c4d2f2f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20Sch=C3=BCrmann?= Date: Sat, 20 Sep 2014 20:36:37 +0200 Subject: [PATCH] New key flags icons, subkey adapter redesign, support authanticate flag in database --- .../keychain/provider/KeychainContract.java | 2 + .../keychain/provider/KeychainDatabase.java | 16 +- .../keychain/provider/KeychainProvider.java | 12 + .../keychain/provider/ProviderHelper.java | 3 +- .../keychain/ui/adapter/SubkeysAdapter.java | 68 +- .../ui/adapter/SubkeysAddedAdapter.java | 21 +- .../main/res/drawable-hdpi/certify_small.png | Bin 2091 -> 0 bytes .../drawable-hdpi/key_flag_authenticate.png | Bin 0 -> 1302 bytes .../res/drawable-hdpi/key_flag_certify.png | Bin 0 -> 2289 bytes .../res/drawable-hdpi/key_flag_encrypt.png | Bin 0 -> 1530 bytes .../main/res/drawable-hdpi/key_flag_sign.png | Bin 0 -> 1751 bytes .../main/res/drawable-hdpi/signed_small.png | Bin 2219 -> 0 bytes .../res/drawable-ldpi/encrypted_small.png | Bin 1176 -> 0 bytes .../main/res/drawable-ldpi/signed_small.png | Bin 1149 -> 0 bytes .../main/res/drawable-mdpi/certify_small.png | Bin 1401 -> 0 bytes .../res/drawable-mdpi/encrypted_small.png | Bin 1513 -> 0 bytes .../drawable-mdpi/key_flag_authenticate.png | Bin 0 -> 897 bytes .../res/drawable-mdpi/key_flag_certify.png | Bin 0 -> 1746 bytes .../res/drawable-mdpi/key_flag_encrypt.png | Bin 0 -> 1153 bytes .../main/res/drawable-mdpi/key_flag_sign.png | Bin 0 -> 1353 bytes .../drawable-xhdpi/key_flag_authenticate.png | Bin 0 -> 2161 bytes .../res/drawable-xhdpi/key_flag_certify.png | Bin 0 -> 3713 bytes .../res/drawable-xhdpi/key_flag_encrypt.png | Bin 0 -> 2310 bytes .../main/res/drawable-xhdpi/key_flag_sign.png | Bin 0 -> 2705 bytes .../drawable-xxhdpi/key_flag_authenticate.png | Bin 0 -> 3073 bytes .../res/drawable-xxhdpi/key_flag_certify.png | Bin 0 -> 5303 bytes .../res/drawable-xxhdpi/key_flag_encrypt.png | Bin 0 -> 3158 bytes .../res/drawable-xxhdpi/key_flag_sign.png | Bin 0 -> 3765 bytes .../src/main/res/drawable/certify_small.png | Bin 1401 -> 0 bytes .../src/main/res/drawable/encrypted_small.png | Bin 1513 -> 0 bytes .../src/main/res/drawable/key_small.png | Bin 1484 -> 0 bytes .../main/res/drawable/revoked_key_small.png | Bin 1793 -> 0 bytes .../src/main/res/drawable/signed_small.png | Bin 1576 -> 0 bytes .../main/res/layout/view_key_subkey_item.xml | 35 +- Resources/graphics/key.svg | 111 - Resources/graphics/key_flag_authenticate.svg | 487 + Resources/graphics/key_flag_certify.svg | 305 + Resources/graphics/key_flag_encrypt.svg | 283 + Resources/graphics/key_flag_sign.svg | 1904 ++ .../originals/tango or oxygen/1270234450.svg | 305 + .../application-pgp-signature.svg | 320 + .../application-pkcs7-signature.svg | 320 + .../originals/tango or oxygen/osa_id_card.svg | 433 + .../originals/tango or oxygen/osa_padlock.svg | 190 + .../tango or oxygen/tango-style-pen.svg | 350 + Resources/graphics/revokedKey.png | Bin 68871 -> 0 bytes Resources/graphics/revokedKey.svg | 14909 ---------------- Resources/graphics/update-drawables.sh | 9 + 48 files changed, 5021 insertions(+), 15062 deletions(-) delete mode 100644 OpenKeychain/src/main/res/drawable-hdpi/certify_small.png create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/key_flag_authenticate.png create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/key_flag_certify.png create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/key_flag_encrypt.png create mode 100644 OpenKeychain/src/main/res/drawable-hdpi/key_flag_sign.png delete mode 100644 OpenKeychain/src/main/res/drawable-hdpi/signed_small.png delete mode 100644 OpenKeychain/src/main/res/drawable-ldpi/encrypted_small.png delete mode 100644 OpenKeychain/src/main/res/drawable-ldpi/signed_small.png delete mode 100644 OpenKeychain/src/main/res/drawable-mdpi/certify_small.png delete mode 100644 OpenKeychain/src/main/res/drawable-mdpi/encrypted_small.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/key_flag_authenticate.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/key_flag_certify.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/key_flag_encrypt.png create mode 100644 OpenKeychain/src/main/res/drawable-mdpi/key_flag_sign.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/key_flag_authenticate.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/key_flag_certify.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/key_flag_encrypt.png create mode 100644 OpenKeychain/src/main/res/drawable-xhdpi/key_flag_sign.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_authenticate.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_certify.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_encrypt.png create mode 100644 OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_sign.png delete mode 100644 OpenKeychain/src/main/res/drawable/certify_small.png delete mode 100644 OpenKeychain/src/main/res/drawable/encrypted_small.png delete mode 100644 OpenKeychain/src/main/res/drawable/key_small.png delete mode 100644 OpenKeychain/src/main/res/drawable/revoked_key_small.png delete mode 100644 OpenKeychain/src/main/res/drawable/signed_small.png delete mode 100644 Resources/graphics/key.svg create mode 100644 Resources/graphics/key_flag_authenticate.svg create mode 100644 Resources/graphics/key_flag_certify.svg create mode 100644 Resources/graphics/key_flag_encrypt.svg create mode 100644 Resources/graphics/key_flag_sign.svg create mode 100644 Resources/graphics/originals/tango or oxygen/1270234450.svg create mode 100644 Resources/graphics/originals/tango or oxygen/application-pgp-signature.svg create mode 100644 Resources/graphics/originals/tango or oxygen/application-pkcs7-signature.svg create mode 100644 Resources/graphics/originals/tango or oxygen/osa_id_card.svg create mode 100644 Resources/graphics/originals/tango or oxygen/osa_padlock.svg create mode 100644 Resources/graphics/originals/tango or oxygen/tango-style-pen.svg delete mode 100644 Resources/graphics/revokedKey.png delete mode 100644 Resources/graphics/revokedKey.svg diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainContract.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainContract.java index 9722ae5a2..33f51cbf9 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainContract.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainContract.java @@ -43,6 +43,7 @@ public class KeychainContract { String CAN_SIGN = "can_sign"; String CAN_ENCRYPT = "can_encrypt"; String CAN_CERTIFY = "can_certify"; + String CAN_AUTHENTICATE = "can_authenticate"; String IS_REVOKED = "is_revoked"; String HAS_SECRET = "has_secret"; @@ -114,6 +115,7 @@ public class KeychainContract { public static final String HAS_ENCRYPT = "has_encrypt"; public static final String HAS_SIGN = "has_sign"; public static final String HAS_CERTIFY = "has_certify"; + public static final String HAS_AUTHENTICATE = "has_authenticate"; public static final String PUBKEY_DATA = "pubkey_data"; public static final String PRIVKEY_DATA = "privkey_data"; diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java index 4d62f67a9..3da288c86 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainDatabase.java @@ -54,7 +54,7 @@ import java.io.IOException; */ public class KeychainDatabase extends SQLiteOpenHelper { private static final String DATABASE_NAME = "openkeychain.db"; - private static final int DATABASE_VERSION = 4; + private static final int DATABASE_VERSION = 5; static Boolean apgHack = false; private Context mContext; @@ -96,6 +96,7 @@ public class KeychainDatabase extends SQLiteOpenHelper { + KeysColumns.CAN_CERTIFY + " BOOLEAN, " + KeysColumns.CAN_SIGN + " BOOLEAN, " + KeysColumns.CAN_ENCRYPT + " BOOLEAN, " + + KeysColumns.CAN_AUTHENTICATE + " BOOLEAN, " + KeysColumns.IS_REVOKED + " BOOLEAN, " + KeysColumns.HAS_SECRET + " BOOLEAN, " @@ -214,21 +215,28 @@ public class KeychainDatabase extends SQLiteOpenHelper { // add has_secret for all who are upgrading from a beta version try { db.execSQL("ALTER TABLE keys ADD COLUMN has_secret BOOLEAN"); - } catch(Exception e){ + } catch (Exception e){ // never mind, the column probably already existed } // fall through case 2: // ECC support try { - db.execSQL("ALTER TABLE keys ADD COLUMN " + KeysColumns.KEY_CURVE_OID + " TEXT"); - } catch(Exception e){ + db.execSQL("ALTER TABLE keys ADD COLUMN key_curve_oid TEXT"); + } catch (Exception e){ // never mind, the column probably already existed } // fall through case 3: // better s2k detection, we need consolidate // fall through + case 4: + try { + db.execSQL("ALTER TABLE keys ADD COLUMN can_authenticate BOOLEAN"); + } catch (Exception e){ + // never mind, the column probably already existed + } + // fall through } // always do consolidate after upgrade diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainProvider.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainProvider.java index 3cd70df7f..4e63656ec 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainProvider.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/KeychainProvider.java @@ -251,6 +251,7 @@ public class KeychainProvider extends ContentProvider { projectionMap.put(KeyRings.CAN_CERTIFY, Tables.KEYS + "." + Keys.CAN_CERTIFY); projectionMap.put(KeyRings.CAN_ENCRYPT, Tables.KEYS + "." + Keys.CAN_ENCRYPT); projectionMap.put(KeyRings.CAN_SIGN, Tables.KEYS + "." + Keys.CAN_SIGN); + projectionMap.put(KeyRings.CAN_AUTHENTICATE, Tables.KEYS + "." + Keys.CAN_AUTHENTICATE); projectionMap.put(KeyRings.CREATION, Tables.KEYS + "." + Keys.CREATION); projectionMap.put(KeyRings.EXPIRY, Tables.KEYS + "." + Keys.EXPIRY); projectionMap.put(KeyRings.ALGORITHM, Tables.KEYS + "." + Keys.ALGORITHM); @@ -333,6 +334,16 @@ public class KeychainProvider extends ContentProvider { + " AND ( kS." + Keys.EXPIRY + " IS NULL OR kS." + Keys.EXPIRY + " >= " + new Date().getTime() / 1000 + " )" + ")" : "") + + (plist.contains(KeyRings.HAS_AUTHENTICATE) ? + " LEFT JOIN " + Tables.KEYS + " AS kS ON (" + +"kS." + Keys.MASTER_KEY_ID + + " = " + Tables.KEYS + "." + Keys.MASTER_KEY_ID + + " AND kS." + Keys.IS_REVOKED + " = 0" + + " AND kS." + Keys.CAN_AUTHENTICATE + " = 1" + + " AND kS." + Keys.HAS_SECRET + " > 1" + + " AND ( kS." + Keys.EXPIRY + " IS NULL OR kS." + Keys.EXPIRY + + " >= " + new Date().getTime() / 1000 + " )" + + ")" : "") + (plist.contains(KeyRings.HAS_CERTIFY) ? " LEFT JOIN " + Tables.KEYS + " AS kC ON (" +"kC." + Keys.MASTER_KEY_ID @@ -424,6 +435,7 @@ public class KeychainProvider extends ContentProvider { projectionMap.put(Keys.CAN_CERTIFY, Keys.CAN_CERTIFY); projectionMap.put(Keys.CAN_ENCRYPT, Keys.CAN_ENCRYPT); projectionMap.put(Keys.CAN_SIGN, Keys.CAN_SIGN); + projectionMap.put(Keys.CAN_AUTHENTICATE, Keys.CAN_AUTHENTICATE); projectionMap.put(Keys.HAS_SECRET, Keys.HAS_SECRET); projectionMap.put(Keys.CREATION, Keys.CREATION); projectionMap.put(Keys.EXPIRY, Keys.EXPIRY); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java index 8d790110d..3da685ff6 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/provider/ProviderHelper.java @@ -356,10 +356,11 @@ public class ProviderHelper { values.put(Keys.ALGORITHM, key.getAlgorithm()); values.put(Keys.FINGERPRINT, key.getFingerprint()); - boolean c = key.canCertify(), e = key.canEncrypt(), s = key.canSign(); + boolean c = key.canCertify(), e = key.canEncrypt(), s = key.canSign(), a = key.canAuthenticate(); values.put(Keys.CAN_CERTIFY, c); values.put(Keys.CAN_ENCRYPT, e); values.put(Keys.CAN_SIGN, s); + values.put(Keys.CAN_AUTHENTICATE, a); values.put(Keys.IS_REVOKED, key.isRevoked()); if (masterKeyId == keyId) { if (c) { diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAdapter.java index b377e2cc9..7bbd3eee3 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAdapter.java @@ -20,6 +20,7 @@ package org.sufficientlysecure.keychain.ui.adapter; import android.content.Context; import android.content.res.ColorStateList; import android.database.Cursor; +import android.graphics.PorterDuff; import android.graphics.Typeface; import android.support.v4.widget.CursorAdapter; import android.text.Spannable; @@ -62,6 +63,7 @@ public class SubkeysAdapter extends CursorAdapter { Keys.CAN_CERTIFY, Keys.CAN_ENCRYPT, Keys.CAN_SIGN, + Keys.CAN_AUTHENTICATE, Keys.IS_REVOKED, Keys.CREATION, Keys.EXPIRY, @@ -77,10 +79,11 @@ public class SubkeysAdapter extends CursorAdapter { private static final int INDEX_CAN_CERTIFY = 7; private static final int INDEX_CAN_ENCRYPT = 8; private static final int INDEX_CAN_SIGN = 9; - private static final int INDEX_IS_REVOKED = 10; - private static final int INDEX_CREATION = 11; - private static final int INDEX_EXPIRY = 12; - private static final int INDEX_FINGERPRINT = 13; + private static final int INDEX_CAN_AUTHENTICATE = 10; + private static final int INDEX_IS_REVOKED = 11; + private static final int INDEX_CREATION = 12; + private static final int INDEX_EXPIRY = 13; + private static final int INDEX_FINGERPRINT = 14; public SubkeysAdapter(Context context, Cursor c, int flags, SaveKeyringParcel saveKeyringParcel) { @@ -135,10 +138,11 @@ public class SubkeysAdapter extends CursorAdapter { TextView vKeyDetails = (TextView) view.findViewById(R.id.subkey_item_details); TextView vKeyExpiry = (TextView) view.findViewById(R.id.subkey_item_expiry); ImageView vCertifyIcon = (ImageView) view.findViewById(R.id.subkey_item_ic_certify); - ImageView vEncryptIcon = (ImageView) view.findViewById(R.id.subkey_item_ic_encrypt); ImageView vSignIcon = (ImageView) view.findViewById(R.id.subkey_item_ic_sign); - ImageView vRevokedIcon = (ImageView) view.findViewById(R.id.subkey_item_ic_revoked); + ImageView vEncryptIcon = (ImageView) view.findViewById(R.id.subkey_item_ic_encrypt); + ImageView vAuthenticateIcon = (ImageView) view.findViewById(R.id.subkey_item_ic_authenticate); ImageView vEditImage = (ImageView) view.findViewById(R.id.subkey_item_edit_image); + ImageView vStatus = (ImageView) view.findViewById(R.id.subkey_item_status); // not used: ImageView deleteImage = (ImageView) view.findViewById(R.id.subkey_item_delete_button); @@ -196,7 +200,7 @@ public class SubkeysAdapter extends CursorAdapter { vCertifyIcon.setVisibility(cursor.getInt(INDEX_CAN_CERTIFY) != 0 ? View.VISIBLE : View.GONE); vEncryptIcon.setVisibility(cursor.getInt(INDEX_CAN_ENCRYPT) != 0 ? View.VISIBLE : View.GONE); vSignIcon.setVisibility(cursor.getInt(INDEX_CAN_SIGN) != 0 ? View.VISIBLE : View.GONE); - // TODO: missing icon for authenticate + vAuthenticateIcon.setVisibility(cursor.getInt(INDEX_CAN_AUTHENTICATE) != 0 ? View.VISIBLE : View.GONE); boolean isRevoked = cursor.getInt(INDEX_IS_REVOKED) > 0; @@ -245,22 +249,50 @@ public class SubkeysAdapter extends CursorAdapter { vKeyExpiry.setText(context.getString(R.string.label_expiry) + ": " + context.getString(R.string.none)); } - if (isRevoked) { - vRevokedIcon.setVisibility(View.VISIBLE); + // if key is expired or revoked, strike through text + boolean isInvalid = isRevoked || isExpired; + if (isInvalid) { + vStatus.setVisibility(View.VISIBLE); + + vKeyId.setText(FormattingUtils.strikeOutText(vKeyId.getText())); + vKeyDetails.setText(FormattingUtils.strikeOutText(vKeyDetails.getText())); + vKeyExpiry.setText(FormattingUtils.strikeOutText(vKeyExpiry.getText())); + + vCertifyIcon.setColorFilter( + mContext.getResources().getColor(R.color.bg_gray), + PorterDuff.Mode.SRC_IN); + vSignIcon.setColorFilter( + mContext.getResources().getColor(R.color.bg_gray), + PorterDuff.Mode.SRC_IN); + vEncryptIcon.setColorFilter( + mContext.getResources().getColor(R.color.bg_gray), + PorterDuff.Mode.SRC_IN); + vAuthenticateIcon.setColorFilter( + mContext.getResources().getColor(R.color.bg_gray), + PorterDuff.Mode.SRC_IN); + + if (isRevoked) { + vStatus.setImageResource(R.drawable.status_signature_revoked_cutout); + vStatus.setColorFilter( + mContext.getResources().getColor(R.color.bg_gray), + PorterDuff.Mode.SRC_IN); + } else if (isExpired) { + vStatus.setImageResource(R.drawable.status_signature_expired_cutout); + vStatus.setColorFilter( + mContext.getResources().getColor(R.color.bg_gray), + PorterDuff.Mode.SRC_IN); + } } else { + vStatus.setVisibility(View.GONE); + vKeyId.setTextColor(mDefaultTextColor); vKeyDetails.setTextColor(mDefaultTextColor); vKeyExpiry.setTextColor(mDefaultTextColor); - vRevokedIcon.setVisibility(View.GONE); - } - - // if key is expired or revoked, strike through text - boolean isInvalid = isRevoked || isExpired; - if (isInvalid) { - vKeyId.setText(FormattingUtils.strikeOutText(vKeyId.getText())); - vKeyDetails.setText(FormattingUtils.strikeOutText(vKeyDetails.getText())); - vKeyExpiry.setText(FormattingUtils.strikeOutText(vKeyExpiry.getText())); + vCertifyIcon.clearColorFilter(); + vSignIcon.clearColorFilter(); + vEncryptIcon.clearColorFilter(); + vAuthenticateIcon.clearColorFilter(); } vKeyId.setEnabled(!isInvalid); vKeyDetails.setEnabled(!isInvalid); diff --git a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java index 009e4c620..a98471122 100644 --- a/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java +++ b/OpenKeychain/src/main/java/org/sufficientlysecure/keychain/ui/adapter/SubkeysAddedAdapter.java @@ -53,8 +53,9 @@ public class SubkeysAddedAdapter extends ArrayAdapter 0) { + holder.vAuthenticateIcon.setVisibility(View.VISIBLE); + } else { + holder.vAuthenticateIcon.setVisibility(View.GONE); + } return convertView; } diff --git a/OpenKeychain/src/main/res/drawable-hdpi/certify_small.png b/OpenKeychain/src/main/res/drawable-hdpi/certify_small.png deleted file mode 100644 index 9e54464ed6b61eff446eda483649026523284225..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2091 zcmV+`2-Nq9P)f&Tahgx!>TG*_io?nT)cP*MB)PUdpywD+Y4TwA1GwxO0h$3W+tSX zd7xAUx_f${;!2}%CL%xORp107L}o&{CxKli`uNXFcbCaN58P;J0)sIDYz_ycxE6rP zVgXf_A>{W%f7fjY`h7Z~teh3VS`*>W`HLs6i`roXzcnucMM=i29G9c*$wwbCRDSfq zy^J+!fAhBOaNyH(wO0h~0B&5L7l8s3{m$Wid!FvDuLDnCuYLw+GK1Oa0;9zWG{b-< zOCU!g5D)kv9twhtfkN6t4{d=LDr;J5BJz*%vvJM@3M}lFm1)j@m3`+CuJZ5YK+!ZL zEzN|)1!+KQs_tu0u*(W)iVP~wrDzmFLjw>M1X#E3LHKJ!YxqN7c(0(qStOuNM`GF- zC^Q?snPTFqep&Xo^Wy1GARG*UBPSQkwq&3Ym~;vONe7Gp4ZjHi70F1F1mQb_V71#p z;4ScGbNgr4MD6*R;^4ms?B@A&vr)Tn_=z86v|p;l;OYch#y7y0wh$Oq1qOk15~#IK zV63b7t>9cHBt!v%-eJgoAQx(T`r&xj(0gtPjv|SnsaBXo;MJ|bw$@WsKl|S9&E8u# zp|hhMIG%@vtMh>+;Ch#J5)1;;3R+bsFzNyYM?yeEE5t^^5XEr?k|=NOP(JX-o(?MT zF%pPQBr%CVfr;6_ZAI3*8*`S!<@1&L?~)cR2K%CPB%lC`AS{BAIZa6Du0Rs#1{LR0 zJO<*(2nc8a5o0lq-I|;X!!!r4-RynmD+&I9M}9RUfnqaN{qpxqwl>sMK@<-n&6T|z zEQv|LjS=7o2{Om7yJO4(5@vuDjevxpB4&b!vI5Ro-h^5t!%J;l6>XyWyQwKT$pSyL z(EUgDl%$fb5hPQD!Fiv8U1$LU~V?Wun{(yvKx3{}n|BVBS zP7)qKG#&>h1dOP?K@x!r`T@(4ZhE3M@w?tpmXMOk$gp6r+2N&|eV;c8+96zOot6M8 zy-tp9KDc9>_2L&bAc`WG4F+&w0V1H|-AJ@oB;e5WgcOTvOhNvhDZzWY%cNt5qjJI71Sgh8sEkHm=g215#3@Ah61vJ$K zq#%=vi9`3r3<*%)GZZ-$l8$&){fcg%kpS7)X{LX%KGpTcj+`v2zOexesD%@+T%I!^ z2@E{+IRWSJw?umyM^a~r6^P#z9C?lfV{!^q`$BNi6Kuk2cns^nm$*&R@NQY2@jAwf z=*5RK(qGHuIq1ZAFw+z`uqf%k#2u&|0VifAhY*bkFc}TFU`=tr@qVxHaUlMuUKu{Y zf0am{D70NE@p1%^4twm$n{-UE%TqcLN`gKbEJj6{0|Nf7PFwIE~&DH8c6blWrT zflF6K?L}O^Fj4D?BxZe(pcQ^omY4HuZ*LF8@P;D*MwH+Yn8%T5%Hf%s|83cddxyM?_ZU@`i|GDYnY5tJuJy^$rA!M z>jKtfg@jlDQbj*llo&q#Sm*>RxK-{<|H#1WvMgUkF;WiZPJl=h@=S4h0&`-m(@yyi zxY-x-H^t=7?wA&Z7^5@E$XoO5DN9zRrl!#>g*Y?|ii%c<3gGt*cgN!4gPk3x&di$t z5yV?^XP2aH_i5_DkPKCrYQ&^>#sZ67xODUS#Tjc(?=0ApLQ~@zMuDnvaN&!yVrxsy zrh%TChB>=n2A7RK`lht}jRzVIKL7h~F*LppCNwv`Dc*kTN3RF{H(teMVXE9cpXD=| zZsK~zisCJ6*KVuMTeFeUw66(}O4xPV4HbWTVSh9_^beG||2l9#z~ncXtM)FiC)#Sa zefzOxfxz8MP8Uy2b-~GsKeqk5`P6Pyp8Pi;g>q8+pDeI!!@fj=K!09P^!SE>K|iFW zIe}#v=;*iwX8f0AF^Ta0UylBCWTfvTqI&)xF>v>cth{0u&zMd=bMU!MK7SZ`x;vq* z?V2aqW;d_N-)u4(Ie7oQw_4oSD~s@Q?nA+8Q*mAvShlh>SC+&RPKRr$ceuOW@4a0o z#Jshd7HKkBvo`Gb?!NN;{QQL9zVg(eaG>j51P{*S(m4}YmRqt?memqkqZ&PfbyvdS ze&SdCC5Bzk!OWcEQl96_JKblt#$w_6>3lyUP)H9Nh&YW!ln3dCs4Fm$uOfIFgT|4=`Yr>3S5LLh{oR;wX|06+*qqtU?WbW*R^ zIeq#xx~{jCU`Ga;LDfc`#FM|N*L?VNg;ds{XP2|(@9phvJvS3HzgH9mDJ80^q9_WM zW!dVY13=SRC}#Qct55Jp2UtoyVIy6~J*Fc>fy-CE=G2MLFin$0B0;@g?`X&E;tPdB zcs!o2AUYWM@#c3Zy=5}lBo197UV~meM4vCjPj@f#!SPQKLJ$gtS^(@+-_z5BloCzT zI#}ph0?V>+2nW?_17ib(*bH7SFR;9v!s`lCt5tD06qc8lF-_C<)BqzRBWRjt3vR~} zytDrVH*S85-~A>HYoiq?q>k4;f}(6{Ash~4nr7GDS5?*4*JPt>3Htj&T>N5=M~~tZ zN^3|d5eSBd$9QA(t=0w(hXWx**MVavzULC5loF4-kMZdH&pg44PQx8F5Rb$qGlVzC&SrlBYbKA#WEvIvDj#9}erZZ{`Sp2V^&d_EtVrXhqtRaN|cKk0OuqeqVt z37#2!Y4rVRUq~dC-;+#M6Mjxw*MtjvP4>ZZsNgY;>D&+gY;{n4M{w#WG0h&a_iQui-1!I zA({*b!1r|NY?h|$UEu|-0a!p4C;$a1r4-MD{=c-Bel33m;1z&>0EsDosb|B@8UO$Q M07*qoM6N<$f^eHp0ssI2 literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-hdpi/key_flag_certify.png b/OpenKeychain/src/main/res/drawable-hdpi/key_flag_certify.png new file mode 100644 index 0000000000000000000000000000000000000000..e76393659bcfb4c98d04b1f5a8d683f684e0aab3 GIT binary patch literal 2289 zcmY*aXH*l&8VxN5kPV1fC=#+LPZ1J&ks=VJF0k|_7?J>ikc1>uk)nct^cAx#OI#HT zAShx`nn9%|vfGob%0hX6DX!?|09fGZ`*UHc}Gu5&!@|%FY(y z%Fhr%fPnm&93Q{NPoiW?J9iL&B!JNA{IxjI)`!eb#)1%9MHkrfH&0Tmy(w;lU`h;< zgaO3F#Assi;bat&h|wgFLW-A7~uqY%2OTa@=7!m~= zELdR*Q`&U+a9IJ|B8n19AOZMg$??b-ED|4%Jp9&y%0EU6ju99#ii9N!DgZ3-5G;yc zDVRivfVdwJxR3~87!*Yl;)cbeFpy{ri7eoPYZ_`A!T*gpxJ!oc_&(p zp)i0@3WZ2EhQSC#3?7BU5|Jc|z!Vr7LqTG3Fdcokz5(pO5RD%U(fGj-ji5M<$zWh;bxrNGJvHFWC?QE1wi~AUGO>B1A+G@Z;&e`=0MId7L?LL<(F zRg8E(!dvI~W`ooFzbo-xi8$Qa-u|aMc%bYilI!v`@Y;t}0}nkfQ3&+q>Aa+gB-Sqq zX1cY);n1U@bj!!*+zgvts?$Te{F|JlMIC7u+EKk`NngR_Zya*@^L6Gu?|IIO#3qwd ztY5_v!_u~R&J$8=CNFtr?uFxpWs*T{gH^MixL)9;tDNpd>$&9e9{+QU0f(L7d`Hc~ zJ+_o`lNpbhV;&$q7wU+E&b+W@M%qfmjwh~7300i~^G@HQUwllx)GM)es0X}U_qpa_ z18rY2QgIfr`&oPUwvFwkT{;R5q^EtN6t)fP+^jqk2Gxe5m3+iTWTy(`-e{awr{2ko zDRdC&X<>k8w#|MHAJj3_cj|X8cyX*3q54ck#!uVgVkG74wK@|!nF4vYwO#HF%?bo! z;&`*hHPhmW1lFcXVK{{E@b)b|7PW$;YbJ1p?|0Z$ z9cZkhSN?GQ*jrpDQ^Czd6`INt?n@?&)h*PAFNQcp?sOpiA%Owc!=-XE>ZO4OwXvUO z6mAUeF8eq@aVj-Y2_8L47np6ndBuSR z{OcW>UhHMbBi%-&+8K^sk)sj*DWaKaD%WVmk@tz!bwr_N_VqPz=>SGH&3jYw~D#MQb8w%Vlo|Zz| z6{#Sppuh7T{F5Fq%LqLCJ1Ar14L#?LTE7fXaUmf-xkc-&$M>q5^Fkjads5OjGrTr9gxu#o zA{P%MbabBTJnsKN7@aA_rvi|B*r7NJBnN$&mc>2Z#-JC&ij3b4 zy~g#9o9*Is5)ThmmS>9z0q}C2)UBN+!3%jw=v631bnwJoBeR}lf>rASME-MSVRKnR z^pVObQ_9R*kLM0Y_HIe@XuM3d15IqyV^IT@7#AGudBYJXsXLl>Hyc~g547amVN_n3 z|MRAB==<4{Un*llqZt2}-#XvS0s@D;zat7LP=NmCQ{zC38Uk@z$-N>Mfc;sVG< zB7ZiI$=+O?>ss4O|B_tOq#G}6;x@oU*KohYH)P*)44U6udNOb)jim~-cN8=FGv&xa zkT?UL%>KTECDm6mWR}fPafjyP%>7sGqirr7gGpTuEkf@i6WH=d%J;eI40zb&RrJbl7oLLvSBh-!16$?0 z03IIM>?FUYt(>v>Oz;Y0gB9qPCI3v%I~-ek-hBJp#(LxWd)dLVu-NKG$pHH=qrd)r zj=D`qh2blS zb8QOd8)99_P&hhTLuPetiPHk_Q2G$d}OI?&jj#a~{Y5R?o4bhI6l1J(R`#Hs{ z1c*N4xs&p^(Y5G7Er_Tui<+bocplt1qvn=Mr6nbll+zZ9Ts$VdCSOb^f=@-&PxZ9! t>FC$Sh4MDp%0fk{-68bpiPv(oX!g8lB@qbEyowXC9%JRzf{{e$cDjWa+ literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-hdpi/key_flag_encrypt.png b/OpenKeychain/src/main/res/drawable-hdpi/key_flag_encrypt.png new file mode 100644 index 0000000000000000000000000000000000000000..3c2f8c09c57b5d612f3a5b9445b1a8eee6be02a7 GIT binary patch literal 1530 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 literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-hdpi/signed_small.png b/OpenKeychain/src/main/res/drawable-hdpi/signed_small.png deleted file mode 100644 index 54c4906e895176e1845d48e9d0ebede0470344fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2219 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 beoAIqC2kEa9=(Tv8W=oX{an^LB{Ts5zJ>7r diff --git a/OpenKeychain/src/main/res/drawable-ldpi/signed_small.png b/OpenKeychain/src/main/res/drawable-ldpi/signed_small.png deleted file mode 100644 index 19d45f8da468de33ecc54f56e1dd35b1934fd154..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1149 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 Hu0mjfgBF^A diff --git a/OpenKeychain/src/main/res/drawable-mdpi/encrypted_small.png b/OpenKeychain/src/main/res/drawable-mdpi/encrypted_small.png deleted file mode 100644 index bcd8cfc8e88f09542c65584d6eeb30ce88224249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1513 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 T`4>2J6atYE(Y&9+cVzzu^i<|R literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-mdpi/key_flag_encrypt.png b/OpenKeychain/src/main/res/drawable-mdpi/key_flag_encrypt.png new file mode 100644 index 0000000000000000000000000000000000000000..81c1b3dfac03ded2bd8b64c423d75c73aa255afd GIT binary patch literal 1153 zcmV-{1b+L8P)Yac%yZ>}Ge#-g{@} zoa4i8)`Z@e2zuaf&dhxCeRJ;2;VKcq|7qT4fd2mehKQn9tk%zzilyC!QlU^R6sDAT zKW8$T@y+(DjVkEt>r08Ej~qvJr|RmI>$navr*cb6I+x4YTrQVXj`N)f?T5X+y?6e# zz?CoiF7Iq^eyjCRYci2YfQ3<5E~25K0SP~W{BjPrhHui?*xf*hInvYfSvHO*_7h#Y za;fX7#>TfhIy?QD*%@5FcCDPvW_@NB5%JRLbnrskQNQEl2``AkS_y*JM{kc7Mn-N^TlyZnf9L+a$${3x2hw%vx^fV5JAmt3svwtJ zYVo`TX6I%=Y;VS40CzMf2We|9>g($v?Cy<2#R}x}%Swci&*vj1eh`PrWHPf#DI1gn zxUM4r$8yC^0st|C$O<655oXo?saYR;rh|jZpSp9peDbAzYI^c}_-gT&w7YoESills z2p|TGW#qzxZ~CbeuarrJI{Afa96fvfyyy)DzWG!o({=vjwx+gSyY|2AIfy`{K~{sv zz>)@$hP4%^Y7D~&_r?}-0DFkx_ zrU1kd*ajdDD`Rp%R$wjTxr4|2p{t`i=4Kbp0Qfvsz;*poEr+^Npg#cpBVe--iom2n zv|3Fy(%;b-10x2{?teP9Ft>1OLjedBlm|pv@Z?tj6qKrfyc%RJ9DoP}3iDEeQcX|_ zYAxkD0bbqZH^bT61=xomiok4YCuXawV+|$)W({jCA|w%K>jZ=Vh5&jVJo5tp10@0n z0wn?u3=ye#EoTT649w;N#Fdia)kAG>1LzT$4VW#M4TNp=)VAir21E>ky9EKNHjQXN zF9Tc#grJz9gaBU68A=2SQo9osL;kpcfQd999$-oU2Q^|x7$OyNhby@V10rB3tSARe z1XQmwR=^s4pJ=3MU`kO_~ZT)yZ7undLp5u?9@8g8d#%YNP~zf&J2h}6fsZSeWc5!;=>ui;R_eU z#0mhw;GlA&alB^PIc*ufC4ekoh(T1jr^r@f%>-H)L*qq!J1`(?S2q49|5x@GL3+KQ TLF*o_00000NkvXXu0mjf0{#jN literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-mdpi/key_flag_sign.png b/OpenKeychain/src/main/res/drawable-mdpi/key_flag_sign.png new file mode 100644 index 0000000000000000000000000000000000000000..9afc439010ab1c4340b1a2e197f6808c1c3649d9 GIT binary patch literal 1353 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 literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xhdpi/key_flag_certify.png b/OpenKeychain/src/main/res/drawable-xhdpi/key_flag_certify.png new file mode 100644 index 0000000000000000000000000000000000000000..01a74bcc0f353a64f4498f7a365b2103b50ae2f6 GIT binary patch literal 3713 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 I&hO&C0T0#Qm;e9( literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_authenticate.png b/OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_authenticate.png new file mode 100644 index 0000000000000000000000000000000000000000..d786dc72f3262a12c858c5409d736d8b84ce7ad5 GIT binary patch literal 3073 zcmV+c4F24TrYMq#U@Z}+%=%s1d5Hj1{9k>v2oXcViPDfzVrqdvi+D!h6!IW;t1*?8m9)0Dn%;Wrt=dp1 z^h4mqrTsUFeEs#;jhd$IzVE*K)>V9p;7Z#DaMje@-p~5{X2O z5W--y+14O)If@}T+cuF%P*zrkrfJog95W4&42Hr^esq48;r~6w_{bUD6}2?9-ABbe zt-n{Hw-PH!5|SiIISnWjy~hr6bl>+7Lf~*ZkYh5DaEP5>|69KC_b+3yJBu!OrM^t8 z+JKMV+sFGq`DfZUHqhMQLsM0v@i3r)Ui#=iKBkAHn&84)1_Z@lpai9~{T-+h;3$Bq#Q1UP#1D2EOmA`}Yo&O7h0 zfB$||RYeHF`|rQc#*G_!_0?B7efl&50|Oj9c#u#i#L&Pd-UsUmtt-?xnW2mi_zp^TG=+@WBTkaQyi3 ztb((damxnyzxa$2n;A8kAfd#GMq?zD1gfT@X#yo4!)CECd1+wT!H*m{g4Jrp?RN9Y zC!a7gGlR?J!sqj`VZ#QZ(I`HjkGi@#B9Ta1#Gylnc=OFSdFrXBP!xraKmM48h6c*Y z%6Q;`2k7YN$SOFW@Dx^61MJQ+6h$Q#S4hUf$niL;suGSwiODiZW|FFk)n2;njBMGm zg|4nH3vIY&WCrA1 z0-4jPVe4)ZIz1PL{e)FaiHdld@BngYfLhAWtEyXae0m-Do)u}6N@U;^P&7i6v1W3|C zTZjWqgC`#OA?2QC-uun>al2fcAG*lo)k{=W)~9niolX*o#4=*}$fpDwjmCmvGxM(6 zfYiWnB!mzeLP*H6N-` z%|d1YfYoZHrluyZ;6i6X-WuR^cql8YV&?iB9(NTIW|B!kA|XiL)Id!FNH`r8%mjh} zl$YO=&X-!-nS?Vdc4ptw-}%;it}8?~6m%8%*5CYq|9oW+4o3+as@ss|c@oJuaC2h4 z-iX!WK#mCp1}^f)fAk2I6?N%6Hk*yQy1HdofqZ8xv+Cy?Q%IhI4FGuftAEX0@ESjT z^G8%vRAaFiF&WJ_iohb0YLdX!>jbV}r>4rs_x|y~GBRef8I#GBQ$#*_x_Z7YJA ziMDRu&6f5D*Ol1qh|N_8@;(gRDI(S*HXHKJfICgZt;A+S-Xa){Mj0F&q@$yQv9U3x zr>8NS&9t|-^ZDnWQ(s??q9|Osas_~njt+*0hp|{JxLhvIojaF)X)!f5#oXK+t*x!} z_4T2uDpgfgIGs)|T)2P`f~KY>qR}Y9U@#rm*w{!U5+N82($dmGe}6xkrcqg0NmW%9 z0B6peN$0cM?Fl&%BwMy@!C)|O`SN8hUc5+4OA8-<_#vvQvSY^%nwpw8 zdGaIxZnvB1>FIP_Pfrh}rKMcEc8!sd5n5VWICbh2s;aVm`}Xwvfm5eWkxVApxpOBq zH8u3~^xT>O*{%dD^{-T9Rui+*n5D}&$pDm;aP z?gUfVwrv~r_4VlolFrUfDl04Tcsw{94ulZsbUN<8|9*@{BX+x;C!Tl$olb`kg68Jt z^pt(C* zJJB=^x7$rL8eKmFmKsr7TFS)41j%F)olZwE7^I}61X-4upP$F$@zC4bOGQNmrKP3x z_xI!Vdhz@H$g)f*6r!!IEnTpjPAB8zFH@28XCBE z?HaLIjM~~-`uh4X7z~V$kF#ytHYO$}(kEeJVgjSlNGujZk|eBFE2E>M=yW=2YHAoA z9VHM50AMs4DJv^0$bg$Zka*>lSA061?((zGK8vC#$g-SuHsspgj@Z@0>-C~23U9yt zc4W_^&CKGnMoyo~bgb)*w zB$Y~%WJ>iL7R4I@>)6e$sFwQPEOdlPeW zbH4>_0FopLAw)tFLLf2Wx=H zBQUQ4|KD+^ujk)8?ix^R0>#E%1By+c*tlyzu?Z9#cMT{ufnwuJZ@~Wn<_Xo{FJ)*J P00000NkvXXu0mjfeoD*r literal 0 HcmV?d00001 diff --git a/OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_certify.png b/OpenKeychain/src/main/res/drawable-xxhdpi/key_flag_certify.png new file mode 100644 index 0000000000000000000000000000000000000000..4bb97f992901afac54f8923ba2bbffa1847a0f23 GIT binary patch literal 5303 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 Hu0mjfgBF^A diff --git a/OpenKeychain/src/main/res/drawable/encrypted_small.png b/OpenKeychain/src/main/res/drawable/encrypted_small.png deleted file mode 100644 index 7f4ab803f66cf52b9ee7c8d51e2ac9ef38462f1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1513 zcmai!dpy&77{|X`!)9d4$y{2CC~3?kq;ZVNT+%U%?L^I(Tgd&Aj%~RlxrQjZIH{G( zTIF&|L>J;!lnljTM3hK~uyTH#*X#U!p4aPn-mm9*UZ2~YARq$B`^f;@&Ou9kWS|}vMRTwP!cNT(P=oiS()I&zTo(Xd3IHq6 zh&Ks93=x2jEC4Kv0Z4d#e&ttQxsi{{zHCq}R8*3FSHLMK`-5T~2nFs5rx6Kd&e`V(4=#r<{ zaBU>`*l@to=LS!+ut6T5&re`15Kmrp$no)uE)RRW^7WM8$YsLDwI7k8@ubAjxff>_ zy~vYdXWc$=;hAZjoPb`r(`nhlnM?IWJ-x9wQaq-*x;jcUmMqE2$_fk$x*hka|K6{& zt+9(SNlWu%FCGp_C9j7c4vj4wZhFPN8L(ES+F5EH`B9K4EHU%=+RGTdt#e9gi*=!^ z0PXGVjdreKKb5!0o-Zw6dk(zGp6NsaXzY!XeygAS&}7ji z5IU=duP$=2YHIfaGu2`=1332f_QspeSQ*>f>J`EzCU=i!>Zy~pPWD{d~RcKux z2N)(DeFLAHsZu{Mvxj|Sq5V^M+xD(1$0e1yZ8f^ZJRAIu5dt}wnu*4`nS8m7;$1W_UM{MDDLb&{I-*ubCKRQlmabGzEL?)% zVXu7povJ3s|W7fXwdvxv9aWK({7UY=Co9CSed^^#Okk>#nE3j)4h0K?^avJlSexS6yxb8y zDwmF@xt*9sK1`=j-_-WDNAz*SUM ziaRE{7@^xg5}f0krjC;$`UHb1a)w=FzwnxU*_d4#BDRE4n(Lx0h{P2Y>}+SA)#x=a zd|mKdEEX?2>3Q7MEIQhI&M^4<-C6xZ^)r9tI&`9DDBbfeT1X4w?hs!*41)^P8__@g zfHOY#g`Qg}baK^w;&}7v!JtKLXTcMh+wZj`pq;p)Kp= EKRH>0!lvI6;x#X;^) z4C~IxyaaL-l0AZa85pY67#JE_7#My5g&JNkFq9fFFuY1&V6d9Oz#v{QXIG#NP=YPV z+ua371Hn({-St3o}Dima}>>3808@4Uy&ocwM}5C3@d|L^a= za{umsXZ&;AQLgO5)!i~2la!WDX;~3}<6NPP_N`gF{_k~oaHnA7dhU=^tHt?8_D@ay z={DK3ylmFBA9ufKJumoijq}{kOMwTLEL+KaY2ICfl5f%%UM#mh^zVTBJ%>LpBeb~P z*76uiicFT8`>ZP{_ea>$?eeoZs+G5{wqsfoQek(E-M#u+b8=j9a)!x=N(+&EZ=;8tPI`@#2Q_Pq5v9EVBL)4zI=p14~~zkd0Zyt%h^>h`<)Y|Tpj^hF{!oUa#inK(o6Q>9ps zI=6{i;1-Q8?i3+GP2=#MSGm{BPtDG0Kh9jo_}}`+g4dx25?7DhJ9~a@s_;bFt7(qQ zH(zTwYQw8F*KC8;GX>874<66txi0fzvt_emYnD#v_A73eUx)j=eLh}##(8{2mb4wM7TG+-sY$Ibnb-^G72<=aA*XD{FFj6RiipI_>;EYr?) z+}GCR#?DEbxjssKs{YEgSDBg?Pe}T)=lXmr<)S~;O&UIud<+emA0*afY}Rkid6W>n zdFibbCB^xV70(tJ$fcftV{h~ARM2$ovaDc!p5sR~xj!tI5myMwc)MbK;f*O=LWdT5 zn0ci)mrU6&!eeON9_XI4VzKDHJ;8H~WEdE>uREp0d*}ES71@>&8<{n0wkQ3+*w}JY@l#CVcNd$VMGHID277eGisyg7w|ZXe*>{Dma`XP| zKlz@cOUPr2Rzec65K}F2jVMVjN=+FVdQ&MBb@0Kfl&SO5S3 diff --git a/OpenKeychain/src/main/res/drawable/revoked_key_small.png b/OpenKeychain/src/main/res/drawable/revoked_key_small.png deleted file mode 100644 index f9ed0596f1a8ec263fc0e5368de49b73b41a07eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1793 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 aG%GMMIxsK^pIDCo0000 + + - - @@ -76,15 +79,23 @@ android:id="@+id/subkey_item_ic_sign" android:layout_width="wrap_content" android:layout_height="wrap_content" - android:src="@drawable/signed_small" + android:src="@drawable/key_flag_sign" android:layout_marginLeft="8dp" android:layout_gravity="center_vertical" /> + + diff --git a/Resources/graphics/key.svg b/Resources/graphics/key.svg deleted file mode 100644 index 0fc167869..000000000 --- a/Resources/graphics/key.svg +++ /dev/null @@ -1,111 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - key - Mar 2011 - - - Franziska Sponsel - - - - - Franziska Sponsel - - - - - RRZE - - - - - key - lock - chain - secure - save - - - - - Beate Kaspar, Hendrik Eggers - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Resources/graphics/key_flag_authenticate.svg b/Resources/graphics/key_flag_authenticate.svg new file mode 100644 index 000000000..045abdd1e --- /dev/null +++ b/Resources/graphics/key_flag_authenticate.svg @@ -0,0 +1,487 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/graphics/key_flag_certify.svg b/Resources/graphics/key_flag_certify.svg new file mode 100644 index 000000000..d27c83313 --- /dev/null +++ b/Resources/graphics/key_flag_certify.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +image/svg+xmlOpencliparttango application certificate2010-04-02T18:54:10An icon from Tango Project. Since version 0.8.90 Tango Project icons are Public Domain: https://openclipart.org/detail/36067/tango-application-certificate-by-warszawiankawarszawiankaexternalsourceiconribbonsealtango diff --git a/Resources/graphics/key_flag_encrypt.svg b/Resources/graphics/key_flag_encrypt.svg new file mode 100644 index 000000000..4c08e39aa --- /dev/null +++ b/Resources/graphics/key_flag_encrypt.svg @@ -0,0 +1,283 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/graphics/key_flag_sign.svg b/Resources/graphics/key_flag_sign.svg new file mode 100644 index 000000000..196638033 --- /dev/null +++ b/Resources/graphics/key_flag_sign.svg @@ -0,0 +1,1904 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + Openclipart + + + tango style pen + 2010-03-29T09:24:52 + This is a remix of <a href="http://www.openclipart.org/detail/35401"> tango applications office </a> icon. + https://openclipart.org/detail/35443/tango-style-pen-by-warszawianka + + + warszawianka + + + + + icon + pen + remix + tango + writing + + + + + + + + + + + diff --git a/Resources/graphics/originals/tango or oxygen/1270234450.svg b/Resources/graphics/originals/tango or oxygen/1270234450.svg new file mode 100644 index 000000000..d27c83313 --- /dev/null +++ b/Resources/graphics/originals/tango or oxygen/1270234450.svg @@ -0,0 +1,305 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +image/svg+xmlOpencliparttango application certificate2010-04-02T18:54:10An icon from Tango Project. Since version 0.8.90 Tango Project icons are Public Domain: https://openclipart.org/detail/36067/tango-application-certificate-by-warszawiankawarszawiankaexternalsourceiconribbonsealtango diff --git a/Resources/graphics/originals/tango or oxygen/application-pgp-signature.svg b/Resources/graphics/originals/tango or oxygen/application-pgp-signature.svg new file mode 100644 index 000000000..1d4d7639a --- /dev/null +++ b/Resources/graphics/originals/tango or oxygen/application-pgp-signature.svg @@ -0,0 +1,320 @@ + + + + + + Oxygen team + + + + unsorted + + + + + Open Clip Art Library, Source: Oxygen Icons, Source: Oxygen Icons, Source: Oxygen Icons, Source: Oxygen Icons + + + + + + + + + + + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/graphics/originals/tango or oxygen/application-pkcs7-signature.svg b/Resources/graphics/originals/tango or oxygen/application-pkcs7-signature.svg new file mode 100644 index 000000000..1d4d7639a --- /dev/null +++ b/Resources/graphics/originals/tango or oxygen/application-pkcs7-signature.svg @@ -0,0 +1,320 @@ + + + + + + Oxygen team + + + + unsorted + + + + + Open Clip Art Library, Source: Oxygen Icons, Source: Oxygen Icons, Source: Oxygen Icons, Source: Oxygen Icons + + + + + + + + + + + + + + image/svg+xml + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/graphics/originals/tango or oxygen/osa_id_card.svg b/Resources/graphics/originals/tango or oxygen/osa_id_card.svg new file mode 100644 index 000000000..c31482615 --- /dev/null +++ b/Resources/graphics/originals/tango or oxygen/osa_id_card.svg @@ -0,0 +1,433 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/graphics/originals/tango or oxygen/osa_padlock.svg b/Resources/graphics/originals/tango or oxygen/osa_padlock.svg new file mode 100644 index 000000000..652d905c1 --- /dev/null +++ b/Resources/graphics/originals/tango or oxygen/osa_padlock.svg @@ -0,0 +1,190 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/graphics/originals/tango or oxygen/tango-style-pen.svg b/Resources/graphics/originals/tango or oxygen/tango-style-pen.svg new file mode 100644 index 000000000..4f3486dd1 --- /dev/null +++ b/Resources/graphics/originals/tango or oxygen/tango-style-pen.svg @@ -0,0 +1,350 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + Openclipart + + + tango style pen + 2010-03-29T09:24:52 + This is a remix of <a href="http://www.openclipart.org/detail/35401"> tango applications office </a> icon. + https://openclipart.org/detail/35443/tango-style-pen-by-warszawianka + + + warszawianka + + + + + icon + pen + remix + tango + writing + + + + + + + + + + + diff --git a/Resources/graphics/revokedKey.png b/Resources/graphics/revokedKey.png deleted file mode 100644 index eec2bca993ee076dcfd863f9c170be796f9ec11d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 68871 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 z zyWo#h7|@d?neyK5ffGlg@acWeeyJTk{IdaH>}@Ho;v(xP5*ei>%N|A#5@$1_&yi}J zx3>;ZLQ5PJ9KXZe@p9)UHkBpk6mgZ%g*nFd<7D-bqt1f~6#9(@g*(3kh%lRm4gr#S z{8<#8Qen07gL|)cDKz(Dpl0PQ3Gbb02$tSHagewmY!X`=X`KZEA#l8=o%NA*i-++S zfa8W=zG%4%D`9R74Tap0#{BZWp0t%OALm)Z5TPf*^yrRPl%NxMoZ!H`A*X1)8}x)g^?7>!*! z`I-;dSqLU;f$TRw*ubt`VC81q4v(9E-sDx-pG2*>DKwFmY|kxwY~%bpL-PToG&sG@U*(#8B!^MtSBG&SnK|W@OOZy?pzP z%$xZ%1vEuJDv{mH4X#Ka{u;9q2D$yKT=-&`5bul5m#o105J*V3s`Bu#vJ;rXF2d~$0c(BQ2LBmiOIOZi5OUMhH+q%ghw^n>J zA8){m06y;T+--e{%QY|uIa0vjpH340ah^jE&37+U&K_{@+EM92!-X)BhSN-&Upk<;&Yb!(c2Z9N z`2nqf0+^Qx`3k>73V3x;0HeDXvNE4q?z!nFb3BNXR%3eyj`_#8GCjZV@~Qs?PROSU z#MJ0`omW;win^%Dh{b2~>6hy=3yDZCtAu#8ouo`z>rjcL?`P9fJ4)#_nkDJi>G)Wbg7P4iG$i5NVuwelz=K?B_TV z2h6x5z`5|e&1hY{1yATpS@A#pJo&;0^QB4|Hbd64jwqeCPnnix-vg4Y$3kcl}J`_adwz?Hb+&(29SD${*Ssr4dr`=$2J zx{}&bxq!gt_kK9<)F7}ef;#>~xG{I9^lGOl9f* zHhpXB3UG*ENZ{)^k{**4Botk?gF3|C2!p(+v_pL)`BGkK<9hn~d^a}nIH${8nJ=Td z{I*V!0$sy`d9G;LYSa?0R?#084|)n;mLkypt6PpZ<(9WZ$15MNAZ-$W!)aFUT z&{s_UouR~BIGXMFzFfon&F{AnIXFjb+`q@aW^TL7OS5QNIyGWxV&*_xbjKG}lt<cp^IW8z}FP8iB z66%?Lrl(l$;?ss>G5Lkh=ErWpl|_=-zIk%@4n3=g9^I^o2kDFP@-K(tvd|LGMPsI@ zeke12`+7&?vu99b3 zTJLNHr_m<;`POPXd{YVM-X*^>TO80H8XI!j24ss0iy`wdqjG}>b0;GK2dXfS*KwU_ z!~2d3|!{E+En}51@z02%sowwdd|&ym;sU8Bl{k7t*iUXY?(ks z=17r%pxD;lFabBmz}R>Q;rQ`8d+h&9RJgNG9bfNP=sRwP(!i)m;b2}?Q1T(;SjoiS z7oEZifVI%QDnJeJwungj(zjj=lf0xz7wk%3t1O*+TD6XnvV9w$s>+?9%I}QFNio z9=JJAaBH_|1-w_X5_f|e-?Ovj6=rxrY+!I}m+f=K^rSecd5~@4TYhnug*b(_m+U4R z4+q}Qf0Iu|^J8l+wC56S2C!EYyyEH7Plmb+|guK_)?H*js4Sy3QtqL3T z-6UVAe`p6G4_f8tEqTDnE2<^Y3Fx1-NOJHaTOt`|K?c_-K}*Q=mef? z!>MCRCFa~aC>WsSJ(&rf%+BqlGcrG+lm2~L*h)?wJoc1kWvPmFrfux9G-sUYoyS_~ z_Z%Wsa{ za*UIjS2t(+ZUdCM&y|$yJi^*v0Mrfu;JP$7?=Z94@5vECRXE_QtOP>lfM{o!=|^Zc zgLGqdn$)&ZhugGy@p`=Pa_;d3oghBw&k{JNMA+*Y*2i96R&Z$X2Z)~NvTGktO?}GA zNd8^4+Ymja2Ky;M@61=RN>n5zcr|-BZ?BVLhvzM+i`$5#nZ#f};B43UjBo0FpI}EX zB&oLTypD_Dt$t=J-xIaTvA#86NkQO0I2Ol zq5Wxp-CI9So>0&fen+cXzBP`rEP&>mV!6GZJIJEvBO2O%I#bv{8LoG3Y3KDGFktG& zTO2B2>!DuPOiu@su3!eR#yv>DJ8%B?ne1R~chSmh2=Z#>k%+Jo>4BBIiEl(Q>+&h3 zBStfi=x~itN?$LSgSQ1=1OMdJnisdZAc3|}b5Cq)6ol%`O=^=tx*8~iBgVwwH0Hql z3~By@BA_2O)p<`$UGvQe>iUsM3I8cchZ2#)p9uh=Q-nEMWRt+YPNidiai4~rv$qS& zk3Wn&GIw-z#`dpir;yOSd%$DiOiWI=-jBRzFqCFCY|Ij(gP*enc8|&bmy8);Blc^T z+)PO~Gv|On+nJ)_M2lf<8WmQk}S7k&TeJ zEn-zta6}b3l}7jbNBg@d?u&fN*iwP(n!{`|g*-TgA|Rotjs!ZDKU_yQrrwpBcxqtr zw0=R0{)s|aenOC^EB$>_+1>Ek+LgFl2v9$9;!Z`6yFs37m!D}z5K|?BKufRt$eULQ z6XY?zSr8MicvYag4>w6b)Nm|E`` zYYI7V01S2(lLg^OmJomr?K&K}8Ji6|_YPdf9HC{hE4U%W0c?S@yfz_^2s?yCb|$!bsSS__z6w z$f-9Xlan^DULC&iT0Yn}AS9>q2mhBW6>|c~k_7h50VA=eE&3z`C|ku_29LlQf7bHT>a{3<|7`rs$>Y~pSj`77)SgL+@hmPE3tt@Z5I-tyY1m-mii6-Z{))b#4p=R2{!@Z zkD-ve@vSL&7;=6+{91KA~G}^L*iI+ z{oazQXfAQbbPC^FE5yvXUY_)#eo80`oj9%giX%c)`c$<83bSt|cAf~>y8Xb@nL`;% zc+S5$QP&z4c0ar-341{ugt~uWC>!=N;IxvK_XBjIgbBHNQGDnd+BcZMo?~O*BS$&| z1&-rfW$Q%1!y6{0>Rwb;w(YHc%tDh?ilGZbgYsQTbkW4fKY7S!#EwB1u-6-BUUcmD z*x%kBsXT~4U9x>u_|X4MiVcZ!IWT2LLfJv~XwX@*5z8lpbZlI0=aT`BlllT$~M2 zNwW<2t4bO>b&yAer73G>8h$kZe(PX<_DGEhgmd9Ig1y`oE-?V&lXvZ)W3$VA3W)F1 zAO9|s6ba~|zKnT1GA)-}-S4vgxrv^AZ^H!jSlSR z@~5mOX;VHSx6kSeDI+{qiBDpn-KUN?IZ5ZMjgSTzl0=yi@R=r{fG!7AtQodbGhG!6 zFeM`tfLY9rnv)U?&xyg)!)!Oog2zC@>*c7G^MjW;g$-i-XpPL0gj9 z;;?XCl{#lMIaEyay5$ld&kjA{QDM^)1MxC}jPW~qDt<>QKH&?6D2~W|KA%DTrm~>L z#li>F+GxUF6h#KDnV`>!*+}k0{U-=SQ!ed%r$Y3`Ru`uM_=|Ya(K4qyWx_8NiA;=~ zvNF#!h4eOL%g*Svy)X*@^7ZFWfeZ{hN)JFA_|=;l*9~`eQw|Ao zIPat3z)S<9J9dcZ=!4PHE4ZSxw@voTBSYs=0P6}qzeiBDcnN$`++_*8!BzEJ{$?^+ zz;#_CB#cdlDe-<>i4RkqGotCOH8Tt%*k&BXAqdZSbI--l#PWuoz}%M;{m_^&-B5nB z($Rw6<*+RSWzh1B%lhUHPwR1X{cp3AldNIdS?{ZL#SzKw#5!gIz_Y6`$vHD|@&`ln zUS%PkV#RGGlj;;QVM~_agAN@!;xYWoA4V7SUaFW1{#!|s_e>0c4}7@pQ@6UKf`YSC zau+X|l~0rmGCz(5P|-UZa&-JAH^v8#C5kdEVAwpF+;{53Pj(~aFQsg#@<@5_Q{Hpj z)dOS6nSXV6c%TBSGi{9&-u_Atl{$F_bf~l0RY8OM>3?faU$)3@n#Yb;uCHD=?i%e4 zJW+cI$ATASD&3sTd=5@6R6iciyUA%b08#n z5X4XNeIScfvgz#`FDmpH)yGE;Y~K6pi7LsbRK@{AH@J5Xz&*9PT=i~YJ4?Smi8~mD zi_iO))^9Oq*a$Sgu(=G~^Nn1}x9ENzZf8s~t{)5&Gn9#rT8ji(gm+|CgJ@s>si`U}9 z6=uVYVzz$xk(v0KIRW28hUJ2J6kwz6!A04ceRy)9^b|gpsq5w$DFGI*FYKbS8n2v* zzv%HU(dn~;KK@FHVPv3&fG&mHLla5Ug-kK%0V&^Y_}k9eOVrWN510{ zsih~APM4^5#7n=IBdL_F+!TjgRLD`oS{=VTWu(>jK+SYblZ+@L?lHN?kvUNG!!!(^ zwx(E+h!R_L5&?u0rbL-omJJLX(=UKwc-YN^LKS~sDsiq==Ji*Gu|LILKHaQUfwBI3 z^_yskxo&V};KLPN`lKwcPVh^m0%B~WP{M}3>u z2BPR>?bs*!TQe#ou<}PGGXwF+F`%*U^`wTkR>xBsa=CS?z8%>F%kOKKR35BD60)EQ z_wSUTJO`2rAdj9+AUb_7_^s$P@rTRGN$9M@G;pB*|mz~xoOd_44kc>i?#vZ{G{bGO}c zxw=_`J8Owa5SID(V~_OHW6CTF)*rfcqFjte4i&b@C5oN#>C3U*g9~CX#xsP^Qy>|> zT#OP+Q9Or`TC=yTD~VbLMoZ(tu!5=1m$W(w+UlRCI6zM&^8f^Om3P^(=x!g)qR8+S zXKK9ZNCRRlVc44WtninQMXlmrJ96;kS>hb|s} zd~ubxm#%LDUo9*}{2lFDrrizbeBFS8t#Cng-MNk6uyxY_VLjq1`bt>2Fhd2a$Msfi z`~I6IQy$o#a<`uB#VccX$6LNm2g#i0tYB`>#t2NRe;Yr6rSb z`f}nzq+2cwl#u}eEi@gMnmF+gxL1X_PhV~>py5#8`FRgl1W`{fD&fhg8eSEHz2Yru zVaHar&tQLn3lV?B$1d@NC&olV1c)~fkaMMUH?|m=d*31D8%6W zlBUItxABZeFN$Gd8?>-{n)w~GbANtsRCnjBS{X7b^&uuUfPxu*O23 zd{`MeV|J8h(x_RzPpSe+Vg+AST2WX4Y0tiY%vI0z8hWwRVvX+N4zrUA^||-1AB4yZ zG&xbSP*JT`dNy98Jz$m!v}O<$UJ4Oj3Iw350WJ6(3SErQ!2Jk@hDLq!YtyU;*S< z?O-)(HqXXG;JlbU z;pY0)aKPf%mKGG+bmGHz?eD<6aLaj_ig8~!d+=ag_i5$N*89%{rYjhr4i4b%ju$UF zR5%Q935vzEqJ_JPGT=KnG@n`qoWoElKJAIHCs9o%&U916X=g_Hnz%_$OMsKF+tIxK zngHq+Qd8+DdAwg0iv2GP7pvs>ai>KyO!PO_VfKcy!dx_@43&MIcKixni;8B)Fejuvy~hBD3vmQ0-*nJ zUxw_f)!*I;IytwEDZ8GJ8&#mL zWp5T$XT=TCVn`AD#*nIfYfosXgqRVIsFPFPPb#wG7WtMxegUw{B6NHWW5*mj{ui8% zll}$iUF|B+yg>3oT(ps)_Zl%mQz~!sr;ETMn1SZ^ic#Z~b=GmH4bLk3p8Gn6D7wcW zE@*S7H&R3NG0^>D>fCg?`B&qeV_@I7$QN5%5>m1}*8gL5;8!@dCh3n;(Pdg+<)wAj zn)R9CkTx0_3Qu`uSjj{o@NYfuRG}TBYkn3~{`h~vb%v*keLE)Da=pG2oly7h3BXt* z+W(9l>^qc|qmz|(qox0g{%ylbrL*5Q^(8lukMp3QKjMg2hNe?&Bm+Tof5h zr7oZn;TJzv!HnID8HUC-EZ+S!GvGTgd?gV2qn zmFMO-&CbIIZlxI~f6>tDn`cr&j>ft$<0skbs`2SQEOn0=7WDD9-Xv~KfKldV+sj~1 ztTttnCq2WH7+OT*A3`jFYdJkJz%#UM%>5w5sp5I}xSQ(WH|6w^%bFIEQ{PxDzN<*Xkxc5jDmgJvF?4aIky?H^GAZ`2orLHvlX==a06M47PgHX#lOw=o%!s9 z#Z$X!RLjmUy{rk^*dOedFnZkK*abxnW3t(gJ?z$ z7TN+iwG^CGpR|o+2=%hJ^yCywpe3`u^C0T`^>i?IH>SCgf)ojSdeZ}I1x|qUL*zOv zkgkXv=7t}FZgBPQP?5N_wF{b50m~>l!g+hS_)~&vU_RR{LorMM#xvhrAaeF#oH@{j#gr>= z-;I}yxGR2yd_MzPC80H6nRbs7Arlrt<;lLjsLM}HrYT-x5?*3rRM!>x$F%p8S5~~Y zPkwV};Onur2K0Ea$b%nmXYiE2scw^goaIizT1(>91}ungXD1GP=EU&w?7WkPfl?8J zPO-JE?>FUdrUYM-7QxjTQrmGc9f`n$37o}B?w)VPgfigR;H8Oh-dwuZjc3hU5jq-Y z?hO>cRp)sf9!0EftQOAG0DL%d#HFsYM+G=#XvkXQkeP#98V=8X&TKGKJG05D+dcHe ze79TGL4*|DH*i54LjsBJMTrh~Ia5W7Ak`{JO>H=BQ5P-mtiEX2Oj7agVR*{+#=>X^O z!Fs2x|Dt?Hj+*Y%FxkE*Z527}qkYJ9#UQcbpHZJP2;0;v9yu@qyOy*wAk=PdyXd*sgxOdG37j#msn7EEQewcq|M{A}w zzk2SM4TJV6=UlZ=8E=IY64R&n+zXMpu9~^OZv;58hcAw_p<$+$kx9L>&bb4xcN>)b zGD~{JvIBjzt*pzSRb68A#*0MU)02su3LaO0x+aKVZ#JD%7WOR$KBsFpUo(qJTBj1rAOAu_uEb z9ho?0=rpjS#|&;0WONAUZvRpnaG^k0f`#p}`p!a5w|wzO@%Q3l zTM8meY|ML=W&MujhFBtH5KkgRM0DUc@jv9Sa31880G8_4Z{y$Fyd=E2xdNDF+CtsV zxH4+J{P*@Uvfp$51IGUVVD`$vGa04$C4RKds|V~m1+7k>=ff_B`|Cx23zUNIPSb`K z3j*gJm39p_xvf(Md9g;bwUV#u=}x0G0JKet6 z743f6bTU_640>1=hwJ-pj8;>}VQHrE2njY?ag6;;h$ij%V2;3^0OVv`gKEz^s4b=# z)nXI?w&-$)1gQJ|yYd&$-`0Z3D*%`ryk)-ovt7bIR*MTl@)W;5-8MTeY+eTb-RI}8 zIn^6DJ;C07vm3h{fzZ0Ga~Kl+v3G*bC8>Kt+I8bHUr)j;`<~3E)^{KJhL!d&_X*gg z6pz|;<@YWBv$f@~%3-eON0)KNOb@Fs87fa^f!_xoFV-iPNP6t|%}2>Qce{fa?!RVP z5Cq&Ot@TJTC(T*$z5^(Wlz@Ak+<{7_zKMd>sf%w6R+~d4b9c)#D}ceA#;7&MQpG1gW~6BF-@n8H1cm#2A{v0wxpN0_z(Dh}>Xv^PWPT7mY1HJ<^H~ho^I^kP zJR<4X@D5UxAI1?rpK!Z87D50J6cjd}N`jAGs{{=;tiV%Am+J+x7eSY?=JOH?v}K{j zArqx(0`H&M3is75dC0%Bj?V>3mgY@p(*kE!vgb^5+pC!5HQtCA_;Q$K{w4d)pL0j* zIg-23E?z21<|8Z^UqK8q__vDzhjR2Yf+g>;x@mlS8j~K0`gYVR{V|=KCSnxw1C|j+~Mm)gNm&AU~)HI3CR|itn&PGD}8;+G_!%uCM5jrxuI8`M;fXP;U2_v}@{8U&R1N{19uVfw-`VhM>p@I9cXA z`Q6jT8&_~aV#2B`z1OsephAFzaxi)W<#zA(&C8fX0O>2_;LH^kj^d&SMNd9Gq4&GA zFr&te<@MhPV(`6~p3PkwiU}=_JUzv9{?}t(%(}ilm45Mjue{! zQy06@NLakQ~j_i3&)~P%iz-UtI&4ogK7U4+aKY?-m^4MeJI8qs;}3%I#>ZUHM4JyfGad$Otx)?@wmE)Xa5G^&UrKC@-{doENHBc`g9QZ zx2<;pCViaN;oLto)EB17b+G-cnTdr0+9R(Asms(9a^X7~v_L#zW0hrGU$eTj#$ND( zqmZbS`OQ)?uB>w38cT$Rc=D*B-SRw8=AdzC642&I)Y8L7u8ulR*51EJ(Bb>`8Q6?# z(8_QW<@1fYCg^S`LJ9Ui#O2+2+vgH^Gy|1zbDS7WlnC<&(e|EO##BV>XiJNMC>v%t zwksH1^Sad6zx_;(779TAGtj%IA!^_6_4-25v~?_b-g5Ps9ZWOKy#F;TZ-yfHGzJ`6 zsBkin`JYrIT||M!^qslIs0}ZkyC%GCnPS%08ZbduErsZcg%|qyljq}lPegQ9`)AI< znUJ@oY39k=Rc~2*EBqRNVTF4T@ow@(0&biuy&Lz|*%78o{ql9{k>mo>wRA=@!0usD z8XRf&N>JB5e%ST!&pf%$laJj93^-H_^BZnAh`?kle=u?Rj_{k}%eMUQ;TE)kV~k$F z@%z(V+G1T4BB5ZJ&nT;EoTIJcq5yyCT$eU=+k=n@BaXr@ z)-EZC>dNQH?%(hy=48HyU?2v&Br6>=1F`t0v+S3UV$W9%C28^QUTN@a_tU-J&EU|h zRM^QyICFkoz^H5-!lEkc2218S=0&))x}KK-EhcV^yrV7e4SCVos>?97dhrg>0`Sv$ z+s`oGp?;on`-oZXHzRyd3w*MP#}g!1*q^Nd2AuYn7mYWf@{aC27ieGJk+q$0rPS?u zm(53nGzaIuOJ-$e0YcM9G*k1Z7KUT>n7W+Mrl+ z2fsoki01OD=tx7_{92!4ZOJ#}=Oa22Xn3n1^5{xCHyZyV`sI{?2?aN=sB?0qXt%;u zvSfA1+Q0bpmlwGDzHE4)6x~cWHsAa{Ge?UT<+KQ@<)BLqywe4|5k-P{qOJb@>uYU% zPb6S+2?~mfAAFS59V@NlEy8K#D-+;vdFIFX<1gkJ^RoXBrvh*#aX)!l%o(}CVvDsQ(a;6@O9lX~3n2Q!WhxO*`%>D%!1zeRl zSh-X@RXmUbBK!*}J}rmnN?6z_u7_cG^RUwVMO z`Pk8MC15Z|#~-hY-X0!p5EqyI@Z$*T8?tu`g76BkH4s_piUn@JVi{r816mwIITI=r z?1W^ElRYBXGKFl;m1jgzZT-WOFjlKe2!t)lDTKZ={t{-ugOLM;1zp3w_`?t4|Af;nCPYWv33lJgRo^vF93{ z-gi9`FbPw~-~AWig#hTNh!&u<{XSUmk6*s=P5N|H8sk)R>!}maom;OIa!1q+`PdG- z#Bs?7nd_5uBj-CG9iHllidG*&3y`42e+AyC8W009r4{~dP7Zw_L^KtVAO3$(@bPZU zqTK;8Y0lT`ibq9MI?BOJ9~w!bFpHv-o|vSW{I&Al_gayN)_i2h*ca?`!(=N)7LLGuri6Lki>Ykgyd2qwU*Y)kU(5B(tT?%( z$bf+GpJ{+{JBPWq1sK;AN!s-umG)3)>6KZVm1+M#HwvQRwxfypM%UmYU?8ehOc&*= zuDKUe=act8r1+Q2%))q;>;TW;@ilF*8#v+3=l(ESuo>$2OSbTZWr-ta~G+X(}rDHu6(BU(!;# z$HuY|o)F+>uHhd=#s1L=Q)e4~i>8R&t-U{Mw~Ni{f2{w~TK=*h2M*ojmJoN2xy`^m zYT*67v*V*F4Tn}=D2tqdz}5r9$G?1DoVytT=hDNGB6r{WL?|kn07@>_Q|SAnrsHMU zYnQg9*+YKKY8 z;hKe)+05_~lU}d+L35p?z~9#%J~GgxYrN(2Ds;Ed2QZd|1;~x+bf^o3Db7Qp?3b25 z&4rAzb!ix1X{)MuN_KkzC%J;}D`YkUHh-ocK}Jf3Z%@vzNRpM>I>P3joC8KNSf-if zqZM^y+v{9$aT$vnS#s7_nzsV!4~Uafyti981hBh0m$S88T>HTWRiS?exF4enHPrpw zju`!&F_I~|!{@oIIPGgr8f=J5my@Vh>;3HiuLU4(_(K&UB;s)T(AOoD;{c`z&F9p& zxjD~Ngl!W3596eU`#wyMTI>^JfB|&Sp|O6w%G@|x?S%WeD>?yPrc@dnc6FQr$ z?XMSMUx}r8^*EMkK1~L8TFfG&pqDTLFFSH4W#!5jjILn{+O6pN4n!i`&K}KNfn+$vv+e!h+72hl6=AcyH#j( zo>*4ro!;)YWkMjiWBOy2tj$BgtT#4m?oT-FRwc%bi0D!#P(omuP{#Pf;3uPs6Rf?E9BHXK^pa2V~84+( zvbUD5r#;4O?jK#W>MB=|GjRc7W*&=62R ze&qcvj>iAhyF}AMSna;uTUZAz>}X|wuN(Y+5rTNwZtYb;o_L58d52Z+WNrs zp7ao(89@qP_ESLpQUC;wEjqNUJUxb^@;n%@MO>|_XJbDl@A=eDSuztxfhZ-UlwXw1 z<0ysnCYGD;F*z}f92QMapVuKNWOrk9IBO4dB|U52do)dlNalYEyUKAJHZT~4#WUiM z>byov>(v>T?;@QPWYK=#)J5oCXD@ABnNeS=|0V(Y(cSNDLu1egfWsA?ax1Si=yd#*+*!0EmgbI&M_ z!xl6FL4Z+BP0gNf3KuyPA$dk;+U?UHBHzT~h6$Xo2juG{Q@v@{{hoRyJom7!c)e@~ z_puxfn0i&1dqv%Tr+3@dmfJ9cw5*IfD)O_o1u3RtBG}=f~=i0 z>^aPUiv?oSaUwnDU6{A*%??goEol$HaL1T&OEL++ZR`zfk_^@9#W^wcFO!pbEEYS# zckIS{%)r%kJm2z@A^o?f5<&G(czhrM*Vu@8d%vInPp(WlP7b4RlLtIa#hNWr=P^ewOEvxR zJnyU4cpY3|kN&v+iID*TyEx(|Ey5*A$KmpIZOme7CFbWBX14zgIO7YGx=SneL)h|0 zJ#o1YK{Plc!6&mVLpk(K)OA?Mo&7RnGzpKbN>Yt9V>O2lHmJ^X zCG9L>F*q@7!Ja}G$fcs77Z7*8K~!7!)I>uwi1|G@uVv|M_Ni#_(XOmq-R2b!(<=Dy z&wvFxJF-C7OEk%=q#pTpqQvkcij=+Q%Y@FqK|hhx`BbG=V2o%)lzA9(x8CBnY>-|% zO0OLJuZDBJh`NsuZ&>Jmn5+~39{<;`=#tzvXizA2Ae2~T`^9Du3}nNi^jV}7!@o`l z_G-@b{u!Xj40$RqT76XpsBm2KS}-HlfW9ty{Gg>8_a6 zRROv~G$3cH15f=@7g}Biy0aWQF8@s+CA|{nqiT5tPy#d6z{T3!EmO2FQum}*T|jCH zNXR>an|FLw47!55@IA=#^K9NpjD+CRx_uMW^Fi&cHjI4N>SFvP!tj6LDyIsD2Z_#0 zD8r1<2fhF(HhH}>8bP$P-5w-4j(t&--LGAD%56gGhN3lw6{3si=k{RinNt;Dr)9Z;*Ve83aac()t5ZfK7rWUV5JeE zMU?;klud$x>HJn$1H5yZZvwabNZWD$GrM zaX=dcvL?IhG2#Q6A=%CLSgd~k@dmlrX(s;WQYLzyjQj4G2h9H6CMck}x}E#!WA+Jt z94`!i2L`#p4BkW_MG^zk6Th8%r9w!mO!JGIeqKJ<7Y@9eA0$$erk6z$+39ILd|D!o zz^z$rQa(ad;h@szd_=e$a?U)Fu+vXO(vZ0z0=Nz=r zQh(kj*%j(Q4x;{@bpA~5m~;zN{Jrf=&;1lXz1X;~HrI9-dn0Jvxhnj7?S7l7Y%U}F z2U&5I^EL(@9>v-YI=Y9AjX$fr0dkzccWo9IU+c@qVen=Yh4Zj^L4l%vpm_rEsM;{$ zf?-eMvf=Z_9oO~@hfCyX?$rZL0a(DR&ak+~?Wx&6?=wjV?94}9J#Bo>@XQr0_w_llDd-4X~-(OZ{>h7ZZ z)mCn8Mk<4WGB*LuvHppR`?J3x z*CU8l7-Ym&R--G=jWMVwMdi@7x3%tR3s{e&=zC#1NBluChG+epocYIay^~tyb{Go= z`5_Gewtuyo+9qg5Si^cw4L%n^ZUoBM)x%rrEvN*r!6RZ{NF4Y(-$9ZU zN&Pln$Xy|?!BS2_t~!o6V!((4X*zAkg`ls9G%kN^LRP0m;VKTf5 zEKr2<3Hh7ItEW{~iJ6Oh05nNyYZJ~Yd1>wGRlA?FpEc(+@J5)ft#j>t&<7q*3X}#A z9^~ZO>TZt5aFD+lef;|e>a(V_Xsvg8+hV>eYtwfbN%2xI9N|C^@O+_&jm`g)B$fR^ zzBoS>#JZP44m$@Xako?qk-ji7ebr-*c(_yXvnKj199I8B4n(D9pa#N};}hpI{r30} zt3VfhK~plfwg?Zd=&dq-$3*jN;IABHx$DGOug=i8)yF8J3GC`_hwDKL z^ep{@b(qcvw^sC9u=M2Lqdu!Y2TCrutmtfPj{^cO>BJ%Dv9RHP`PKCC6DQkH=>!?9 zsOE~BgVw2H=u@H}=`0JvMPNA}8Vj_GP|958pNGE7v|I!Ge~=O3Ko&;|95`#wu82=R zgR4k|L!HvBn0NIUW-cz7^H1KEl5;wKK^=ISWdOSq$v##x?6O~Av2a5hSBCfBGHeql z4Fs+Aba@{sfSZ3Uz=M5+oV}=zyNMrFFZ6V%{YxQumk8-U=VD`TS%<|3I624dD)M>_ zO!yT(MdpX#1brDKxW9B1&;;fX`IxFG2QG3UZ@m1?y_!i+`ra4}X^4`=*P7_nAJ8U; zS+ER>qIkeeJ%T%R>}3Ms zChl;il|sDNxuC{hP6kP=NXZ@?kF;>x*ADjFSm1+O_Z;6chpIvnaJO%$xGK%o&{%j! zy2q4lB%~GX$`8It^UVEOaqQye;`=zKK1if2J@#LZU4hNzij#{gxK3r1Dz;upx_=L^ z?~y){2WY{@6@B%90`I)^L!q)ho#;Vd4G6NCK# z*Rw*6<41n|cCAuDhZJ#5O1b>^yzZYJM3cOqtDXJ#Gv)QGwu6C*T8eTTj^9(@z8`E) zUKBxYhldCKmHwBMV=z`+e~pl0Zx2VrV_DjD5_9oGNQzQtNkr<^7QLRkK|dL;G{d)HMcxh8^dDlqrEw8Ng6{zKti8W zZQqxnkJNf6lK}+hACg0Mf*_P+9Yrms;a|pm0 z{C*FLL<_+ju=wOPT=tkant8>%p2u~Cw1P*M)O--h?yU&#CCAhAl{W9I`&3{APdrS! zB*0v)_cFra@bgIH2D61b=DTw784e>%xK5$u9&RK|F=U_}p!& zL7Kjj#_Mk4i2V@~dwRPi&->1}t&DF>Xi50{B;LQH$uI}HPMR9m#byiAczEAi>|%7| zBnJFUtwUjt0$E=vZ(0`ahbpS#)XU8d_4w?(^D<>VzY_7!QVC7_;!G^tR^K~{B~-ta zv%&DuLDEmoV@;~Ti6s2OPjmVaq3r6RBEp$~i37j>X#=+Y4nC%fFSZA=mqG?+pK?>; zohukB<&7ye2Bz>DyJA( zc)oxe!XJf-`G_3DSlVMqw@ojmX2!7{+MUsar~aj0%u?bX+OPF_%zD-^Smf){#$F;@ ziI4j(DWOce>>sg;dVa6-I%>F=IaakHDJep0+tF%+^eSiIU-mM|o% z6*14NjAqF3Se!%iXp+OIA(-8-G?SEB-iEpJc4qLmD$Bk-xYS7J`VO$kU$~jh>ng^= zCXL_seBOu#er+0o7t0#^O8wLMREdj&2k55j{CMBuvK2B|Yl>+aB=C+udm}P~($l5i zNrw(DHc`C)vU!m!>*~U=CE=&;F{^?(DU}cY0~qeT*6JX>rNRLm&oLdS?8ST$Yk2qo z9UTG@ll9FsQAC}%Ge>lRe5sRq}Exn#SG7TePtlT0{Up#g(GaG6A&I$Wny4p_B?cP07dGcE4%y; zzKwFsx4gan z@W@+&sh~LZ$)b}o50^P`Scb@{znVEuz|Y!uAE}7|1b|}@>sE(Q&bOtQ0KQ!;Hx>$= zK~QYkLTO~U0CPUjRRQ8xRW_{m?bFlH;NLOZZPGNo!+@gYlYs;e3ad-o@m@dtz@o{( z=>`N#?!sSRvIRVM$c+(apH@^|YkBVmwN;J>FCNbWU{&=Rbn_44OZgj@AFe0q9}{eHNZ; zJ}SHI?w8ZB9;OVecl_gnK@Xf+SLQ%&RUAk-(Ae0?CwXoi13pf_HclW}h+sBYrUhlT ze{)~GqCvFU@g$9sF}TN5g7mLjgy43YWNoB$zUp4T9$XaPPlBUMLTf2XQs-JrML0j) zOt5yhr94c{^CGNa=W>?@w(ITey{k*Bv#ixeo3&0UM?vNx^j(zfDNr|V!T%4C4#*Q| zSX931dwb8j<__&b#Ag!YgtPW-2Tw>yUq?>3kOY-kVei_BR5=iU z16qI6O=ne;o9nvMatbtxj?m&<)Vy8<-xSSM)r+6|)4QUaATM^r&({6d7*;U)CryAJ z=S!aWQhZG)-5MljWz~pEuflKzvNdw>{S~-XbFxvpJCk=X)1@UcP~a^qt>XFMW{rQ? z-q90KfNbi$c5zY-`HMRVAJAxC2R{SqNzwMtfx14qqtqj}zAL>_;&|t79r2dX3C=(f zk@=lsw0|ydeY6!0@OrRD-YAaBd~)E;+N}(Q^SYzBr@J)n(mwZT9A@eq7}r4DjRBzs zCVyAM!ko?U2hpxGYvReu-L%*i5OFXC)S9E)F<9_^us9UWN_(O3whIW#0-Q}=hE9_vc+us{wQg| zmLA6_sSs;Xml%WjnP)p5U#Mogp%ua3?TQ-^Q0vLZ+or_uM2*@dx%%yC^#|E6wt|z) z>4qq8zAVke^q1mapc%Gx|Jq~3?pl=wVJF0Mq!>Mno&@F;u%E@0R>r_Nj zByr5#>fd%3yA0X5x%K|d*W&9=3!4uwS)>vlx5d?KFeCau07n|7B#NRMf#FVpmL`lN zG$)`m@YfW1&LtK53c@Bbbo6R65r$&a-tC-{O)NVX_H$Qa9w32b;WL6}j8?r?X!77B zBoaTgs(QRZlNm&q^?jrJ2x8&|#Bmnjz8!?#%?9UPry~9F!&li(qED2jVT0 zd}JEtJ!XFS0MG#m1?>zB98Ue|RA(vtUK}n!Ay_Elj>E-(e@aP8b5wIbAkn2AJa+}3 zV^5kOiX%<;lbUl+DcT5~_80tjB)=CA4fr3laB}D=4$=I-4;_3NgAsx~A1;t6{XzMN z(62QOnc7@nq!4=2F71SM?!g>hfoyG+jzkZf*9;ou-FS^wR+c&epOlkh`17_w zz#~ouweQ&bV`4L_GCe$KnYW1gxAatjJRP5y?572GHKL}@6L^JlqOe55L zm4;vA8iBSjmWe;SPEhaZ(*p=WXj+o;Oq=L+IohH9jb7^k4`RJ|N?$Q0aD_xML1GyR zFC!*i@_VfRI4q5^?zH&h!vrxPcOTFd^l179yz;3L>I>oIKbw=7Gnm+H2UVlnGLx;~ zw?Vt;gE9A@Q}2T2MMlKzy3*~o;0___jHhw1YAKc%0;WVlvPb^5=;r6zgl7ftkh>C7 zwqCK!Vfyt!FP1RPkY_Yv;u}ddx;!6#{Rx=c#acK+^|>hYX+3z#YesFx%5G!gN5?3A zQ3yviDWc!tmqSNHP74Qk@^7SaA#_7>sRq2PDKt2<7K0!oqBA;L8y0r$s5InXQ&G4q zm~il@r{Shc%V&oBvl0?PFIP8-b69T?I#wU<&lV@2bk>jatGasv9PP?y9(<>tUb~|a zfmF3gJv>90uK%z~x5l7xcrF+y{K&$TT5p+g(zqAi9|YUI#BhBOH3F>#a<92FpOQH( zxbN>o1pNJL_gxinGU(JS&yO;Hb*NH<3kS&o4Hcdc_ ziG6`p_7l#oOy@Nq*VssQ1OpUeiS`?(Z%C+bVD;4(Rh)7=Vx!ruM;~vKn4Lw7b?=u- z5Eq!PtPTwR_7v|w=nCgWsf)3-QKoT2!=u-~>U&|^BD5#~^55}Ta9JC@JhWd=N6I)a zE^o;MjIDPbLZ4BEMp`DHb@*Jh`w~=K!1v^9=Uw_2m)puJw+Ms= zFvQ>~iL_W}zU?g|aRtwx;NJIOD1;c-d>xNeN&Z;beab<}#~9o|%xLX{RQOi8QZnv{ z(7<=0qzdBf99MpSdS!CMO^3;8Jlw9H^W_1_z}C`1OoL_ca6G+6;+jM?#+x0f3lpR;{G1wv%A`wv$?sPf7!a8=_8myCe%s)$f{UsvN|BugsK&( zJyt`i!-mupc=!ez&$E|%cGX?gYy%E%w`o0WIAGCxWo*$M-PD0LwBL^4GK!>Wtv!%Y0k#YREh8Y{yd9gr=rQbd!Z(hmd zOHf*IS{V+P?3|-CT_Wf2C@S9&dwdfv`g=TRm?KeLM@OitRr&QTyn-+OA02oWw-ZF& zRKF3+vz$jK6Hg5ByPI|?XppW%OY}ekWmJhM)mw8BOaurzs`?oM_(+FbW zT+V&2~H1rJf4$0}qy_MK#%xZX7BUVo`t*!$q-z~zvv3D*Lb zTwh-W0-+Zv%ggBGpC};v`wRQ+sUVXZV1d3)9b}DKkJ`Lu85u$d&_9z=QrTMAk9sO^ zn6OoKri@))KejGrbPG_SaA{Qj?9{Ag{ItRaa{MxizB$oLEiH#OAtroe&?<;DQtKw3 zL2xXSOIpeoqE(s3O44ZWeMCLEOO2L;-=ncJ*D{a@)_WMCem~!sEkqtm@|!M)*BIV= z8I60lqEAM{pgY$+yc^_N)SHuqX?P*9O`I4(kB6-Ij+B(r`O)3h)<4^Bcz86xnbA}s zbTw2;v+^0;;z(Td9q12k@&f`GBamjaHK8}-?bi54xHZ_SL8qT(xL{EYy4PZaB%F{1 z5o0|mn7H%pP0X)+*;&=Oi(|qb*-ma61-aw67ZtqF7vWx*cIOI68ufFP9JZ^)CBBsq zi1hdT+(;Q}&oR6?iW-D~fTam(9HN^!Umf`hOV9DxyiRi*U|h?X{QR|@N(POU!Rd?t@wMt5zUYtpYxJ*#?V2mEA+*&$g94oZIc z_Xvsf^lWc8o&D%$mc^DfT_tkumVb_bU^l3V`6sFD77y^_x6G;C5-(d@Qy}uv09N)n;e4&$QwD`j{_hhEa_@e@OW>Zd>t30 zGAS-1s28|FRQmHcf*!&d$V#!fam)C^3p20qHPqzWkF&GAr(vo?baU_Dt7)ofd7U^# zcBSFr;lI8DKYz=FA9`mY{B`Pja*0#~)`Kv_U{TOG6-3PahV!3Kczks}=q$7<@MAM+ zCenN2QO@Z&-8dpNX+03T>>YU5^k+;{2be@fnNce9n=Yt#U3%Ot&Yop3nq9A+Eeq4t zLi&SG#?hGakJQwBVS<-w$t$t0^cA7Ely&|Bg`Y$9 z^KYQ5Qq&jcKGaaFusDkNUdDsIQseBC!9}k8pk)L0o}V)}-!&_bxdlHcWrQfln!p7T zT?YM;!i)d7_QR$I(_+Jqt4c*OlRk4QWo9p9cRXZA_;zr|cAJ_Mwe#${=H&YKqi_Hd zv%{s>>wlXmX~z_Oag)EtywX7+++-H_H$ppMuKgo@nkK*NpeXJt{;Bv*mLgS_QPg!KwZIn-0SqiMEgC2)R zXQe{Pg+f%!3v+X6;E62RP+*u zrQ0+LWh2*U#rM57{muOVik05VpuP`) z5;ZRNuzy|ekm$A5mB3ZvS2b3O4a9vUcULKH=ua3J-ujS0MNYTf2n(dw8MmQFugWxL z(PAU6)M3+MBWij+Cc*3Tpd9pYr~ItNV$Jko5NGfGJ5hesQ|Zt`a3XeRhZ3`F^7oKe zdZ$RK>~GI%`^m(k*ydC59vxQLLwVG0=W5S>OA zxoAJl%H3@qQ|?)R`5O;ItW~M(Ce@KvefUv<2<&w~oMCGgclw-0Fj{Rpsa_o7n`P>m z9(eP19G`9~10|$dz4;D!pfNb=Z#s6~tb&V_zQ~9-pXU(}DAUzanuz3eQp7ghpv~ra`ODD;2u1|d<{I}SFo7kI&G&{rJlAhH)hgNh14LJI`aQa_icm@kN z^$4x9y3}YK-%59YAQCMi10K(Qr!= ze3|$y_xq}ap)tNh1x^s?-yMLe6%CbN!BE698#Ql!Tjhz#=G7d*RY&*asU1-%=k7ew zV%z}%MlJqlb>hD<2KMKd)sJR{bN}g2Tv3k-2Mv) zH3+UqTNi;Z<~Wtp6RN850572CyhXLi?D@&1v8^MivbBNvD@ zo@~!5o3Z>$95%FLl8>)A6vc(FZqs9bar&JP_{9SN*N546pjaM>|E8nvMGfVg3eNb# zvotqgPuFKJu0cn9GR}#h%XrbQwtI65=zvlu{b^1PVV5GH7ZI|`-BAfpjO8$Mf2pVu6*>;TlmUmuoyHYUP zCEe8CEbblliI)rcTg6jhiZ?=Q(k1I@Cg;6yug^v_?pgagcTu~v-??&7$2(<)7=3D` zr7n}M%;iD~VMD#r$9%?GRq+E-FQxphtXiHINe8GC0SSuTI%fNt@lH857uy8cL*YCjw#MCJUEYU-}o8PYpPv z>GLu}sGT09Ibvg*SnFQj#E}YThKRWtEnz`0F0oddXMS_kfP@k0KJxFoPa&PXiRK23 zav*a^-s@!~<-P0{#3|3oLWUBho=Ii@FrUs~vO?;`!%fEdu!7#xvTjvLkaK6e^3G^i z-h$m7yR0wCluTIsB}9=Y;04FXlS-An0lpAho*|C+{gXJ)(%)H1{2_kO(_7#}qM=Pn zQkT`FyzYX-$@PttzD6@Lo4lJSy*S!cGcA7N8H{m6AS&GC|Kj#8iJIy;j#2+)U|s0V zQv-GqPZTNT{8(+|3EQOHjQELNA)tl;lk@IJ3C`AbabgV}(jGtuQGXe=jq4kB;Pkgf zUV3}r?=t-|GS5X})Sgr&_QAz_(|S|bqVRjTV;p*!Bn-)d!qx%C%sQXph4{mu(-KJ< z;foUbT%1+&3@-Yq9dx(bJ!PZ1s?P`3Vj!B(70F hW&QwHXK-!9;E?wNSqu;1!a=~FvVw+ut*k}Z{|5{BKaKzZ diff --git a/Resources/graphics/revokedKey.svg b/Resources/graphics/revokedKey.svg deleted file mode 100644 index c7f3f2f76..000000000 --- a/Resources/graphics/revokedKey.svg +++ /dev/null @@ -1,14909 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - email - send - mail - user - not available - - - - Sept 2009 - - - Franziska Sponsel - - - - - Franziska Sponsel - - - - - RRZE - - - - - Beate Kaspar, Hendrik Eggers - - - uses < http://ftp.uni-erlangen.de/pub/rrze/tango/rrze-icon-set/tango/scalable/categories/email.svg>, < http://ftp.uni-erlangen.de/pub/rrze/tango/rrze-icon-set/tango/scalable/actions/action-undo.svg> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Resources/graphics/update-drawables.sh b/Resources/graphics/update-drawables.sh index 4b6a0a03b..b121ef23e 100755 --- a/Resources/graphics/update-drawables.sh +++ b/Resources/graphics/update-drawables.sh @@ -55,6 +55,15 @@ inkscape -w 48 -h 48 -e "$XDPI_DIR/${NAME%%.*}.png" $NAME inkscape -w 64 -h 64 -e "$XXDPI_DIR/${NAME%%.*}.png" $NAME done +for NAME in key_flag*.svg +do +echo $NAME +inkscape -w 24 -h 24 -e "$MDPI_DIR/${NAME%%.*}.png" $NAME +inkscape -w 32 -h 32 -e "$HDPI_DIR/${NAME%%.*}.png" $NAME +inkscape -w 48 -h 48 -e "$XDPI_DIR/${NAME%%.*}.png" $NAME +inkscape -w 64 -h 64 -e "$XXDPI_DIR/${NAME%%.*}.png" $NAME +done + for NAME in "create_key_robot" do echo $NAME