Bug 1632515 - Unify the composer format buttons. r=aleca
authorTim Nguyen <ntim.bugs@gmail.com>
Thu, 23 Apr 2020 21:57:51 +0200
changeset 38920 534231abf4b4367bb07b91632598bf1716497e97
parent 38919 fa75d289eeb4fea42b63c6872a0c4391f0c73f70
child 38921 8f4003786ce834d0eff520731d72374e85bb90be
push id401
push userclokep@gmail.com
push dateMon, 01 Jun 2020 20:41:59 +0000
reviewersaleca
bugs1632515
Bug 1632515 - Unify the composer format buttons. r=aleca
mail/themes/linux/mail/compose/messengercompose.css
mail/themes/osx/jar.mn
mail/themes/osx/mail/compose/emoticon_cool.png
mail/themes/osx/mail/compose/emoticon_cry.png
mail/themes/osx/mail/compose/emoticon_embarrassed.png
mail/themes/osx/mail/compose/emoticon_foot_in_mouth.png
mail/themes/osx/mail/compose/emoticon_frown.png
mail/themes/osx/mail/compose/emoticon_innocent.png
mail/themes/osx/mail/compose/emoticon_kiss.png
mail/themes/osx/mail/compose/emoticon_laughing.png
mail/themes/osx/mail/compose/emoticon_money_mouth.png
mail/themes/osx/mail/compose/emoticon_sealed.png
mail/themes/osx/mail/compose/emoticon_smile.png
mail/themes/osx/mail/compose/emoticon_surprised.png
mail/themes/osx/mail/compose/emoticon_tongue_out.png
mail/themes/osx/mail/compose/emoticon_undecided.png
mail/themes/osx/mail/compose/emoticon_wink.png
mail/themes/osx/mail/compose/emoticon_yell.png
mail/themes/osx/mail/compose/format-buttons.png
mail/themes/osx/mail/compose/format-buttons@2x.png
mail/themes/osx/mail/compose/insert-menu.png
mail/themes/osx/mail/compose/insert-menu@2x.png
mail/themes/osx/mail/compose/messengercompose.css
mail/themes/osx/mail/icons/smiley-cool.png
mail/themes/osx/mail/icons/smiley-cry.png
mail/themes/osx/mail/icons/smiley-embarassed.png
mail/themes/osx/mail/icons/smiley-foot-in-mouth.png
mail/themes/osx/mail/icons/smiley-frown.png
mail/themes/osx/mail/icons/smiley-innocent.png
mail/themes/osx/mail/icons/smiley-kiss.png
mail/themes/osx/mail/icons/smiley-laughing.png
mail/themes/osx/mail/icons/smiley-money-mouth.png
mail/themes/osx/mail/icons/smiley-sealed.png
mail/themes/osx/mail/icons/smiley-smile.png
mail/themes/osx/mail/icons/smiley-surprised.png
mail/themes/osx/mail/icons/smiley-tongue-out.png
mail/themes/osx/mail/icons/smiley-undecided.png
mail/themes/osx/mail/icons/smiley-wink.png
mail/themes/osx/mail/icons/smiley-yell.png
mail/themes/shared/jar.inc.mn
mail/themes/shared/mail/messengercompose.css
mail/themes/windows/mail/compose/messengercompose.css
--- a/mail/themes/linux/mail/compose/messengercompose.css
+++ b/mail/themes/linux/mail/compose/messengercompose.css
@@ -252,18 +252,17 @@ menulist:-moz-locale-dir(rtl)::part(labe
   padding-block: 5px;
 }
 
 /* ::::: format toolbar ::::: */
 
 #FormatToolbar {
   -moz-appearance: none;
   color: WindowText;
-  margin-left: 3px;
-  margin-right: 3px;
+  margin-inline: 3px;
   padding-block: 4px;
 }
 
 .formatting-button {
   margin: 1px;
 }
 
 toolbarbutton.formatting-button {
@@ -297,217 +296,35 @@ toolbarbutton.formatting-button:not([dis
   margin-inline-start: 3px;
 }
 
 toolbarbutton.formatting-button[disabled="true"] > .toolbarbutton-icon,
 .formatting-button[disabled="true"] > .toolbarbutton-menu-dropmarker {
   opacity: 0.4;
 }
 
-#AbsoluteFontSizeButton {
-  list-style-image: url("chrome://messenger/skin/icons/size.svg");
-}
-
-#DecreaseFontSizeButton {
-  list-style-image: url("chrome://messenger/skin/icons/decrease.svg");
-}
-
-#IncreaseFontSizeButton {
-  list-style-image: url("chrome://messenger/skin/icons/increase.svg");
-}
-
-#boldButton {
-  list-style-image: url("chrome://messenger/skin/icons/bold.svg");
-}
-
-#italicButton {
-  list-style-image: url("chrome://messenger/skin/icons/italics.svg");
-}
-
-#underlineButton {
-  list-style-image: url("chrome://messenger/skin/icons/underline.svg");
-}
-
-#ulButton {
-  list-style-image: url("chrome://messenger/skin/icons/bullet-list.svg");
-}
-
-#olButton {
-  list-style-image: url("chrome://messenger/skin/icons/number-list.svg");
-}
-
-#outdentButton {
-  list-style-image: url("chrome://messenger/skin/icons/outdent.svg");
-}
-
-#indentButton {
-  list-style-image: url("chrome://messenger/skin/icons/indent.svg");
-}
-
-#AlignPopupButton {
-  list-style-image: url("chrome://messenger/skin/icons/center-align.svg");
-}
-
-#InsertPopupButton {
-  list-style-image: url("chrome://messenger/skin/icons/image.svg");
-}
-
-#smileButtonMenu {
-  list-style-image: url("chrome://messenger/skin/icons/smiley.svg");
-}
-
-/* ..... align menu ..... */
-
-#AlignPopup > menuitem {
-  -moz-context-properties: fill;
-  fill: currentColor;
-}
-
-#AlignLeftItem {
-  list-style-image: url("chrome://messenger/skin/icons/left-align.svg");
-}
-
-#AlignCenterItem {
-  list-style-image: url("chrome://messenger/skin/icons/center-align.svg");
-}
-
-#AlignRightItem {
-  list-style-image: url("chrome://messenger/skin/icons/right-align.svg");
-}
-
-#AlignJustifyItem {
-  list-style-image: url("chrome://messenger/skin/icons/justify.svg");
-}
-
-/* ..... insert menu ..... */
-
-#InsertPopup > menuitem {
-  -moz-context-properties: fill;
-  fill: currentColor;
-}
-
-#InsertLinkItem {
-  list-style-image: url("chrome://messenger/skin/icons/link.svg");
-}
-
-#InsertAnchorItem {
-  list-style-image: url("chrome://messenger/skin/icons/anchor.svg");
-}
-
-#InsertImageItem {
-  list-style-image: url("chrome://messenger/skin/icons/image.svg");
-}
-
-#InsertHRuleItem {
-  list-style-image: url("chrome://messenger/skin/icons/hline.svg");
-}
-
-#InsertTableItem {
-  list-style-image: url("chrome://messenger/skin/icons/table.svg");
-}
-
 /* ..... smiley menu ..... */
 
 #smileButtonMenu .menu-iconic-left {
   /* Ensure that the smileys are visible even if the Gnome theme says menus
      shouldn't have icons. */
   visibility: visible;
 }
 
-#smileySmile > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-smile.png");
-  -moz-image-region: auto;
-}
-
-#smileyFrown > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-frown.png");
-  -moz-image-region: auto;
-}
-
-#smileyWink > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-wink.png");
-  -moz-image-region: auto;
-}
-
-#smileyTongue > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-tongue-out.png");
-  -moz-image-region: auto;
-}
-
-#smileyLaughing > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-laughing.png");
-  -moz-image-region: auto;
-}
-
-#smileyEmbarassed > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-embarassed.png");
-  -moz-image-region: auto;
-}
-
-#smileyUndecided > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-undecided.png");
-  -moz-image-region: auto;
-}
-
-#smileySurprise > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-surprised.png");
-  -moz-image-region: auto;
-}
-
-#smileyKiss > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-kiss.png");
-  -moz-image-region: auto;
-}
-
-#smileyYell > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-yell.png");
-  -moz-image-region: auto;
-}
-
-#smileyCool > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-cool.png");
-  -moz-image-region: auto;
-}
-
-#smileyMoney > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-money-mouth.png");
-  -moz-image-region: auto;
-}
-
-#smileyFoot > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-foot-in-mouth.png");
-  -moz-image-region: auto;
-}
-
-#smileyInnocent > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-innocent.png");
-  -moz-image-region: auto;
-}
-
-#smileyCry > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-cry.png");
-  -moz-image-region: auto;
-}
-
-#smileySealed > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-sealed.png");
-  -moz-image-region: auto;
-}
-
 /* ..... fg/bg color picker ..... */
 
 .ColorPickerLabel {
   border: 1px inset ThreeDFace;
-  margin: 0px;
+  margin: 0;
   padding: 2px;
 }
 
 .color-button {
   border: 1px inset ThreeDFace;
-  padding: 0px;
+  padding: 0;
   width: 14px;
   height: 12px;
   margin: 2px;
 }
 
 .color-button:hover {
   border: 1px solid ThreeDDarkShadow;
 }
--- a/mail/themes/osx/jar.mn
+++ b/mail/themes/osx/jar.mn
@@ -69,37 +69,17 @@ classic.jar:
   skin/classic/messenger/addressbook/addressbook.css             (mail/addrbook/addressbook.css)
   skin/classic/messenger/addressbook/abContactsPanel.css         (mail/addrbook/abContactsPanel.css)
   skin/classic/messenger/addressbook/cardDialog.css              (mail/addrbook/cardDialog.css)
   skin/classic/messenger/addressbook/icons/contact-generic.png             (mail/addrbook/contact-generic.png)
   skin/classic/messenger/addressbook/icons/contact-generic@2x.png          (mail/addrbook/contact-generic@2x.png)
   skin/classic/messenger/addressbook/icons/contact-generic-tiny.png        (mail/addrbook/contact-generic-tiny.png)
   skin/classic/messenger/addressbook/icons/contact-generic-tiny@2x.png     (mail/addrbook/contact-generic-tiny@2x.png)
   skin/classic/messenger/messengercompose/messengercompose.css             (mail/compose/messengercompose.css)
-  skin/classic/messenger/messengercompose/emoticon_cool.png                (mail/compose/emoticon_cool.png)
-  skin/classic/messenger/messengercompose/emoticon_cry.png                 (mail/compose/emoticon_cry.png)
-  skin/classic/messenger/messengercompose/emoticon_embarrassed.png         (mail/compose/emoticon_embarrassed.png)
-  skin/classic/messenger/messengercompose/emoticon_foot_in_mouth.png       (mail/compose/emoticon_foot_in_mouth.png)
-  skin/classic/messenger/messengercompose/emoticon_frown.png               (mail/compose/emoticon_frown.png)
-  skin/classic/messenger/messengercompose/emoticon_innocent.png            (mail/compose/emoticon_innocent.png)
-  skin/classic/messenger/messengercompose/emoticon_kiss.png                (mail/compose/emoticon_kiss.png)
-  skin/classic/messenger/messengercompose/emoticon_laughing.png            (mail/compose/emoticon_laughing.png)
-  skin/classic/messenger/messengercompose/emoticon_money_mouth.png         (mail/compose/emoticon_money_mouth.png)
-  skin/classic/messenger/messengercompose/emoticon_sealed.png     (mail/compose/emoticon_sealed.png)
-  skin/classic/messenger/messengercompose/emoticon_smile.png      (mail/compose/emoticon_smile.png)
-  skin/classic/messenger/messengercompose/emoticon_surprised.png  (mail/compose/emoticon_surprised.png)
-  skin/classic/messenger/messengercompose/emoticon_tongue_out.png (mail/compose/emoticon_tongue_out.png)
-  skin/classic/messenger/messengercompose/emoticon_undecided.png  (mail/compose/emoticon_undecided.png)
-  skin/classic/messenger/messengercompose/emoticon_wink.png       (mail/compose/emoticon_wink.png)
-  skin/classic/messenger/messengercompose/emoticon_yell.png       (mail/compose/emoticon_yell.png)
   skin/classic/messenger/messengercompose/emotes@2x.png           (mail/compose/emotes@2x.png)
-  skin/classic/messenger/messengercompose/format-buttons.png      (mail/compose/format-buttons.png)
-  skin/classic/messenger/messengercompose/format-buttons@2x.png   (mail/compose/format-buttons@2x.png)
-  skin/classic/messenger/messengercompose/insert-menu.png         (mail/compose/insert-menu.png)
-  skin/classic/messenger/messengercompose/insert-menu@2x.png      (mail/compose/insert-menu@2x.png)
   skin/classic/messenger/downloads/aboutDownloads.css             (mail/downloads/aboutDownloads.css)
   skin/classic/messenger/customizableui/panelUI.css               (customizableui/panelUI.css)
 % skin messenger-newsblog classic/1.0 %skin/classic/messenger-newsblog/
   skin/classic/messenger-newsblog/feed-subscriptions.css         (mail/newsblog/feed-subscriptions.css)
   skin/classic/messenger-newsblog/rss-feed.png                   (mail/newsblog/rss-feed.png)
   skin/classic/messenger-newsblog/rss-feed@2x.png                (mail/newsblog/rss-feed@2x.png)
   skin/classic/messenger-newsblog/rss-feed-folder.png            (mail/newsblog/rss-feed-folder.png)
   skin/classic/messenger-newsblog/rss-feed-folder@2x.png         (mail/newsblog/rss-feed-folder@2x.png)
deleted file mode 100644
index 0211f2a1bd051e7e95d21f51ce59a5cd0e002491..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index ef03410a177fe5d98e16425a886e3237285c6860..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 6acf06c4e770c0c25614d0dd1d2e807b9ee7afd9..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index b3b67cd91881ffa78321018f7f855633288d132e..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index cb525c83579044d78768766f297e5f1d77c7ee2d..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 90129bd4e4341eab1968bfa620298d240240aaa9..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index bbcb67fde47a241de84bd8b9bf3d87313127dcd1..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index fb6dfa86f497f8531fcc36b4b8d8a127964b75c9..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 1ed809624f1c3a0e8cae78a59499c26e9b2fb665..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 7e9419e232190b23347df8997d387dcee5d4f403..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index c6db088d3077b95e3c41ba0b612ed7ba0e93bf6c..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index d1bf5e44614a15721d865a2ce30d732822524881..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 03da7e0f29ed800a5db75614c14fc2017dcf97a6..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 3a11c9cd667ad7844da9a80da07006d0a6c08d66..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 2b14e1eb0d67c6fcab513557e249ee646c42ea38..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index f60d3c897e6d2d6058fd3d535624b125181ab2fa..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index a274408d302e2f61991065e75ed67df2d7ecfbf4..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index ce0d467b646d52855fbd39b18fc6764c8776a705..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index 269a22e33c803e143175406aa2087f7cdd2bef9c..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
deleted file mode 100644
index b21ff321fb3c683a9a916940858d3cadfc327abe..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391
GIT binary patch
literal 0
Hc$@<O00001
--- a/mail/themes/osx/mail/compose/messengercompose.css
+++ b/mail/themes/osx/mail/compose/messengercompose.css
@@ -59,18 +59,17 @@
 }
 
 toolbar[nowindowdrag="true"] {
   -moz-appearance: none;
 }
 
 /* Findbar */
 .findbar-container {
-  padding-top: 2px;
-  padding-bottom: 2px;
+  padding-block: 2px;
 }
 
 #findbar-replaceButton {
   padding: 2px 9px;
   margin-inline-start: 5px;
 }
 
 /* ::::: special toolbar colors ::::: */
@@ -243,554 +242,112 @@ menulist::part(description) {
 }
 
 /* ::::: format toolbar ::::: */
 
 #FormatToolbar {
   border-bottom: none;
   background-color: rgb(242, 242, 242) !important;
   padding-block: 4px;
-  margin-left: 3px;
-  margin-right: 3px;
+  margin-inline: 3px;
 }
 
 #FormatToolbar toolbarseparator {
   background-image: none;
 }
 
+#FormatToolbar menulist {
+  -moz-appearance: none;
+  min-height: 24px;
+  color: inherit;
+  margin: 0 4px !important;
+  padding: 1px 6px;
+  border: 1px solid;
+  border-radius: 3px;
+  background: var(--toolbarbutton-hover-background);
+  border-color: var(--toolbarbutton-hover-bordercolor);
+  transition: background-color 150ms;
+}
+
+#FormatToolbar menulist:not([disabled="true"]):not([open="true"]):hover {
+  background: var(--toolbarbutton-active-background);
+  border-color: var(--toolbarbutton-active-bordercolor);
+  color: inherit;
+}
+
+#FormatToolbar menulist[open="true"] {
+  background: var(--toolbarbutton-active-background);
+  border-color: var(--toolbarbutton-active-bordercolor);
+  box-shadow: var(--toolbarbutton-active-boxshadow);
+}
+
+#FormatToolbar menulist[disabled="true"] {
+  opacity: .6;
+}
+
+#FormatToolbar menulist::part(label-box) {
+  -moz-appearance: none;
+  padding-inline-end: 12px;
+  background-repeat: no-repeat;
+  background-position: right;
+  background-size: 9px 7px;
+  background-image: url("chrome://messenger/skin/icons/toolbarbutton-arrow.svg");
+  -moz-context-properties: fill;
+  fill: currentColor;
+}
+
+#FormatToolbar menulist:-moz-locale-dir(rtl)::part(label-box) {
+  background-position: left;
+}
+
 toolbarbutton.formatting-button {
-  -moz-appearance: toolbarbutton;
-  height: 22px;
-  margin: 0px;
-  padding: 0;
-  border: 0;
+  -moz-appearance: none;
+  border: 1px solid transparent;
   border-radius: 3px;
-  color: -moz-dialogText;
-  min-width: 28px;
-  list-style-image: url("chrome://messenger/skin/messengercompose/format-buttons.png");
+  margin-inline: 1px;
+  padding-inline: 4px;
+  -moz-context-properties: fill;
+  fill: currentColor;
+  transition-property: background-color, border-color, box-shadow;
+  transition-duration: 150ms;
+}
+
+toolbarbutton.formatting-button:not([disabled="true"]):hover {
+  background: var(--toolbarbutton-hover-background);
+  border-color: var(--toolbarbutton-hover-bordercolor);
+}
+
+toolbarbutton.formatting-button:not([disabled="true"]):-moz-any([open="true"],[checked="true"],:hover:active) {
+  background: var(--toolbarbutton-active-background);
+  border-color: var(--toolbarbutton-active-bordercolor);
+  box-shadow: var(--toolbarbutton-active-boxshadow);
+}
+
+.formatting-button > .toolbarbutton-menu-dropmarker {
+  list-style-image: url("chrome://messenger/skin/messengercompose/format-dropmarker.svg");
+  -moz-context-properties: fill;
+  fill: currentColor;
+}
+
+toolbarbutton.formatting-button[disabled="true"] > .toolbarbutton-icon,
+.formatting-button[disabled="true"] > .toolbarbutton-menu-dropmarker {
+  opacity: 0.4;
 }
 
 #FontFaceSelect {
    max-width: 15em;
 }
 
 #ColorButtons {
-  margin-top: 0px;
-  margin-bottom: 0px;
-  margin-inline-start: 3px;
-  margin-inline-end: 5px;
-}
-
-#AlignPopupButton, #InsertPopupButton, #smileButtonMenu {
- margin-inline-end: 9px;
-}
-
-#AbsoluteFontSizeButton:-moz-locale-dir(rtl),
-#IncreaseFontSizeButton:-moz-locale-dir(rtl),
-#underlineButton:-moz-locale-dir(rtl),
-#indentButton:-moz-locale-dir(rtl),
-#boldButton:-moz-locale-dir(ltr),
-#ulButton:-moz-locale-dir(ltr) {
-  border-top-left-radius: 0;
-  border-bottom-left-radius: 0;
-}
-
-#AbsoluteFontSizeButton:-moz-locale-dir(ltr),
-#IncreaseFontSizeButton:-moz-locale-dir(ltr),
-#underlineButton:-moz-locale-dir(ltr),
-#indentButton:-moz-locale-dir(ltr),
-#boldButton:-moz-locale-dir(rtl),
-#ulButton:-moz-locale-dir(rtl) {
-  border-top-right-radius: 0;
-  border-bottom-right-radius: 0;
-}
-
-toolbarbutton.formatting-button[disabled="true"] > .toolbarbutton-menu-dropmarker,
-toolbarbutton.formatting-button[disabled="true"] > .toolbarbutton-menubutton-dropmarker::part(icon),
-toolbarbutton.formatting-button:not(:hover):-moz-window-inactive > .toolbarbutton-icon,
-toolbarbutton.formatting-button:not(:hover):-moz-window-inactive
-  > .toolbarbutton-menu-dropmarker,
-toolbarbutton.formatting-button:not(:hover):-moz-window-inactive
-  > .toolbarbutton-menubutton-dropmarker::part(icon) {
-  opacity: .5;
-}
-
-toolbarbutton.formatting-button > .toolbarbutton-menu-dropmarker,
-toolbarbutton.formatting-button > .toolbarbutton-menubutton-dropmarker {
-  list-style-image: url(chrome://messenger/skin/icons/toolbarbutton-arrow.svg);
-  -moz-context-properties: fill;
-  fill: currentColor;
-}
-
-toolbarbutton.toolbarbutton-1 .toolbarbutton-menu-dropmarker::part(icon),
-toolbarbutton.toolbarbutton-1 > .toolbarbutton-menubutton-dropmarker::part(icon) {
-  width: 9px;
-  height: 7px;
-}
-
-#AbsoluteFontSizeButton {
-  -moz-image-region: rect(180px 20px 192px 0px);
-}
-
-#AbsoluteFontSizeButton[disabled="true"] {
-  -moz-image-region: rect(180px 60px 192px 40px) !important;
-}
-
-#IncreaseFontSizeButton {
-  -moz-image-region: rect(0px 20px 12px 0px);
-}
-
-#IncreaseFontSizeButton[disabled="true"] {
-  -moz-image-region: rect(0px 60px 12px 40px) !important;
-}
-
-#DecreaseFontSizeButton {
-  -moz-image-region: rect(12px 20px 24px 0px);
-}
-
-#DecreaseFontSizeButton[disabled="true"] {
-  -moz-image-region: rect(12px 60px 24px 40px) !important;
-}
-
-#InsertPopupButton {
-  -moz-image-region: rect(72px 20px 84px 0px);
-}
-
-#InsertPopupButton[disabled="true"] {
-  -moz-image-region: rect(72px 60px 84px 40px);
-}
-
-#ulButton {
-  -moz-image-region: rect(84px 20px 96px 0px);
-}
-
-#ulButton[disabled="true"] {
-  -moz-image-region: rect(84px 60px 96px 40px) !important;
-}
-
-#olButton {
-  -moz-image-region: rect(96px 20px 108px 0px);
-}
-
-#olButton[disabled="true"] {
-    -moz-image-region: rect(96px 60px 108px 40px) !important;
-}
-
-#smileButtonMenu {
-  -moz-image-region: rect(108px 20px 120px 0px);
-}
-
-#smileButtonMenu[disabled="true"] {
-   -moz-image-region: rect(108px 60px 120px 40px) !important;
-}
-
-#boldButton {
-  -moz-image-region: rect(120px 20px 132px 0px);
-}
-
-#boldButton[disabled="true"] {
-  -moz-image-region: rect(120px 60px 132px 40px) !important;
-}
-
-#underlineButton {
-  -moz-image-region: rect(132px 20px 144px 0px);
-}
-
-#underlineButton[disabled="true"] {
-  -moz-image-region: rect(132px 60px 144px 40px) !important;
-}
-
-#italicButton {
-  -moz-image-region: rect(144px 20px 156px 0px);
-}
-
-#italicButton[disabled="true"] {
-  -moz-image-region: rect(144px 60px 156px 40px) !important;
-}
-
-#outdentButton {
-  -moz-image-region: rect(156px 20px 168px 0px);
-}
-
-#outdentButton[disabled="true"] {
-   -moz-image-region: rect(156px 60px 168px 40px) !important;
-}
-
-#indentButton {
-  -moz-image-region: rect(168px 20px 180px 0px);
-}
-
-#indentButton[disabled="true"] {
-  -moz-image-region: rect(168px 60px 180px 40px) !important;
-}
-
-#AlignPopupButton {
-    -moz-image-region: rect(36px 20px 48px 0px);
-}
-
-#AlignPopupButton[disabled="true"] {
-  -moz-image-region: rect(36px 60px 48px 40px) !important;
-}
-
-/* ..... align menu ..... */
-
-#AlignPopup > menuitem {
-  list-style-image: url("chrome://messenger/skin/messengercompose/format-buttons.png");
-}
-
-#AlignLeftItem, #AlignPopupButton[state="left"] {
-  -moz-image-region: rect(36px 20px 48px 0px);
-}
-
-#AlignLeftItem:hover {
-  -moz-image-region: rect(36px 40px 48px 20px);
-}
-
-#AlignCenterItem, #AlignPopupButton[state="center"] {
-  -moz-image-region: rect(60px 20px 72px 0px);
-}
-
-#AlignCenterItem:hover {
-  -moz-image-region: rect(60px 40px 72px 20px);
-}
-
-#AlignRightItem, #AlignPopupButton[state="right"] {
-  -moz-image-region: rect(48px 20px 60px 0px);
-}
-
-#AlignRightItem:hover {
-  -moz-image-region: rect(48px 40px 60px 20px);
-}
-
-#AlignJustifyItem, #AlignPopupButton[state="justify"] {
-  -moz-image-region: rect(24px 20px 36px 0px);
-}
-
-#AlignJustifyItem:hover {
-  -moz-image-region: rect(24px 40px 36px 20px);
-}
-
-@media (min-resolution: 2dppx) {
-  toolbarbutton.formatting-button > .toolbarbutton-icon {
-    width: 20px;
-    height: 12px;
-  }
-
-  toolbarbutton.formatting-button {
-    list-style-image: url("chrome://messenger/skin/messengercompose/format-buttons@2x.png");
-  }
-
-  #AbsoluteFontSizeButton {
-    -moz-image-region: rect(360px 40px 384px 0px);
-  }
-
-  #AbsoluteFontSizeButton[disabled="true"] {
-    -moz-image-region: rect(360px 120px 384px 80px) !important;
-  }
-
-  #IncreaseFontSizeButton {
-    -moz-image-region: rect(0px 40px 24px 0px);
-  }
-
-  #IncreaseFontSizeButton[disabled="true"] {
-    -moz-image-region: rect(0px 120px 24px 80px) !important;
-  }
-
-  #DecreaseFontSizeButton {
-    -moz-image-region: rect(24px 40px 48px 0px);
-  }
-
-  #DecreaseFontSizeButton[disabled="true"] {
-    -moz-image-region: rect(24px 120px 48px 80px) !important;
-  }
-
-  #align-justify-button {
-    -moz-image-region: rect(48px 40px 72px 0px);
-  }
-
-  #align-justify-button[disabled="true"] {
-    -moz-image-region: rect(48px 120px 72px 80px);
-  }
-
-  #align-left-button {
-    -moz-image-region: rect(72px 40px 96px 0px);
-  }
-
-  #align-left-button[disabled="true"] {
-    -moz-image-region: rect(72px 120px 96px 80px);
-  }
-
-  #align-right-button {
-    -moz-image-region: rect(96px 40px 120px 0px);
-    border: 1px solid red;
-  }
-
-  #align-right-button[disabled="true"] {
-    -moz-image-region: rect(96px 120px 120px 80px);
-  }
-
-  #align-center-button {
-    -moz-image-region: rect(120px 40px 144px 0px);
-  }
-
-  #align-center-button[disabled="true"] {
-    -moz-image-region: rect(120px 120px 144px 80px);
-  }
-
-  #InsertPopupButton {
-    -moz-image-region: rect(144px 40px 168px 0px);
-  }
-
-  #InsertPopupButton[disabled="true"] {
-    -moz-image-region: rect(144px 120px 168px 80px);
-  }
-
-  #ulButton {
-    -moz-image-region: rect(168px 40px 192px 0px);
-  }
-
-  #ulButton[disabled="true"] {
-    -moz-image-region: rect(168px 120px 192px 80px) !important;
-  }
-
-  #olButton {
-    -moz-image-region: rect(192px 40px 216px 0px);
-  }
-
-  #olButton[disabled="true"] {
-      -moz-image-region: rect(192px 120px 216px 80px) !important;
-  }
-
-  #smileButtonMenu {
-    -moz-image-region: rect(216px 40px 240px 0px);
-  }
-
-  #smileButtonMenu[disabled="true"] {
-     -moz-image-region: rect(216px 120px 240px 80px) !important;
-  }
-
-  #boldButton {
-    -moz-image-region: rect(240px 40px 264px 0px);
-  }
-
-  #boldButton[disabled="true"] {
-    -moz-image-region: rect(240px 120px 264px 80px) !important;
-  }
-
-  #underlineButton {
-    -moz-image-region: rect(264px 40px 288px 0px);
-  }
-
-  #underlineButton[disabled="true"] {
-    -moz-image-region: rect(264px 120px 288px 80px) !important;
-  }
-
-  #italicButton {
-    -moz-image-region: rect(288px 40px 312px 0px);
-  }
-
-  #italicButton[disabled="true"] {
-    -moz-image-region: rect(288px 120px 312px 80px) !important;
-  }
-
-  #outdentButton {
-    -moz-image-region: rect(312px 40px 336px 0px);
-  }
-
-  #outdentButton[disabled="true"] {
-     -moz-image-region: rect(312px 120px 336px 80px) !important;
-  }
-
-  #indentButton {
-    -moz-image-region: rect(336px 40px 360px 0px);
-  }
-
-  #indentButton[disabled="true"] {
-    -moz-image-region: rect(336px 120px 360px 80px) !important;
-  }
-
-  #AlignPopupButton {
-      -moz-image-region: rect(72px 40px 96px 0px);
-  }
-
-  #AlignPopupButton[disabled="true"] {
-    -moz-image-region: rect(72px 120px 96px 80px) !important;
-  }
-
-  #AlignPopup > menuitem {
-    list-style-image: url("chrome://messenger/skin/messengercompose/format-buttons@2x.png");
-  }
-
-  #AlignLeftItem, #AlignPopupButton[state="left"] {
-    -moz-image-region: rect(72px 40px 96px 0px);
-  }
-
-  #AlignLeftItem:hover {
-    -moz-image-region: rect(72px 80px 96px 40px);
-  }
-
-  #AlignCenterItem, #AlignPopupButton[state="center"] {
-    -moz-image-region: rect(120px 40px 144px 0px);
-  }
-
-  #AlignCenterItem:hover {
-    -moz-image-region: rect(120px 80px 144px 40px);
-  }
-
-  #AlignRightItem, #AlignPopupButton[state="right"] {
-    -moz-image-region: rect(96px 40px 120px 0px);
-  }
-
-  #AlignRightItem:hover {
-    -moz-image-region: rect(96px 80px 120px 40px);
-  }
-
-  #AlignJustifyItem, #AlignPopupButton[state="justify"] {
-    -moz-image-region: rect(48px 40px 72px 0px);
-  }
-
-  #AlignJustifyItem:hover {
-    -moz-image-region: rect(48px 80px 72px 40px);
-  }
-}
-
-/* ..... insert menu ..... */
-
-#InsertPopup > menuitem {
-  list-style-image: url("chrome://messenger/skin/messengercompose/insert-menu.png");
-}
-
-#InsertLinkItem {
-  -moz-image-region: rect(0px 16px 16px 0px);
-}
-
-#InsertAnchorItem {
-  -moz-image-region: rect(16px 16px 32px 0px);
-}
-
-#InsertImageItem {
-  -moz-image-region: rect(32px 16px 48px 0px);
-}
-
-#InsertHRuleItem {
-  -moz-image-region: rect(48px 16px 64px 0px);
-}
-
-#InsertTableItem {
-  -moz-image-region: rect(64px 16px 80px 0px);
-}
-
-@media  (min-resolution: 2dppx) {
-  #InsertPopup > menuitem {
-    list-style-image: url("chrome://messenger/skin/messengercompose/insert-menu@2x.png");
-  }
-
-  #InsertLinkItem {
-    -moz-image-region: rect(0px 32px 32px 0px);
-  }
-
-  #InsertAnchorItem {
-    -moz-image-region: rect(32px 32px 64px 0px);
-  }
-
-  #InsertImageItem {
-    -moz-image-region: rect(64px 32px 96px 0px);
-  }
-
-  #InsertHRuleItem {
-    -moz-image-region: rect(96px 32px 128px 0px);
-  }
-
-  #InsertTableItem {
-    -moz-image-region: rect(128px 32px 160px 0px);
-  }
+  margin-block: 0;
+  margin-inline: 3px 5px;
 }
 
 /* ..... smiley menu ..... */
 
-#smileySmile > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_smile.png");
-  -moz-image-region: auto;
-}
-
-#smileyFrown > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_frown.png");
-  -moz-image-region: auto;
-}
-
-#smileyWink > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_wink.png");
-  -moz-image-region: auto;
-}
-
-#smileyTongue > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_tongue_out.png");
-  -moz-image-region: auto;
-}
-
-#smileyLaughing > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_laughing.png");
-  -moz-image-region: auto;
-}
-
-#smileyEmbarassed > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_embarrassed.png");
-  -moz-image-region: auto;
-}
-
-#smileyUndecided > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_undecided.png");
-  -moz-image-region: auto;
-}
-
-#smileySurprise > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_surprised.png");
-  -moz-image-region: auto;
-}
-
-#smileyKiss > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_kiss.png");
-  -moz-image-region: auto;
-}
-
-#smileyYell > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_yell.png");
-  -moz-image-region: auto;
-}
-
-#smileyCool > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_cool.png");
-  -moz-image-region: auto;
-}
-
-#smileyMoney > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_money_mouth.png");
-  -moz-image-region: auto;
-}
-
-#smileyFoot > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_foot_in_mouth.png");
-  -moz-image-region: auto;
-}
-
-#smileyInnocent > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_innocent.png");
-  -moz-image-region: auto;
-}
-
-#smileyCry > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_cry.png");
-  -moz-image-region: auto;
-}
-
-#smileySealed > .menu-iconic-left {
-  list-style-image: url("chrome://messenger/skin/messengercompose/emoticon_sealed.png");
-  -moz-image-region: auto;
-}
-
 @media (min-resolution: 2dppx) {
   #smileySmile > .menu-iconic-left {
     list-style-image: url("chrome://messenger/skin/messengercompose/emotes@2x.png");
     -moz-image-region: rect(1px 35px 35px 1px);
   }
 
   #smileyFrown > .menu-iconic-left {
     list-style-image: url("chrome://messenger/skin/messengercompose/emotes@2x.png");
@@ -867,31 +424,31 @@ toolbarbutton.toolbarbutton-1 > .toolbar
     -moz-image-region: rect(1px 575px 35px 541px);
   }
 }
 
 /* ..... fg/bg color picker ..... */
 
 .ColorPickerLabel {
   border: 1px inset ThreeDFace;
-  margin: 0px;
+  margin: 0;
   padding: 2px;
 }
 
 .color-button {
-  border: 1px solid #A0A0A0;
-  padding: 0px;
+  border: 1px solid #a0a0a0;
+  padding: 0;
   width: 20px;
   height: 13px;
   margin: 2px;
 }
 
 .color-button[disabled="true"],
 .color-button[disabled="true"]:hover {
-  border: 1px inset #A0A0A0;
+  border: 1px inset #a0a0a0;
   opacity: 0.5;
 }
 
 /* ::::: address book sidebar ::::: */
 
 .ab-closebutton > .toolbarbutton-text {
    display: none;
 }
@@ -960,18 +517,17 @@ toolbarbutton.toolbarbutton-1 > .toolbar
 :root[lwt-tree]
   #FormatToolbar:not(:-moz-window-inactive):-moz-lwtheme-brighttext >
   toolbarbutton.formatting-button[checked="true"]:after {
   content: "";
   display: -moz-box;
   width: 29px;
   height: 20px;
   margin-top: -1px;
-  margin-inline-start: -24px;
-  margin-inline-end: -5px;
+  margin-inline: -24px -5px;
   background-color: #888;
 }
 
 :root[lwt-tree] #underlineButton:-moz-locale-dir(rtl):after,
 :root[lwt-tree] #boldButton:-moz-locale-dir(ltr):after,
 :root[lwt-tree] #ulButton:-moz-locale-dir(ltr):after {
   border-top-left-radius: 3px;
   border-bottom-left-radius: 3px;
index d16e1188a144e53d8f58940ffbe160dc4f526b39..f5113b789bfaabd599c83a173212a056aa288dc3
GIT binary patch
literal 926
zc$@*A17ZA$P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B000AJNkl<Zc-oDW
ze@qj17{>2<wWZe{+_k+HX=o}AR4RozOi-$36BFYfPLe6npqan$uO%i%&4SC8WkDAW
zEE+Hx6O}O)$fic8F#-IAC@MN3MuM@RnFY~`9Zo}O`}lp&x~M_3OFqea&-=Vj?k?Z=
zIBx7q#~8;jGE51K2~EfSkBcYsjt#oc>ngZEj{MB^HE!qP1l6QbFA>OpEJUpRiLW`f
zQy=NR^eKiOl^`D9s6jPp)FTgh#|q=;7jpK7?R;lzy%YZquR`qQazuvaV`R{;K{aXA
zBM*6L=KU~ZZH4gX(S0slZd;1(n}xXDmWLZHK8!w{sX_N0%{~Nf&%)LAWjI`&h66te
zCllX};{-uiFD3~=Q54`WOhfTP2a3K>Aer?@v5dpY<xZ?yl?tcLfFz?HGYgWjh<WA}
zx#6(sVK4|oEMo@+ZDBXDn(9iFmX^Zj^C3Gs8+kr2yi+D2*Jr`3!W1wceygiRd3m|!
z@p`=|E}jR`Bt%&6Ajk9kv@DN)bm~+$TrL-^Rx8|YHzsDJL$w-l=G0`|>&Zo`YS1)~
z#{)%CH1F)$d9cYsOsCUj(%Vhmw8j`yRSR-*obdbIm@vT#RW;%JZ&eKTq@(w$iapyT
zq&f9)jhEn`;X;0%jRl&p;!DFQdl)ALc@9;H(cr_C=nqaqds`N|ucxEGL&3AoWQ4nt
zF>p;nU#o-%mn8IFkkC|TM$cIpkAn+vVz(G!8CD8XkMFXC9}O%)c)*L^RvEu;HDmaW
zf|ot7dETvHs7pquQ$}rtnT4hxeAkW8!?`%UTMDrZg@UBUO8Ii&RxYCd6ksG^M@_jI
z8<!>FPLqO2uU&&`(yCdHJh9;d1pdlFL#2F?GPE<ad97S_uHGJxj(mk^e+EYHJMlxA
zh)gs04&SXdX+83gmu5DX$!p)7C0fGN-+xitJI`kVvBiiDW+L`?8ahtc*%L?_RFg(M
z@{qT&%6^4r-(F<nCmwP7>AjA=8!Z`lF}w(PF$eLd*@y>SuL(`jH0s?vI}zling34q
zTMKJp<nFI<oIF?Wj0U<sL-@%80AFiRO&aycL*B#;Kj!u`GRjJ9-!xREUTHbt2sIyZ
zfS{T*>XGL|+yBo0h+$*UY0YQ&6XYi}+gSgjSN&`CapsDRJpcdz07*qoM6N<$g6O2P
A`2YX_
index 9c22d62d5a086748cdccfc5ba4f40b5642e4db01..cf9a7ca0d690b6749af53b492602b983fa3fad03
GIT binary patch
literal 835
zc$@)41HAl+P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0009DNkl<Zc-oDW
zTSydf7{zC;Sl3%#cY_{U42>=Xnm5SqK14+X6_OE1kWWR4nH4=0iDp|C6_uB;i<()9
zd09=#OBsd_NlG`=)F8#p&6U+v*PS`d8Fz!i%7FvleCKz*`SYLok08u`xyf1}OD#*|
zl-k*I6XtNK2wzHZ+f<k#l$B%&eUA--M6qU%o^zn;Uqd|Zr>kz3Uz>0L^g0Y9L-CNL
zR7I@Wqeq79Y{OJr*9w89231GPBOS)A2O&-zz);U-OqpU8eed0(^yrZx%gmp{)Wuoz
zs@kfS08%n0&2ea{T#4LFJx0Dp!#WUyyevH$%T{2*yhUNi7G}(=aPHmA#%8B#b{cav
zlEZ!&HuFZ@yQ+t=I22<;QE-gLC>l3Kq5jD-6kOJ0bZ|Y$GGjQd+3tD)>W3HIYkN8(
zAx$Sh9FN98cNnau2z0itQtm0%?9t;rS!U#{(X}e?${Xrot0h4;;~?3iFf|s5bH{Yp
zz0OnK<Zwl-*`r5>EHf3?)h5p1AiwGyjYAZVLK5XCiIHf29*R&e0im7(nx5*=Q0#{g
z4?)rMd<|^ffw1*xF+H^h#@m`n&fp+_W4@=OfA}n3f41OVe;sn3q@&_x3ygJ%uzmDV
zRM%FF>gIafDm;Vs59JEm_3apH@;vOEp{%Gj$IG(XU_pM11(V(WnC$ZVugEe}d)wRW
zT9NnTY~R)*<7tT27}$FQ=OnU4)u&LJ?fc5LN9wdgzDfHZ%&f>U7>wzD9fmuCkh0Gm
zvB7SNlH=W#9z8N-nMq6XJ>+_8{00_rnH|j`fVdZ;DFjzfc;o(sg?L{dgtljaxO3hI
zhGZ|rBSV%MW`7;z@RWA_j+5nvnp|z)+lFA+th)f)21q|vKpI#)BlB{lN3XqcDabOz
z?632&E*qJgo_M3HpddqA)$~Z`_|mxsqr=+(Br0Of9z8N-nPK*~QyXirhdWPna8i80
zk<u%R-Zb3RnqQP?L9u3!9vQOE%-{b<vI1m<$co@IoQiPv0%rRk{RF#fVF2oV6$bzS
N002ovPDHLkV1ig?lNA5}
index 9bb511bab7f313abe3b8c0ddb1f31f3b3da2fd69..8c81381e003c617196b3a81589f388f2f3d941f3
GIT binary patch
literal 866
zc$@)Z1D*VdP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0009iNkl<Zc-oDW
zX-HI27>4htIiqN$V`DDSWQ%D(BD7ITatmxB2_y|{k+6-5i1bJJryrrXWoT&G56gXP
ziZruLD-%>gF_DVWB+D3U6muKLd+*!%jx%9l(S-*--uL}J&OPUzD+mieHjG6KCBwmj
z(xTZ2|M4g&oORwNyfjtNSEdUCHJO4;P)!<nmVt_Y4RI{Kq{zRUYiEAjx(TC(ILLA`
zhicNuqYPyi8m8E>RdB1$RJ?v!<&MemBao&K!q69inc)!5w~vurBabqarJg^BDa+Gs
z>pSXK0`fVSjN9?DZUYL_v>5#qgz=$Z+(_4=S?`Z&V<gW|wlvlDo@MXmHuiF|Lv%x-
zgDlRR#*{G(x2|Z>P`(Zm1|7t)V9w;Q4v%YnQIxI4*w<~KEcIk2IqbF`fU+V()!5gq
zgFGD%X><#|z6nHnk{2!{Y9LJnanh1Jk&@`nJ<3p)dRT9Rbyd#wS5@C94DpZ+J0bUn
zb52KjAbOKCWK$65aHI<k=$8HRDN8+dd8%QWAuP7HcYScpNtA}qLhfXP8uxPa$!t}L
z-Y|dh!Sn}D<ek*uR)Qa9N<v_+2*u390Ek0zXe@9t(G0=a-d_EvaH%MMI0ZDs00jpi
z=kCXBSr|;ueK6In=1@Ib%=RWLhBI3d2I*Za9$#N#rWt%iPYPVdrg{%Sz7q{8YagV{
zeGpmD+_Dy?UJZw8(#YdfL}9XP51!<^j_?(^s#J^h*>3HFEy0jmcS9<R;E0U@nC)5x
z^Luv=)udT{$_~EJ;dZuLE6w1imU2{mqNUtJ7QgI=^oqTEn?LSncq2~di1khi4%Iam
zy|~9SEK5Bp$JEEIr)J}5XXl~M(RB1Q`2th1kUslC8dw2o(2Lccb5Knh^C&~v+RMw@
zsdxTGR<6-HZhlax8R%?c8~kH0Fc}JY#2@mI*BnMau94T(yc(3Hp7~$4^};$aHWsC7
z>Yr7)i~T(T82i2pKmvzq(#WF>Wi3651#dsY=UANjOm)ukwx*jJ<I_qF2&zdVk1~I|
s{lEQ>7;45^Mj#`^LZC%cFZ4h936Fh8#y2rq3IG5A07*qoM6N<$g5Ft`S^xk5
index 7dc1425dce70722f155a5a136d19e633670ec018..de0765b123e74c44c71dc56331f748a038e5a585
GIT binary patch
literal 855
zc$@)O1E~CoP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0009XNkl<Zc-oDW
zdq`7Z7{<?LdYW#swKatj!&*sHcJq=((%mf7s4xs7A}uPZF!7&)f-+1~$p|lj7M3@P
zGBxR<W<}N?S$0!XGohkVb57^l&d$^Ko;I-3=)jMC-}^q#bH07&e23%4zT^y72G3A9
z;2kwN_aB#x#2HEQ<;AJowbC@MyCR(v2^v$4dX7NZze3zEosgZses+Sj_0a;nZ;gQ{
zCQE#1+X$*rk2ItmD@+y<#_7t_Wi1cOykP9#fk(GjBk$BK^mQ%4U{5Ft()`g-y%Gbg
zM;g+S=g%<yN}5a6(<)zB%!#;|?T_l>SulMHfvrDOV(4=SZkPF^@C>UP_kpy<sV<d{
zz5BJXnaPT%ntX*QSogy|v;rU77UE6QJTy1VfnW@gaL%bm8q$&{{jg%a^8xTBrzh5S
zwgf`7#lb!tEU{;k2HVznjyoqUd6>7xxhmDob9}F9AdWRxL9_-*Y+mMpweu&AJ0~r9
zDs%X+ltDq7>O6&Dw;zCLXLqs(N+j>nV)sTRtY3UF((Q#qu{`1<-7xf81#^cE=1x6q
zKQ^N#S7D(H3Yt`N!9%cF_W~jd66V9!=ZBGwNie_l9G_MV1amZQ6}Vd|Lt0U7o^rrs
zjDs*Z7Zw&^d8he}yG2T*Y~!WhuxWBc2DsqcD<2GgU4`0QRiAT3s)|hY<E|G0u$w|K
z+^$2>NhNZRdf@VDB@S-kVQ}Xp?i6`q*E%;OZRKI<4@TGXxhT(6KXC35pAxT5XeiT(
z0{hR+wNqg5;Qk`mM~;HyD#Qf2qV2&{kd{0t3F>&~Q=@ml`)c;&CoT6482lcCs6Zau
zSMn%1qei&F1v6Pt{xMHHy`e+S5iJIKqe0q=EL{_MM;~N<#x(c9TlxC#XLWusn_>WS
zIK=+hXm9jFYrP&B$y)5(pg~V(1e)uogS6xs{boB4tdbE>n5wU8DDx7!UM_;MHxj@O
z2^v3Z3;^{=Lt2MNHs<MP_$9<@6U(!_o9c@6efLWBAZScA>XBx=)BoG|h@oW|7>gN8
h9V~X#v}1jbegcBNBS+4$@0kDq002ovPDHLkV1lr?lL!C+
index 7415032fcb06b3f34d892760d89a14740f0a473d..9e6df9c82b019108277681bf31a179418b5d249e
GIT binary patch
literal 781
zc$@(Z1M>WdP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0008iNkl<Zc-oDW
zZAepL6vwxzTxXkXZf#N@G;JRWOe-xhD+)s?s02kYqDZueBBDg_a|mW=l!RJTgp@Dz
zg4tXjGNU(p!OW1P)RdxdIOm*By}S4Rd(L$iRJQ2C56*MW|NQstJomXORq#i{h+uFG
zZ2&Hi)2ROAQIq)6InA!d3e|(AO4Uefl}aKgrX1A*hU$NrMBTZdzV_%!I6v@uBiv&J
zkfc%>iYZ4m(vUWonL1~i%G^?=?t9g2#f<kD#M#5(-8q<dX39`ZIjWI{wA8cQjJsPI
z*8aXd4v@}5nA(H>H!0}p+yMVXhK#bN8fi$|SP|A1nBBr)t4p=}?G0K<;7>uE-VMQ%
zj^nvT9LkE8<K=5v!?e^>bzZwqIRNh7#Yo3cUm7HTA;g)jGI`r|$WDn2xh5_3uwJ{e
zEB)hIZrnRr$ckBz_$@M}MP{7HH-=o3mU`N*a!&FfBjb~LtsshLAc^dk#55U?dlOuv
zHt=I{m>sdg*=xd|k48-Q>){(T!#8Ase?AZPI_(^JkWq~N#tOmDpJYR1MnVewt^~{u
z#=!SAIy3`D2)+a8xE{rmhrA<4y>8O$DP$*-ggIs~_uYsO5A`U@j=+vYjSR(<qZ+~g
zjKh>O3ywOyOWBdWwc7A@_;WHuZ#wuNW<0$ajm$L~<Y$DV{79q>#gwBOX-GTVn}n8X
z!%JmGTv@T9q^sF13G6?+zr~}rT*v0XW-w}90_CVi8q!ivS&5-oIW>9*V((vG`L6GU
z4Kq`@5S=!Nzg7juxu79!YmK>^dKX`0Zf$&2T1SIrq^C0hKJP)mw-eIDdPu)lFW_1y
z=cxASc_K(lJ&WIL<-+P1$+s#j?On}QVff2tc*gevI4VOi<)}s)(gu3eL2o}Jp`^fc
zx}_$zyYsfi^{mMPf?~>1jWnTd|B~+!!^E&LQW=>6QUf_tu<y}dt5HEytR4}F00000
LNkvXXu0mjfiA{MZ
index 2bd0586bf3635feec72aca8a488b6a6b164ad928..1455ba4bcb06aee8b243b228ae403ebf50147573
GIT binary patch
literal 950
zc$@*Y14;aeP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B000AhNkl<Zc-n=O
zdrVVj7{<@3!l6KsLhVKWz@f-AD!73znbG~h;(~t+CyI7ak<bR2#<;k!7!5HoTVx4d
zv*~10n+$tVX1xH3_X~=GD4>CD7A3+ODj?ce@X(%T-+Ov$bkX=Fzx3_%KJSyS=j-`6
z?(Iv(h++r~wSu5%D(+pYYB`tA*v7E`ZsuETt9VcKw|u)}8|QUZaFWb+zW3PXF)cOg
z)b+<o5-N{cwfWUn-GtXe4lz0p7I5Xezv5Tfw(_<Ud&Y{L4YTpIuK<$toeb5ao!C8A
zbZ&_{<1UFk>$a%+97TfT$ZGWr3bHe5Dwl8t&I-Q$n!|t>{vw2iS3-RH1z!5*$xuxi
z^~mG=iEmr+d5p2Tc-$I$p{iHj)!rrCvfqk$pRG`Zlbf`-^@|CuM@;aXn}Y5uQ}MVV
z9X&S~jp^vUISbtv=i~a1aj09*zo@Z9wf#{P|F!&JcWhMWRc()vTAG)m>1+m?j(>pL
zt`yuoY{WgA5r0)1;c=Mo&}EW8|8`GC`?(xcZH<=7OJnjP2Ou1+h^hCqWkVV@BQTha
z9h)a&Zn}W)*Xq&LkttJFYQU#6)F@+GkLM!{KFLQ%a~9Zat#YEA=F~o+-#=t#K{=4b
zIavHzJc^fUQNGb2e~)P9+;P}s(S<eUrJ0j^1s`QlkoL?0bubj#04X$=k&SgLli>4a
zVz~c9h<zy-eq=z&VgcS}Erwb(2t3ds;L&6BWj<>6t4An<f|6>h;)0`MDIl?+U?#4*
zO=xl_;7M}=0v%x*>~XkX8wX#LCaiU85e$5Zx`VMIWym|KKM+6Ue`ZGT`Am#FNW#cJ
z+V>(pPQi0u4(j)71|mDsxGEEGbhTz6<o^WXL)|O>+^2zcQ8d2E6X5<?^G1)nU3X`~
zS($h>@{EKsOQQ9XLnj5<Zw`7>G1_gA@!lSf;#>i17Dmf;L?;h<X{OAYXo;K}{RfQ4
zca6W<b~z0QEk($ehEUIhx8n<Y$m`mvYoyuNUu0p*q}c4bU-ge#E~Fyh&jSJrAPr83
z^zXzl1Jh)UdUq~P26<^FvYW`_8S#vaLqF(GUve0NUF{#^S${5oLK&(_qaJz4tIY8K
zzfDMpWu#gQlGi(T8XGSh)(@Pw>p@UW8uiGdc=>l-O}uh>B{R|(S&VrKS&Ejdc-{#4
Y5B^<YRM{~K2LJ#707*qoM6N<$f^7cH{r~^~
index 4e77947a45a344e2059e6eb5b5e4b815944b43a8..d65c7036891bca86e6853edfa147ac8e65a7b691
GIT binary patch
literal 842
zc$@)B1GW5#P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0009KNkl<Zc-oDW
zeMnPL7{)g(Zd*>~Ha8_?vRsrF6}prZq7;e(`=AJnAPW6MjEEAUKkA>5YGL1zl~@tx
z2bG!GDAJ<Bk}%UE!;g%}Xt-?6HoLp`KArctiN%U8{MdWn=XoE_&b{ZVRFSVJ#&m|j
z(1Z{|y(raxTxv2O-4nI^YPsr0?P1kWgHxptR8x<%P@wu>A=)bk)n^+|P7`~dF2?AW
z%}|t54%O5njXdOy6sBI4tuoa+)!k3(EcoHu4mq$DuiLZn)1AYintG&>hrBfNXP8iP
zIJ&u`*$ODTai}yI!LLhkVt*3<om!Jd9`ar-k8TR>-NeRLlxp%@&TAA&EP*_>0ynBs
z;HsU2nlm;?-YgE))FX{N<fR$sUd@{D0}!qqnc*7fc0dUhpt&Xm2TCl+O%srxrG@+>
zlS6fWrj~2uAur9a*_QCCbhl3nBff71Ow5BKF5#@tnTete`pNs!9VTp9shhkfFU>Ta
z65NzQL2-8~HIgjvf+A-!9Fs`ixe&it5g4+--*1Ay&w#Nvx`}$gjNs3WXgQ}Drwj@*
zv|OAi1;t{vi7ZH3grLWUK)(SaH)G&`8_Stmb9&<-`Pbs^1+7RKd_}Ixm~TFB0i^E>
zFwO$T`{MBFvL4lGI<%F?qU}&Ds^{x4T%+e2A%3*tyE_lAb2?9WMY@Ixef!|6g^+z&
z5Z{~7vC{~r$$<M73mWb5xRn}@dzJ(^;|=KCXW}064t6a-eTDvUc#nj#LVeN0I+G%?
z|15pBA^3p>Y_s5n)rwJv1D^DB^w{laEl%VbdB{sMWkveJ@Kd9AAmRG)_~+e^?0~!p
zvfGZpKq5X=S<#g{m(y371mC+vu91hl4aZE+Xm;vB7E+S6j=Sg0L!GTQ_<idD|1v0F
zQ=tscn!q!U_egu$HXG!nnW=Af_`t?67FL&=n;+I$q`{tact=(P*v6rndZdwuyrCI&
z#M95P6>T=|tUs3Uto4%F^PtuYf@<oKMxMW&{@=bw3?swN$YA7z$O!d}k-kU202_rm
UJz6i%8~^|S07*qoM6N<$g4#@-VgLXD
index c9891c60eadc8b11ab716ee8ef024dc9d980484c..18d3c0b9fe1404644c48ed9038361409fcf4681f
GIT binary patch
literal 842
zc$@)B1GW5#P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0009KNkl<Zc-oDW
zX-HI26vt<@dX8J#Ok+VbQrV{#Tg+&K!bqlQLy>GD495zi)y6N;2gNc)!=ltyN^&a^
zHS<eqWvOK@Bbh{sMNkfzj-#W_y!ZaybDIGxjV}D)+;jft|L(i*-K$VcJlq&l83IG)
zL~!QZ6#p@lBu+o=wlOb7QBshq=qXN9$OOfdqnguD`7aaCd&$acrCC$#oiCT6zc&i9
zoWP-&a#SM?X(uvMhObp<iqe#(y21bqTVo)N?1#NS9AoBn9EvGNHPVoldj2#M9;CWg
zysppz@=1t;oAK^dFq*5E!0}@Z$2F%KX-J!w;$G(5yI&idk)YaMnX8gTdpx9}O%N@s
z5x2`9d&7Kr{O6o&n3j6d&ZxG!K7f#a$)l>v6av{14QV)(6S3YKTY^0%os*V&SZ}3k
zRX*ich40pZXjTk^Y+uDmIHbYhNdHOaq@|v+D}tFk$jJY3j!KlI<B%oxBq@Yr>0ge%
zPeHKv>M+t10CTGvUz_|f^v(yij~dvzv~Y|?pfX!EN*-i1qw=Pg=&&Efw=c`k-n0;3
zJ6ZF`8L++g{R@l97fmHz=&GF#(Y6CmZg|?sgRiJ6$9uqPiAGInAWrPtf(vJ3anWeN
z`S@K(H|jY_CwB5&YGNEt9nhod{vr&T!%&s&)8|@|PjQA{eRtbZ*at#!Y`1{hSr^gL
zScj6Ld~~+AaPsfn=DC7fR}r^u8b*JFqPul5iZc9Oxb{de#`+m*3pKLH-nqA3hm(6|
zqoeIDUe>*UYf#+%p#w2`9Xg-S0coknXz+`5eKq<AW<9z*v(fY{2#_N2xj7IC`_#C5
zC7Bt%;at0r$R40ZSEG(=NL!q#X`tTm2U%DU=o#`PSKHHEJr6ePPKeeGsChUSNk_bK
z{hTlA%XK_QwU(OsAT9Nb|Fc~O)|;{PPKvgowlF~KZeIb*cRhQlgB*$}M>W!r*4d++
z@bok08KTt3iZW+4RNvM1JuT3JpqO%0Bh6%||F`>yp=JazRx;K(S?SEFC%TV*0?(#J
UNa5KGtpET307*qoM6N<$f{@FawEzGB
index ef93b3e3927f4b38f1204767ec614735f1bc3774..6dddfd1bb7f5c3f57a2e91496c562c1bc6c4a3af
GIT binary patch
literal 800
zc$@(s1K<3KP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0008#Nkl<Zc-oDW
zYe-XJ9L6`bj`N1LdBGILGO{wY+?=K#G$lny1W^)#$P|*qv}{Ee`XB>ctw<BKqDV2P
zUBt`uOQBup@}&|gsT2!@l)R_uc6OfL|7jx^OFHm__dNgS`SYIlyzeWKIDVWMYZx3u
zW`(nAPLlt4q-4Hu%qh89E4klVB^hnkNd$t%q*2Y<P`X+Zx7(G{x{fO@rlDssm>$oA
zAXJFZm^7-9hrEuONz->p6m2@`;8TM?7UmDa@^e2-)9F~ANED$lX;dQ*c`5UEGp?n|
zx%*Xj2q2V!pG!ka?FN{q66_$2YUCkrv(~xOx^}-8R$n38YiyJWyy*xmKT=Sw3B)E3
z39=L1!OyBiR%+xSFJ*McWtp}gz}=~K?He9cLNMoJ^nEm9gIrL3DiG6SJ7HOfbEuJ*
zGAwJf&C0W@mis<Glh2B&5KJnO23@ci{_-)(vBtcV>8#-<s0TIj>1mMh7E37vOB`k<
zW3YQ0Cw@k?Mh??>2*w9}k+RuY)U?HGvG`em#bG~~mvdmOmn~5bYP8OH-JLg^irFHv
zDf7`VPllnX${mXzyzFSwy8d||@&Uh?h2Cp!Ch8&1sIS3eW_~swk2=(7tW@E3PY9Mi
z`8Z_uog6(kBJlWbB<3bk(O2&|X`7K}yWacx$lEB)e^cXdjtcwIl2+wtz7k7QYK**z
zM4R6GiEWKIO`&&Dzd<4J?3-I|ML-eig*|0EaK=!8OpOwmCzLqdT7a~Y7_nAY!}b&N
zQbtqcU1<Ajv<Cw2UG{xBI1r9Q<y(-Pt3uL&t*A5>Bl~>32#rb0EzN)`EePaozod9U
z*_8*G+ZgJm>}~WLjZE@KeAad`^x*4N=pL4f(3muJMlkdjLqT53tlZhQ1M9(v(w+<$
zICplvg+g6p4R(;$Z}8`DYW=#&Yt2X<o_<DHQJ%bnLXMysdH!|!?d~InoDt55Wh7dO
ewQ6!l_t7uxSrv&rL;73*0000<MNUMnLSTXl4}Hl1
index f6d51cc4d7a3199723f04d89ff58467c1579cb2d..fb7cf8435c3207aa9d644fe361fcb9dcc1e73083
GIT binary patch
literal 800
zc$@(s1K<3KP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0008#Nkl<Zc-oDW
zZAepL6vsEMu6NE-XDWR$q|%@l3oX+KDtn=@k_5@V1f@kK5jFg>zJ;Q*IW<Hx@+C2y
zTC#MRU>GJ@h%=#3P_v*$;>I>@n|u3r&vh3orue{*=RD{9&$)-^xz8gK`5yrsYdIJW
z)(7MB1&CHL#3U}c6L7e(K=i!1NHpE56nP1<$wx6?LGemOBn|h)l^x}4oMQuf@OA7Q
zyk0raxA6>+k7A@Dt-oU8lc}NzjZ!@Nt|bZ<(<Kb_97A<s9E?*3VEvwgnxc60bsdG7
zi;;%3l=FWvrl}~f^J8ZW9JV~vtK-qt7>Bu^$#9ucc;*es=xK>Z?E}tlxdGBP76fX2
zd$+i;Dmi;b_lWhnoj2i`KY}0Qd+}v(7xaBQ;I<_52y2RwhP0HUyvv>z4uE-99MnBI
zngp*a8=l|$d9Ixg!^Pw4mtB*Va=2Wb&{fFGhs^ApIhzZn!Ry?|lX)l@ClZ2|U6Yn_
zv=z(@)u2LQUDd4H<GBT|hx?KziAR1#hN~G;IDf^!J{^VISqySct;7815ZERnV4IAD
zYatW5D%L?Ys8G1>aj@IvypG9<1ZX>A(bf=!dX*GUidj5WNzhQjqE5;3>*fjx+A1X&
zeZ2v0+gZG-kvORa-%)q9)I4X&Mu#Q_Hk%zbyM1w9ffu!ru+F5RyDG#ebQIF63VlEI
zX*b%Nw!z_8fV!+4W{Y(RE6sB}>asF878ZEz)W}X~RH6OC9x?ejp}Bo65#BaU3g6AF
z$%I*>2}a}6EZ78fL|V$p&kfBHPL2M7=yvtS4;6)*U@#b<P~5|?UJpGnJi^-o3Wb8#
zkhZlnVvutGzR1j$&5|UgJj_6%)j(Rx`TNfnF07Q}g8Xt=e|15)N87R;Z+lZQG?dOm
zHu)$<8cv(;%Mts%{T#8mS+YD$Y4qTmx=3Shb0i3|$wx8LEO-0=d5<_`99uaOIS%?r
e^!a4|-lIRJC0=4F*g+})0000<MNUMnLSTZAV|%Rt
index 0882ead216ddf29be6dab940f2762e2a57280219..5af7518f6ef61b6e8808338fb32f7fde0ffbccdb
GIT binary patch
literal 788
zc$@(g1MB>WP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0008pNkl<Zc-oDW
zZAepL6vsC$<~Aq0Zf#N@jMY9Am{yunMifR;&<iNSB8bElQAE`6g9LpD!4!>NL@g*n
z$|*&tO+S<wy;-Q4AquG}MY7@4Ih}fU@BR0j>jo+_y6}T@&i{YTo;}Zfu0j#{iDIl}
zs2J)Hs!%OT@gI+p%w<=i_SY6Gp4XKqMjA>L5<xN5NDB>A{%eTl@eO6=i`#4Xfe+g;
z>CS^BIb<lN8foMqZ=_+$>^%x&eW|kdz0-_Y{~3sLr@&8UW5JUtLowAzBM*70XXP-}
zlalD>FU^U7bQ!|*LG*o0L3i6W1SfXOgmco!L*Clr=*H0AEpBYNLw(d$qm~5z0>qgE
z5PTUpdxFEstT;JdnadvLrJmBO>LcL;P(8gF(>m0f1}SKRIGZk$vo{upQesxk$xA(~
z*A-rsuIa97+&^VwViqKRmy9Fdh;zBzsyTV7r}2);Lo;X)_p(|oh~gzkBKsvVO~yC5
z1Kv?9cy}V^M$GW^7%<k!VWv-qz@QO<ArpcNIdD~}=V=BFig!KG3PJun+r)It_}B(}
zEtngON1#70BI8|b*Z>D1a11T?H9XCbSJYY^JLUJ;*oh>;-NnIKrp5dZE+VA4JN4jy
zC1To>h1M#aH@qTUL%IIb@V8`${tWOxji@Zr!eNU+|0_<;35uyk8s+32?ny#@x&B>v
zk5q*PdV9OmC<*L83u6`pN6oly*TAY(EaO_fTGq%zUg{~d>kGoCM(;qvvs>#v_rA3P
zVlG6F72@yp=xQ?JUXf0QVyclw9`ZI+7(1wU=|xs;-l$1ysWFXow^<PI9|r>aAWdwA
z^k>5&-Ys&Cw6AYAfxOhS^vw=m*jPsL!(vl&yVEQTf8Pn;_+bF2WhkZ^Y2+bqs7D#`
z_A@N@Jj2EMiiD1~M<(y<Iui(rsYV)kR=fSnzDEoL!^%iyWQIr$)eMooM}Gl@5<u>q
S5*LO50000<MNUMnLSTZ7ac^<}
index ae4398e7d8e8eeabb9eeeecd248f0ea502e58299..429cdb53452cbafec9c3b200e345e2fa745274db
GIT binary patch
literal 831
zc$@)01Hk-=P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B00099Nkl<Zc-oDW
z{Yz6(9LDdq^t!p(=GGSdqO6t@nO0iU-l(j^pp1;bei2HGN+L@92f{GRq9U|{UXV(q
z2=fggTcl(~Wrn4sQ+tz4%{g1P-Fu(T_qvIOMi)MC&hve~&pr3tdoIUKe<>M344$F(
z!}~QQ_aB#n%%_hj*O%sV_wE#MJr#wVM9`Qts`&#I{|eFEJfXOB|NJa(d(%>Mx2Hjp
za%Fluc7Qahk%zp~g(*^2ai;P@MQdZ31+Jk?G}UiH$;l`TIukMSF$q@+qT#6Ch+$SE
z4|%EQ?=b#WfvW0xRRqR7Ik<5y8r7vyaDTPKH<TnZ+Gj_7Sv0PlVY=%O$XlAPs`T&O
z_{J9Hs<+i#R!f5SFvQUf_|mZq@0yq3wPP^^mt7_>ry6<4OFf0h)msBEfWLhzq^_$q
z0g^8R;?I>b2X-2;XLHz$bMjIT>#Yf_O84L*Kj0qDV8vue-W4+GYeTUmE@Z|zd8w!J
z0^d&=6lAC_Q46AY1d_<^Bqqq@?lWTl4lTUjBJiunf}^{6WTggUv`q(3rwN`eGkm|(
zQB$lQqYMfPuelm3_`C-Ji3JI9@C{n=y~TjOXFB|73B$lk9r|DB<hkd4*f{M52%hbz
zy`u3_hP<M>678_tl>uQS24kJ!82ez5X}qn&VuJ#UW^=4TJE0TaPZ1dDPexs_ZZNPS
zT}6@psq;-NM7JH@Zqo!A>w;j@a55<|swp+{I$L5;UZj5#*dsnKOP}p1Gf4t_W}(jt
zU#~?bF+vGjC?~T>ub9xuLtg61%hqQF-Wq)abMKy;^Q`r;4G?!h?6*PuJP&(Qcr0Wg
zM0#SdtWk|T<gGYsYNp=F2bo_GsY$54Z0>p0V1>t>26)z??THl|qEuL8RpC{Aq^wcx
z^`rS9FZE3RvI7TJ%ZR;}Z?1BbSp?_X<!}w80?3r1F=<pI4|)APifK<j!<xO@m{Wds
zZgazR^WeifW)L(cjcVkX>GV(eA2Ey!8zY{v+E2V+GfwwE`U9VbFbFQce8d0%002ov
JPDHLkV1mnth)n<h
index e5bf98993e8fad3963161e20a3aea5fdb706e406..bc7b5262c369b98de98812c65e613720eb505a3b
GIT binary patch
literal 794
zc$@(m1LgdQP)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0008vNkl<Zc-oDW
zTSyd99L8t0n%(ub>#o-q^RhhzrkR$R5rvTy-B1yXUJ5P32r03bpob95(8vh2APFrm
z6r!d=V1`{R!pstdyhRV;;;QTFy3Wqb*ZEJop|V>I{NSAb_x-;;d(NEUIM0s{V<UrS
zXk75Fnh*CMkBZE<F8l1SFXf&!mT^-p<(y2=m};cC0#$zt(LTDNy4QMVgE0DLJLaZy
zA<M-IG^QG9<RP!8FjeLr&e&Y88hYInh9%n>NXw@o%w=N5oUTA)s*y$>@>0+GF#d6w
zZ^ws@C_pZPxNs1|Zxb=lvklJKGzIsZH1d$QzSOtPwRgWawxU>btg}`li$Wo!#RCwn
zsW^91k5d_e%6R=;@h~s-lwZ*taUTHx<fgiNd?*F7GY`_zE`{v9{y3DV_Btmo^|0Pf
z_o@Qg@A5OY`8+0OKo)i?6rVNXe2(7hoV?W2R>hksgM#$WYc!%HU4ksJUy@Q3taC}Q
zd^bUuj>7U(7|eqP{QRiL;&1@$V@BA=L*ZP>MrXCgK^YVj-1)#ybP5;PCbA$g5l%}C
zmdAo&9|`o%s2-yIIJ)j@1<FuX)Lr90Z?opH6N!g|1vtLx|B3J;3Jc~8bXNyh+$#!b
zsnETf_?!UAmWt|YeyF;t#Y7)7Pa4-iHPXmK-ig6@G*{^Q+<U~A<m(E0n~bu^{`2Bw
zG>UT7F!^zRII8B5#d9d!#3>qi$V)vX1-g9qsnI(S{`7Xp`=M7RK+1t+HesYE1hv-#
z@ggn`U(?tN$>@%bRy6XEx24k9Pra)zG9R~Do6=PqIyKM}1H0`6VBZIMb}Q=qw3v^K
zRA>kaQnXJmV?kc(S^Z|aFRVW!;bCcLM{iS@IPql%tTTtv5D@_(E1Qv}j7cL8d0jm!
zkGG!@Q;=)8*jyRj-%}TAY2R%^V{Dv4Ytj}6Y2@*C``3Jr7zT!kk<3VUk?g7&JbjOT
Y0oL9$7{SdJtN;K207*qoM6N<$g7iXuZU6uP
index fdab1347ff95051fa9bec6aa623bed15ec3914c9..1a9600d3b362e163882afb34ee72c17fc563515d
GIT binary patch
literal 813
zc$@((1JeA7P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B0008?Nkl<Zc-oDW
zeMnPL7{)h0np-Y6otqe8SQZMVmX@RxrNJ;Lp+YhwvGk8HB+~T12tqSM!y^0$vanKz
z5#|?BW*?FkR2q?xnvs1toL|eSclX|>^Io^oSkZ+aob$ZT`|RwTd#+68`f+1;G87D@
z1BF9#ll{jdC-a4qZaZoVWq0a|Wy7WtnMlx>G^#lQ<^Kv%-8d`1a<|-r>+g!f#Apgc
zF;9ZVq*0AL<aHG$H^#|y4JGovXY~fmSTi8Zrh%I<V%{7tL1WUWMjrA~&!1t6TgC3p
zFPeh@@dWtkU9gXDbqUqTL*Cj#_a?{QEo^LQo^nrXl~UxnYzRMgqWsJ%#D#jHC@&EF
zRIJ3gQ-Mf`R7o0n$V)vXxys$n15n&P@6|ro7X#6r3SnjolDDaGbe|Tda}3hlsU0->
zAoqyBG$$|hu-;bZs?_%`E5@vosjQd?k=u;yG+&rUqA))bBh8)Kgn8p{jd`i3>5{@s
z85E>#sZ{cUkONU*za+$<t7AQSUxs1w%Q|qQL6{vjpv$DeyZb))-s271fDX1nJ?!)Q
z(ORLLqYMi2ZN0jjw{yqXCbA$t5_U^4W(Ry>d%xoE^lQP}_M)v?#ZiW|qV`JfN$XT9
zJCShAv4FV`+9lj9QNbAHj*KKvJg8Ai8uvK})8<69SEwz{6{$_7n&(5k5fH4g;6Cbp
z(cP#)!Uhk7>fLZCaTy8@d*OPKw^SqV(3@~Hlxm(j_ehbSsmbcB*NHs)&-}Mw*gqN2
zQmsKjx)M+7w9<Sr<RLHh<Y#Fzou@|cKtSU~|DL|bA%JiIf;j}jNT6%X3m)>C%5>e-
zyZ9n2)~;5?v{mVcUv&h-W=#fc+aZpJLHxRM0ZXW)QSJ4kH6SnbEPk_{7uK5*ajj6_
z+*xnnhu&_&)L0ULbO{=hMm6$~*U=+)dHWf`St)+U8_EK@J8JZnhjn@oG$xH|<oVm}
rU-CU-_%T8l(TsQp(GJbe)%WNpNsUCwN2_Xx00000NkvXXu0mjfH$IHR
index 6c3b8c9fa32167ab54e22033aee8557f7ae85961..6a61cba224e941a4b8853c40ca0adcc2e91d43f5
GIT binary patch
literal 824
zc$@(^1IPS{P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B00092Nkl<Zc-oDW
zX-E`d7{_O|SXW)y)ooYmgJEr#sB3CU8BrKnK?f*;5k#Uz6cHtUkf0ACn4-}kYC#cJ
z9u#?`elRucu<%MTg>*AI#Kmh}U3GS5{=Lt*D;irg@Pp@l{{QEhciv+-&i&)TSj|u}
zR8Ex6oCo(GkAlp3mp%5DW^>QWa=78jTuve=rW|R`hKheR@qTn&QTXE4Dt_Q?1SUt5
zAxRlB6jP2g@{reEGeyEKPFInu=y_9az^v^w#JQ8;Cljz>iIbt2a-@-myj1gNGv$*U
z&)Sc*L4b4#!t{PPCU&l%@0|&qO<}S|9`crEdsaKwZgFArGgL?FN>q}-pGWQE5DfQ5
zK(NNbVvfY;wlFz9b6krP@qThF&g=tusV4V|>ac4AluvJXH4ODcLvo~`t2G1%x2v$p
zmxIaRiRP-!5NBhMxZ4*8OkQ$Kke6y$ZJldY>Y6*sG22uM6XPNAJ767)L}Qf^Kg}k2
zOk||$a5hQ1G$t?ARNq!ws0TIDzARP=qIeOK$lfGIFCkdBfFBLQ+^_+b?f{ImYcbQO
zhJ8>6`;Z=vg+$a9sphE%HS({!?;|+)b8Hb~Fk=maV>}phgZ{Ah`?+PTgEbq_La-l2
z{XK7<ddM?sDE6JQSyR}KgkrQqi}E}l%zx3kg|yLj4fyXtn6|{Dp-4UMnvuFPU-RDl
zDIB6L7W`Ko3bTBWk>Z8^My)(1D5e}~G$yaPI}{c9npW2uDKpbF=`H0tNnqbBj0D5+
z&46p^-Z1)bE4Z4fk~Q*>mufQ8HEFJ0qcafr?B<#eJ+F;`m;}*cg!p4EI%;&do28ba
zm~y0%hrE>qx;Cm^evy?M*Lz3Tm*|H(n}T7t9RuupAWdw8^lRNB<6Gq%X<f}5Kwhd@
zezIK`)|V0fAX{JCQf?5;y^-uZ9RhGlhGNQ*MjrAyYZPv8KO;CjIp9J?L10_cL;d)x
zGCc^2DMuQ4{&xFU{Erv`3?n0o5$7bznG10DKl%+y5ka~f2!<vA0000<MNUMnLSTa8
CX?wr`
index 28e842861073b4f13aa41ec90853ac66fc574887..0b79212f3fcad855d744f38acd350f477fb8d1cd
GIT binary patch
literal 911
zc$@)`191F_P)<h;3K|Lk000e1NJLTq000sI000sQ1^@s6R?d!B000A4Nkl<Zc-oDW
zX-E`d7{_Nd*;dzeSJz#?X<HV35RcZ@N<S19QqVz#U<4v4bkiXcMHeFIibh7L1%-vB
z(t(;shuWc)S(aKF)M9psWu<Pe?d;6_d!K2StSlP%G0*!v|Np}~?=c)V_2b3xVJI0Y
zH%fQTi~Em9LE`+~UW?D=aF;IRa{X0SP9i9#9M#+n75{4DTb8Xjapl-FzOOYJUxtz)
zNtrSfQ;uq+A?;Mn6iJIXeWg{=b+^KZaeErXiH+btC&BqH9?m!M;D?hSIyTBR(vX%s
zzc*8s=X%$+*M<VpP6#7Q!4ED3KftgtUb^3G>>6GQh&w^rb2;AC?zQ`|umzc_m35^m
zN#M7l{YDI4v_-=8CJwHbj9$hw#`7QJzUD}@H^zXp<gxBit?+Ds@_gR(hF4v&kX$Jc
zM=dy*VMJ<T0D7)OK<Ko<^~i#r$_S(`4#0slBg7#KBt8Y?Vct5=to&<^D~IhPDXdW<
zB>Q|gUYoHd)(^9NIW*>nqcJZWvsE0{#Q0&n*9>WBKBS36kf*vx`GI;+Bi+>!l^}{c
zAc+<{zC9PaHU!~tx&cqh!eFln#m6!u+H$qnyLvjdEb~F@X)V4!H^Ajwhq_|bH|jx+
z0_#rs2`+v!TWB_AXB1mp6YR}__;Oi;?jkih3)T2ou93%M*EIOrroniR4uWG9>QDOe
z)I*+8Ly3CCKAHkyECLg~fp9$1;W{&KT^onP+tZP~YZJDuOF+#LHOBAg<hs)qim?xg
zXejpo<e8CwRe|=N?P(-LdmP(lJ)YI-P?~=T9jz^RKhQ7Jakm8}d57?@TnlHf9^zOW
zY)>LkS)je+StDgux;CSwLN5vIn}tCWE*AwLDp-Li{hyr8)<Ae`0%^&Um7z`d>>8bc
zkc&ryA9URcXNPS)2D@iq$sBJ)8x)8R{>j2nFZ4eQlQpERD%9U6@8pZDoE7F9TVHDE
zf81n(!@e4?p2i|Ka{)@M`%rA%&*B91b(rN^XY)*umOPVBw&%jC8Ih-R47Dv4M#0uS
z52M4&0i?=MOgXBNhO};vV#?dkFl8hMZL2H{x!-ig@ag6S0|<&KM>W#??e_ojKVk$i
l!Wm{pyc@GS7c|xX=sRlpEy?J7d@TR~002ovPDHLkV1n{tt^)u7
--- a/mail/themes/shared/jar.inc.mn
+++ b/mail/themes/shared/jar.inc.mn
@@ -20,39 +20,44 @@
   skin/classic/messenger/icons/addlist.svg                    (../shared/mail/icons/addlist.svg)
   skin/classic/messenger/icons/accounts.svg                   (../shared/mail/icons/accounts.svg)
   skin/classic/messenger/icons/addon-install-blocked.svg      (../shared/mail/icons/addon-install-blocked.svg)
   skin/classic/messenger/icons/addon-install-confirm.svg      (../shared/mail/icons/addon-install-confirm.svg)
   skin/classic/messenger/icons/addon-install-downloading.svg  (../shared/mail/icons/addon-install-downloading.svg)
   skin/classic/messenger/icons/addon-install-error.svg        (../shared/mail/icons/addon-install-error.svg)
   skin/classic/messenger/icons/addon-install-installed.svg    (../shared/mail/icons/addon-install-installed.svg)
   skin/classic/messenger/icons/addon-install-warning.svg      (../shared/mail/icons/addon-install-warning.svg)
+  skin/classic/messenger/icons/anchor.svg                     (../shared/mail/icons/anchor.svg)
 #ifdef MOZ_UPDATER
   skin/classic/messenger/icons/app-update.svg                 (../shared/mail/icons/app-update.svg)
   skin/classic/messenger/icons/app-update-badge.svg           (../shared/mail/icons/app-update-badge.svg)
 #endif
   skin/classic/messenger/icons/appbutton.svg                  (../shared/mail/icons/appbutton.svg)
   skin/classic/messenger/icons/archive.svg                    (../shared/mail/icons/archive.svg)
   skin/classic/messenger/icons/arrow-dropdown.svg             (../shared/mail/icons/arrow-dropdown.svg)
-  skin/classic/messenger/icons/back-12.svg                    (../shared/mail/icons/back-12.svg)
   skin/classic/messenger/icons/attach.svg                     (../shared/mail/icons/attach.svg)
   skin/classic/messenger/icons/attachment-col.svg             (../shared/mail/icons/attachment-col.svg)
+  skin/classic/messenger/icons/back-12.svg                    (../shared/mail/icons/back-12.svg)
   skin/classic/messenger/icons/blacklist.svg                  (../shared/mail/icons/blacklist.svg)
+  skin/classic/messenger/icons/bold.svg                       (../shared/mail/icons/bold.svg)
+  skin/classic/messenger/icons/bullet-list.svg                (../shared/mail/icons/bullet-list.svg)
   skin/classic/messenger/icons/cert-error.svg                 (../shared/mail/icons/cert-error.svg)
   skin/classic/messenger/icons/chat.svg                       (../shared/mail/icons/chat.svg)
   skin/classic/messenger/icons/checkbox.svg                   (../shared/mail/icons/checkbox.svg)
+  skin/classic/messenger/icons/center-align.svg               (../shared/mail/icons/center-align.svg)
   skin/classic/messenger/icons/copy.svg                       (../shared/mail/icons/copy.svg)
   skin/classic/messenger/icons/cut.svg                        (../shared/mail/icons/cut.svg)
   skin/classic/messenger/icons/correspondents.svg             (../shared/mail/icons/correspondents.svg)
   skin/classic/messenger/icons/compact.svg                    (../shared/mail/icons/compact.svg)
   skin/classic/messenger/icons/connection-insecure.svg        (../shared/mail/icons/connection-insecure.svg)
   skin/classic/messenger/icons/connection-mixed.svg           (../shared/mail/icons/connection-mixed.svg)
   skin/classic/messenger/icons/connection-secure.svg          (../shared/mail/icons/connection-secure.svg)
   skin/classic/messenger/icons/contact.svg                    (../shared/mail/icons/contact.svg)
   skin/classic/messenger/icons/conversation.svg               (../shared/mail/icons/conversation.svg)
+  skin/classic/messenger/icons/decrease.svg                   (../shared/mail/icons/decrease.svg)
   skin/classic/messenger/icons/delete.svg                     (../shared/mail/icons/delete.svg)
   skin/classic/messenger/icons/developer.svg                  (../shared/mail/icons/developer.svg)
   skin/classic/messenger/icons/exclude.svg                    (../shared/mail/icons/exclude.svg)
   skin/classic/messenger/icons/encryption-key.svg             (../shared/mail/icons/encryption-key.svg)
   skin/classic/messenger/icons/file.svg                       (../shared/mail/icons/file.svg)
   skin/classic/messenger/icons/file-item.svg                  (../shared/mail/icons/file-item.svg)
   skin/classic/messenger/icons/filter.svg                     (../shared/mail/icons/filter.svg)
   skin/classic/messenger/icons/flag-col.svg                   (../shared/mail/icons/flag-col.svg)
@@ -61,38 +66,47 @@
   skin/classic/messenger/icons/getmsg.svg                     (../shared/mail/icons/getmsg.svg)
   skin/classic/messenger/icons/goback.svg                     (../shared/mail/icons/goback.svg)
   skin/classic/messenger/icons/goforward.svg                  (../shared/mail/icons/goforward.svg)
   skin/classic/messenger/icons/globe.svg                      (../shared/mail/icons/globe.svg)
   skin/classic/messenger/icons/globe-secure.svg               (../shared/mail/icons/globe-secure.svg)
   skin/classic/messenger/icons/help.svg                       (../shared/mail/icons/help.svg)
   skin/classic/messenger/icons/hidden.svg                     (../shared/mail/icons/hidden.svg)
   skin/classic/messenger/icons/highlights.svg                 (../shared/mail/icons/highlights.svg)
+  skin/classic/messenger/icons/hline.svg                      (../shared/mail/icons/hline.svg)
+  skin/classic/messenger/icons/image.svg                      (../shared/mail/icons/image.svg)
   skin/classic/messenger/icons/import.svg                     (../shared/mail/icons/import.svg)
   skin/classic/messenger/icons/inbox.svg                      (../shared/mail/icons/inbox.svg)
+  skin/classic/messenger/icons/increase.svg                   (../shared/mail/icons/increase.svg)
+  skin/classic/messenger/icons/indent.svg                     (../shared/mail/icons/indent.svg)
   skin/classic/messenger/icons/info.svg                       (../shared/mail/icons/info.svg)
+  skin/classic/messenger/icons/italics.svg                    (../shared/mail/icons/italics.svg)
   skin/classic/messenger/icons/join.svg                       (../shared/mail/icons/join.svg)
   skin/classic/messenger/icons/junk.svg                       (../shared/mail/icons/junk.svg)
   skin/classic/messenger/icons/junk-col.svg                   (../shared/mail/icons/junk-col.svg)
+  skin/classic/messenger/icons/justify.svg                    (../shared/mail/icons/justify.svg)
+  skin/classic/messenger/icons/left-align.svg                 (../shared/mail/icons/left-align.svg)
   skin/classic/messenger/icons/link.svg                       (../shared/mail/icons/link.svg)
   skin/classic/messenger/icons/login.svg                      (../shared/mail/icons/login.svg)
   skin/classic/messenger/icons/mark.svg                       (../shared/mail/icons/mark.svg)
   skin/classic/messenger/icons/message.svg                    (../shared/mail/icons/message.svg)
   skin/classic/messenger/icons/more.svg                       (../shared/mail/icons/more.svg)
   skin/classic/messenger/icons/move-bottom.svg                (../shared/mail/icons/move-bottom.svg)
   skin/classic/messenger/icons/move-down.svg                  (../shared/mail/icons/move-down.svg)
   skin/classic/messenger/icons/move-together.svg              (../shared/mail/icons/move-together.svg)
   skin/classic/messenger/icons/move-top.svg                   (../shared/mail/icons/move-top.svg)
   skin/classic/messenger/icons/move-up.svg                    (../shared/mail/icons/move-up.svg)
   skin/classic/messenger/icons/navigation.svg                 (../shared/mail/icons/navigation.svg)
   skin/classic/messenger/icons/new.svg                        (../shared/mail/icons/new.svg)
   skin/classic/messenger/icons/newmsg.svg                     (../shared/mail/icons/newmsg.svg)
   skin/classic/messenger/icons/new-window.svg                 (../shared/mail/icons/new-window.svg)
   skin/classic/messenger/icons/nextmsg.svg                    (../shared/mail/icons/nextmsg.svg)
   skin/classic/messenger/icons/nextunread.svg                 (../shared/mail/icons/nextunread.svg)
+  skin/classic/messenger/icons/number-list.svg                (../shared/mail/icons/number-list.svg)
+  skin/classic/messenger/icons/outdent.svg                    (../shared/mail/icons/outdent.svg)
   skin/classic/messenger/icons/overflow-indicator.png         (../shared/mail/icons/overflow-indicator.png)
   skin/classic/messenger/icons/overflow.svg                   (../shared/mail/icons/overflow.svg)
   skin/classic/messenger/icons/panel-icon-folder.svg          (../shared/mail/icons/panel-icon-folder.svg)
   skin/classic/messenger/icons/paste.svg                      (../shared/mail/icons/paste.svg)
   skin/classic/messenger/icons/pluginBlocked.svg              (../shared/mail/icons/pluginBlocked.svg)
   skin/classic/messenger/icons/previousmsg.svg                (../shared/mail/icons/previousmsg.svg)
   skin/classic/messenger/icons/previousunread.svg             (../shared/mail/icons/previousunread.svg)
   skin/classic/messenger/icons/print.svg                      (../shared/mail/icons/print.svg)
@@ -100,38 +114,43 @@
   skin/classic/messenger/icons/quit.svg                       (../shared/mail/icons/quit.svg)
   skin/classic/messenger/icons/quote.svg                      (../shared/mail/icons/quote.svg)
   skin/classic/messenger/icons/reader-mode.svg                (../shared/mail/icons/reader-mode.svg)
   skin/classic/messenger/icons/readcol.svg                    (../shared/mail/icons/readcol.svg)
   skin/classic/messenger/icons/remote-blocked.svg             (../shared/mail/icons/remote-blocked.svg)
   skin/classic/messenger/icons/reply.svg                      (../shared/mail/icons/reply.svg)
   skin/classic/messenger/icons/replyall.svg                   (../shared/mail/icons/replyall.svg)
   skin/classic/messenger/icons/replylist.svg                  (../shared/mail/icons/replylist.svg)
+  skin/classic/messenger/icons/right-align.svg                (../shared/mail/icons/right-align.svg)
   skin/classic/messenger/icons/search-glass.svg               (../shared/mail/icons/search-glass.svg)
   skin/classic/messenger/icons/save.svg                       (../shared/mail/icons/save.svg)
   skin/classic/messenger/icons/save-as.svg                    (../shared/mail/icons/save-as.svg)
   skin/classic/messenger/icons/search-not-found.svg           (../shared/mail/icons/search-not-found.svg)
   skin/classic/messenger/icons/search-spinner.svg             (../shared/mail/icons/search-spinner.svg)
   skin/classic/messenger/icons/security.svg                   (../shared/mail/icons/security.svg)
   skin/classic/messenger/icons/send.svg                       (../shared/mail/icons/send.svg)
   skin/classic/messenger/icons/sidebar-left.svg               (../shared/mail/icons/sidebar-left.svg)
+  skin/classic/messenger/icons/size.svg                       (../shared/mail/icons/size.svg)
+  skin/classic/messenger/icons/smiley.svg                     (../shared/mail/icons/smiley.svg)
   skin/classic/messenger/icons/sort.svg                       (../shared/mail/icons/sort.svg)
   skin/classic/messenger/icons/spelling.svg                   (../shared/mail/icons/spelling.svg)
   skin/classic/messenger/icons/spring.svg                     (../shared/mail/icons/spring.svg)
   skin/classic/messenger/icons/star.svg                       (../shared/mail/icons/star.svg)
   skin/classic/messenger/icons/starred.svg                    (../shared/mail/icons/starred.svg)
   skin/classic/messenger/icons/sticky.svg                     (../shared/mail/icons/sticky.svg)
   skin/classic/messenger/icons/stop.svg                       (../shared/mail/icons/stop.svg)
   skin/classic/messenger/icons/subscribe.svg                  (../shared/mail/icons/subscribe.svg)
   skin/classic/messenger/icons/tab-drag-indicator.svg         (../shared/mail/icons/tab-drag-indicator.svg)
+  skin/classic/messenger/icons/table.svg                      (../shared/mail/icons/table.svg)
   skin/classic/messenger/icons/tag.svg                        (../shared/mail/icons/tag.svg)
   skin/classic/messenger/icons/thread-col.svg                 (../shared/mail/icons/thread-col.svg)
   skin/classic/messenger/icons/tick.png                       (../shared/mail/icons/tick.png)
   skin/classic/messenger/icons/timeline.svg                   (../shared/mail/icons/timeline.svg)
   skin/classic/messenger/icons/toolbarbutton-arrow.svg        (../shared/mail/icons/toolbarbutton-arrow.svg)
+  skin/classic/messenger/icons/underline.svg                  (../shared/mail/icons/underline.svg)
   skin/classic/messenger/icons/userIcon.svg                   (../shared/mail/icons/userIcon.svg)
   skin/classic/messenger/icons/visible.svg                    (../shared/mail/icons/visible.svg)
   skin/classic/messenger/icons/waiting.svg                    (../shared/mail/icons/waiting.svg)
   skin/classic/messenger/shared/aboutDownloads.css            (../shared/mail/aboutDownloads.css)
   skin/classic/messenger/shared/accountCentral.css            (../shared/mail/accountCentral.css)
   skin/classic/messenger/shared/accountCreation.css           (../shared/mail/accountCreation.css)
   skin/classic/messenger/shared/newInstallPage.css            (../shared/mail/newInstallPage.css)
   skin/classic/messenger/shared/accountManage.css             (../shared/mail/accountManage.css)
@@ -158,34 +177,15 @@
   skin/classic/messenger/shared/searchDialog.css              (../shared/mail/searchDialog.css)
   skin/classic/messenger/shared/tabmail.css                   (../shared/mail/tabmail.css)
   skin/classic/messenger/shared/themeableDialog.css           (../shared/mail/themeableDialog.css)
   skin/classic/messenger/tagColors.css                        (../shared/mail/tagColors.css)
   skin/classic/messenger/shared/smime/smime-compose.css       (../shared/mail/smime/smime-compose.css)
 * skin/classic/messenger/shared/customizableui/panelUI.css    (../shared/customizableui/panelUI.css)
   skin/classic/messenger/shared/grid-layout.css               (../shared/mail/grid-layout.css)
   skin/classic/messenger/shared/input-fields.css              (../shared/mail/input-fields.css)
+  skin/classic/messenger/messengercompose/format-dropmarker.svg (../shared/mail/icons/format-dropmarker.svg)
 #ifndef XP_MACOSX
   skin/classic/messenger/shared/newmailalert.css              (../shared/mail/newmailalert.css)
-  skin/classic/messenger/icons/anchor.svg                     (../shared/mail/icons/anchor.svg)
-  skin/classic/messenger/icons/bold.svg                       (../shared/mail/icons/bold.svg)
-  skin/classic/messenger/icons/bullet-list.svg                (../shared/mail/icons/bullet-list.svg)
-  skin/classic/messenger/messengercompose/format-dropmarker.svg (../shared/mail/icons/format-dropmarker.svg)
-  skin/classic/messenger/icons/center-align.svg               (../shared/mail/icons/center-align.svg)
-  skin/classic/messenger/icons/decrease.svg                   (../shared/mail/icons/decrease.svg)
-  skin/classic/messenger/icons/hline.svg                      (../shared/mail/icons/hline.svg)
-  skin/classic/messenger/icons/image.svg                      (../shared/mail/icons/image.svg)
-  skin/classic/messenger/icons/increase.svg                   (../shared/mail/icons/increase.svg)
-  skin/classic/messenger/icons/indent.svg                     (../shared/mail/icons/indent.svg)
-  skin/classic/messenger/icons/italics.svg                    (../shared/mail/icons/italics.svg)
-  skin/classic/messenger/icons/justify.svg                    (../shared/mail/icons/justify.svg)
-  skin/classic/messenger/icons/left-align.svg                 (../shared/mail/icons/left-align.svg)
-  skin/classic/messenger/icons/number-list.svg                (../shared/mail/icons/number-list.svg)
-  skin/classic/messenger/icons/outdent.svg                    (../shared/mail/icons/outdent.svg)
-  skin/classic/messenger/icons/right-align.svg                (../shared/mail/icons/right-align.svg)
-  skin/classic/messenger/icons/size.svg                       (../shared/mail/icons/size.svg)
-  skin/classic/messenger/icons/smiley.svg                     (../shared/mail/icons/smiley.svg)
-  skin/classic/messenger/icons/table.svg                      (../shared/mail/icons/table.svg)
-  skin/classic/messenger/icons/underline.svg                  (../shared/mail/icons/underline.svg)
 #endif
   skin/classic/messenger/images/account-watermark.png         (../shared/mail/images/account-watermark.png)
   skin/classic/messenger/images/account-watermark-light.png   (../shared/mail/images/account-watermark-light.png)
 
--- a/mail/themes/shared/mail/messengercompose.css
+++ b/mail/themes/shared/mail/messengercompose.css
@@ -51,56 +51,56 @@
   color: var(--lwt-toolbar-field-color);
   border-color: var(--lwt-toolbar-field-border-color);
   background-color: var(--lwt-toolbar-field-background-color);
 }
 
 :root[lwt-tree] panel[type="autocomplete-richlistbox"]:-moz-lwtheme {
   margin-top: -1px;
   padding: 2px 0;
-  background: var(--autocomplete-popup-background);
-  color: var(--autocomplete-popup-color);
-  border-color: var(--autocomplete-popup-border-color);
+  background: var(--arrowpanel-background);
+  color: var(--arrowpanel-color);
+  border-color: var(--arrowpanel-border-color);
   scrollbar-color: rgba(249,249,250,.4) rgba(20,20,25,.3);
 }
 
 :root[lwt-tree] .autocomplete-richlistbox {
   color: inherit;
   background-color: inherit;
 }
 
 :root[lwt-tree] .autocomplete-richlistitem[selected] {
   background-color: var(--autocomplete-popup-highlight-background);
   color: var(--autocomplete-popup-highlight-color);
 }
 
 :root[lwt-tree] #msgIdentityPopup {
   -moz-appearance: none;
-  border: 1px solid var(--autocomplete-popup-border-color);
+  border: 1px solid var(--arrowpanel-border-color);
   border-radius: 2px;
-  background-color: var(--autocomplete-popup-background);
+  background-color: var(--arrowpanel-background);
 }
 
 :root[lwt-tree] #msgIdentityPopup > menuitem {
   -moz-appearance: none;
-  color: var(--autocomplete-popup-color);
+  color: var(--arrowpanel-color);
 }
 
 :root[lwt-tree] #msgIdentityPopup >  menuitem[_moz-menuactive="true"] {
   background-color: var(--arrowpanel-dimmed);
 }
 
 :root[lwt-tree] #msgIdentityPopup >  menuitem[selected="true"] {
   background-color: var(--autocomplete-popup-highlight-background);
   color: var(--autocomplete-popup-highlight-color);
 }
 
 :root[lwt-tree] #msgIdentityPopup > menuseparator {
   -moz-appearance: none;
-  border-top: 1px solid var(--autocomplete-popup-color);
+  border-top: 1px solid var(--arrowpanel-color);
   opacity: 0.5;
 }
 
 /* Rules to help integrate WebExtension buttons */
 
 .webextension-browser-action > .toolbarbutton-badge-stack > .toolbarbutton-icon {
   height: 16px;
   width: 16px;
@@ -373,32 +373,28 @@ menulist::part(description) {
   display: none;
 }
 
 #FontFaceSelect {
   max-width: 35ch;
 }
 
 #TextColorButton {
-  margin-top: 2px;
-  margin-bottom: 9px;
-  margin-inline-start: 2px;
-  margin-inline-end: 9px;
+  margin-block: 2px 9px;
+  margin-inline: 2px 9px;
 }
 
 #TextColorButton[color="mixed"] {
   background-image: url("chrome://messenger/skin/icons/multicolor.png");
   background-size: cover;
 }
 
 #BackgroundColorButton {
-  margin-top: 9px;
-  margin-bottom: 2px;
-  margin-inline-start: 9px;
-  margin-inline-end: 2px;
+  margin-block: 9px 2px;
+  margin-inline: 9px 2px;
 }
 
 /* :::: Reorder Attachments Panel :::: */
 
 #reorderAttachmentsPanel::part(arrowcontent) {
   --arrowpanel-padding: 4px;
 }
 
@@ -746,18 +742,17 @@ label.extra-recipients-label {
   background-color: var(--arrowpanel-dimmed);
 }
 
 .aw-firstColBox label:hover .close-icon {
   fill-opacity: 0.1;
 }
 
 .aw-firstColBox label {
-  margin-top: 4px;
-  margin-bottom: 0;
+  margin-block: 4px 0;
 }
 
 .address-extra-recipients label:focus:not(:hover),
 .aw-firstColBox label:focus:not(:hover) image {
   outline: 2px dashed Highlight;
 }
 
 #msgIdentity:hover,
@@ -786,8 +781,194 @@ label.extra-recipients-label {
 
 #MsgHeadersToolbar[brighttext] #msgIdentity:focus,
 #MsgHeadersToolbar[brighttext] #msgIdentity:focus-within,
 #MsgHeadersToolbar[brighttext] #msgIdentity[focused="true"],
 #MsgHeadersToolbar[brighttext] #msgSubject:focus,
 #MsgHeadersToolbar[brighttext] .address-container[focused="true"] {
   background-color: var(--lwt-toolbar-field-background-color);
 }
+
+/* ..... format buttons ..... */
+
+#AbsoluteFontSizeButton {
+  list-style-image: url("chrome://messenger/skin/icons/size.svg");
+}
+
+#DecreaseFontSizeButton {
+  list-style-image: url("chrome://messenger/skin/icons/decrease.svg");
+}
+
+#IncreaseFontSizeButton {
+  list-style-image: url("chrome://messenger/skin/icons/increase.svg");
+}
+
+#boldButton {
+  list-style-image: url("chrome://messenger/skin/icons/bold.svg");
+}
+
+#italicButton {
+  list-style-image: url("chrome://messenger/skin/icons/italics.svg");
+}
+
+#underlineButton {
+  list-style-image: url("chrome://messenger/skin/icons/underline.svg");
+}
+
+#ulButton {
+  list-style-image: url("chrome://messenger/skin/icons/bullet-list.svg");
+}
+
+#olButton {
+  list-style-image: url("chrome://messenger/skin/icons/number-list.svg");
+}
+
+#outdentButton {
+  list-style-image: url("chrome://messenger/skin/icons/outdent.svg");
+}
+
+#indentButton {
+  list-style-image: url("chrome://messenger/skin/icons/indent.svg");
+}
+
+#InsertPopupButton {
+  list-style-image: url("chrome://messenger/skin/icons/image.svg");
+}
+
+#AlignPopupButton {
+  list-style-image: url("chrome://messenger/skin/icons/left-align.svg");
+}
+
+#smileButtonMenu {
+  list-style-image: url("chrome://messenger/skin/icons/smiley.svg");
+}
+
+/* ..... align menu ..... */
+
+#AlignPopup > menuitem {
+  -moz-context-properties: fill;
+  fill: currentColor;
+}
+
+#AlignLeftItem, #AlignPopupButton[state="left"] {
+  list-style-image: url("chrome://messenger/skin/icons/left-align.svg");
+}
+
+#AlignCenterItem, #AlignPopupButton[state="center"] {
+  list-style-image: url("chrome://messenger/skin/icons/center-align.svg");
+}
+
+#AlignRightItem, #AlignPopupButton[state="right"] {
+  list-style-image: url("chrome://messenger/skin/icons/right-align.svg");
+}
+
+#AlignJustifyItem, #AlignPopupButton[state="justify"] {
+  list-style-image: url("chrome://messenger/skin/icons/justify.svg");
+}
+
+/* ..... insert menu ..... */
+
+#InsertPopup > menuitem {
+  -moz-context-properties: fill;
+  fill: currentColor;
+}
+
+#InsertLinkItem {
+  list-style-image: url("chrome://messenger/skin/icons/link.svg");
+}
+
+#InsertAnchorItem {
+  list-style-image: url("chrome://messenger/skin/icons/anchor.svg");
+}
+
+#InsertImageItem {
+  list-style-image: url("chrome://messenger/skin/icons/image.svg");
+}
+
+#InsertHRuleItem {
+  list-style-image: url("chrome://messenger/skin/icons/hline.svg");
+}
+
+#InsertTableItem {
+  list-style-image: url("chrome://messenger/skin/icons/table.svg");
+}
+
+/* ..... smiley menu ..... */
+
+#smileySmile > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-smile.png");
+  -moz-image-region: auto;
+}
+
+#smileyFrown > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-frown.png");
+  -moz-image-region: auto;
+}
+
+#smileyWink > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-wink.png");
+  -moz-image-region: auto;
+}
+
+#smileyTongue > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-tongue-out.png");
+  -moz-image-region: auto;
+}
+
+#smileyLaughing > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-laughing.png");
+  -moz-image-region: auto;
+}
+
+#smileyEmbarassed > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-embarassed.png");
+  -moz-image-region: auto;
+}
+
+#smileyUndecided > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-undecided.png");
+  -moz-image-region: auto;
+}
+
+#smileySurprise > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-surprised.png");
+  -moz-image-region: auto;
+}
+
+#smileyKiss > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-kiss.png");
+  -moz-image-region: auto;
+}
+
+#smileyYell > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-yell.png");
+  -moz-image-region: auto;
+}
+
+#smileyCool > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-cool.png");
+  -moz-image-region: auto;
+}
+
+#smileyMoney > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-money-mouth.png");
+  -moz-image-region: auto;
+}
+
+#smileyFoot > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-foot-in-mouth.png");
+  -moz-image-region: auto;
+}
+
+#smileyInnocent > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-innocent.png");
+  -moz-image-region: auto;
+}
+
+#smileyCry > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-cry.png");
+  -moz-image-region: auto;
+}
+
+#smileySealed > .menu-iconic-left {
+  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-sealed.png");
+  -moz-image-region: auto;
+}
--- a/mail/themes/windows/mail/compose/messengercompose.css
+++ b/mail/themes/windows/mail/compose/messengercompose.css
@@ -228,200 +228,16 @@ toolbarbutton.formatting-button:not([dis
   fill: currentColor;
 }
 
 toolbarbutton.formatting-button[disabled="true"] > .toolbarbutton-icon,
 .formatting-button[disabled="true"] > .toolbarbutton-menu-dropmarker {
   opacity: 0.4;
 }
 
-#AbsoluteFontSizeButton {
-  list-style-image: url("chrome://messenger/skin/icons/size.svg");
-}
-
-#DecreaseFontSizeButton {
-  list-style-image: url("chrome://messenger/skin/icons/decrease.svg");
-}
-
-#IncreaseFontSizeButton {
-  list-style-image: url("chrome://messenger/skin/icons/increase.svg");
-}
-
-#boldButton {
-  list-style-image: url("chrome://messenger/skin/icons/bold.svg");
-}
-
-#italicButton {
-  list-style-image: url("chrome://messenger/skin/icons/italics.svg");
-}
-
-#underlineButton {
-  list-style-image: url("chrome://messenger/skin/icons/underline.svg");
-}
-
-#ulButton {
-  list-style-image: url("chrome://messenger/skin/icons/bullet-list.svg");
-}
-
-#olButton {
-  list-style-image: url("chrome://messenger/skin/icons/number-list.svg");
-}
-
-#outdentButton {
-  list-style-image: url("chrome://messenger/skin/icons/outdent.svg");
-}
-
-#indentButton {
-  list-style-image: url("chrome://messenger/skin/icons/indent.svg");
-}
-
-#AlignPopupButton {
-  list-style-image: url("chrome://messenger/skin/icons/center-align.svg");
-}
-
-#InsertPopupButton {
-  list-style-image: url("chrome://messenger/skin/icons/image.svg");
-}
-
-#smileButtonMenu {
-  list-style-image: url("chrome://messenger/skin/icons/smiley.svg");
-}
-
-/* ..... align menu ..... */
-
-#AlignPopup > menuitem {
-  -moz-context-properties: fill;
-  fill: currentColor;
-}
-
-#AlignLeftItem {
-  list-style-image: url("chrome://messenger/skin/icons/left-align.svg");
-}
-
-#AlignCenterItem {
-  list-style-image: url("chrome://messenger/skin/icons/center-align.svg");
-}
-
-#AlignRightItem {
-  list-style-image: url("chrome://messenger/skin/icons/right-align.svg");
-}
-
-#AlignJustifyItem {
-  list-style-image: url("chrome://messenger/skin/icons/justify.svg");
-}
-
-/* ..... insert menu ..... */
-
-#InsertPopup > menuitem {
-  -moz-context-properties: fill;
-  fill: currentColor;
-}
-
-#InsertLinkItem {
-  list-style-image: url("chrome://messenger/skin/icons/link.svg");
-}
-
-#InsertAnchorItem {
-  list-style-image: url("chrome://messenger/skin/icons/anchor.svg");
-}
-
-#InsertImageItem {
-  list-style-image: url("chrome://messenger/skin/icons/image.svg");
-}
-
-#InsertHRuleItem {
-  list-style-image: url("chrome://messenger/skin/icons/hline.svg");
-}
-
-#InsertTableItem {
-  list-style-image: url("chrome://messenger/skin/icons/table.svg");
-}
-
-/* ..... smiley menu ..... */
-
-#smileySmile > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-smile.png");
-  -moz-image-region: auto;
-}
-
-#smileyFrown > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-frown.png");
-  -moz-image-region: auto;
-}
-
-#smileyWink > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-wink.png");
-  -moz-image-region: auto;
-}
-
-#smileyTongue > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-tongue-out.png");
-  -moz-image-region: auto;
-}
-
-#smileyLaughing > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-laughing.png");
-  -moz-image-region: auto;
-}
-
-#smileyEmbarassed > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-embarassed.png");
-  -moz-image-region: auto;
-}
-
-#smileyUndecided > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-undecided.png");
-  -moz-image-region: auto;
-}
-
-#smileySurprise > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-surprised.png");
-  -moz-image-region: auto;
-}
-
-#smileyKiss > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-kiss.png");
-  -moz-image-region: auto;
-}
-
-#smileyYell > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-yell.png");
-  -moz-image-region: auto;
-}
-
-#smileyCool > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-cool.png");
-  -moz-image-region: auto;
-}
-
-#smileyMoney > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-money-mouth.png");
-  -moz-image-region: auto;
-}
-
-#smileyFoot > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-foot-in-mouth.png");
-  -moz-image-region: auto;
-}
-
-#smileyInnocent > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-innocent.png");
-  -moz-image-region: auto;
-}
-
-#smileyCry > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-cry.png");
-  -moz-image-region: auto;
-}
-
-#smileySealed > .menu-iconic-left {
-  list-style-image: url("chrome://communicator/skin/icons/smileys/smiley-sealed.png");
-  -moz-image-region: auto;
-}
-
 /* ..... fg/bg color picker ..... */
 
 .ColorPickerLabel {
   border: 1px inset ThreeDFace;
   margin: 0;
   padding: 2px;
 }
 
@@ -517,18 +333,17 @@ toolbar:not(:-moz-lwtheme) {
   menulist {
     -moz-appearance: none;
     margin: 1px 4px;
     padding: 1px 2px;
   }
 }
 
 .findbar-container {
-  padding-top: 2px;
-  padding-bottom: 2px;
+  padding-block: 2px;
 }
 
 #attachments-header-box {
   min-height: 26px;
 }
 
 #attachmentBucketSize {
   padding-inline-end: 2px;