diff options
Diffstat (limited to 'browser/branding')
198 files changed, 2658 insertions, 0 deletions
diff --git a/browser/branding/aurora/VisualElements_150.png b/browser/branding/aurora/VisualElements_150.png Binary files differnew file mode 100644 index 0000000000..557bf39d2a --- /dev/null +++ b/browser/branding/aurora/VisualElements_150.png diff --git a/browser/branding/aurora/VisualElements_70.png b/browser/branding/aurora/VisualElements_70.png Binary files differnew file mode 100644 index 0000000000..a21bbb363f --- /dev/null +++ b/browser/branding/aurora/VisualElements_70.png diff --git a/browser/branding/aurora/background.png b/browser/branding/aurora/background.png Binary files differnew file mode 100644 index 0000000000..859e277c4c --- /dev/null +++ b/browser/branding/aurora/background.png diff --git a/browser/branding/aurora/branding.nsi b/browser/branding/aurora/branding.nsi new file mode 100644 index 0000000000..f3c573733e --- /dev/null +++ b/browser/branding/aurora/branding.nsi @@ -0,0 +1,68 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# NSIS branding defines for Developer Edition builds. +# The official release build branding.nsi is located in other-license/branding/firefox/ +# The unofficial build branding.nsi is located in browser/branding/unofficial/ + +# BrandFullNameInternal is used for some registry and file system values +# instead of BrandFullName and typically should not be modified. +!define BrandFullNameInternal "Firefox Developer Edition" +!define BrandShortName "Firefox Developer Edition" +!define BrandFullName "Firefox Developer Edition" +!define CompanyName "mozilla.org" +!define URLInfoAbout "https://www.mozilla.org" +!define HelpLink "https://support.mozilla.org" + +!define URLStubDownloadX86 "https://download.mozilla.org/?os=win&lang=${AB_CD}&product=firefox-devedition-latest" +!define URLStubDownloadAMD64 "https://download.mozilla.org/?os=win64&lang=${AB_CD}&product=firefox-devedition-latest" +!define URLStubDownloadAArch64 "https://download.mozilla.org/?os=win64-aarch64&lang=${AB_CD}&product=firefox-devedition-latest" +!define URLManualDownload "https://www.mozilla.org/${AB_CD}/firefox/installer-help/?channel=aurora&installer_lang=${AB_CD}" +!define URLSystemRequirements "https://www.mozilla.org/firefox/system-requirements/" +!define Channel "aurora" + +# The installer's certificate name and issuer expected by the stub installer +!define CertNameDownload "Mozilla Corporation" +!define CertIssuerDownload "DigiCert SHA2 Assured ID Code Signing CA" + +# Dialog units are used so the UI displays correctly with the system's DPI +# settings. +!define PROFILE_CLEANUP_LABEL_TOP "35u" +!define PROFILE_CLEANUP_LABEL_LEFT "0" +!define PROFILE_CLEANUP_LABEL_WIDTH "100%" +!define PROFILE_CLEANUP_LABEL_HEIGHT "80u" +!define PROFILE_CLEANUP_LABEL_ALIGN "center" +!define PROFILE_CLEANUP_CHECKBOX_LEFT "center" +!define PROFILE_CLEANUP_CHECKBOX_WIDTH "100%" +!define PROFILE_CLEANUP_BUTTON_LEFT "center" +!define INSTALL_BLURB_TOP "137u" +!define INSTALL_BLURB_WIDTH "60u" +!define INSTALL_FOOTER_TOP "-48u" +!define INSTALL_FOOTER_WIDTH "250u" +!define INSTALL_INSTALLING_TOP "70u" +!define INSTALL_INSTALLING_LEFT "0" +!define INSTALL_INSTALLING_WIDTH "100%" +!define INSTALL_PROGRESS_BAR_TOP "112u" +!define INSTALL_PROGRESS_BAR_LEFT "20%" +!define INSTALL_PROGRESS_BAR_WIDTH "60%" +!define INSTALL_PROGRESS_BAR_HEIGHT "12u" + +!define PROFILE_CLEANUP_CHECKBOX_TOP_MARGIN "20u" +!define PROFILE_CLEANUP_BUTTON_TOP_MARGIN "20u" +!define PROFILE_CLEANUP_BUTTON_X_PADDING "40u" +!define PROFILE_CLEANUP_BUTTON_Y_PADDING "4u" + +# Font settings that can be customized for each channel +!define INSTALL_HEADER_FONT_SIZE 28 +!define INSTALL_HEADER_FONT_WEIGHT 400 +!define INSTALL_INSTALLING_FONT_SIZE 28 +!define INSTALL_INSTALLING_FONT_WEIGHT 400 + +# UI Colors that can be customized for each channel +!define COMMON_TEXT_COLOR 0xFFFFFF +!define COMMON_BACKGROUND_COLOR 0x000000 +!define INSTALL_INSTALLING_TEXT_COLOR 0xFFFFFF + +# Enable DeveloperEdition-specific behavior +!define DEV_EDITION diff --git a/browser/branding/aurora/configure.sh b/browser/branding/aurora/configure.sh new file mode 100644 index 0000000000..19d4ff057f --- /dev/null +++ b/browser/branding/aurora/configure.sh @@ -0,0 +1,7 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +MOZ_APP_DISPLAYNAME="Firefox Developer Edition" +MOZ_APP_REMOTINGNAME=firefox-dev +MOZ_DEV_EDITION=1 diff --git a/browser/branding/aurora/content/about-logo.png b/browser/branding/aurora/content/about-logo.png Binary files differnew file mode 100644 index 0000000000..69b4da464f --- /dev/null +++ b/browser/branding/aurora/content/about-logo.png diff --git a/browser/branding/aurora/content/about-logo.svg b/browser/branding/aurora/content/about-logo.svg new file mode 100644 index 0000000000..682d1cfa17 --- /dev/null +++ b/browser/branding/aurora/content/about-logo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512"><defs><linearGradient id="s" x1="132.528" y1="34.273" x2="135.728" y2="446.365" xlink:href="#a"/><linearGradient id="g" x1="321.901" y1="-33.135" x2="456.28" y2="371.281" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#aaf2ff"/><stop offset=".035" stop-color="#9ef1ff"/><stop offset=".098" stop-color="#7eedff"/><stop offset=".183" stop-color="#4be6ff"/><stop offset=".284" stop-color="#04deff"/><stop offset=".29" stop-color="#0df"/><stop offset=".609" stop-color="#0090ed"/><stop offset=".894" stop-color="#0250bb"/></linearGradient><linearGradient id="l" x1="442.12" y1="74.715" x2="102.542" y2="414.294" gradientUnits="userSpaceOnUse"><stop offset=".239" stop-color="#80ebff" stop-opacity=".5"/><stop offset=".261" stop-color="#76eaff" stop-opacity=".459"/><stop offset=".359" stop-color="#4ce5ff" stop-opacity=".295"/><stop offset=".455" stop-color="#2be2ff" stop-opacity=".167"/><stop offset=".546" stop-color="#13dfff" stop-opacity=".075"/><stop offset=".631" stop-color="#05deff" stop-opacity=".019"/><stop offset=".704" stop-color="#0df" stop-opacity="0"/></linearGradient><linearGradient id="m" x1="214.002" y1="191.09" x2="168.576" y2="377.234" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bff3ff" stop-opacity=".9"/><stop offset="1" stop-color="#80ebff" stop-opacity=".5"/></linearGradient><linearGradient id="a" x1="393.642" y1="-6.375" x2="365.532" y2="553.83" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bff3ff"/><stop offset="1" stop-color="#0df" stop-opacity="0"/></linearGradient><linearGradient id="n" x1="293.489" y1="-4.869" x2="284.457" y2="175.131" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bff3ff"/><stop offset="1" stop-color="#aaf2ff" stop-opacity=".5"/></linearGradient><linearGradient id="o" x1="333.289" y1="175.858" x2="319.718" y2="446.321" xlink:href="#a"/><linearGradient id="p" x1="163.54" y1="170.35" x2="179.217" y2="419.59" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bff3ff" stop-opacity=".8"/><stop offset=".999" stop-color="#80ebff" stop-opacity=".2"/></linearGradient><linearGradient id="q" x1="188.373" y1="81.867" x2="131.897" y2="170.71" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bff3ff" stop-opacity=".8"/><stop offset="1" stop-color="#80ebff" stop-opacity=".2"/></linearGradient><linearGradient id="r" x1="103.491" y1="228.84" x2="86.109" y2="575.22" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0df" stop-opacity=".4"/><stop offset="1" stop-color="#0df" stop-opacity="0"/></linearGradient><linearGradient id="h" x1="267.207" y1="-.454" x2="347.681" y2="241.736" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#aaf2ff"/><stop offset=".035" stop-color="#9ef1ff"/><stop offset=".098" stop-color="#7eedff"/><stop offset=".183" stop-color="#4be6ff"/><stop offset=".284" stop-color="#04deff"/><stop offset=".29" stop-color="#0df"/><stop offset=".74" stop-color="#0090ed"/><stop offset="1" stop-color="#0250bb"/></linearGradient><linearGradient id="t" x1="371.473" y1="92.953" x2="343.045" y2="659.483" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#bff3ff" stop-opacity=".8"/><stop offset="1" stop-color="#0df" stop-opacity="0"/></linearGradient><radialGradient id="b" cx="-9254.832" cy="-9783.623" fy="-9799.089" r="18.928" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0df" stop-opacity=".4"/><stop offset="1" stop-color="#7542e5" stop-opacity=".15"/></radialGradient><radialGradient id="c" cx="-9255.119" cy="-9782.621" r="19.233" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".915" stop-color="#7542e5" stop-opacity="0"/><stop offset=".929" stop-color="#6a51e7" stop-opacity=".037"/><stop offset=".953" stop-color="#4c78ee" stop-opacity=".139"/><stop offset=".984" stop-color="#1db7f9" stop-opacity=".302"/><stop offset="1" stop-color="#0df" stop-opacity=".4"/></radialGradient><radialGradient id="d" cx="-9217.514" cy="-9815.119" r="80.795" gradientTransform="matrix(6.208 0 0 6.2 57652.73 60908.8)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#80ebff"/><stop offset=".082" stop-color="#4de5ff"/><stop offset=".161" stop-color="#23e1ff"/><stop offset=".222" stop-color="#09deff"/><stop offset=".259" stop-color="#0df"/><stop offset=".26" stop-color="#00dcff"/><stop offset=".38" stop-color="#00b3f5"/><stop offset=".473" stop-color="#0099ef"/><stop offset=".53" stop-color="#0090ed"/><stop offset=".86" stop-color="#0060df"/></radialGradient><radialGradient id="e" cx="-9247.038" cy="-9782.088" r="80.795" gradientTransform="matrix(6.208 0 0 6.2 57652.73 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#321c64" stop-opacity=".8"/><stop offset=".371" stop-color="#212f83" stop-opacity=".511"/><stop offset=".475" stop-color="#0a47ac" stop-opacity=".141"/><stop offset=".53" stop-color="#0250bb" stop-opacity="0"/></radialGradient><radialGradient id="f" cx="-9226.303" cy="-9835.979" r="118.079" gradientTransform="matrix(6.208 0 0 6.2 57652.73 60908.8)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#80ebff"/><stop offset=".008" stop-color="#76e7fe"/><stop offset=".035" stop-color="#57d9fb"/><stop offset=".067" stop-color="#3bcdf9"/><stop offset=".103" stop-color="#25c3f7"/><stop offset=".144" stop-color="#14bcf6"/><stop offset=".196" stop-color="#09b7f5"/><stop offset=".268" stop-color="#02b4f4"/><stop offset=".469" stop-color="#00b3f4"/><stop offset=".687" stop-color="#0080e7"/><stop offset=".844" stop-color="#0060df"/><stop offset=".995" stop-color="#592acb"/></radialGradient><radialGradient id="i" cx="-9248.057" cy="-9818.425" r="27.676" gradientTransform="matrix(6.208 0 0 6.2 57652.73 60908.8)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0df"/><stop offset=".156" stop-color="#00d6fd"/><stop offset=".382" stop-color="#00c3f9"/><stop offset=".648" stop-color="#00a4f2"/><stop offset=".792" stop-color="#0090ed"/></radialGradient><radialGradient id="j" cx="-9229.25" cy="-9803.86" r="80.684" gradientTransform="matrix(6.208 0 0 6.2 57652.73 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".286" stop-color="#80ebff"/><stop offset="1" stop-color="#00b3f4"/></radialGradient><radialGradient id="k" cx="-9248.71" cy="-9808.175" r="73.718" gradientTransform="matrix(6.208 0 0 6.2 57652.73 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".181" stop-color="#aaf2ff"/><stop offset=".427" stop-color="#0df"/><stop offset=".448" stop-color="#00d2fc"/><stop offset=".613" stop-color="#0080e7"/><stop offset=".689" stop-color="#0060df"/></radialGradient></defs><path fill="#09204d" d="M146.622 289.098l15.141 41.978 22.752 30.697 53.417 10.188 25.555 2.174 43.626-10.899 18.794-18.015-179.285-56.123z"/><path fill="#09204d" d="M372.686 227.178l-5.348-17.744-15.292-28.856-17.493-18.437-18.57-13.258-16.124-6.329-19.347-6.882-31.855-2.027-20.087 3.625-16.39 5.038-29.082 17.02-18.176 20.277-16.76 27.22-6.593 23.164-1.232 35.146 6.285 23.963 13.863 27.282 9.778 13.177 13.52 12.395 16.886 11.423 20.822 9.056 34.846 4.09 18.195.507 26.929-7.585 24.07-13.21 15.486-13.211 12.008-14.326 16.977-33.232 3.748-22.733-1.064-35.553z"/><path fill="#0e56d7" d="M249.24 149.615l-14.266 14.154 23.271 9.433 17.311-21.467-26.316-2.12z"/><path fill="#1053d1" d="M258.245 173.202l45.053-1.367-27.742-20.1-17.311 21.467z"/><path fill="#0b4fbf" d="M299.951 151.584l-24.395.151 27.742 20.1 25.654-1.675-29.001-18.576z"/><path fill="#0b48b0" d="M328.952 170.16l-14.584-20.11 20.185 12.091-5.601 8.019z"/><path fill="#0c45a7" d="M348.265 182.475l-19.313-12.315 5.601-8.019 13.712 20.334z"/><path fill="#0f46af" d="M328.952 170.16l-3.231 13.777 17.664 7.06-14.433-20.837z"/><path fill="#0c47ad" d="M328.952 170.16l19.313 12.315-4.88 8.522-14.433-20.837z"/><path fill="#0e4fc3" d="M303.298 171.835l25.654-1.675-3.231 13.777-22.423-12.102z"/><path fill="#174dca" d="M303.298 171.835l-20.269 18.347 26.087 12.775-5.818-31.122z"/><path fill="#1650d4" d="M258.245 173.202l45.053-1.367-20.269 18.347-24.784-16.98z"/><path fill="#1246b2" d="M325.721 183.937l12.268 23.791 5.396-16.731-17.664-7.06z"/><path fill="#133ea1" d="M337.989 207.728l5.396-16.731 12.853 30.569-18.249-13.838z"/><path fill="#103d98" d="M343.385 190.997l19.589 14.346-6.736 16.223-12.853-30.569z"/><path fill="#0b3785" d="M348.265 182.475l3.781-1.897 10.928 24.765-14.709-22.868z"/><path fill="#0b3685" d="M362.974 205.343l4.364 4.091-15.292-28.856 10.928 24.765z"/><path d="M362.974 205.342l-14.709-22.867-4.88 8.525zm-28.421-43.2l13.712 20.334 3.781-1.9z" fill="#0c3b91"/><path fill="#0b3279" d="M371.703 241.042l-4.365-31.608 5.348 17.744-1.054 13.864h.071z"/><path fill="#0f388d" d="M362.974 205.343l8.729 35.699-4.365-31.608-4.364-4.091z"/><path fill="#0d3481" d="M356.238 221.566l15.465 19.476-8.729-35.699-6.736 16.223z"/><path fill="#0b2e71" d="M371.632 241.042l1.054-13.864 1.064 35.553-2.047-21.689h-.071z"/><path fill="#0e2f77" d="M369.111 269.139l4.639-6.408-2.047-21.689-2.592 28.097z"/><path fill="#0e2969" d="M370.002 285.464l-3.709 1.787 7.457-24.52-3.748 22.733z"/><path fill="#0c2a69" d="M366.293 287.251l7.457-24.52-4.639 6.408-2.818 18.112z"/><path fill="#123180" d="M369.111 269.139l2.592-28.097-7.945 9.372 5.353 18.725z"/><path fill="#112b70" d="M366.293 287.251l2.818-18.112-15.324 25.753 12.506-7.641z"/><path fill="#12378c" d="M356.238 221.566l15.465 19.476-7.945 9.372-7.52-28.848z"/><path fill="#122e7b" d="M369.111 269.139l-5.353-18.725-8.079 23.064 13.432-4.339z"/><path fill="#11296c" d="M353.025 318.696l13.268-31.445-12.413 22.923-.855 8.522z"/><path fill="#142a72" d="M353.88 310.174l12.413-22.923-12.506 7.641.093 15.282z"/><path d="M366.293 287.251L353.025 318.7 370 285.464zm-25.276 45.771l12.008-14.322.855-8.522zm-15.486 13.211l15.486-13.211-16.366 7.527z" fill="#112768"/><path fill="#1c226a" d="M235.149 355.435l-15.646 3.827.477-10.919 15.169 7.092z"/><path fill="#182b7a" d="M148.162 206.825l4.313-1.598-10.906 24.762 6.593-23.164z"/><path fill="#1f308d" d="M141.569 229.989l8.257-1.536 2.649-23.226-10.906 24.762z"/><path fill="#1e2b7f" d="M142.062 259.728l-.493-29.739 8.257-1.536-7.764 31.275z"/><path d="M325.721 183.937l-16.605 19.02 28.873 4.771zm-144.9-19.509l21.2-14.5-18.916 9.4z" fill="#1346b5"/><path fill="#1244ac" d="M183.098 159.328l29.082-17.02-10.166 7.619-18.916 9.401"/><path fill="#0e4ab6" d="M202.014 149.927l26.556-12.657-16.39 5.038-10.166 7.619z"/><path d="M303.3 171.835l5.818 31.122 16.605-19.02zm-85.11-23.382l24.738-9.893-14.356-1.29z" fill="#0e4bba"/><path fill="#0a4ebc" d="M248.657 133.645l-20.087 3.625 14.356 1.29 5.731-4.915z"/><path fill="#0c54cc" d="M267.655 138.314l-24.729.246 5.731-4.915"/><path d="M314.368 150.05l-14.417 1.534 29 18.576zm-46.713-11.736l32.2 4.24-19.347-6.882z" fill="#0b4bb4"/><path fill="#0c3889" d="M314.368 150.05l-14.509-7.496 16.124 6.329-1.615 1.167z"/><path d="M146.622 289.1l9.52 7.834-14.079-37.2zm131.394 73.985l8.369-19.7-30.5 8.194zm8.369-19.7l25.5 7.075 1.547-19.716z" fill="#202575"/><path fill="#1b2773" d="M324.651 340.549l-11.222-9.81 27.114-18.018-15.892 27.828z"/><path fill="#15276d" d="M340.544 312.721l-15.893 27.828 16.366-7.527 12.863-22.848-13.336 2.547z"/><path d="M315.983 148.883l-1.615 1.167 20.185 12.091zm-16.032 2.7l14.417-1.534-14.509-7.5z" fill="#0c409d"/><path d="M248.657 133.645l19 4.669 12.857-2.642zm51.2 8.909l-32.2-4.24 32.3 13.27z" fill="#0b4cb7"/><path fill="#0b55ce" d="M267.655 138.314l7.901 13.421 24.395-.151-32.296-13.27z"/><path fill="#0a52c5" d="M267.655 138.314l7.901 13.421-26.316-2.119 18.415-11.302z"/><path fill="#0951c4" d="M242.926 138.56l6.314 11.056 18.415-11.302-24.729.246z"/><path fill="#0b50c4" d="M218.188 148.453l24.738-9.893 6.314 11.056-31.052-1.163z"/><path d="M202.014 149.927l16.174-1.474 10.382-11.183zm16.174-1.474l16.786 15.316 14.266-14.154z" fill="#0f4dbf"/><path fill="#1546b6" d="M218.188 148.453l-27.326 25.622 11.152-24.148 16.174-1.474z"/><path fill="#1549bd" d="M190.862 174.075l17.437 2.9 9.889-28.522-27.326 25.622z"/><path fill="#144bc3" d="M208.299 176.975l9.889-28.522 16.787 15.316-26.676 13.206z"/><path fill="#173794" d="M164.922 179.605l1.062 10.307 14.834-25.484-15.896 15.177z"/><path fill="#192f84" d="M152.475 205.227l12.447-25.622 1.062 10.307-13.509 15.315z"/><path fill="#1a389b" d="M165.984 189.912l14.834-25.484 10.044 9.647-24.878 15.837z"/><path fill="#1d3089" d="M165.086 212.006l.898-22.094-13.509 15.315 12.611 6.779z"/><path fill="#1e389f" d="M165.086 212.006l.898-22.094 17.53 14.231-18.428 7.863z"/><path fill="#1c40af" d="M183.514 204.143l7.348-30.068-24.878 15.837 17.53 14.231z"/><path fill="#1e41b7" d="M183.514 204.143l7.348-30.068 17.437 2.9-24.785 27.168z"/><path fill="#192c7d" d="M149.826 228.453l2.649-23.226 12.611 6.779-15.26 16.447z"/><path d="M278.016 363.083l23.445-3.64 10.42-8.989zm-137.679-97.948l1.726-5.407-.494-29.739zm9.489-36.682l-7.763 31.275 14.079 37.2-6.871-43.1z" fill="#162467"/><path fill="#1a236a" d="M156.141 296.933l11.615 1.628-8.133-18.986-3.482 17.358z"/><path d="M324.651 340.549l-12.77 9.905-10.42 8.989 24.07-13.21zm-68.314 25.972l18.195.507 26.929-7.585-23.445 3.64zm-89.358-48l12.207 2.348-11.43-22.3z" fill="#132668"/><path d="M219.98 348.343l-20.668-15.908-8.59 8.259 28.778 18.568zM146.622 289.1l13.863 27.282-4.343-19.448zm-6.285-23.963l6.285 23.963-4.559-29.37zm115.547 86.438l-35.9-3.23 15.169 7.093-15.653 3.824-18.834-5.887 20.822 9.056 34.846 4.09 21.679-3.438zm-88.128-53.012l-11.614-1.629 10.837 21.585zm-18.485-44.733l6.871 43.1 3.481-17.358zm29.915 67.035l-12.207-2.348-6.494-2.137 9.778 13.177 13.52 12.395 16.886 11.423-9.947-12.681z" fill="#1b2268"/><path fill="#212a81" d="M149.826 228.453l16.39 25.352-1.13-41.799-15.26 16.447z"/><path fill="#21267a" d="M149.271 253.829l10.352 25.746 6.593-25.77-16.945.024z"/><path fill="#262781" d="M159.623 279.575l6.593-25.77 8.194 20.362-14.787 5.408z"/><path fill="#272379" d="M167.756 298.561l31.424 19.472-24.77-43.866-6.654 24.394z"/><path d="M160.485 316.38l6.494 2.137-10.837-21.585zm69.413 11.2l-9.918 20.759 35.9 3.23zm-62.142-29.023l11.43 22.3 11.536 19.829 8.59-8.259-.132-14.4z" fill="#1e226d"/><path d="M313.428 330.738l-1.547 19.716 12.77-9.905zm-54.935-2.829l-2.609 23.664 30.5-8.194-1.086-26.6z" fill="#222475"/><path d="M149.271 253.83l16.944-.025-16.389-25.352zM285.3 316.777l1.086 26.6 27.043-12.641z" fill="#23277d"/><path fill="#1e2776" d="M285.299 316.777l17.405-15.76 10.725 29.722-28.13-13.962z"/><path fill="#222b86" d="M313.429 330.739l13.156-39.844-23.881 10.122 10.725 29.722z"/><path fill="#192974" d="M340.543 312.721l-27.114 18.018 13.156-39.844 13.958 21.826z"/><path fill="#172a75" d="M353.787 294.892l-27.202-3.998 13.959 21.827 13.336-2.547-.093-15.282z"/><path fill="#172d7d" d="M355.679 273.478l-29.094 17.416 27.202 3.998 15.324-25.753-13.432 4.339z"/><path d="M152.475 205.227l12.447-25.622-16.76 27.22zm192.352 31.713l10.852 36.538 8.079-23.064z" fill="#18338a"/><path fill="#153791" d="M363.758 250.414l-7.52-28.848-11.411 15.373 18.931 13.475z"/><path fill="#1b318b" d="M326.585 290.895l29.094-17.417-28.198-12.552-.896 29.969z"/><path fill="#242d8d" d="M326.585 290.895l-26.367-26.642 2.486 36.764 23.881-10.122z"/><path fill="#2a2b8f" d="M285.299 316.777l-20.243-17.923 37.648 2.163-17.405 15.76z"/><path d="M167.756 298.561l6.654-24.393-14.787 5.406zm97.3.293l-6.563 29.055 26.807-11.132z" fill="#27267f"/><path fill="#2d2381" d="M223.15 304.797l-19.487-9.905-4.483 23.141 30.718 9.551 28.595.325-35.343-23.112z"/><path fill="#2f2485" d="M258.492 327.909l6.564-29.055-41.906 5.943 35.342 23.112z"/><path fill="#233196" d="M166.216 253.805l8.406-26.833-9.536-14.966 1.13 41.799z"/><path fill="#293cb7" d="M183.514 204.143l36.893-10.754-19.487 39.809-17.406-29.055z"/><path fill="#25339c" d="M326.585 290.895l-26.367-26.642 27.263-3.327-.896 29.969z"/><path fill="#19348f" d="M355.679 273.478l-10.852-36.539-17.346 23.987 28.198 12.552z"/><path fill="#2a309a" d="M302.704 301.017l-30.153-29.154 27.667-7.61 2.486 36.764z"/><path fill="#302b96" d="M265.056 298.854l37.648 2.163-30.153-29.154-7.495 26.991z"/><path fill="#3630a7" d="M265.056 298.854l-20.622-16.791 28.117-10.2-7.495 26.991z"/><path d="M180.818 164.428l2.28-5.1-18.176 20.277zm157.171 43.3l6.838 29.212 11.411-15.374z" fill="#173da2"/><path fill="#2a36a8" d="M183.514 204.143l17.406 29.055-26.298-6.226 8.892-22.829z"/><path fill="#312e9f" d="M174.622 226.972l26.298 6.226-17.784 28.011-8.514-34.237z"/><path fill="#184dcd" d="M220.407 193.389l14.568-29.62-26.676 13.206 12.108 16.414z"/><path fill="#272986" d="M166.216 253.805l16.92 7.404-8.726 12.958-8.194-20.362z"/><path fill="#2c2584" d="M183.136 261.209l-8.726 12.959 24.77 43.865 4.483-23.141-20.527-33.683z"/><path fill="#32268b" d="M203.663 294.892l2.744-40.752-23.271 7.069 20.527 33.683z"/><path fill="#372999" d="M203.663 294.892l40.771-12.829-38.027-27.923-2.744 40.752z"/><path fill="#392da5" d="M244.434 282.063l-3.973-31.508-34.054 3.585 38.027 27.923z"/><path fill="#3338bc" d="M240.461 250.555l28.757-10.754 3.333 32.062-32.09-21.308z"/><path fill="#362896" d="M223.15 304.797l41.906-5.943-20.622-16.791-21.284 22.734z"/><path fill="#35268f" d="M223.15 304.797l-19.487-9.905 40.771-12.829-21.284 22.734z"/><path fill="#2648d3" d="M220.407 193.389l24.973 2.642-10.405-32.262-14.568 29.62z"/><path fill="#1057dc" d="M258.245 173.202l-23.27-9.433 10.405 32.262 12.865-22.829z"/><path fill="#1653da" d="M258.245 173.202l24.784 16.98-37.649 5.849 12.865-22.829z"/><path fill="#2b46d5" d="M245.38 196.031l36.93 19.583-13.092 24.187-23.838-43.77z"/><path fill="#244ad7" d="M282.31 215.614l.719-25.432-37.649 5.849 36.93 19.583z"/><path fill="#2547cf" d="M282.31 215.614l.719-25.432 26.087 12.775-26.806 12.657z"/><path fill="#333cc5" d="M245.38 196.031l23.838 43.77-41.811-20.942 17.973-22.828z"/><path fill="#3833b6" d="M240.461 250.555l28.757-10.754-41.811-20.942 13.054 31.696z"/><path fill="#2a41c6" d="M269.218 239.801l36.876-6.735-23.784-17.452-13.092 24.187z"/><path fill="#2045c1" d="M309.116 202.957l-3.022 30.109-23.784-17.452 26.806-12.657z"/><path fill="#1b43b7" d="M309.116 202.957l17.406 23.638-20.428 6.471 3.022-30.109z"/><path fill="#1742af" d="M337.989 207.728l-28.873-4.771 17.406 23.638 11.467-18.867z"/><path d="M190.862 174.075l11.152-24.148-21.2 14.5zm147.127 33.653L326.522 226.6l18.305 10.345z" fill="#1740a9"/><path fill="#1b3ca4" d="M327.481 260.926l17.346-23.987-18.305-10.344.959 34.331z"/><path fill="#1f3dad" d="M327.481 260.926l-.959-34.331-20.428 6.471 21.387 27.86z"/><path d="M183.515 204.143l36.892-10.754-12.107-16.414zm85.7 35.658l31 24.452 5.876-31.187z" fill="#2543c3"/><path fill="#2e37b2" d="M272.551 271.863l27.667-7.61-31-24.452 3.333 32.062z"/><path fill="#2d40c7" d="M220.407 193.389l7 25.47 17.973-22.828-24.973-2.642z"/><path fill="#3537b8" d="M220.407 193.389l-19.487 39.809 26.487-14.339-7-25.47z"/><path fill="#3931b0" d="M227.407 218.859l-21 35.281 34.054-3.585-13.054-31.696z"/><path d="M240.461 250.555l3.973 31.508 28.117-10.2zm-34.054 3.585l21-35.28-26.487 14.34z" fill="#3735b8"/><path fill="#342892" d="M183.136 261.209l17.784-28.011 5.487 20.942-23.271 7.069z"/><path d="M200.669 353.375l18.834 5.887-28.781-18.568zm-1.357-20.94l20.668 15.908 9.918-20.759-30.718-9.551zm56.572 19.138l2.609-23.664-28.595-.325zm30.5-8.194l-8.369 19.7 33.865-12.629z" fill="#232372"/><path fill="#2a2f96" d="M166.216 253.805l8.406-26.833 8.514 34.237-16.92-7.404z"/><path d="M174.622 226.972l8.893-22.829-18.429 7.863zm131.472 6.094l-5.876 31.187 27.263-3.327z" fill="#2636a5"/><path d="M374.274 262.764v-.055l-1.064-35.547v-.04c0-.013 0-.025-.006-.037s-.006-.032-.01-.047v-.011l-5.345-17.738v-.011l-.011-.029c0-.013-.01-.026-.016-.038l-.007-.016-15.293-28.856-.009-.014-.019-.03-.017-.025-.011-.015-.016-.018-.011-.014-17.503-18.443-.008-.007-.012-.012c-.01-.01-.022-.018-.033-.027l-.023-.02-18.565-13.253h-.009l-.017-.012a.36.36 0 00-.039-.02.3.3 0 00-.04-.02h-.008l-16.113-6.324h-.025l-19.343-6.88h-.018l-.037-.01-.034-.007h-.054l-31.855-2.027h-.055a.455.455 0 00-.052 0h-.02l-20.087 3.625h-.043l-.036.01-16.372 5.033-.036.014c-.014.006-.029.012-.042.019l-.021.01h-.007l-29.082 17.021h-.006l-.024.016-.023.015-.019.017-.018.014-.02.022-.016.014-.007.008-18.169 20.268-.007.01-.013.015-.012.017-.016.023-.008.01-.006.01-16.772 27.198-.008.016-.016.028-.014.033c0 .013-.01.025-.014.038l-.006.016-6.593 23.165v.076a.26.26 0 00-.005.039v.01l-1.232 35.146v.087a.3.3 0 00.008.043v.036l6.281 23.948v.01l.006.018a.521.521 0 00.02.05c0 .008.006.017.01.025l13.86 27.274.009.013a.492.492 0 00.028.045l.007.013 9.772 13.169.012.015c.009.011.02.02.029.03a.25.25 0 00.022.024l13.52 12.4c.011.01.022.017.034.026l.027.022 16.885 11.422.012.006.04.024.022.01h.007l20.822 9.056.021.007a.353.353 0 00.046.015l.024.007.037.007h.021l34.846 4.091h.047l18.195.506h.019a.569.569 0 00.1-.01l.022-.007h.015l26.929-7.585.016-.006.023-.006.021-.01.015-.007.032-.014.011-.006 24.056-13.2h.007l.01-.006a.348.348 0 00.039-.028l.032-.022 15.486-13.21.016-.017.02-.018.02-.022h.006l12.006-14.323.005-.007a.531.531 0 00.042-.063l.015-.022v-.006l17.012-33.221c0-.007.006-.016.01-.024l.017-.039v-.019a.3.3 0 00.011-.043c0-.009.006-.018.008-.028l3.747-22.727v-.039zM184.111 341.54l-3.5-3.212 7.877 6.171zm51.108 13.348l-12.307-5.754 29.13 2.62zm4.488-104.781l-32.312 3.4 19.926-33.476zm-11.278-30.148l39.477 19.772-27.152 10.154zM240 251.131l3.756 29.784-35.947-26.4zm3.285 30.742L204.24 294.16l2.627-39.03zm-2.161-30.245l30.265 20.1-26.518 9.62zm.482-.941l27.156-10.155 3.147 30.275zm41.723-34.975l25.171-11.883-2.838 28.271zm21.471 17.056l-34.6 6.32 12.286-22.688zm-35.583 5.932l-22.539-41.385L281.6 215.83zm-1.263-.118l-39.735-19.9 17.081-21.699zM206.6 252.791l-5.063-19.328 24.445-13.233zm-3.35 40.409l-19.312-31.688 21.892-6.65zm39.432-10.038l-19.646 20.985-17.987-9.142zm29.089-10.46l-7.007 25.234-19.279-15.7zm-1.9-31.718l29.206 23.037-26.067 7.169zm.586-.877l34.978-6.389-5.573 29.582zm36.241-7.785l2.802-27.952 16.159 21.946zm19.317-5.018l.894 32.012-19.941-25.976zm-43.154-12.532l.671-23.76 24.368 11.937zm-1.053-.021l-34.786-18.446 35.463-5.509zm-54.17 2.962l-6.519-23.722 23.259 2.46zm-.849.882l-24.674 13.357 18.153-37.084zm-21.02 35.188l-21.429 6.509 16.377-25.792zm-3.881 39.205l-26.755-18.954 7.981-11.852zm2.16 2.687l17.98 9.139-22.117 12.216zm40.435-12.9l19.309 15.725-39.239 5.564zm28.339-9.924l28.5 27.556-35.584-2.045zm.756-.731l26.158-7.195 2.35 34.759zm32.816-37.805l20.109 26.2-25.634 3.129zm20.68-6.81l16.983 9.6-16.094 22.253zm.179-1.106l10.517-17.3 6.272 26.791zm-.773-.753l-16.174-21.965 26.83 4.433zm-42.523-35.6l19-17.195 5.454 29.168zm-37.587 5.3l12.052-21.386 23.217 15.907zm-25.159-2.4l13.662-27.779 9.758 30.256zM200.873 232.1l-16.558-27.64 35.1-10.23zm-17.522 27.79l-8.009-32.208 24.739 5.857zm-8.823 13.161l-7.344-18.251 15.164 6.635zm28.554 22.073l-4.147 21.4-22.911-40.574zm19.749 10.449l6.283 21.217-28.6-8.892zm41.544-6.092l-6.229 27.573-33.54-21.933zm37.046 1.988l-16.125 14.6-18.757-16.607zm-.582-35.841l24.827 25.086-22.487 9.531zm.507-.983l25.59-3.124-.841 28.131zm43.281-26.531l10.222 34.42-26.563-11.824zm-5.793-29.086l16.672 12.642-10.425 14.045zm-28.7-6.435l15.475-17.727 11.434 22.173zm-.7-.8l-5.416-28.972 20.874 11.266zm-26.45-12.279l-23.114-15.836 42.017-1.275zm-37.472 5.211l-9.691-30.046 21.673 8.785zm-25.2-2.344l-11.222-15.213 24.724-12.24zm-.779.715l-34.373 10.02 23.095-25.316zm-19.708 39.3l-24.5-5.8 8.283-21.265zm-17.462 27.9l-15.508-6.786 7.7-24.594zm-8.647 13.562l-13.34 4.878 5.947-23.247zm23.993 42.645l-29.346-18.185 6.214-22.78zm29.881 10.911l-27.761 4.4-.12-13.071zm-3.533-21.4l32.643 21.349-26.4-.3zm41.312-6.184l18.949 16.777-25.088 10.426zm37.1 2.1l10.014 27.752-26.259-13.032zm.893-.628l22.354-9.475-12.316 37.3zm24.615-39.581l26.558 11.822-27.4 16.4zm17.784-23.472l17.364 12.359-7.411 21.156zm-.2-1.43l10.437-14.061 6.878 26.384zm-6.964-29.288l4.846-15.025 11.542 27.452zm-.728-1.173l-11.043-21.415 15.9 6.355zm-32.714-34.118l23.122-1.51-2.911 12.418zm-45.783.4l16.28-20.189 26.09 18.9zm-.962-.484l-8.382-21.953 24.5 1.973zm-1.087.1l-21.413-8.68 13.126-13.023zm-48.106 3.674l9.207-26.556 15.628 14.26zm-24.7 26.331l6.742-27.593 16 2.662zm-10.006 23.548l-8.646-13.568 16.707-7.128zm-.462 1.234l-7.39 23.589-.993-36.745zm-8.509 27.283l-6.027 23.556-9.462-23.533zm-15.73-1.026l.5-23.126 14.936 23.1zm23.825 21.706l-5.99 21.956-7.32-17.089zm24.036 42.707l-18.187 2.576L169.087 300zm.988.921l.118 12.883-18-10.35zm30.333 9.621l-9.207 19.271-19.185-14.764zm1.073.195l24.328 22.457-33.612-3.023zm1.193-.33l26.648.3-2.431 22.053zm53.542-10.568l1.017 24.914-26.117-14.489zm1.058.091l26.356 13.081-25.34 11.845zm40.876-25.533l13.084 20.459-25.416 16.889zm.911-.528l25.192 3.7-12.261 16.518zm.469-.993l26.946-16.13-1.753 19.832zm35.589-38.438l4.758 16.645-11.94 3.857zm-6.331-28.306l13.647 17.186-7.011 8.27zm-12.77-31.3l17.724 12.98-6.091 14.675zm-18.269-8.925l2.857-12.184 12.765 18.428zm-22.6-12.337l-3.076-18.616 26.658 17.076zm-1.17-.621l-25.4-18.412 22.342-.138zm-51.684-21.438l16.587-10.179 7.116 12.089zm-15.927 13.822L219.6 149.031l28.41 1.069zm-27.013 13.342L192 173.731l24.995-23.436zM183.2 203.211l-16.318-13.247 23.158-14.743zm-.693.791l-16.861 7.198.822-20.214zm-16.868 47.942l-15.149-23.433 14.1-15.2zm-6.563 27.681L156.2 293.96l-5.674-35.6zm.73 1.714l7.1 16.572-10.138-1.421zm18.42 38.807l-10.7-2.059.681-17.5zm20.217 12.395l-7.6 7.31L180.63 322.3zm.907.586l18.258 14.053-25.846-6.757zm59.579-4.375L285 343.209l-28.5 7.657zm53.9 2.845l-1.427 18.18-23.502-6.524zm26.153-17.21l-14.469 25.343-10.221-8.93zm14.288-17.917l.08 13.271-11.58 2.211zm2.9-22.6l11.774-3.8-13.433 22.574zm8.168-23.331l6.685-7.885-2.181 23.639zm-7.5-29.057l6-14.454 7.777 31.805zm-12.763-30.632l4.216-7.362L361 203.245zm-.732-.838l-12.472-18 16.689 10.641zm-41.849-38.064l12.626-1.348 12.773 17.613zm-25.638-.74l-6.956-11.814 28.43 11.681zm-26.428-2.324l-5.6-9.808 21.937-.218zm-1.114.172l-27.631-1.035 22.013-8.8zm-55.843 22.789l9.894-21.422 14.349-1.309zm-1.778 1.339l-9.044-8.687 19.088-13.059zm-.678.807l-22.487 14.316 13.409-23.036zm-25.421 37.155l-11.286-6.068 12.09-13.706zm-.356 1l-13.707 14.774 2.38-20.862zm-15.488 41.43l-5.795 4.742 6.241-25.143zm.145 1.239l5.916 37.113-12.123-32.028zm18.317 44.2l-.679 17.44-9.472-18.863zm11.639 22.32l9.621 16.538-19.8-18.5zm40.585 27.409l-.419 9.58-25.251-16.292zm1.036.409l13.1 6.127-13.516 3.306zm34.9 3.048l.407 13.437-19.045-9.965zm30.1-8.035l-7.725 18.189-20.43-10.625zm1.21-.157l23.492 6.518-31.2 11.637zm27.182-12.185l9.954 8.7-11.318 8.785zm27.01-18.633L352.355 311l-25.148 26.135zm13.513-5.071l-.079-12.935 10.585-6.468zm.93-14.783l12.849-21.592-2.356 15.185zm16.385-46.629l1.5 15.876-3.395 4.69zm-7.8-39.771l2.936 2.753 2.937 21.265zm-14.882-24.255l2.763-1.386 7.987 18.1zm-19.32-12.67l4.849-6.942 11.869 17.6zm-.753-.759L316.3 151.821l17.5 10.479zM300.472 151l-.078-7.579 12.177 6.291zm-1.055-.205l-27.832-11.435 27.752 3.654zm-55.054-12.775l4.431-3.8 14.693 3.612zm-24.2 9.076l8.616-9.281 11.914 1.071zm-2.226.851l-13.047 1.19 21.422-10.211zm-35.88 14.994l1.443-3.228 11.974-5.951zM166.34 188.25l-.87-8.444 13.03-12.434zm-.905 1.487l-10.8 12.244 9.951-20.485zm-16.09 38.27l-6.9 1.283 9.107-20.678zm-.229 1.111l-6.6 26.572-.419-25.267zm5.832 66.152l-7.839-6.451-3.754-24.183zm10.991 22.352l-5.007-1.649-3.349-14.994zm21.4 20.632l-16.633-9.054-2.67-8.975zm3.034 2.848l7.2 9.181-22.015-17.245zm2.694 1.73l22.9 14.774-14.985-4.684zm42.013 13.16l17.8 9.311-30.938-6.1zm21.356-3.54l19.923 10.361-19.515 3.095zm52.882-.483l-8.088 6.977-18.2 2.826zm14.949-10.458l.673 4.353-10.454 3.236zm27.127-28l-10.754 19.1-13.682 6.293zm3-3.184l7.2-13.3-7.7 18.243zm15.219-40.987l2.719-3.755-4.371 14.37zm2.615-28.34v-.032l-.039-.279.271-3.56.276 9.219zm-.723-5.242l-2.72-19.7 3.368 11.179zm-8.092-30.726l-4.965-11.251 6.948 13.109zm-14.97-23.232l-9.915-14.7 12.649 13.332zm-33.121-31.789l.663-.479 7.622 5.442zm-1-.574l-5.154-2.663 5.727 2.248zM270.816 138.2l9.658-1.985 14.533 5.17zm-3.151-.425l-13.151-3.232 22.051 1.4zm-24.913.241l-10.258-.922 14.352-2.59zm-36.2 9.164l5.869-4.4 9.461-2.908zm-4.817 2.3l-5.091 2.53 7.827-4.58zm-21.356 14.64l-6.039 5.766 6.905-7.7zm-28.285 40.688l-2.685 1 10.431-16.942zm-3.5 2.416l2.9-1.073-7.327 16.636zm-7.215 43.167l.154 9.26-.533 1.683zm.5 11.626l2.642 17.019-3.642-13.886zm13.782 35.206l3.393 15.19-10.823-21.313zm10.886 21.707l2.355 7.919-7.002-9.449zm52.607 40.775l.983 1.567-10.288-4.472zm2.643 2.234l-1.208-1.926 22.392 4.412zm54.851 1.892L274.3 366.5l-12.292-.342zm1.631-.258l14.653-2.275-16.831 4.74zm33.857-12.65l8.593-2.658-15.153 8.317zm13.765-5.7l-.675-4.361 12.557-5.775zm27.2-32.6l-.588 5.86-8.258 9.852zm13.6-24.986l2.122-1.022-9.712 19.012zm2.826-2.527l-2.382 1.147 4.788-15.743z" fill="url(#b)"/><path d="M374.274 262.764v-.055l-1.064-35.547v-.04c0-.013 0-.025-.006-.037s-.006-.032-.01-.047v-.011l-5.345-17.738v-.011l-.011-.029c0-.013-.01-.026-.016-.038l-.007-.016-15.293-28.856-.009-.014-.019-.03-.017-.025-.011-.015-.016-.018-.011-.014-17.503-18.443-.008-.007-.012-.012c-.01-.01-.022-.018-.033-.027l-.023-.02-18.565-13.253h-.009l-.017-.012a.36.36 0 00-.039-.02.3.3 0 00-.04-.02h-.008l-16.113-6.324h-.025l-19.343-6.88h-.018l-.037-.01-.034-.007h-.054l-31.855-2.027h-.055a.455.455 0 00-.052 0h-.02l-20.087 3.625h-.043l-.036.01-16.372 5.033-.036.014c-.014.006-.029.012-.042.019l-.021.01h-.007l-29.082 17.021h-.006l-.024.016-.023.015-.019.017-.018.014-.02.022-.016.014-.007.008-18.169 20.268-.007.01-.013.015-.012.017-.016.023-.008.01-.006.01-16.772 27.198-.008.016-.016.028-.014.033c0 .013-.01.025-.014.038l-.006.016-6.593 23.165v.076a.26.26 0 00-.005.039v.01l-1.232 35.146v.087a.3.3 0 00.008.043v.036l6.281 23.948v.01l.006.018a.521.521 0 00.02.05c0 .008.006.017.01.025l13.86 27.274.009.013a.492.492 0 00.028.045l.007.013 9.772 13.169.012.015c.009.011.02.02.029.03a.25.25 0 00.022.024l13.52 12.4c.011.01.022.017.034.026l.027.022 16.885 11.422.012.006.04.024.022.01h.007l20.822 9.056.021.007a.353.353 0 00.046.015l.024.007.037.007h.021l34.846 4.091h.047l18.195.506h.019a.569.569 0 00.1-.01l.022-.007h.015l26.929-7.585.016-.006.023-.006.021-.01.015-.007.032-.014.011-.006 24.056-13.2h.007l.01-.006a.348.348 0 00.039-.028l.032-.022 15.486-13.21.016-.017.02-.018.02-.022h.006l12.006-14.323.005-.007a.531.531 0 00.042-.063l.015-.022v-.006l17.012-33.221c0-.007.006-.016.01-.024l.017-.039v-.019a.3.3 0 00.011-.043c0-.009.006-.018.008-.028l3.747-22.727v-.039zM184.111 341.54l-3.5-3.212 7.877 6.171zm51.108 13.348l-12.307-5.754 29.13 2.62zm4.488-104.781l-32.312 3.4 19.926-33.476zm-11.278-30.148l39.477 19.772-27.152 10.154zM240 251.131l3.756 29.784-35.947-26.4zm3.285 30.742L204.24 294.16l2.627-39.03zm-2.161-30.245l30.265 20.1-26.518 9.62zm.482-.941l27.156-10.155 3.147 30.275zm41.723-34.975l25.171-11.883-2.838 28.271zm21.471 17.056l-34.6 6.32 12.286-22.688zm-35.583 5.932l-22.539-41.385L281.6 215.83zm-1.263-.118l-39.735-19.9 17.081-21.699zM206.6 252.791l-5.063-19.328 24.445-13.233zm-3.35 40.409l-19.312-31.688 21.892-6.65zm39.432-10.038l-19.646 20.985-17.987-9.142zm29.089-10.46l-7.007 25.234-19.279-15.7zm-1.9-31.718l29.206 23.037-26.067 7.169zm.586-.877l34.978-6.389-5.573 29.582zm36.241-7.785l2.802-27.952 16.159 21.946zm19.317-5.018l.894 32.012-19.941-25.976zm-43.154-12.532l.671-23.76 24.368 11.937zm-1.053-.021l-34.786-18.446 35.463-5.509zm-54.17 2.962l-6.519-23.722 23.259 2.46zm-.849.882l-24.674 13.357 18.153-37.084zm-21.02 35.188l-21.429 6.509 16.377-25.792zm-3.881 39.205l-26.755-18.954 7.981-11.852zm2.16 2.687l17.98 9.139-22.117 12.216zm40.435-12.9l19.309 15.725-39.239 5.564zm28.339-9.924l28.5 27.556-35.584-2.045zm.756-.731l26.158-7.195 2.35 34.759zm32.816-37.805l20.109 26.2-25.634 3.129zm20.68-6.81l16.983 9.6-16.094 22.253zm.179-1.106l10.517-17.3 6.272 26.791zm-.773-.753l-16.174-21.965 26.83 4.433zm-42.523-35.6l19-17.195 5.454 29.168zm-37.587 5.3l12.052-21.386 23.217 15.907zm-25.159-2.4l13.662-27.779 9.758 30.256zM200.873 232.1l-16.558-27.64 35.1-10.23zm-17.522 27.79l-8.009-32.208 24.739 5.857zm-8.823 13.161l-7.344-18.251 15.164 6.635zm28.554 22.073l-4.147 21.4-22.911-40.574zm19.749 10.449l6.283 21.217-28.6-8.892zm41.544-6.092l-6.229 27.573-33.54-21.933zm37.046 1.988l-16.125 14.6-18.757-16.607zm-.582-35.841l24.827 25.086-22.487 9.531zm.507-.983l25.59-3.124-.841 28.131zm43.281-26.531l10.222 34.42-26.563-11.824zm-5.793-29.086l16.672 12.642-10.425 14.045zm-28.7-6.435l15.475-17.727 11.434 22.173zm-.7-.8l-5.416-28.972 20.874 11.266zm-26.45-12.279l-23.114-15.836 42.017-1.275zm-37.472 5.211l-9.691-30.046 21.673 8.785zm-25.2-2.344l-11.222-15.213 24.724-12.24zm-.779.715l-34.373 10.02 23.095-25.316zm-19.708 39.3l-24.5-5.8 8.283-21.265zm-17.462 27.9l-15.508-6.786 7.7-24.594zm-8.647 13.562l-13.34 4.878 5.947-23.247zm23.993 42.645l-29.346-18.185 6.214-22.78zm29.881 10.911l-27.761 4.4-.12-13.071zm-3.533-21.4l32.643 21.349-26.4-.3zm41.312-6.184l18.949 16.777-25.088 10.426zm37.1 2.1l10.014 27.752-26.259-13.032zm.893-.628l22.354-9.475-12.316 37.3zm24.615-39.581l26.558 11.822-27.4 16.4zm17.784-23.472l17.364 12.359-7.411 21.156zm-.2-1.43l10.437-14.061 6.878 26.384zm-6.964-29.288l4.846-15.025 11.542 27.452zm-.728-1.173l-11.043-21.415 15.9 6.355zm-32.714-34.118l23.122-1.51-2.911 12.418zm-45.783.4l16.28-20.189 26.09 18.9zm-.962-.484l-8.382-21.953 24.5 1.973zm-1.087.1l-21.413-8.68 13.126-13.023zm-48.106 3.674l9.207-26.556 15.628 14.26zm-24.7 26.331l6.742-27.593 16 2.662zm-10.006 23.548l-8.646-13.568 16.707-7.128zm-.462 1.234l-7.39 23.589-.993-36.745zm-8.509 27.283l-6.027 23.556-9.462-23.533zm-15.73-1.026l.5-23.126 14.936 23.1zm23.825 21.706l-5.99 21.956-7.32-17.089zm24.036 42.707l-18.187 2.576L169.087 300zm.988.921l.118 12.883-18-10.35zm30.333 9.621l-9.207 19.271-19.185-14.764zm1.073.195l24.328 22.457-33.612-3.023zm1.193-.33l26.648.3-2.431 22.053zm53.542-10.568l1.017 24.914-26.117-14.489zm1.058.091l26.356 13.081-25.34 11.845zm40.876-25.533l13.084 20.459-25.416 16.889zm.911-.528l25.192 3.7-12.261 16.518zm.469-.993l26.946-16.13-1.753 19.832zm35.589-38.438l4.758 16.645-11.94 3.857zm-6.331-28.306l13.647 17.186-7.011 8.27zm-12.77-31.3l17.724 12.98-6.091 14.675zm-18.269-8.925l2.857-12.184 12.765 18.428zm-22.6-12.337l-3.076-18.616 26.658 17.076zm-1.17-.621l-25.4-18.412 22.342-.138zm-51.684-21.438l16.587-10.179 7.116 12.089zm-15.927 13.822L219.6 149.031l28.41 1.069zm-27.013 13.342L192 173.731l24.995-23.436zM183.2 203.211l-16.318-13.247 23.158-14.743zm-.693.791l-16.861 7.198.822-20.214zm-16.868 47.942l-15.149-23.433 14.1-15.2zm-6.563 27.681L156.2 293.96l-5.674-35.6zm.73 1.714l7.1 16.572-10.138-1.421zm18.42 38.807l-10.7-2.059.681-17.5zm20.217 12.395l-7.6 7.31L180.63 322.3zm.907.586l18.258 14.053-25.846-6.757zm59.579-4.375L285 343.209l-28.5 7.657zm53.9 2.845l-1.427 18.18-23.502-6.524zm26.153-17.21l-14.469 25.343-10.221-8.93zm14.288-17.917l.08 13.271-11.58 2.211zm2.9-22.6l11.774-3.8-13.433 22.574zm8.168-23.331l6.685-7.885-2.181 23.639zm-7.5-29.057l6-14.454 7.777 31.805zm-12.763-30.632l4.216-7.362L361 203.245zm-.732-.838l-12.472-18 16.689 10.641zm-41.849-38.064l12.626-1.348 12.773 17.613zm-25.638-.74l-6.956-11.814 28.43 11.681zm-26.428-2.324l-5.6-9.808 21.937-.218zm-1.114.172l-27.631-1.035 22.013-8.8zm-55.843 22.789l9.894-21.422 14.349-1.309zm-1.778 1.339l-9.044-8.687 19.088-13.059zm-.678.807l-22.487 14.316 13.409-23.036zm-25.421 37.155l-11.286-6.068 12.09-13.706zm-.356 1l-13.707 14.774 2.38-20.862zm-15.488 41.43l-5.795 4.742 6.241-25.143zm.145 1.239l5.916 37.113-12.123-32.028zm18.317 44.2l-.679 17.44-9.472-18.863zm11.639 22.32l9.621 16.538-19.8-18.5zm40.585 27.409l-.419 9.58-25.251-16.292zm1.036.409l13.1 6.127-13.516 3.306zm34.9 3.048l.407 13.437-19.045-9.965zm30.1-8.035l-7.725 18.189-20.43-10.625zm1.21-.157l23.492 6.518-31.2 11.637zm27.182-12.185l9.954 8.7-11.318 8.785zm27.01-18.633L352.355 311l-25.148 26.135zm13.513-5.071l-.079-12.935 10.585-6.468zm.93-14.783l12.849-21.592-2.356 15.185zm16.385-46.629l1.5 15.876-3.395 4.69zm-7.8-39.771l2.936 2.753 2.937 21.265zm-14.882-24.255l2.763-1.386 7.987 18.1zm-19.32-12.67l4.849-6.942 11.869 17.6zm-.753-.759L316.3 151.821l17.5 10.479zM300.472 151l-.078-7.579 12.177 6.291zm-1.055-.205l-27.832-11.435 27.752 3.654zm-55.054-12.775l4.431-3.8 14.693 3.612zm-24.2 9.076l8.616-9.281 11.914 1.071zm-2.226.851l-13.047 1.19 21.422-10.211zm-35.88 14.994l1.443-3.228 11.974-5.951zM166.34 188.25l-.87-8.444 13.03-12.434zm-.905 1.487l-10.8 12.244 9.951-20.485zm-16.09 38.27l-6.9 1.283 9.107-20.678zm-.229 1.111l-6.6 26.572-.419-25.267zm5.832 66.152l-7.839-6.451-3.754-24.183zm10.991 22.352l-5.007-1.649-3.349-14.994zm21.4 20.632l-16.633-9.054-2.67-8.975zm3.034 2.848l7.2 9.181-22.015-17.245zm2.694 1.73l22.9 14.774-14.985-4.684zm42.013 13.16l17.8 9.311-30.938-6.1zm21.356-3.54l19.923 10.361-19.515 3.095zm52.882-.483l-8.088 6.977-18.2 2.826zm14.949-10.458l.673 4.353-10.454 3.236zm27.127-28l-10.754 19.1-13.682 6.293zm3-3.184l7.2-13.3-7.7 18.243zm15.219-40.987l2.719-3.755-4.371 14.37zm2.615-28.34v-.032l-.039-.279.271-3.56.276 9.219zm-.723-5.242l-2.72-19.7 3.368 11.179zm-8.092-30.726l-4.965-11.251 6.948 13.109zm-14.97-23.232l-9.915-14.7 12.649 13.332zm-33.121-31.789l.663-.479 7.622 5.442zm-1-.574l-5.154-2.663 5.727 2.248zM270.816 138.2l9.658-1.985 14.533 5.17zm-3.151-.425l-13.151-3.232 22.051 1.4zm-24.913.241l-10.258-.922 14.352-2.59zm-36.2 9.164l5.869-4.4 9.461-2.908zm-4.817 2.3l-5.091 2.53 7.827-4.58zm-21.356 14.64l-6.039 5.766 6.905-7.7zm-28.285 40.688l-2.685 1 10.431-16.942zm-3.5 2.416l2.9-1.073-7.327 16.636zm-7.215 43.167l.154 9.26-.533 1.683zm.5 11.626l2.642 17.019-3.642-13.886zm13.782 35.206l3.393 15.19-10.823-21.313zm10.886 21.707l2.355 7.919-7.002-9.449zm52.607 40.775l.983 1.567-10.288-4.472zm2.643 2.234l-1.208-1.926 22.392 4.412zm54.851 1.892L274.3 366.5l-12.292-.342zm1.631-.258l14.653-2.275-16.831 4.74zm33.857-12.65l8.593-2.658-15.153 8.317zm13.765-5.7l-.675-4.361 12.557-5.775zm27.2-32.6l-.588 5.86-8.258 9.852zm13.6-24.986l2.122-1.022-9.712 19.012zm2.826-2.527l-2.382 1.147 4.788-15.743z" fill="url(#c)"/><path d="M478.979 166.36c-10.457-25.124-31.636-52.248-48.267-60.82 13.536 26.5 21.369 53.092 24.363 72.934 0-.057.011.049.036.226.012.086.027.174.04.26 22.7 61.468 10.334 123.975-7.487 162.171-27.572 59.1-94.325 119.668-198.808 116.713-112.89-3.192-212.335-86.853-230.9-196.43-3.382-17.279 0-26.053 1.7-40.083-2.074 10.816-2.863 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C15.732 388.421 123.453 496 256.335 496a240.565 240.565 0 00237.156-199.626c.408-3.076.734-6.168 1.094-9.27 4.783-41.21-.531-84.524-15.606-120.744z" fill="url(#d)"/><path d="M478.979 166.36c-10.457-25.124-31.636-52.248-48.267-60.82 13.536 26.5 21.369 53.092 24.363 72.934 0-.057.011.049.036.226.012.086.027.174.04.26 22.7 61.468 10.334 123.975-7.487 162.171-27.572 59.1-94.325 119.668-198.808 116.713-112.89-3.192-212.335-86.853-230.9-196.43-3.382-17.279 0-26.053 1.7-40.083-2.074 10.816-2.863 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C15.732 388.421 123.453 496 256.335 496a240.565 240.565 0 00237.156-199.626c.408-3.076.734-6.168 1.094-9.27 4.783-41.21-.531-84.524-15.606-120.744z" fill="url(#e)"/><path d="M17.957 261.414c18.564 109.577 118.009 193.238 230.9 196.43 104.483 2.955 171.236-57.618 198.808-116.713 17.821-38.2 30.188-100.7 7.487-162.171l-.008-.026-.032-.234c-.025-.177-.041-.283-.036-.226 0 .04.015.136.047.4 8.533 55.66-19.813 109.581-64.126 146.04-.079.189-.133.313-.133.313-86.345 70.222-168.97 42.368-185.7 30.966a137.192 137.192 0 01-3.5-1.743c-50.34-24.029-71.137-69.837-66.678-109.122-42.506 0-57-35.808-57-35.808s38.163-27.179 88.461-3.541c46.583 21.893 90.332 3.543 90.337 3.541-.09-1.952-41.965-18.589-58.291-34.655-8.723-8.585-12.865-12.723-16.533-15.828a71.492 71.492 0 00-6.232-4.7 281.912 281.912 0 00-4.987-3.3c-17.548-11.392-52.448-10.764-53.6-10.735h-.112c-9.538-12.066-8.865-51.871-8.321-60.182-.115-.516-7.116 3.63-8.033 4.254A175.239 175.239 0 0077.156 104.5a210.379 210.379 0 00-22.469 26.912c0 .012-.007.025-.011.037 0-.012.007-.025.011-.038a202.707 202.707 0 00-32.284 72.8c-.116.527-8.661 37.847-4.446 57.203z" fill="url(#f)"/><path d="M341.214 166.593a130.73 130.73 0 0122.336 29.112c1.325.994 2.561 1.985 3.612 2.952 54.545 50.2 25.967 121.2 23.834 126.257 44.313-36.459 72.659-90.38 64.126-146.04-27.207-67.731-73.339-95.043-111.015-154.509-1.905-3.007-3.809-6.022-5.667-9.2a73.154 73.154 0 01-2.649-4.971A43.74 43.74 0 01332.2.688a.627.627 0 00-.546-.645.822.822 0 00-.452 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1-9.306 4.428-64.484 91.692 10.308 166.385z" fill="url(#g)"/><path d="M248.657 133.645l31.855 2.027 19.347 6.882 16.124 6.329 18.57 13.258 17.493 18.437 6.077 11.467c.816.5 2.5 1.586 3.932 2.558.525.368 1 .735 1.5 1.1a130.73 130.73 0 00-22.336-29.112C266.422 91.9 321.6 4.636 330.908.2c.027-.036.083-.117.1-.136-60.44 35.356-80.944 100.759-82.828 133.482l-.009.183z" fill="url(#h)"/><path d="M170.74 151.043a243.329 243.329 0 014.987 3.3 111.208 111.208 0 01-.675-58.731c-24.716 11.241-43.941 29.01-57.916 44.7 1.156-.033 36.056-.661 53.604 10.731z" fill="url(#i)"/><path d="M148.324 277.447s11.106-41.334 79.525-41.334c7.4 0 28.541-20.614 28.935-26.593s-43.754 18.352-90.337-3.541c-50.3-23.638-88.461 3.541-88.461 3.541s14.494 35.808 57 35.808c-4.459 39.285 16.338 85.093 66.678 109.122 1.125.537 2.183 1.123 3.338 1.638-29.385-15.167-53.647-43.832-56.678-78.641z" fill="url(#j)"/><path d="M367.162 198.657c-1.051-.967-2.287-1.958-3.612-2.952-.49-.367-.97-.734-1.5-1.1-12.847-9.014-35.851-17.917-58.014-14.067 86.541 43.213 63.308 192.023-56.611 186.4a106.974 106.974 0 01-31.307-6.03 133.003 133.003 0 01-7.067-2.886c-1.358-.619-2.714-1.243-4.055-1.936.048.034.114.071.163.1 16.729 11.4 99.354 39.256 185.7-30.966 0 0 .054-.124.133-.313 2.137-5.048 30.715-76.05-23.83-126.25z" fill="url(#k)"/><path d="M478.959 166.35c-10.457-25.124-31.637-52.248-48.268-60.82 13.536 26.5 21.37 53.092 24.364 72.934 0 .04.015.136.047.4-27.202-67.731-73.34-95.043-111.015-154.509-1.9-3.008-3.809-6.022-5.668-9.2a73.11 73.11 0 01-2.648-4.971 43.755 43.755 0 01-3.589-9.5.626.626 0 00-.547-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1.026-.036.083-.117.1-.136-60.44 35.356-80.933 100.952-82.817 133.675l.488-.088 31.855 2.027 17.928 6.377 17.543 6.834 18.57 13.258 17.472 18.427s6.014 11.287 6.1 11.477c-13.944-8.293-34.208-14.975-54.1-11.519 86.541 43.213 63.308 192.023-56.611 186.4A106.936 106.936 0 01216.1 360.9a131.807 131.807 0 01-7.067-2.885c-1.358-.619-2.714-1.244-4.055-1.936.048.034.114.071.163.105a137.192 137.192 0 01-3.5-1.743c1.125.537 2.183 1.123 3.338 1.638-29.384-15.167-53.646-43.832-56.677-78.641 0 0 11.106-41.334 79.524-41.334 7.4 0 28.542-20.614 28.935-26.593-.09-1.952-41.966-18.589-58.291-34.655-8.723-8.585-12.865-12.723-16.533-15.828a71.492 71.492 0 00-6.232-4.7 111.208 111.208 0 01-.675-58.731c-24.716 11.241-43.941 29.01-57.917 44.7h-.111c-9.538-12.066-8.865-51.871-8.322-60.182-.114-.516-7.115 3.63-8.033 4.254a175.3 175.3 0 00-23.513 20.12A210.463 210.463 0 0054.666 131.4a.259.259 0 01-.011.037.272.272 0 00.011-.038 202.724 202.724 0 00-32.284 72.8c-.115.521-.212 1.061-.325 1.586-.452 2.116-2.488 12.852-2.772 15.156-.022.176.021-.177 0 0a279.127 279.127 0 00-3.548 33.529c0 .41-.026.816-.026 1.227 0 132.705 107.722 240.285 240.6 240.285a240.568 240.568 0 00237.16-199.618c.408-3.076.734-6.168 1.094-9.27 4.782-41.21-.531-84.524-15.606-120.744zm-23.868 12.34c.012.086.027.174.04.26l-.009-.026c-.011-.083-.022-.157-.031-.234z" fill="url(#l)"/><path d="M256.78 209.522s-1.02.427-2.9 1.071c-4.7 7.943-21.409 23.1-27.8 23.075-68.418-.3-79.7 40.587-79.7 40.587a87.34 87.34 0 0013.4 39.263 88.025 88.025 0 01-11.456-36.069s11.106-41.334 79.525-41.334c7.4 0 28.541-20.614 28.935-26.593z" fill="url(#m)"/><path d="M455.152 178.958l-.009-.024c-.012-.082-.021-.157-.033-.233a2.116 2.116 0 00-.033-.227 5.804 5.804 0 00.045.4 239.04 239.04 0 00-5.168-11.9c-.612-1.314-1.269-2.543-1.9-3.826-1.2-2.465-2.4-4.935-3.657-7.293-.775-1.456-1.59-2.837-2.383-4.254-1.163-2.076-2.316-4.165-3.515-6.166-.879-1.463-1.787-2.864-2.68-4.29-1.169-1.862-2.334-3.73-3.533-5.534-.948-1.429-1.92-2.813-2.886-4.208-1.193-1.723-2.386-3.448-3.6-5.128-1.008-1.387-2.032-2.743-3.052-4.1a349.149 349.149 0 00-3.673-4.825q-1.589-2.034-3.2-4.033a486.632 486.632 0 00-3.751-4.619q-1.644-1.989-3.307-3.963c-.6-.714-1.2-1.447-1.8-2.159.26.309.511.63.769.942-20.846-24.591-43.47-47.254-63.674-79.15-1.908-3.006-3.812-6.021-5.668-9.2a72.064 72.064 0 01-2.649-4.971 49.1 49.1 0 01-3.31-8.434c-.042-.155-.118-.391-.145-.509-.082-.318-.133-.56-.133-.56a.63.63 0 00-.548-.645.847.847 0 00-.451 0c-.034.012-.085.052-.122.067s-.118.067-.175.094a7.406 7.406 0 00-1.46 1.072 17.267 17.267 0 00-.348.311A25.044 25.044 0 00327.2 3.6c-.024.027-.043.042-.067.069.006-.006.012-.006.018-.012-14.415 16.944-51.226 90.584 8.1 156.635-55.543-65.345-20.542-135.964-5.33-154.464a53.657 53.657 0 002.964 7.268 74.305 74.305 0 002.649 4.971c1.856 3.182 3.761 6.2 5.668 9.2 37.675 59.466 83.806 86.779 111.013 154.51a9.121 9.121 0 01-.045-.4 1.707 1.707 0 01.033.227c.012.076.021.152.033.233l.01.025c22.7 61.47 10.333 123.975-7.488 162.171a199.358 199.358 0 01-38.217 54.8 199.8 199.8 0 0041.124-57.7c17.821-38.199 30.186-100.704 7.487-162.175z" fill="url(#a)"/><path d="M330.908.2c.027-.036.083-.117.1-.136-54.445 31.849-76.48 88.075-81.693 122.836 5.988-32.116 26.574-81.173 72.71-112.144 3.797-5.996 7.143-9.723 8.883-10.556z" fill="url(#n)"/><path d="M390.863 325.227s.054-.124.133-.313c2.133-5.055 30.711-76.057-23.834-126.257-1.051-.967-2.287-1.958-3.612-2.952-.49-.367-.97-.734-1.5-1.1-12.415-8.711-34.316-17.316-55.776-14.41l-.052.006q-1.093.15-2.186.337c85.565 42.726 63.813 188.673-52.595 186.529.316.015.633.04.948.053 118.009 4.618 141.259-140.089 59.271-185.457 17.768-.174 34.954 6.314 45.567 13.158.539.347 1.034.694 1.537 1.042 1.363.941 2.637 1.883 3.725 2.809 56.473 48.028 30.696 120.09 28.763 125.228a72.283 72.283 0 01-.12.318" fill="url(#o)"/><path d="M167.09 208.38c39.378 17.058 75.926 6.218 87 2.14-10.2 3.518-47.882 14.144-87.639-4.541-45.214-21.249-80.616-1.438-87.312 2.785l-.018.011-.321.2-.026.018c-.1.062-.184.119-.263.171l-.016.01a14.036 14.036 0 00-.2.133l-.026.016-.125.085-.034.024-.087.06-.032.023.112.261.017.04c.037.085.085.19.14.312l.027.059a40.7 40.7 0 00.208.445l.019.038a48.674 48.674 0 001.58 3.022v.006c5.337 9.444 21.431 31.625 54.893 31.625-4.325 38.107 15.116 82.349 62.232 106.9-45.032-25.948-63.953-73.035-58.693-110.487-34.765-.922-50.313-21.758-54.758-30.6 12.732-6.903 44.822-19.436 83.322-2.756z" fill="url(#p)"/><path d="M175.69 154.205q-.568-.333-1.176-.684.628.42 1.213.818c-.013-.045-.027-.089-.037-.134zm-.247-.882a111.35 111.35 0 01-.391-57.715c-23.43 10.656-41.917 27.176-55.684 42.233 13.11-12.77 30.093-26.473 50.778-35.862-1.28 9.821-2.383 29.926 5.297 51.344z" fill="url(#q)"/><path d="M23.758 286.6c-.067-.229-.126-.459-.191-.689a220.739 220.739 0 01-5.61-24.5c-1.836-8.43-1.25-20.266 0-30.987-.929 5.565-1.511 11.221-2.2 24.061 0 .41-.025.816-.025 1.227C15.732 360.731 83.2 450 177.2 482.683 95.716 451.478 35.35 376.8 23.758 286.6z" fill="url(#r)"/><path d="M21.832 262.383c-4.214-19.356 4.331-56.676 4.446-57.2a202.7 202.7 0 0132.284-72.8l-.011.038c0-.012.007-.025.011-.037a210.463 210.463 0 0122.47-26.912 175.229 175.229 0 0123.513-20.12 29.207 29.207 0 011.015-.634c-.083 18.28.954 49.124 9.423 59.237h.111c1.16-.06 36.177-1.605 54.092 9.322a273.279 273.279 0 015.092 3.164 71.848 71.848 0 016.378 4.532c3.764 3.008 8.03 7.036 17.012 15.389 13 12.091 41.356 24.121 53.6 29.852-11.929-6.009-40.077-18.848-52.774-31.343-8.723-8.585-12.865-12.723-16.533-15.828a71.492 71.492 0 00-6.232-4.7 281.912 281.912 0 00-4.987-3.3c-17.548-11.392-52.448-10.765-53.6-10.735h-.112c-8.718-11.028-8.905-45.214-8.458-57.362.018-.468.036-.9.054-1.3l.021-.429a119.792 119.792 0 01.018-.356c.015-.262.029-.515.044-.734-.007-.031-.042-.043-.095-.042-.018 0-.048.009-.071.012a1.022 1.022 0 00-.151.034c-.039.011-.087.03-.132.046a4.265 4.265 0 00-.39.157l-.234.106a16.595 16.595 0 00-.495.24l-.3.151-.245.128-.359.188-.2.109c-2.121 1.141-4.813 2.754-5.358 3.125A175.239 175.239 0 0077.156 104.5a210.379 210.379 0 00-22.469 26.912c0 .012-.007.025-.011.037 0-.012.007-.025.011-.038a202.707 202.707 0 00-32.284 72.8c-.116.521-8.661 37.841-4.446 57.2 15.8 93.251 90.176 167.72 181.563 189.812-89.608-23.234-162.113-96.911-177.688-188.84z" fill="url(#s)"/><path d="M478.979 166.36c-9.226-22.167-26.8-45.883-42.231-57.048l-.425-.3q-.717-.508-1.428-.982-.27-.18-.54-.356-.675-.435-1.341-.834c-.172-.1-.345-.212-.517-.312a42.518 42.518 0 00-1.786-.986c.65 1.272 1.275 2.544 1.9 3.816a394.886 394.886 0 011.148 2.373c11.668 24.415 18.557 48.448 21.317 66.745 0 .04.015.136.047.4 8.533 55.66-19.813 109.581-64.126 146.04-.079.189-.133.313-.133.313-55.08 44.8-108.642 49.678-144.555 44.383 35.786 6.684 92.233 3.866 150.369-43.414l.133-.313c44.312-36.459 72.659-90.381 64.126-146.04a12.553 12.553 0 01-.047-.4c-2.451-16.242-8.159-37.005-17.57-58.54a159 159 0 0126.316 37.486c17.047 34.76 24.739 77.04 22.235 117.816-.188 3.07-.343 6.128-.58 9.174-13.068 112.5-106.967 202.843-225.783 209.5a245.659 245.659 0 01-47.5-1.93A242.635 242.635 0 00256.335 496c119 0 217.812-86.287 237.156-199.626.408-3.076.734-6.168 1.094-9.27 4.783-41.21-.531-84.524-15.606-120.744zm-23.828 12.6l-.008-.026-.032-.234c.012.086.027.174.04.26z" fill="url(#t)"/></svg>
\ No newline at end of file diff --git a/browser/branding/aurora/content/about-logo@2x.png b/browser/branding/aurora/content/about-logo@2x.png Binary files differnew file mode 100644 index 0000000000..9f409b9b85 --- /dev/null +++ b/browser/branding/aurora/content/about-logo@2x.png diff --git a/browser/branding/aurora/content/about-wordmark.svg b/browser/branding/aurora/content/about-wordmark.svg new file mode 100644 index 0000000000..afc687bcae --- /dev/null +++ b/browser/branding/aurora/content/about-wordmark.svg @@ -0,0 +1,16 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<svg xmlns="http://www.w3.org/2000/svg" width="336" height="64" viewBox="0 0 336 64"> + <defs> + <linearGradient x1="110%" y1="66%" x2="-10%" y2="33%" id="a"> + <stop offset="0" stop-color="#80ebff"/> + <stop offset=".33" stop-color="#0df"/> + <stop offset=".66" stop-color="#00b3f4"/> + <stop offset="1" stop-color="#00b3f4"/> + </linearGradient> + </defs> + <path d="M1 3.879h21.427v5.8H7.147v7.86h15.28v5.752H7.147v12.641H1zM29.716 1.64a3.448 3.448 0 0 1 3.557 3.6 3.434 3.434 0 0 1-3.6 3.6 3.4 3.4 0 0 1-3.556-3.513 3.555 3.555 0 0 1 3.599-3.687zm-3.03 10.582h6.06v23.71h-6.06zm23.623 6.586a4.894 4.894 0 0 0-2.942-1.054c-2.459 0-3.864 1.581-3.864 5.05v13.128h-6.015v-23.71h5.752v3.425A5.649 5.649 0 0 1 48.9 12a7.184 7.184 0 0 1 4.04 1.23zm2.5 5.4a12.129 12.129 0 0 1 12.206-12.47c7.113 0 12.163 5.049 12.163 12.075v2.5H58.739c.659 2.986 2.986 4.962 6.543 4.962a6.353 6.353 0 0 0 5.883-3.513l5.05 3.03c-2.5 3.688-6.059 5.62-11.109 5.62-7.684.003-12.294-5.134-12.294-12.203zm6.015-2.679H71.3c-.658-3.029-3.117-4.7-6.323-4.7a6.091 6.091 0 0 0-6.15 4.701zm19.847-9.308h4.259v-1.185c0-6.454 2.722-9.133 8.694-9.133h2.107v5.226h-1.709c-2.81 0-3.425.966-3.425 3.907v1.186h5.137v5.445h-5v18.265h-5.8V17.667h-4.26zm16.2 11.855a12.139 12.139 0 0 1 12.382-12.338 12.338 12.338 0 1 1 0 24.676 11.959 11.959 0 0 1-12.377-12.337zm18.88 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 1 0 13 0zm14.051-.263l-8.562-11.592h7.113l5.05 7.289 5.181-7.289h6.981l-8.689 11.549 9.133 12.162h-7.069l-5.664-7.732-5.489 7.728h-7.069z" fill="#fff"/> + <path d="M180.422 19.377a7.41 7.41 0 0 0 4.266-6.948c0-5.188-3.958-8.531-9.938-8.531h-13.722V36h14.161c6.068 0 10.158-3.429 10.158-9.058a7.712 7.712 0 0 0-4.925-7.565zM164.678 7.241h10.028c3.913 0 6.332 2.11 6.332 5.188s-2.111 5.365-6.025 5.365h-10.335zm10.467 25.374h-10.467V21.18h10.291c4.4 0 6.685 2.331 6.685 5.718 0 3.342-2.554 5.717-6.509 5.717zm18.032-15.876v-4.486H189.7V36h3.562V22.984c0-5.234 2.286-7.521 6.244-7.521a5.21 5.21 0 0 1 2.9.748l1.5-3.429a7.744 7.744 0 0 0-3.957-.88 6.576 6.576 0 0 0-6.772 4.837zM216.4 11.77a12.192 12.192 0 0 0-12.312 12.357 12.335 12.335 0 1 0 24.669 0A12.2 12.2 0 0 0 216.4 11.77zm0 21.284a8.606 8.606 0 0 1-8.663-8.927 8.69 8.69 0 1 1 17.371 0 8.642 8.642 0 0 1-8.708 8.927zm41.3-2.111l-7.081-18.69h-3.342l-7.256 18.822-5.98-18.822h-3.783L238.037 36h3.517l7.3-18.821 7.3 18.821h3.255l8.223-23.747h-3.738zm22.649-8.663c-3.694-.747-6.552-1.232-6.552-3.694 0-2.2 1.5-3.782 5.145-3.782a7.664 7.664 0 0 1 6.509 3.166l2.99-2.022a11.479 11.479 0 0 0-9.5-4.222c-5.629-.044-8.839 3.21-8.839 6.9 0 4.749 4.354 5.849 8.444 6.64 3.473.7 6.727 1.231 6.727 3.87 0 2.375-1.934 4.134-5.629 4.134a8.772 8.772 0 0 1-7.651-3.87l-3.122 2.111c2.11 3.034 5.5 4.969 10.685 4.969 6.2.044 9.368-3.65 9.368-7.388-.005-4.877-4.491-6.02-8.581-6.812zm23.925-10.51a12.178 12.178 0 0 0-12.4 12.445c0 6.948 4.925 12.269 12.532 12.269a12.2 12.2 0 0 0 11.038-6.025l-3.078-1.8a8.491 8.491 0 0 1-7.96 4.573c-5.013 0-8.487-3.21-9.015-7.739h20.977v-1.63a11.714 11.714 0 0 0-12.1-12.093zm-8.795 10.554a8.821 8.821 0 0 1 8.795-7.344 8 8 0 0 1 8.4 7.344zM330.92 11.9a6.576 6.576 0 0 0-6.772 4.837v-4.484h-3.475V36h3.563V22.984c0-5.234 2.286-7.521 6.244-7.521a5.207 5.207 0 0 1 2.9.748l1.5-3.429a7.742 7.742 0 0 0-3.96-.882z" fill="#fff"/> + <path d="M6.034 44.213H1v15.573h5.1A7.724 7.724 0 0 0 14.163 52c0-4.416-3.178-7.787-8.129-7.787zm-.127 12.758H4.029v-9.963h1.793c3.413 0 5.289 2.133 5.289 4.992a4.894 4.894 0 0 1-5.204 4.971zm10.61 2.815h10.475v-2.858h-7.466v-3.542h7.466v-2.837h-7.466v-3.5h7.466v-2.836H16.517zm19.356-4.011l-4.181-11.562h-3.179L34.4 59.786h2.965l5.889-15.573H40.1zm9.076 4.011h10.475v-2.858h-7.466v-3.542h7.466v-2.837h-7.466v-3.5h7.466v-2.836H44.949zm16.113-15.573h-3.029v15.573h10.219v-2.922h-7.19zM76.963 44a8 8 0 1 0 8 8 7.966 7.966 0 0 0-8-8zm0 13.034A5.046 5.046 0 1 1 81.933 52a4.953 4.953 0 0 1-4.97 5.034zm16.478-12.821H87.3v15.573h3.029v-4.245h3.091a5.667 5.667 0 1 0 .021-11.328zm-.193 8.533h-2.922v-5.781h2.922a2.892 2.892 0 1 1 0 5.781zm8.435 7.04h10.475v-2.858h-7.466v-3.542h7.466v-2.837h-7.466v-3.5h7.466v-2.836h-10.475zm22.387-5.695a5.071 5.071 0 0 0 2.731-4.609c0-2.965-2.135-5.269-5.718-5.269h-6.315v15.573h3.009V54.88h3.5l2.5 4.906h3.37zm-3.222-1.963h-3.071v-5.141h3.071c1.919 0 2.9.98 2.9 2.517a2.589 2.589 0 0 1-2.9 2.624z" fill="url(#a)"/> +</svg> diff --git a/browser/branding/aurora/content/about.png b/browser/branding/aurora/content/about.png Binary files differnew file mode 100644 index 0000000000..1a0221f850 --- /dev/null +++ b/browser/branding/aurora/content/about.png diff --git a/browser/branding/aurora/content/aboutDialog.css b/browser/branding/aurora/content/aboutDialog.css new file mode 100644 index 0000000000..639b97c11b --- /dev/null +++ b/browser/branding/aurora/content/aboutDialog.css @@ -0,0 +1,53 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#aboutDialogContainer { + background-color: #20123a; + color: #fff; +} + +#clientBox { + padding: 10px 0 15px; +} + +#leftBox { + background-image: url("chrome://branding/content/about-logo.png"); + background-repeat: no-repeat; + background-size: 192px auto; + background-position: center 20%; + /* min-width and min-height create room for the logo */ + min-width: 210px; + min-height: 210px; + margin-top: 20px; + margin-inline-start: 30px; +} + +@media (min-resolution: 2dppx) { + #leftBox { + background-image: url("chrome://branding/content/about-logo@2x.png"); + } +} + +.text-link { + color: #fff !important; + text-decoration: underline; +} + +.text-link:-moz-focusring { + border-color: #fff; +} + +#rightBox { + margin-inline: 30px; + padding-top: 48px; +} + +#bottomBox { + background-color: #1d1133; + padding: 15px 10px 15px; +} + +#version { + margin-top: 30px; +} diff --git a/browser/branding/aurora/content/aboutlogins.svg b/browser/branding/aurora/content/aboutlogins.svg new file mode 100644 index 0000000000..632a800e32 --- /dev/null +++ b/browser/branding/aurora/content/aboutlogins.svg @@ -0,0 +1,59 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="80" width="460" viewBox="0 0 460 80"> + <defs> + <linearGradient id="a" x1="57.63" y1="9.47" x2="21.37" y2="72.26" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#ff980e"/> + <stop offset=".11" stop-color="#ff851b"/> + <stop offset=".57" stop-color="#ff3750"/> + <stop offset=".8" stop-color="#f92261"/> + <stop offset="1" stop-color="#f5156c"/> + </linearGradient> + <linearGradient id="b" x1="57.31" y1="-.8" x2="27.68" y2="69.03" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#fff261" stop-opacity=".8"/> + <stop offset=".06" stop-color="#fff261" stop-opacity=".68"/> + <stop offset=".19" stop-color="#fff261" stop-opacity=".48"/> + <stop offset=".31" stop-color="#fff261" stop-opacity=".31"/> + <stop offset=".42" stop-color="#fff261" stop-opacity=".17"/> + <stop offset=".53" stop-color="#fff261" stop-opacity=".08"/> + <stop offset=".63" stop-color="#fff261" stop-opacity=".02"/> + <stop offset=".72" stop-color="#fff261" stop-opacity="0"/> + </linearGradient> + <linearGradient id="c" x1="71.71" y1="75.85" x2="71.71" y2="28.29" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#0090ed"/> + <stop offset=".5" stop-color="#9059ff"/> + <stop offset=".81" stop-color="#b833e1"/> + </linearGradient> + <linearGradient id="d" x1="17.89" y1="78.48" x2="48.5" y2="26.39" gradientUnits="userSpaceOnUse"> + <stop offset=".02" stop-color="#0090ed"/> + <stop offset=".49" stop-color="#9059ff"/> + <stop offset="1" stop-color="#b833e1"/> + </linearGradient> + <linearGradient id="e" x1="21.87" y1="58.41" x2="4.02" y2="40.56" gradientUnits="userSpaceOnUse"> + <stop offset=".14" stop-color="#592acb" stop-opacity="0"/> + <stop offset=".33" stop-color="#542bc8" stop-opacity=".03"/> + <stop offset=".53" stop-color="#462fbf" stop-opacity=".11"/> + <stop offset=".74" stop-color="#2f35b1" stop-opacity=".25"/> + <stop offset=".95" stop-color="#0f3d9c" stop-opacity=".44"/> + <stop offset="1" stop-color="#054096" stop-opacity=".5"/> + </linearGradient> + <linearGradient id="f" x1="75.86" y1="38.71" x2="66.87" y2="54.27" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#722291" stop-opacity=".5"/> + <stop offset=".5" stop-color="#b833e1" stop-opacity="0"/> + </linearGradient> + <linearGradient id="g" x1="56.84" y1="60.96" x2="46.4" y2="72.73" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#054096" stop-opacity=".5"/> + <stop offset=".03" stop-color="#0f3d9c" stop-opacity=".44"/> + <stop offset=".17" stop-color="#2f35b1" stop-opacity=".25"/> + <stop offset=".3" stop-color="#462fbf" stop-opacity=".11"/> + <stop offset=".43" stop-color="#542bc8" stop-opacity=".03"/> + <stop offset=".56" stop-color="#592acb" stop-opacity="0"/> + </linearGradient> + </defs> + <path d="M76.46 30.15A312.48 312.48 0 0 0 49.84 3.53a15.47 15.47 0 0 0-19.69 0A312.48 312.48 0 0 0 3.53 30.16a15.47 15.47 0 0 0 0 19.69 312.48 312.48 0 0 0 26.63 26.62A14.87 14.87 0 0 0 40 80a14.93 14.93 0 0 0 9.88-3.56c4.9-4.42 9.37-8.69 13.68-13.07a4.45 4.45 0 0 0-.34-6.11L50 44.93a15.18 15.18 0 0 0 5.08-12 15.4 15.4 0 0 0-14.4-14.64 15.2 15.2 0 0 0-11.36 4.16 15.28 15.28 0 0 0 .3 22.48l-4.78 4.33A3.86 3.86 0 0 0 30 55l5.29-4.8.14-.13a7.24 7.24 0 0 0 2.11-5.43A7.34 7.34 0 0 0 35 39.35a7.58 7.58 0 1 1 9.77 0 7.39 7.39 0 0 0-2.62 5.32 7.25 7.25 0 0 0 2.11 5.4l.09.09 11.1 10.4c-3.4 3.37-6.94 6.71-10.71 10.13a7.89 7.89 0 0 1-9.46 0 307.34 307.34 0 0 1-26-26 7.91 7.91 0 0 1 0-9.46 304.52 304.52 0 0 1 26-26 7.89 7.89 0 0 1 9.45 0 304.52 304.52 0 0 1 26 26 7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47a15.47 15.47 0 0 0 .06-19.65z" fill="url(#a)"/> + <path d="M76.46 30.15A312.48 312.48 0 0 0 49.84 3.53a15.47 15.47 0 0 0-19.69 0A312.48 312.48 0 0 0 3.53 30.16a15.47 15.47 0 0 0 0 19.69 312.48 312.48 0 0 0 26.63 26.62A14.87 14.87 0 0 0 40 80a14.93 14.93 0 0 0 9.88-3.56c4.9-4.42 9.37-8.69 13.68-13.07a4.45 4.45 0 0 0-.34-6.11L50 44.93a15.18 15.18 0 0 0 5.08-12 15.4 15.4 0 0 0-14.4-14.64 15.2 15.2 0 0 0-11.36 4.16 15.28 15.28 0 0 0 .3 22.48l-4.78 4.33A3.86 3.86 0 0 0 30 55l5.29-4.8.14-.13a7.24 7.24 0 0 0 2.11-5.43A7.34 7.34 0 0 0 35 39.35a7.58 7.58 0 1 1 9.77 0 7.39 7.39 0 0 0-2.62 5.32 7.25 7.25 0 0 0 2.11 5.4l.09.09 11.1 10.4c-3.4 3.37-6.94 6.71-10.71 10.13a7.89 7.89 0 0 1-9.46 0 307.34 307.34 0 0 1-26-26 7.91 7.91 0 0 1 0-9.46 304.52 304.52 0 0 1 26-26 7.89 7.89 0 0 1 9.45 0 304.52 304.52 0 0 1 26 26 7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47a15.47 15.47 0 0 0 .06-19.65z" fill="url(#b)"/> + <path d="M70.69 35.27a7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47 4.82-5.33-5.67-14.57-5.67-14.57z" fill="url(#c)"/> + <path d="M55.45 60.56c-3.4 3.37-6.94 6.71-10.71 10.13a7.89 7.89 0 0 1-9.46 0 307.34 307.34 0 0 1-26-26 7.91 7.91 0 0 1 0-9.46l-1.75 2a12.89 12.89 0 0 0 .21 17.27 309.82 309.82 0 0 0 22.42 21.97A14.87 14.87 0 0 0 40 80a14.93 14.93 0 0 0 9.88-3.56c2.79-2.52 5.89-5.43 8.67-8.11a3.37 3.37 0 0 0 0-4.86z" fill="url(#d)"/> + <path d="M7.78 54.53c2.92 3.17 5.83 6.2 8.81 9.16l1.19-1.94c1-1.59 2-3.15 3.07-4.71-3.85-3.91-7.66-7.95-11.54-12.3a7.91 7.91 0 0 1 0-9.46l-1.75 2a12.89 12.89 0 0 0 .18 17.22z" fill="url(#e)" opacity=".9"/> + <path d="M70.69 35.27a7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47 4.82-5.33-5.67-14.57-5.67-14.57z" fill="url(#f)"/> + <path d="M58.51 63.47l-3.06-2.91c-3.4 3.37-6.94 6.71-10.72 10.13a7.71 7.71 0 0 1-6.07 1.48v7.77c.44 0 .88.06 1.33.06a14.93 14.93 0 0 0 9.88-3.56c2.79-2.52 5.89-5.43 8.67-8.11a3.36 3.36 0 0 0-.03-4.86z" fill="url(#g)" opacity=".9"/> + <path d="M97 56.15h6.25v-13h14.44v-5.8h-14.48v-7.41h14.44v-5.89H97zm28.35-34.38a3.79 3.79 0 0 0-3.87 3.95 3.9 3.9 0 0 0 7.79 0 3.77 3.77 0 0 0-3.96-3.95zm-3.08 34.38h6.21V32.41h-6.21zm17-20.09v-3.65h-6v23.74h6V43.62c0-4 2-5.58 5.15-5.58a5.59 5.59 0 0 1 3.17.83l2.2-6a8.78 8.78 0 0 0-4-.92c-3 .05-5.38 1.29-6.52 4.11zm23.42-4.14a12.27 12.27 0 0 0-12.46 12.41c0 6.9 4.93 12.31 12.59 12.31a12.5 12.5 0 0 0 11-5.5l-5-2.9a6.5 6.5 0 0 1-5.9 3.17 6.61 6.61 0 0 1-6.83-5H175V44.1a11.84 11.84 0 0 0-12.31-12.18zm-6.43 9.72a6.61 6.61 0 0 1 6.43-4.57 6 6 0 0 1 6.25 4.57zm24.39-10.07v.84h-3.92v5.45h3.92v18.29h6V37.86h5.72v-5.45h-5.72v-1.15c0-3.6.49-4.22 4.71-4.22h1V21.5h-1.58c-7.71 0-10.13 2.38-10.13 10.07zm25.71.35A12.36 12.36 0 1 0 219 44.28a12.31 12.31 0 0 0-12.64-12.36zm0 19a6.64 6.64 0 1 1 6.52-6.64 6.53 6.53 0 0 1-6.48 6.6zM244 32.41h-7.13l-5 7-5-7h-7.22L228.06 44l-8.89 12.18h7.31l5.33-7.43 5.45 7.43h7.36L235.55 44zm18.89-8.36h-3.7v32.1h20.25v-3.56h-16.55zm31 7.87a12.36 12.36 0 1 0 12.37 12.36 12.2 12.2 0 0 0-12.38-12.36zm0 21.29a8.61 8.61 0 0 1-8.67-8.93 8.7 8.7 0 1 1 17.39 0 8.65 8.65 0 0 1-8.73 8.93zm28.35 0a8.88 8.88 0 0 1-8.89-9 8.77 8.77 0 0 1 8.76-9 8.4 8.4 0 0 1 8 5.28l3.3-1.45a12 12 0 0 0-11.23-7.22 12.36 12.36 0 1 0 .05 24.72 11.88 11.88 0 0 0 11.31-7.48l-3.34-1.41a8.5 8.5 0 0 1-7.97 5.6zm37.06-20.8h-4.53l-12.59 13.41V21.5h-3.57v34.65h3.57V50l5.06-5.36 8.27 11.56h4.36l-10-13.8zm30.16 18.69l-7.09-18.69H379l-7.26 18.82-6-18.82H362l7.79 23.74h3.52l7.31-18.82 7.31 18.82h3.25l8.24-23.74h-3.75zm16-28.85a2.86 2.86 0 1 0 2.86 2.86 2.79 2.79 0 0 0-2.88-2.86zm-1.81 33.9h3.66V32.41h-3.66zm19-13.72c-3.7-.74-6.56-1.23-6.56-3.69 0-2.2 1.5-3.78 5.15-3.78a7.65 7.65 0 0 1 6.51 3.16l3-2a11.52 11.52 0 0 0-9.51-4.22c-5.64 0-8.85 3.21-8.85 6.9 0 4.75 4.36 5.85 8.45 6.64 3.48.71 6.74 1.24 6.74 3.87 0 2.38-1.94 4.14-5.64 4.14a8.79 8.79 0 0 1-7.66-3.87l-3.12 2.11c2.11 3 5.5 5 10.7 5 6.2 0 9.37-3.65 9.37-7.39-.04-4.93-4.53-6.07-8.62-6.87zM459.76 44a11.72 11.72 0 0 0-12.1-12.1 12.2 12.2 0 0 0-12.42 12.45c0 7 4.93 12.27 12.55 12.27a12.21 12.21 0 0 0 11-6l-3.08-1.8a8.5 8.5 0 0 1-8 4.57c-5 0-8.5-3.21-9-7.74h21zm-20.91-1.54a8.84 8.84 0 0 1 8.81-7.35 8 8 0 0 1 8.41 7.35z" fill="context-fill"/> +</svg> diff --git a/browser/branding/aurora/content/firefox-wordmark.svg b/browser/branding/aurora/content/firefox-wordmark.svg new file mode 100644 index 0000000000..62e80976e9 --- /dev/null +++ b/browser/branding/aurora/content/firefox-wordmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="172" height="42"><path fill="context-fill #20123a" d="M.19 2.82h25.72v7H7.57v9.43h18.34v6.9H7.57v15.14H.19zM34.65.13a4.14 4.14 0 0 1 4.27 4.33 4.12 4.12 0 0 1-4.32 4.32 4.09 4.09 0 0 1-4.27-4.22A4.27 4.27 0 0 1 34.65.13zM31 12.83h7.27v28.46H31zm28.35 7.91a5.89 5.89 0 0 0-3.53-1.27c-3 0-4.64 1.9-4.64 6.06v15.76H44V12.83h6.9v4.11a6.79 6.79 0 0 1 6.8-4.37A8.69 8.69 0 0 1 62.53 14zm3 6.48c0-8.17 6.06-15 14.65-15s14.59 6.06 14.59 14.49v3H69.48c.79 3.58 3.58 6 7.85 6a7.62 7.62 0 0 0 7.06-4.21l6.06 3.63c-3 4.43-7.27 6.75-13.33 6.75-9.22-.01-14.75-6.18-14.75-14.66zM69.59 24h15c-.79-3.63-3.74-5.63-7.59-5.63A7.31 7.31 0 0 0 69.59 24zM93.4 12.83h5.11v-1.42c0-7.75 3.27-11 10.44-11h2.53v6.31h-2.06c-3.37 0-4.11 1.16-4.11 4.69v1.42h6.17v6.54h-6v21.92h-7V19.37H93.4zm19.45 14.23a14.56 14.56 0 0 1 14.85-14.81 14.81 14.81 0 1 1 0 29.62c-8.85 0-14.85-6.49-14.85-14.81zm22.65 0a7.8 7.8 0 1 0-15.59 0 7.8 7.8 0 1 0 15.59 0zm16.86-.32l-10.27-13.91h8.53l6.06 8.75 6.22-8.75h8.38l-10.43 13.86 11 14.6h-8.49L156.53 32l-6.59 9.28h-8.48z"/></svg> diff --git a/browser/branding/aurora/content/horizontal-lockup.svg b/browser/branding/aurora/content/horizontal-lockup.svg new file mode 100644 index 0000000000..c48e55b088 --- /dev/null +++ b/browser/branding/aurora/content/horizontal-lockup.svg @@ -0,0 +1,276 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<!-- IMPORTANT - The text part needs 'context-fill' for dark mode support on some pages --> +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 434 80"> + <defs> + <linearGradient x1="42%" y1="-10%" x2="61%" y2="114%" id="f"> + <stop stop-color="#AAF2FF" offset="0%"/> + <stop stop-color="#0DF" offset="29%"/> + <stop stop-color="#0090ED" offset="61%"/> + <stop stop-color="#0250BB" offset="89%"/> + </linearGradient> + <linearGradient x1="38%" y1="0%" x2="63%" y2="124%" id="g"> + <stop stop-color="#AAF2FF" offset="0%"/> + <stop stop-color="#0DF" offset="29%"/> + <stop stop-color="#0090ED" offset="74%"/> + <stop stop-color="#0250BB" offset="100%"/> + </linearGradient> + <linearGradient x1="86%" y1="15%" x2="20%" y2="84%" id="k"> + <stop stop-color="#80EBFF" stop-opacity=".5" offset="24%"/> + <stop stop-color="#0DF" stop-opacity="0" offset="70%"/> + </linearGradient> + <linearGradient x1="61%" y1="-10%" x2="20%" y2="149%" id="l"> + <stop stop-color="#BFF3FF" stop-opacity=".9" offset="0%"/> + <stop stop-color="#80EBFF" stop-opacity=".5" offset="100%"/> + </linearGradient> + <linearGradient x1="51%" y1="-2%" x2="48%" y2="139%" id="m"> + <stop stop-color="#BFF3FF" offset="0%"/> + <stop stop-color="#0DF" stop-opacity="0" offset="100%"/> + </linearGradient> + <linearGradient x1="52%" y1="-4%" x2="47%" y2="143%" id="n"> + <stop stop-color="#BFF3FF" offset="0%"/> + <stop stop-color="#AAF2FF" stop-opacity=".5" offset="100%"/> + </linearGradient> + <linearGradient x1="53%" y1="-2%" x2="47%" y2="142%" id="o"> + <stop stop-color="#BFF3FF" offset="0%"/> + <stop stop-color="#0DF" stop-opacity="0" offset="100%"/> + </linearGradient> + <linearGradient x1="49%" y1="-2%" x2="57%" y2="123%" id="p"> + <stop stop-color="#BFF3FF" stop-opacity=".8" offset="0%"/> + <stop stop-color="#80EBFF" stop-opacity=".2" offset="100%"/> + </linearGradient> + <linearGradient x1="117%" y1="-23%" x2="24%" y2="128%" id="q"> + <stop stop-color="#BFF3FF" stop-opacity=".8" offset="0%"/> + <stop stop-color="#80EBFF" stop-opacity=".2" offset="100%"/> + </linearGradient> + <linearGradient x1="52%" y1="-1%" x2="47%" y2="137%" id="r"> + <stop stop-color="#0DF" stop-opacity=".4" offset="0%"/> + <stop stop-color="#0DF" stop-opacity="0" offset="100%"/> + </linearGradient> + <linearGradient x1="50%" y1="-12%" x2="50%" y2="99%" id="s"> + <stop stop-color="#BFF3FF" offset="0%"/> + <stop stop-color="#0DF" stop-opacity="0" offset="100%"/> + </linearGradient> + <linearGradient x1="53%" y1="-3%" x2="47%" y2="142%" id="t"> + <stop stop-color="#BFF3FF" stop-opacity=".8" offset="0%"/> + <stop stop-color="#0DF" stop-opacity="0" offset="100%"/> + </linearGradient> + <linearGradient x1="-10%" y1="66%" x2="110%" y2="33%" id="u"> + <stop offset="0" stop-color="#0250bb"/> + <stop offset=".123" stop-color="#024eb6"/> + <stop offset="1" stop-color="#054096"/> + </linearGradient> + <linearGradient x1="110%" y1="66%" x2="-10%" y2="33%" id="v"> + <stop offset="0" stop-color="#80ebff"/> + <stop offset=".33" stop-color="#0df"/> + <stop offset=".66" stop-color="#00b3f4"/> + <stop offset="1" stop-color="#00b3f4"/> + </linearGradient> + <radialGradient cx="55%" cy="25%" r="60%" id="a"> + <stop stop-color="#0DF" stop-opacity=".4" offset="10%"/> + <stop stop-color="#7542E5" stop-opacity=".25" offset="90%"/> + </radialGradient> + <radialGradient cx="49.238%" cy="52.7%" fx="49%" fy="52.7%" r="51%" id="b"> + <stop stop-color="#7542E5" stop-opacity="0" offset="91%"/> + <stop stop-color="#0DF" stop-opacity=".4" offset="100%"/> + </radialGradient> + <radialGradient cx="86%" cy="-13%" fx="86%" fy="-13%" r="128%" gradientTransform="matrix(.81263 0 0 1 .16 0)" id="c"> + <stop stop-color="#80EBFF" offset="0%"/> + <stop stop-color="#0DF" offset="26%"/> + <stop stop-color="#0090ED" offset="53%"/> + <stop stop-color="#0060DF" offset="86%"/> + </radialGradient> + <radialGradient cx="47.729%" cy="40%" fx="48%" fy="40%" r="128%" gradientTransform="matrix(.81263 0 0 1 .09 0)" id="d"> + <stop stop-color="#321C64" stop-opacity=".8" offset="30%"/> + <stop stop-color="#212F83" stop-opacity=".5" offset="37%"/> + <stop stop-color="#0A47AC" stop-opacity=".14" offset="48%"/> + <stop stop-color="#0250BB" stop-opacity="0" offset="53%"/> + </radialGradient> + <radialGradient cx="90%" cy="-50%" r="210%" gradientTransform="matrix(.83857 0 0 1 .128 0)" id="e"> + <stop stop-color="#80EBFF" offset="0%"/> + <stop stop-color="#00B3F4" offset="47%"/> + <stop stop-color="#0060DF" offset="84%"/> + <stop stop-color="#592ACB" offset="100%"/> + </radialGradient> + <radialGradient cx="208%" cy="-104%" fx="208%" fy="-104%" r="300%" gradientTransform="matrix(1 0 0 .99746 0 -.003)" id="h"> + <stop stop-color="#0DF" offset="0%"/> + <stop stop-color="#0090ED" offset="82%"/> + </radialGradient> + <radialGradient cx="155%" cy="-45%" fx="155%" fy="-45%" r="313%" gradientTransform="matrix(.8937 0 0 1 .165 0)" id="i"> + <stop stop-color="#80EBFF" offset="29%"/> + <stop stop-color="#00B3F4" offset="100%"/> + </radialGradient> + <radialGradient cx="15%" cy="-43%" fx="15%" fy="-43%" r="230%" gradientTransform="matrix(.9814 0 0 1 .003 0)" id="j"> + <stop stop-color="#AAF2FF" offset="18%"/> + <stop stop-color="#0DF" offset="43%"/> + <stop stop-color="#0060DF" offset="69%"/> + </radialGradient> + </defs> + <style> + .channel-name { + fill: url(#u); + } + + @media (prefers-color-scheme: dark) { + .channel-name { + fill: url(#v); + } + } + </style> + <path fill="#09204d" d="M22.361 46.629l2.442 6.77 3.669 4.951 8.614 1.644 4.121 0.35 7.036-1.758 3.031-2.905-28.913-9.052z"/> + <path fill="#09204d" d="M58.818 36.642l-0.863-2.862-2.466-4.654-2.821-2.974-2.995-2.139-2.6-1.02-3.12-1.11-5.137-0.327-3.24 0.584-2.643 0.813-4.69 2.745-2.931 3.271-2.703 4.39-1.063 3.736-0.199 5.669 1.014 3.865 2.236 4.4 1.576 2.125 2.181 2 2.723 1.842 3.358 1.461 5.619 0.659 2.935 0.082 4.342-1.223 3.882-2.131 2.497-2.131 1.937-2.31 2.738-5.36 0.604-3.667-0.171-5.734z"/> + <path fill="#0e56d7" d="M38.91 24.132l-2.301 2.282 3.753 1.522 2.792-3.463-4.244-0.341z"/> + <path fill="#1053d1" d="M40.362 27.936l7.266-0.221-4.474-3.242-2.792 3.463z"/> + <path fill="#0b4fbf" d="M47.088 24.449l-3.934 0.024 4.474 3.242 4.137-0.27-4.677-2.996z"/> + <path fill="#0b48b0" d="M51.765 27.445l-2.352-3.243 3.255 1.95-0.903 1.293z"/> + <path fill="#0c45a7" d="M54.879 29.431l-3.114-1.986 0.903-1.293 2.211 3.279z"/> + <path fill="#0f46af" d="M51.765 27.445l-0.521 2.222 2.848 1.139-2.327-3.361z"/> + <path fill="#0c47ad" d="M51.765 27.445l3.114 1.986-0.787 1.375-2.327-3.361z"/> + <path fill="#0e4fc3" d="M47.628 27.715l4.137-0.27-0.521 2.222-3.616-1.952z"/> + <path fill="#174dca" d="M47.628 27.715l-3.269 2.96 4.207 2.06-0.938-5.02z"/> + <path fill="#1650d4" d="M40.362 27.936l7.266-0.221-3.269 2.96-3.997-2.739z"/> + <path fill="#1246b2" d="M51.244 29.667l1.978 3.838 0.87-2.699-2.848-1.139z"/> + <path fill="#133ea1" d="M53.222 33.505l0.87-2.699 2.073 4.93-2.943-2.231z"/> + <path fill="#103d98" d="M54.092 30.806l3.159 2.314-1.086 2.616-2.073-4.93z"/> + <path fill="#0b3785" d="M54.879 29.431l0.61-0.305 1.762 3.994-2.372-3.689z"/> + <path fill="#0b3685" d="M57.251 33.12l0.704 0.66-2.466-4.654 1.762 3.994z"/> + <path d="M57.251 33.12l-2.372-3.689-0.787 1.375zm-4.583-6.968l2.211 3.279 0.61-0.3z" fill="#0c3b91"/> + <path fill="#0b3279" d="M58.659 38.878l-0.704-5.098 0.863 2.862-0.17 2.236h0.011z"/> + <path fill="#0f388d" d="M57.251 33.12l1.408 5.758-0.704-5.098-0.704-0.66z"/> + <path fill="#0d3481" d="M56.165 35.736l2.494 3.142-1.408-5.758-1.086 2.616z"/> + <path fill="#0b2e71" d="M58.648 38.878l0.17-2.236 0.171 5.734-0.33-3.498h-0.011z"/> + <path fill="#0e2f77" d="M58.241 43.41l0.748-1.034-0.33-3.498-0.418 4.532z"/> + <path fill="#0e2969" d="M58.385 46.043l-0.598 0.288 1.202-3.955-0.604 3.667z"/> + <path fill="#0c2a69" d="M57.787 46.331l1.202-3.955-0.748 1.034-0.454 2.921z"/> + <path fill="#123180" d="M58.241 43.41l0.418-4.532-1.281 1.511 0.863 3.021z"/> + <path fill="#112b70" d="M57.787 46.331l0.454-2.921-2.471 4.153 2.017-1.232z"/> + <path fill="#12378c" d="M56.165 35.736l2.494 3.142-1.281 1.511-1.213-4.653z"/> + <path fill="#122e7b" d="M58.241 43.41l-0.863-3.021-1.303 3.72 2.166-0.699z"/> + <path fill="#11296c" d="M55.647 51.403l2.14-5.072-2.002 3.697-0.138 1.375z"/> + <path fill="#142a72" d="M55.785 50.028l2.002-3.697-2.017 1.232 0.015 2.465z"/> + <path d="M57.787 46.331l-2.14 5.069 2.738-5.36zm-4.076 7.382l1.936-2.31 0.138-1.375zm-2.5 2.131l2.5-2.131-2.64 1.214z" fill="#112768"/> + <path fill="#1c226a" d="M36.637 57.328l-2.523 0.618 0.077-1.762 2.446 1.144z"/> + <path fill="#182b7a" d="M22.609 33.359l0.696-0.258-1.759 3.994 1.063-3.736z"/> + <path fill="#1f308d" d="M21.546 37.095l1.332-0.248 0.427-3.746-1.759 3.994z"/> + <path fill="#1e2b7f" d="M21.626 41.892l-0.08-4.797 1.332-0.248-1.252 5.045z"/> + <path d="M51.244 29.667l-2.678 3.068 4.656 0.77zm-23.368-3.146l3.418-2.339-3.051 1.518z" fill="#1346b5"/> + <path fill="#1244ac" d="M28.243 25.698l4.69-2.745-1.639 1.229-3.051 1.516"/> + <path fill="#0e4ab6" d="M31.294 24.182l4.282-2.042-2.643 0.813-1.639 1.229z"/> + <path d="M47.628 27.715l0.938 5.02 2.678-3.068zM33.9 23.944l3.99-1.6-2.316-0.208z" fill="#0e4bba"/> + <path fill="#0a4ebc" d="M38.816 21.556l-3.24 0.584 2.316 0.208 0.924-0.792z"/> + <path fill="#0c54cc" d="M41.88 22.309l-3.988 0.039 0.924-0.792"/> + <path d="M49.413 24.2l-2.325 0.247 4.677 3zm-7.533-1.891l5.193 0.684-3.12-1.11z" fill="#0b4bb4"/> + <path fill="#0c3889" d="M49.413 24.202l-2.34-1.209 2.6 1.02-0.26 0.189z"/> + <path d="M22.361 46.629l1.539 1.263-2.27-6zM43.55 58.562l1.35-3.178-4.919 1.321zm1.35-3.178l4.112 1.141 0.249-3.18z" fill="#202575"/> + <path fill="#1b2773" d="M51.071 54.927l-1.81-1.582 4.373-2.906-2.563 4.488z"/> + <path fill="#15276d" d="M53.634 50.439l-2.563 4.488 2.64-1.214 2.074-3.685-2.151 0.411z"/> + <path d="M49.673 24.013l-0.26 0.189 3.255 1.95zm-2.585 0.436l2.325-0.247-2.34-1.209z" fill="#0c409d"/> + <path d="M38.816 21.556l3.064 0.753 2.073-0.426zm8.257 1.437l-5.193-0.684 5.208 2.14z" fill="#0b4cb7"/> + <path fill="#0b55ce" d="M41.88 22.309l1.274 2.164 3.934-0.024-5.208-2.14z"/> + <path fill="#0a52c5" d="M41.88 22.309l1.274 2.164-4.244-0.341 2.97-1.823z"/> + <path fill="#0951c4" d="M37.892 22.348l1.018 1.784 2.97-1.823-3.988 0.039z"/> + <path fill="#0b50c4" d="M33.902 23.944l3.99-1.596 1.018 1.784-5.008-0.188z"/> + <path d="M31.294 24.182l2.608-0.238 1.674-1.8zm2.608-0.238l2.707 2.47 2.3-2.282z" fill="#0f4dbf"/> + <path fill="#1546b6" d="M33.902 23.944l-4.407 4.133 1.799-3.895 2.608-0.238z"/> + <path fill="#1549bd" d="M29.495 28.077l2.812 0.467 1.595-4.6-4.407 4.133z"/> + <path fill="#144bc3" d="M32.307 28.544l1.595-4.6 2.707 2.47-4.302 2.13z"/> + <path fill="#173794" d="M25.312 28.969l0.171 1.662 2.393-4.11-2.564 2.448z"/> + <path fill="#192f84" d="M23.305 33.101l2.007-4.132 0.171 1.662-2.178 2.47z"/> + <path fill="#1a389b" d="M25.483 30.631l2.393-4.11 1.619 1.556-4.012 2.554z"/> + <path fill="#1d3089" d="M25.338 34.195l0.145-3.564-2.178 2.47 2.033 1.094z"/> + <path fill="#1e389f" d="M25.338 34.195l0.145-3.564 2.827 2.295-2.972 1.269z"/> + <path fill="#1c40af" d="M28.31 32.926l1.185-4.849-4.012 2.554 2.827 2.295z"/> + <path fill="#1e41b7" d="M28.31 32.926l1.185-4.849 2.812 0.467-3.997 4.382z"/> + <path fill="#192c7d" d="M22.878 36.847l0.427-3.746 2.033 1.094-2.46 2.652z"/> + <path d="M43.55 58.562l3.781-0.587 1.681-1.45zm-22.2-15.8l0.279-0.872-0.08-4.8zm1.531-5.917l-1.252 5.045 2.27 6-1.111-6.95z" fill="#162467"/> + <path fill="#1a236a" d="M23.896 47.892l1.873 0.263-1.312-3.062-0.561 2.799z"/> + <path d="M51.071 54.927l-2.059 1.6-1.681 1.45 3.882-2.131zm-11.017 4.189l2.935 0.082 4.342-1.223-3.781 0.587zm-14.41-7.742l1.968 0.378-1.843-3.6z" fill="#132668"/> + <path d="M34.191 56.184l-3.333-2.566-1.385 1.333 4.641 2.995zm-11.83-9.555l2.236 4.4-0.7-3.137zm-1.014-3.865l1.014 3.865-0.735-4.737zm18.634 13.941l-5.79-0.521 2.446 1.144-2.523 0.618L31.077 57l3.358 1.461 5.619 0.659 3.5-0.554zm-14.212-8.55L23.9 47.892l1.748 3.482zm-2.981-7.215l1.112 6.952 0.561-2.8zm4.824 10.812l-1.968-0.378-1.044-0.345 1.576 2.125 2.181 2L31.077 57l-1.6-2.045z" fill="#1b2268"/> + <path fill="#212a81" d="M22.878 36.847l2.643 4.089-0.183-6.741-2.46 2.652z"/> + <path fill="#21267a" d="M22.788 40.94l1.669 4.153 1.064-4.157-2.733 0.004z"/> + <path fill="#262781" d="M24.457 45.093l1.064-4.157 1.321 3.285-2.385 0.872z"/> + <path fill="#272379" d="M25.769 48.155l5.068 3.141-3.995-7.075-1.073 3.934z"/> + <path d="M24.6 51.029l1.047 0.345-1.747-3.482zm11.194 1.807l-1.6 3.348 5.79 0.521zm-10.025-4.681l1.843 3.6 1.861 3.2 1.385-1.333-0.021-2.322z" fill="#1e226d"/> + <path d="M49.261 53.345l-0.249 3.18 2.059-1.6zM40.4 52.888l-0.421 3.817 4.921-1.321-0.175-4.291z" fill="#222475"/> + <path d="M22.788 40.94h2.733l-2.643-4.089zm21.937 10.153l0.175 4.291 4.361-2.039z" fill="#23277d"/> + <path fill="#1e2776" d="M44.725 51.093l2.807-2.542 1.729 4.794-4.536-2.252z"/> + <path fill="#222b86" d="M49.261 53.345l2.122-6.427-3.851 1.633 1.729 4.794z"/> + <path fill="#192974" d="M53.634 50.439l-4.373 2.906 2.122-6.427 2.251 3.521z"/> + <path fill="#172a75" d="M55.77 47.563l-4.387-0.645 2.251 3.521 2.151-0.411-0.015-2.465z"/> + <path fill="#172d7d" d="M56.075 44.109l-4.692 2.809 4.387 0.645 2.471-4.154-2.166 0.7z"/> + <path d="M23.305 33.1l2.007-4.132-2.7 4.39zm31.02 5.115l1.75 5.893 1.3-3.72z" fill="#18338a"/> + <path fill="#153791" d="M57.378 40.389l-1.213-4.653-1.84 2.48 3.053 2.173z"/> + <path fill="#1b318b" d="M51.383 46.918l4.692-2.809-4.547-2.024-0.145 4.833z"/> + <path fill="#242d8d" d="M51.383 46.918l-4.252-4.296 0.401 5.929 3.851-1.633z"/> + <path fill="#2a2b8f" d="M44.725 51.093l-3.265-2.891 6.072 0.349-2.807 2.542z"/> + <path d="M25.769 48.155l1.073-3.934-2.385 0.872zM41.46 48.2l-1.06 4.688 4.323-1.795z" fill="#27267f"/> + <path fill="#2d2381" d="M34.702 49.161l-3.142-1.598-0.723 3.733 4.954 1.54 4.611 0.052-5.7-3.727z"/> + <path fill="#2f2485" d="M40.402 52.888l1.058-4.686-6.758 0.959 5.7 3.727z"/> + <path fill="#233196" d="M25.521 40.936l1.355-4.328-1.538-2.413 0.183 6.741z"/> + <path fill="#293cb7" d="M28.31 32.926l5.95-1.734-3.143 6.421-2.807-4.687z"/> + <path fill="#25339c" d="M51.383 46.918l-4.252-4.296 4.397-0.537-0.145 4.833z"/> + <path fill="#19348f" d="M56.075 44.109l-1.75-5.893-2.797 3.869 4.547 2.024z"/> + <path fill="#2a309a" d="M47.532 48.551l-4.863-4.702 4.462-1.227 0.401 5.929z"/> + <path fill="#302b96" d="M41.46 48.202l6.072 0.349-4.863-4.702-1.209 4.353z"/> + <path fill="#3630a7" d="M41.46 48.202l-3.325-2.708 4.534-1.645-1.209 4.353z"/> + <path d="M27.876 26.521l0.367-0.823-2.931 3.271zm25.346 6.984l1.1 4.711 1.84-2.48z" fill="#173da2"/> + <path fill="#2a36a8" d="M28.31 32.926l2.807 4.687-4.241-1.005 1.434-3.682z"/> + <path fill="#312e9f" d="M26.876 36.608l4.241 1.005-2.868 4.517-1.373-5.522z"/> + <path fill="#184dcd" d="M34.26 31.192l2.349-4.778-4.302 2.13 1.953 2.648z"/> + <path fill="#272986" d="M25.521 40.936l2.728 1.194-1.407 2.091-1.321-3.285z"/> + <path fill="#2c2584" d="M28.249 42.13l-1.407 2.091 3.995 7.075 0.723-3.733-3.311-5.433z"/> + <path fill="#32268b" d="M31.56 47.563l0.442-6.573-3.753 1.14 3.311 5.433z"/> + <path fill="#372999" d="M31.56 47.563l6.575-2.069-6.133-4.504-0.442 6.573z"/> + <path fill="#392da5" d="M38.135 45.494l-0.641-5.082-5.492 0.578 6.133 4.504z"/> + <path fill="#3338bc" d="M37.494 40.412l4.638-1.734 0.537 5.171-5.175-3.437z"/> + <path fill="#362896" d="M34.702 49.161l6.758-0.959-3.325-2.708-3.433 3.667z"/> + <path fill="#35268f" d="M34.702 49.161l-3.142-1.598 6.575-2.069-3.433 3.667z"/> + <path fill="#2648d3" d="M34.26 31.192l4.027 0.426-1.678-5.204-2.349 4.778z"/> + <path fill="#1057dc" d="M40.362 27.936l-3.753-1.522 1.678 5.204 2.075-3.682z"/> + <path fill="#1653da" d="M40.362 27.936l3.997 2.739-6.072 0.943 2.075-3.682z"/> + <path fill="#2b46d5" d="M38.287 31.618l5.956 3.159-2.111 3.901-3.845-7.06z"/> + <path fill="#244ad7" d="M44.243 34.777l0.116-4.102-6.072 0.943 5.956 3.159z"/> + <path fill="#2547cf" d="M44.243 34.777l0.116-4.102 4.207 2.06-4.323 2.042z"/> + <path fill="#333cc5" d="M38.287 31.618l3.845 7.06-6.743-3.378 2.898-3.682z"/> + <path fill="#3833b6" d="M37.494 40.412l4.638-1.734-6.743-3.378 2.105 5.112z"/> + <path fill="#2a41c6" d="M42.132 38.678l5.947-1.087-3.836-2.814-2.111 3.901z"/> + <path fill="#2045c1" d="M48.566 32.735l-0.487 4.856-3.836-2.814 4.323-2.042z"/> + <path fill="#1b43b7" d="M48.566 32.735l2.807 3.813-3.294 1.043 0.487-4.856z"/> + <path fill="#1742af" d="M53.222 33.505l-4.656-0.77 2.807 3.813 1.849-3.043z"/> + <path d="M29.5 28.077l1.8-3.9-3.418 2.339zm23.727 5.428l-1.849 3.043 2.952 1.668z" fill="#1740a9"/> + <path fill="#1b3ca4" d="M51.528 42.085l2.797-3.869-2.952-1.668 0.155 5.537z"/> + <path fill="#1f3dad" d="M51.528 42.085l-0.155-5.537-3.294 1.043 3.449 4.494z"/> + <path d="M28.31 32.926l5.95-1.734-1.953-2.648zm13.822 5.752l5 3.944 0.948-5.031z" fill="#2543c3"/> + <path fill="#2e37b2" d="M42.669 43.849l4.462-1.227-4.999-3.944 0.537 5.171z"/> + <path fill="#2d40c7" d="M34.26 31.192l1.129 4.108 2.898-3.682-4.027-0.426z"/> + <path fill="#3537b8" d="M34.26 31.192l-3.143 6.421 4.272-2.313-1.129-4.108z"/> + <path fill="#3931b0" d="M35.389 35.3l-3.387 5.69 5.492-0.578-2.105-5.112z"/> + <path d="M37.494 40.412l0.641 5.082 4.534-1.645zM32 40.99l3.387-5.69-4.272 2.313z" fill="#3735b8"/> + <path fill="#342892" d="M28.249 42.13l2.868-4.517 0.885 3.377-3.753 1.14z"/> + <path d="M31.077 57l3.037 0.95-4.641-2.995zm-0.219-3.378l3.333 2.566 1.6-3.348-4.954-1.54zm9.123 3.087l0.421-3.817-4.611-0.052zm4.919-1.325l-1.35 3.178 5.462-2.037z" fill="#232372"/> + <path fill="#2a2f96" d="M25.521 40.936l1.355-4.328 1.373 5.522-2.728-1.194z"/> + <path d="M26.876 36.608l1.434-3.682-2.971 1.274zm21.2 0.983l-0.948 5.031 4.4-0.537z" fill="#2636a5"/> + <path d="M59.074 42.381v-0.008L58.9 36.639v-0.02l-0.862-2.861v-0.006l-2.466-4.654-2.842-3.004h-0.006l-2.994-2.137h-0.012l-2.6-1.02H47.1l-3.12-1.11h-0.021L38.822 21.5H38.8l-3.24 0.585h-0.012l-2.641 0.812H32.89l-4.69 2.728-2.93 3.269-2.7 4.389v0.011l-1.064 3.736v0.014l-0.2 5.669v0.027l1.013 3.862v0.013l2.235 4.4v0.007L26.1 53.2v0.005l2.18 2h0.006l2.723 1.842h0.006l3.358 1.46h0.021l5.619 0.659h0.008l2.934 0.082h0.023l4.342-1.224h0.015l3.88-2.13 0.007-0.005h0.005l2.5-2.13 1.936-2.311 0.007-0.01 2.738-5.36v-0.021l0.6-3.665v-0.009zM28.407 55.087l-0.565-0.518 1.27 0.995zm8.242 2.153l-1.985-0.928 4.7 0.423zm0.723-16.9l-5.21 0.548 3.213-5.4zm-1.818-4.863l6.366 3.189-4.379 1.634zm1.866 5.028l0.606 4.8-5.8-4.257zm0.53 4.958l-6.3 1.982 0.423-6.3zm-0.35-4.878l4.881 3.241-4.276 1.552zm0.078-0.152l4.38-1.638 0.507 4.884zm6.729-5.641l4.059-1.916-0.458 4.559zm3.462 2.751l-5.58 1.02 1.982-3.663zM42.13 38.5l-3.63-6.675 5.631 2.986zm-0.2-0.019l-6.408-3.21 2.754-3.5zm-9.895 2.292l-0.817-3.118 3.943-2.134zm-0.54 6.518l-3.116-5.111 3.53-1.073zm6.359-1.619l-3.168 3.384-2.9-1.474zm4.691-1.687l-1.13 4.07-3.115-2.532zm-0.306-5.116l4.71 3.715-4.2 1.157zm0.094-0.142l5.641-1.03-0.9 4.771zm5.845-1.255l0.452-4.509 2.606 3.54zm3.115-0.81l0.144 5.163-3.216-4.189zm-6.959-2.021l0.108-3.832 3.931 1.925zm-0.17 0l-5.61-2.976 5.719-0.888zm-8.736 0.477l-1.051-3.826 3.751 0.4zm-0.137 0.143l-3.981 2.151 2.928-5.981zM31.9 40.933l-3.455 1.05 2.641-4.161zm-0.625 6.323L26.959 44.2l1.287-1.911zm0.348 0.434l2.9 1.474-3.566 1.97zm6.521-2.08l3.114 2.536-6.328 0.9zm4.57-1.6l4.6 4.444-5.739-0.329zm0.122-0.118l4.218-1.16 0.379 5.606zm5.292-6.1l3.243 4.225-4.134 0.5zm3.335-1.1l2.737 1.551-2.6 3.589zm0.029-0.178l1.7-2.791 1.008 4.324zm-0.125-0.122l-2.608-3.542 4.327 0.715zM44.51 30.65l3.063-2.773 0.879 4.705zm-6.062 0.854l1.944-3.449 3.744 2.566zM34.39 31.12l2.2-4.48 1.574 4.88zm-3.28 6.315l-2.67-4.458 5.659-1.65zm-2.826 4.483l-1.292-5.195 3.99 0.945zm-1.423 2.122l-1.184-2.94 2.445 1.07zm4.605 3.56L30.8 51.053l-3.7-6.544zm3.185 1.685l1.013 3.422-4.612-1.434zm6.7-0.983l-1.005 4.448-5.409-3.538zm5.974 0.321l-2.6 2.355L41.7 48.3zm-0.094-5.781l4 4.046-3.627 1.538zm0.082-0.158l4.127-0.5-0.14 4.534zm6.98-4.279l1.648 5.551-4.284-1.906zm-0.935-4.692l2.689 2.039-1.681 2.266zm-4.628-1.037l2.5-2.859 1.843 3.576zm-0.113-0.129l-0.873-4.673 3.366 1.817zm-4.265-1.98l-3.728-2.554 6.776-0.206zm-6.043 0.84l-1.563-4.846 3.495 1.417zm-4.064-0.378l-1.809-2.454 3.987-1.975zm-0.125 0.116l-5.544 1.616 3.724-4.083zm-3.179 6.339l-3.95-0.936 1.336-3.429zm-2.816 4.5l-2.5-1.095 1.243-3.967zm-1.394 2.187l-2.151 0.787 0.959-3.75zm3.869 6.878l-4.732-2.933 1-3.674zm4.819 1.76l-4.477 0.71-0.019-2.108zm-0.57-3.451l5.264 3.442-4.259-0.048zm6.663-1l3.055 2.706-4.046 1.68zM47.5 48.7l1.615 4.476-4.236-2.1zm0.144-0.1l3.6-1.528-1.986 6.015zm3.97-6.384l4.283 1.906-4.419 2.646zm2.867-3.786l2.8 1.993-1.2 3.413zm-0.031-0.231l1.683-2.268 1.109 4.256zm-1.124-4.724L54.1 31.05l1.861 4.428zm-0.117-0.189l-1.786-3.456 2.564 1.025zm-5.277-5.5l3.729-0.244-0.47 2zm-7.383 0.065l2.625-3.257 4.208 3.049zm-0.155-0.078l-1.352-3.541 3.95 0.318zm-0.176 0.016l-3.453-1.4 2.117-2.1zm-7.758 0.593l1.485-4.284 2.521 2.3zm-3.983 4.247l1.087-4.451 2.581 0.429zm-1.614 3.8l-1.394-2.189 2.694-1.15zm-0.074 0.2l-1.192 3.8-0.16-5.926zm-1.373 4.4l-0.972 3.8-1.525-3.8zm-2.536-0.166l0.081-3.729 2.409 3.726zm3.842 3.5L25.751 47.9l-1.18-2.757zm3.876 6.888l-2.933 0.415-1.676-3.272zm0.16 0.148l0.019 2.078-2.9-1.669zm4.891 1.552l-1.489 3.102-3.094-2.382zm0.174 0.031l3.918 3.618-5.421-0.488zm0.192-0.053l4.3 0.049-0.392 3.557zm8.635-1.7l0.164 4.018L40.6 52.9zm0.171 0.015l4.25 2.11-4.086 1.91zm6.592-4.118l2.11 3.3-4.1 2.724zm0.147-0.086l4.062 0.6-1.983 2.65zm0.075-0.16l4.346-2.6-0.283 3.2zm5.74-6.2l0.767 2.685-1.925 0.622zm-1.026-4.58l2.2 2.772-1.13 1.334zm-2.06-5.049l2.859 2.094-0.983 2.367zm-2.946-1.439l0.461-1.965 2.058 2.972zM47.7 27.626l-0.5-3 4.3 2.754zm-0.189-0.1l-4.1-2.969 3.6-0.023zm-8.335-3.458l2.675-1.642L43 24.376zM36.607 26.3l-2.477-2.26 4.581 0.172zm-4.357 2.149l-2.572-0.428 4.031-3.78zm-3.99 4.327l-2.632-2.137 3.735-2.378zm-0.112 0.128l-2.719 1.16 0.132-3.261zm-2.72 7.732l-2.443-3.779 2.274-2.452zM24.369 45.1l-0.463 2.312-0.915-5.741zm0.118 0.276l1.145 2.673L24 47.821zm2.97 6.259L25.731 51.3l0.11-2.822zm3.261 2l-1.226 1.179-1.647-2.831zm0.146 0.094L33.809 56l-4.169-1.09zm9.608-0.706l4.2 2.332-4.6 1.235zm8.693 0.459l-0.23 2.933-3.791-1.053zm4.218-2.775L51.049 54.8 49.4 53.354zm2.3-2.89l0.012 2.14-1.867 0.357zm0.468-3.645l1.9-0.614-2.164 3.642zm1.317-3.764l1.078-1.271L58.2 42.95zm-1.209-4.686l0.968-2.331 1.254 5.129zm-2.059-4.94l0.68-1.187 2.049 3.186zm-0.118-0.135l-2.012-2.9 2.692 1.716zm-6.749-6.139l2.036-0.217 2.06 2.841zm-4.135-0.12l-1.121-1.905 4.584 1.884zm-4.262-0.374l-0.9-1.582 3.538-0.036zm-0.18 0.027L34.3 23.874l3.551-1.419zm-9 3.676l1.6-3.455 2.314-0.211zm-0.287 0.216l-1.458-1.4 3.078-2.106zm-0.109 0.13l-3.627 2.309 2.167-3.715zm-4.1 5.993l-1.82-0.979 1.95-2.211zm-0.057 0.161L22.991 36.6l0.384-3.365zM22.7 40.9l-0.935 0.764 1.007-4.055zm0.023 0.2l0.954 5.986-1.955-5.166zm2.954 7.129l-0.109 2.813L24.044 48zm1.877 3.6L29.11 54.5l-3.194-2.984zm6.546 4.42l-0.067 1.545-4.072-2.627zm0.167 0.066l2.114 0.988-2.18 0.533zm5.629 0.492l0.066 2.167-3.071-1.607zm4.855-1.3l-1.246 2.933-3.294-1.713zm0.2-0.026l3.789 1.052-5.032 1.877zm4.384-1.965l1.605 1.4-1.829 1.424zm4.356-3.005l1.85-0.354-4.056 4.216zm2.179-0.818l-0.013-2.087 1.707-1.043zm0.15-2.385l2.07-3.478-0.381 2.449zm2.642-7.52l0.242 2.56-0.548 0.757zM57.4 33.377l0.473 0.444 0.474 3.43zM55 29.465l0.445-0.224 1.288 2.919zm-3.117-2.044l0.782-1.119 1.914 2.839zm-0.122-0.122l-2.038-2.812 2.822 1.691zm-4.591-2.944l-0.013-1.222 1.964 1.014zM47 24.322l-4.489-1.844 4.476 0.589zm-8.879-2.061l0.715-0.613 2.369 0.583zm-3.9 1.464l1.389-1.5 1.922 0.173zm-0.359 0.138l-2.1 0.191 3.455-1.646zm-5.786 2.418l0.232-0.521 1.931-0.959zm-2.535 4.082L25.4 29l2.1-2zm-0.146 0.24l-1.742 1.975 1.605-3.3zM22.8 36.775l-1.112 0.207 1.469-3.335zm-0.037 0.18L21.7 41.24l-0.068-4.075zM23.7 47.624l-1.264-1.04-0.606-3.9zm1.772 3.6l-0.807-0.265-0.54-2.419zm3.451 3.328L26.245 53.1l-0.431-1.448zm0.49 0.46l1.161 1.48-3.55-2.781zm0.434 0.279l3.693 2.383-2.417-0.756zm6.775 2.122l2.87 1.5-4.989-0.983zm3.445-0.571l3.212 1.671-3.147 0.5zm8.528-0.078l-1.3 1.126-2.935 0.455zm2.41-1.686l0.109 0.7-1.686 0.521zm4.375-4.516l-1.73 3.086-2.207 1.015zm0.484-0.514l1.161-2.145-1.241 2.943zm2.454-6.61l0.438-0.606-0.7 2.318zm0.422-4.572l-0.006-0.045 0.044-0.574 0.044 1.487zm-0.117-0.845l-0.438-3.178 0.543 1.8zm-1.3-4.956l-0.8-1.815 1.12 2.115zm-2.414-3.748l-1.6-2.371 2.04 2.15zM49.567 24.2l0.107-0.077L50.9 25zm-0.162-0.093l-0.831-0.429 0.924 0.363zm-7.016-1.817l1.558-0.32 2.344 0.834zm-0.508-0.068L39.76 21.7l3.556 0.226zm-4.018 0.039l-1.654-0.149 2.315-0.418zm-5.837 1.478l0.946-0.709 1.526-0.47zm-0.777 0.37l-0.821 0.408 1.262-0.738zm-3.444 2.362l-0.974 0.93 1.113-1.242zm-4.562 6.563l-0.433 0.16 1.683-2.733zm-0.564 0.389l0.467-0.173-1.181 2.683zm-1.163 6.963l0.024 1.493-0.086 0.272zm0.081 1.875l0.426 2.745-0.587-2.24zm2.223 5.678l0.547 2.45-1.747-3.437zm1.755 3.5l0.38 1.278-1.131-1.525zm8.484 6.577l0.158 0.253-1.66-0.722zm0.426 0.36l-0.2-0.31 3.611 0.711zm8.846 0.3l-0.38 0.43-1.982-0.055zm0.263-0.041l2.363-0.367-2.714 0.764zm5.46-2.041l1.386-0.428L48 57.513zm2.22-0.919l-0.109-0.7 2.025-0.931zm4.386-5.258l-0.095 0.945-1.332 1.589zm2.193-4.03l0.342-0.165-1.567 3.078zm0.455-0.408l-0.384 0.186 0.772-2.54z" fill="url(#a)"/> + <path d="M59.074 42.381v-0.008L58.9 36.639v-0.02l-0.862-2.861v-0.006l-2.466-4.654-2.842-3.004h-0.006l-2.994-2.137h-0.012l-2.6-1.02H47.1l-3.12-1.11h-0.021L38.822 21.5H38.8l-3.24 0.585h-0.012l-2.641 0.812H32.89l-4.69 2.728-2.93 3.269-2.7 4.389v0.011l-1.064 3.736v0.014l-0.2 5.669v0.027l1.013 3.862v0.013l2.235 4.4v0.007L26.1 53.2v0.005l2.18 2h0.006l2.723 1.842h0.006l3.358 1.46h0.021l5.619 0.659h0.008l2.934 0.082h0.023l4.342-1.224h0.015l3.88-2.13 0.007-0.005h0.005l2.5-2.13 1.936-2.311 0.007-0.01 2.738-5.36v-0.021l0.6-3.665v-0.009zM28.407 55.087l-0.565-0.518 1.27 0.995zm8.242 2.153l-1.985-0.928 4.7 0.423zm0.723-16.9l-5.21 0.548 3.213-5.4zm-1.818-4.863l6.366 3.189-4.379 1.634zm1.866 5.028l0.606 4.8-5.8-4.257zm0.53 4.958l-6.3 1.982 0.423-6.3zm-0.35-4.878l4.881 3.241-4.276 1.552zm0.078-0.152l4.38-1.638 0.507 4.884zm6.729-5.641l4.059-1.916-0.458 4.559zm3.462 2.751l-5.58 1.02 1.982-3.663zM42.13 38.5l-3.63-6.675 5.631 2.986zm-0.2-0.019l-6.408-3.21 2.754-3.5zm-9.895 2.292l-0.817-3.118 3.943-2.134zm-0.54 6.518l-3.116-5.111 3.53-1.073zm6.359-1.619l-3.168 3.384-2.9-1.474zm4.691-1.687l-1.13 4.07-3.115-2.532zm-0.306-5.116l4.71 3.715-4.2 1.157zm0.094-0.142l5.641-1.03-0.9 4.771zm5.845-1.255l0.452-4.509 2.606 3.54zm3.115-0.81l0.144 5.163-3.216-4.189zm-6.959-2.021l0.108-3.832 3.931 1.925zm-0.17 0l-5.61-2.976 5.719-0.888zm-8.736 0.477l-1.051-3.826 3.751 0.4zm-0.137 0.143l-3.981 2.151 2.928-5.981zM31.9 40.933l-3.455 1.05 2.641-4.161zm-0.625 6.323L26.959 44.2l1.287-1.911zm0.348 0.434l2.9 1.474-3.566 1.97zm6.521-2.08l3.114 2.536-6.328 0.9zm4.57-1.6l4.6 4.444-5.739-0.329zm0.122-0.118l4.218-1.16 0.379 5.606zm5.292-6.1l3.243 4.225-4.134 0.5zm3.335-1.1l2.737 1.551-2.6 3.589zm0.029-0.178l1.7-2.791 1.008 4.324zm-0.125-0.122l-2.608-3.542 4.327 0.715zM44.51 30.65l3.063-2.773 0.879 4.705zm-6.062 0.854l1.944-3.449 3.744 2.566zM34.39 31.12l2.2-4.48 1.574 4.88zm-3.28 6.315l-2.67-4.458 5.659-1.65zm-2.826 4.483l-1.292-5.195 3.99 0.945zm-1.423 2.122l-1.184-2.94 2.445 1.07zm4.605 3.56L30.8 51.053l-3.7-6.544zm3.185 1.685l1.013 3.422-4.612-1.434zm6.7-0.983l-1.005 4.448-5.409-3.538zm5.974 0.321l-2.6 2.355L41.7 48.3zm-0.094-5.781l4 4.046-3.627 1.538zm0.082-0.158l4.127-0.5-0.14 4.534zm6.98-4.279l1.648 5.551-4.284-1.906zm-0.935-4.692l2.689 2.039-1.681 2.266zm-4.628-1.037l2.5-2.859 1.843 3.576zm-0.113-0.129l-0.873-4.673 3.366 1.817zm-4.265-1.98l-3.728-2.554 6.776-0.206zm-6.043 0.84l-1.563-4.846 3.495 1.417zm-4.064-0.378l-1.809-2.454 3.987-1.975zm-0.125 0.116l-5.544 1.616 3.724-4.083zm-3.179 6.339l-3.95-0.936 1.336-3.429zm-2.816 4.5l-2.5-1.095 1.243-3.967zm-1.394 2.187l-2.151 0.787 0.959-3.75zm3.869 6.878l-4.732-2.933 1-3.674zm4.819 1.76l-4.477 0.71-0.019-2.108zm-0.57-3.451l5.264 3.442-4.259-0.048zm6.663-1l3.055 2.706-4.046 1.68zM47.5 48.7l1.615 4.476-4.236-2.1zm0.144-0.1l3.6-1.528-1.986 6.015zm3.97-6.384l4.283 1.906-4.419 2.646zm2.867-3.786l2.8 1.993-1.2 3.413zm-0.031-0.231l1.683-2.268 1.109 4.256zm-1.124-4.724L54.1 31.05l1.861 4.428zm-0.117-0.189l-1.786-3.456 2.564 1.025zm-5.277-5.5l3.729-0.244-0.47 2zm-7.383 0.065l2.625-3.257 4.208 3.049zm-0.155-0.078l-1.352-3.541 3.95 0.318zm-0.176 0.016l-3.453-1.4 2.117-2.1zm-7.758 0.593l1.485-4.284 2.521 2.3zm-3.983 4.247l1.087-4.451 2.581 0.429zm-1.614 3.8l-1.394-2.189 2.694-1.15zm-0.074 0.2l-1.192 3.8-0.16-5.926zm-1.373 4.4l-0.972 3.8-1.525-3.8zm-2.536-0.166l0.081-3.729 2.409 3.726zm3.842 3.5L25.751 47.9l-1.18-2.757zm3.876 6.888l-2.933 0.415-1.676-3.272zm0.16 0.148l0.019 2.078-2.9-1.669zm4.891 1.552l-1.489 3.102-3.094-2.382zm0.174 0.031l3.918 3.618-5.421-0.488zm0.192-0.053l4.3 0.049-0.392 3.557zm8.635-1.7l0.164 4.018L40.6 52.9zm0.171 0.015l4.25 2.11-4.086 1.91zm6.592-4.118l2.11 3.3-4.1 2.724zm0.147-0.086l4.062 0.6-1.983 2.65zm0.075-0.16l4.346-2.6-0.283 3.2zm5.74-6.2l0.767 2.685-1.925 0.622zm-1.026-4.58l2.2 2.772-1.13 1.334zm-2.06-5.049l2.859 2.094-0.983 2.367zm-2.946-1.439l0.461-1.965 2.058 2.972zM47.7 27.626l-0.5-3 4.3 2.754zm-0.189-0.1l-4.1-2.969 3.6-0.023zm-8.335-3.458l2.675-1.642L43 24.376zM36.607 26.3l-2.477-2.26 4.581 0.172zm-4.357 2.149l-2.572-0.428 4.031-3.78zm-3.99 4.327l-2.632-2.137 3.735-2.378zm-0.112 0.128l-2.719 1.16 0.132-3.261zm-2.72 7.732l-2.443-3.779 2.274-2.452zM24.369 45.1l-0.463 2.312-0.915-5.741zm0.118 0.276l1.145 2.673L24 47.821zm2.97 6.259L25.731 51.3l0.11-2.822zm3.261 2l-1.226 1.179-1.647-2.831zm0.146 0.094L33.809 56l-4.169-1.09zm9.608-0.706l4.2 2.332-4.6 1.235zm8.693 0.459l-0.23 2.933-3.791-1.053zm4.218-2.775L51.049 54.8 49.4 53.354zm2.3-2.89l0.012 2.14-1.867 0.357zm0.468-3.645l1.9-0.614-2.164 3.642zm1.317-3.764l1.078-1.271L58.2 42.95zm-1.209-4.686l0.968-2.331 1.254 5.129zm-2.059-4.94l0.68-1.187 2.049 3.186zm-0.118-0.135l-2.012-2.9 2.692 1.716zm-6.749-6.139l2.036-0.217 2.06 2.841zm-4.135-0.12l-1.121-1.905 4.584 1.884zm-4.262-0.374l-0.9-1.582 3.538-0.036zm-0.18 0.027L34.3 23.874l3.551-1.419zm-9 3.676l1.6-3.455 2.314-0.211zm-0.287 0.216l-1.458-1.4 3.078-2.106zm-0.109 0.13l-3.627 2.309 2.167-3.715zm-4.1 5.993l-1.82-0.979 1.95-2.211zm-0.057 0.161L22.991 36.6l0.384-3.365zM22.7 40.9l-0.935 0.764 1.007-4.055zm0.023 0.2l0.954 5.986-1.955-5.166zm2.954 7.129l-0.109 2.813L24.044 48zm1.877 3.6L29.11 54.5l-3.194-2.984zm6.546 4.42l-0.067 1.545-4.072-2.627zm0.167 0.066l2.114 0.988-2.18 0.533zm5.629 0.492l0.066 2.167-3.071-1.607zm4.855-1.3l-1.246 2.933-3.294-1.713zm0.2-0.026l3.789 1.052-5.032 1.877zm4.384-1.965l1.605 1.4-1.829 1.424zm4.356-3.005l1.85-0.354-4.056 4.216zm2.179-0.818l-0.013-2.087 1.707-1.043zm0.15-2.385l2.07-3.478-0.381 2.449zm2.642-7.52l0.242 2.56-0.548 0.757zM57.4 33.377l0.473 0.444 0.474 3.43zM55 29.465l0.445-0.224 1.288 2.919zm-3.117-2.044l0.782-1.119 1.914 2.839zm-0.122-0.122l-2.038-2.812 2.822 1.691zm-4.591-2.944l-0.013-1.222 1.964 1.014zM47 24.322l-4.489-1.844 4.476 0.589zm-8.879-2.061l0.715-0.613 2.369 0.583zm-3.9 1.464l1.389-1.5 1.922 0.173zm-0.359 0.138l-2.1 0.191 3.455-1.646zm-5.786 2.418l0.232-0.521 1.931-0.959zm-2.535 4.082L25.4 29l2.1-2zm-0.146 0.24l-1.742 1.975 1.605-3.3zM22.8 36.775l-1.112 0.207 1.469-3.335zm-0.037 0.18L21.7 41.24l-0.068-4.075zM23.7 47.624l-1.264-1.04-0.606-3.9zm1.772 3.6l-0.807-0.265-0.54-2.419zm3.451 3.328L26.245 53.1l-0.431-1.448zm0.49 0.46l1.161 1.48-3.55-2.781zm0.434 0.279l3.693 2.383-2.417-0.756zm6.775 2.122l2.87 1.5-4.989-0.983zm3.445-0.571l3.212 1.671-3.147 0.5zm8.528-0.078l-1.3 1.126-2.935 0.455zm2.41-1.686l0.109 0.7-1.686 0.521zm4.375-4.516l-1.73 3.086-2.207 1.015zm0.484-0.514l1.161-2.145-1.241 2.943zm2.454-6.61l0.438-0.606-0.7 2.318zm0.422-4.572l-0.006-0.045 0.044-0.574 0.044 1.487zm-0.117-0.845l-0.438-3.178 0.543 1.8zm-1.3-4.956l-0.8-1.815 1.12 2.115zm-2.414-3.748l-1.6-2.371 2.04 2.15zM49.567 24.2l0.107-0.077L50.9 25zm-0.162-0.093l-0.831-0.429 0.924 0.363zm-7.016-1.817l1.558-0.32 2.344 0.834zm-0.508-0.068L39.76 21.7l3.556 0.226zm-4.018 0.039l-1.654-0.149 2.315-0.418zm-5.837 1.478l0.946-0.709 1.526-0.47zm-0.777 0.37l-0.821 0.408 1.262-0.738zm-3.444 2.362l-0.974 0.93 1.113-1.242zm-4.562 6.563l-0.433 0.16 1.683-2.733zm-0.564 0.389l0.467-0.173-1.181 2.683zm-1.163 6.963l0.024 1.493-0.086 0.272zm0.081 1.875l0.426 2.745-0.587-2.24zm2.223 5.678l0.547 2.45-1.747-3.437zm1.755 3.5l0.38 1.278-1.131-1.525zm8.484 6.577l0.158 0.253-1.66-0.722zm0.426 0.36l-0.2-0.31 3.611 0.711zm8.846 0.3l-0.38 0.43-1.982-0.055zm0.263-0.041l2.363-0.367-2.714 0.764zm5.46-2.041l1.386-0.428L48 57.513zm2.22-0.919l-0.109-0.7 2.025-0.931zm4.386-5.258l-0.095 0.945-1.332 1.589zm2.193-4.03l0.342-0.165-1.567 3.078zm0.455-0.408l-0.384 0.186 0.772-2.54z" fill="url(#b)"/> + <path d="M75.959 26.832c-1.686-4.052-5.1-8.427-7.784-9.809A40.165 40.165 0 0 1 72.1 28.786c0-0.009 0 0.008 0.006 0.037l0.007 0.041a35.053 35.053 0 0 1-1.208 26.157c-4.446 9.532-15.211 19.3-32.061 18.825C20.642 73.331 4.605 59.837 1.611 42.164c-0.545-2.787 0-4.2 0.274-6.465a28.874 28.874 0 0 0-0.628 5.347v0.2A38.808 38.808 0 0 0 78.3 47.8c0.065-0.5 0.118-0.995 0.176-1.495a39.8 39.8 0 0 0-2.517-19.473z" fill="url(#c)"/> + <path d="M75.959 26.832c-1.686-4.052-5.1-8.427-7.784-9.809A40.165 40.165 0 0 1 72.1 28.786c0-0.009 0 0.008 0.006 0.037l0.007 0.041a35.053 35.053 0 0 1-1.208 26.157c-4.446 9.532-15.211 19.3-32.061 18.825C20.642 73.331 4.605 59.837 1.611 42.164c-0.545-2.787 0-4.2 0.274-6.465a28.874 28.874 0 0 0-0.628 5.347v0.2A38.808 38.808 0 0 0 78.3 47.8c0.065-0.5 0.118-0.995 0.176-1.495a39.8 39.8 0 0 0-2.517-19.473z" fill="url(#d)"/> + <path d="M1.611 42.164c2.994 17.673 19.031 31.167 37.237 31.682 16.85 0.476 27.615-9.293 32.061-18.825a35.053 35.053 0 0 0 1.208-26.157v-0.037c0-0.029-0.006-0.046-0.006-0.037l0.008 0.065c1.376 8.977-3.195 17.674-10.341 23.555l-0.022 0.05C47.824 63.782 34.5 59.289 31.8 57.451a24.76 24.76 0 0 1-0.565-0.282c-8.118-3.875-11.472-11.264-10.753-17.6a9.964 9.964 0 0 1-9.192-5.776 14.651 14.651 0 0 1 14.266-0.571 19.337 19.337 0 0 0 14.568 0.572c-0.014-0.315-6.767-3-9.4-5.59-1.407-1.385-2.075-2.052-2.666-2.553a11.762 11.762 0 0 0-1-0.758c-0.231-0.157-0.49-0.327-0.8-0.531-2.83-1.838-8.458-1.736-8.644-1.732h-0.018c-1.539-1.947-1.43-8.367-1.342-9.707a6.954 6.954 0 0 0-1.3 0.686 28.275 28.275 0 0 0-3.792 3.245A34 34 0 0 0 7.535 21.2v0.006V21.2a32.689 32.689 0 0 0-5.207 11.738c-0.018 0.084-1.396 6.104-0.717 9.226z" fill="url(#e)"/> + <path d="M53.742 26.87a21.061 21.061 0 0 1 3.6 4.7 7.876 7.876 0 0 1 0.583 0.476c8.8 8.1 4.187 19.549 3.844 20.365 7.146-5.881 11.717-14.578 10.341-23.555-4.388-10.925-11.827-15.33-17.9-24.921a47.894 47.894 0 0 1-0.914-1.485 11.747 11.747 0 0 1-0.427-0.8 7.032 7.032 0 0 1-0.58-1.539 0.1 0.1 0 0 0-0.088-0.1 0.129 0.129 0 0 0-0.073 0l-0.019 0.01-0.029 0.012c-1.5 0.715-10.399 14.79 1.662 26.837z" fill="url(#f)"/> + <path d="M38.816 21.556l5.137 0.327 3.12 1.11 2.6 1.02 2.995 2.139 2.821 2.974 0.98 1.849a23.46 23.46 0 0 1 0.634 0.413c0.085 0.059 0.162 0.118 0.241 0.177a21.061 21.061 0 0 0-3.6-4.695C41.681 14.823 50.58 0.748 52.08 0.033l0.02-0.022c-9.747 5.7-13.054 16.251-13.357 21.529v0.03z" fill="url(#g)"/> + <path d="M26.25 24.362a22.816 22.816 0 0 1 0.8 0.531 17.927 17.927 0 0 1-0.109-9.472 28.736 28.736 0 0 0-9.34 7.209c0.191-0.004 5.819-0.106 8.649 1.732z" fill="url(#h)"/> + <path d="M22.635 44.75s1.791-6.667 12.825-6.667c1.193 0 4.6-3.325 4.666-4.289a19.337 19.337 0 0 1-14.568-0.572 14.651 14.651 0 0 0-14.266 0.571 9.964 9.964 0 0 0 9.192 5.776c-0.719 6.336 2.635 13.725 10.753 17.6 0.182 0.087 0.352 0.182 0.538 0.265-4.738-2.447-8.651-7.07-9.14-12.684z" fill="url(#i)"/> + <path d="M57.927 32.041a7.876 7.876 0 0 0-0.583-0.476c-0.079-0.059-0.156-0.118-0.241-0.177a13.406 13.406 0 0 0-9.356-2.269c13.957 6.97 10.21 30.971-9.129 30.065a17.241 17.241 0 0 1-5.049-0.973 22.74 22.74 0 0 1-1.14-0.465c-0.218-0.1-0.437-0.2-0.654-0.312l0.027 0.017c2.7 1.838 16.022 6.331 29.947-4.995l0.022-0.05c0.343-0.816 4.952-12.268-3.844-20.365z" fill="url(#j)"/> + <path d="M75.956 26.831c-1.686-4.053-5.1-8.427-7.784-9.81A40.19 40.19 0 0 1 72.1 28.785l0.008 0.064C67.721 17.925 60.281 13.52 54.206 3.928a45.312 45.312 0 0 1-0.914-1.484 12.796 12.796 0 0 1-0.428-0.8 7.053 7.053 0 0 1-0.578-1.535 0.1 0.1 0 0 0-0.088-0.1 0.138 0.138 0 0 0-0.073 0c-0.006 0-0.014 0.009-0.02 0.011s-0.019 0.011-0.028 0.015l0.016-0.022c-9.747 5.7-13.052 16.283-13.356 21.561l0.079-0.014 5.137 0.327 2.891 1.028 2.829 1.1 2.995 2.139 2.818 2.972s0.97 1.82 0.983 1.851a13.279 13.279 0 0 0-8.725-1.858c13.956 6.97 10.21 30.971-9.129 30.065a17.272 17.272 0 0 1-5.049-0.972Q33 58 32.426 57.744a14.44 14.44 0 0 1-0.654-0.312l0.027 0.017a22.816 22.816 0 0 1-0.565-0.281c0.181 0.086 0.352 0.181 0.538 0.264-4.738-2.446-8.651-7.07-9.14-12.684 0 0 1.791-6.667 12.825-6.667 1.193 0 4.6-3.325 4.666-4.289-0.014-0.315-6.768-3-9.4-5.59-1.407-1.384-2.075-2.052-2.667-2.553a11.4 11.4 0 0 0-1.005-0.757 17.943 17.943 0 0 1-0.109-9.473 28.745 28.745 0 0 0-9.34 7.21h-0.018c-1.538-1.946-1.429-8.366-1.342-9.707a7.042 7.042 0 0 0-1.3 0.686 28.222 28.222 0 0 0-3.792 3.246 33.908 33.908 0 0 0-3.624 4.34 32.711 32.711 0 0 0-5.201 11.743c-0.019 0.084-0.034 0.171-0.052 0.255-0.073 0.342-0.4 2.073-0.448 2.445 0 0.028 0-0.029 0 0a45.091 45.091 0 0 0-0.572 5.408v0.2A38.807 38.807 0 0 0 78.3 47.8c0.066-0.5 0.119-1 0.177-1.5a39.807 39.807 0 0 0-2.521-19.469zm-3.849 1.99l0.006 0.042z" fill="url(#k)"/> + <path d="M40.126 33.794s-0.164 0.068-0.468 0.172c-0.758 1.281-3.453 3.727-4.483 3.722-11.034-0.048-12.854 6.546-12.854 6.546a14.093 14.093 0 0 0 2.162 6.333 14.194 14.194 0 0 1-1.848-5.817s1.791-6.667 12.825-6.667c1.193 0 4.6-3.325 4.666-4.289z" fill="url(#l)"/> + <path d="M72.117 28.864v-0.037c0-0.029-0.006-0.046 0-0.037s0 0.022 0.007 0.065a38.737 38.737 0 0 0-0.834-1.92c-0.1-0.212-0.2-0.41-0.305-0.617-0.195-0.4-0.388-0.8-0.59-1.176-0.125-0.235-0.256-0.458-0.384-0.686-0.188-0.335-0.374-0.672-0.567-1-0.142-0.236-0.288-0.462-0.432-0.692-0.189-0.3-0.377-0.6-0.57-0.892-0.153-0.231-0.31-0.454-0.465-0.679-0.193-0.278-0.385-0.556-0.582-0.827-0.162-0.224-0.327-0.443-0.492-0.662-0.2-0.261-0.393-0.522-0.592-0.778a67.045 67.045 0 0 0-0.516-0.651c-0.2-0.249-0.4-0.5-0.605-0.745q-0.265-0.321-0.533-0.639c-0.1-0.115-0.193-0.233-0.291-0.348l0.124 0.152c-3.374-3.966-7.023-7.621-10.281-12.765a47.165 47.165 0 0 1-0.914-1.485 11.747 11.747 0 0 1-0.427-0.8 7.949 7.949 0 0 1-0.534-1.362C52.327 0.258 52.315 0.22 52.311 0.2a4.52 4.52 0 0 1-0.022-0.09 0.1 0.1 0 0 0-0.088-0.1 0.129 0.129 0 0 0-0.073 0l-0.019 0.011a0.27 0.27 0 0 0-0.029 0.015 1.138 1.138 0 0 0-0.235 0.173 1.26 1.26 0 0 0-0.056 0.05 3.722 3.722 0 0 0-0.307 0.325l-0.011 0.011C49.15 3.323 43.213 15.2 52.78 25.854c-8.957-10.54-3.312-21.93-0.859-24.914A8.61 8.61 0 0 0 52.4 2.112a11.488 11.488 0 0 0 0.427 0.8c0.3 0.513 0.607 1 0.914 1.484 6.076 9.592 13.516 14 17.9 24.921 0-0.042-0.007-0.058-0.007-0.064s0 0.008 0.005 0.037l0.006 0.037a35.054 35.054 0 0 1-1.204 26.163 32.153 32.153 0 0 1-6.164 8.838 32.214 32.214 0 0 0 6.632-9.307 35.058 35.058 0 0 0 1.208-26.157z" fill="url(#m)"/> + <path d="M52.08 0.033l0.02-0.022c-8.78 5.137-12.334 14.206-13.174 19.812A28.672 28.672 0 0 1 50.647 1.735a5.436 5.436 0 0 1 1.433-1.702z" fill="url(#n)"/> + <path d="M61.749 52.456l0.022-0.05c0.343-0.816 4.952-12.268-3.844-20.365a7.876 7.876 0 0 0-0.583-0.476c-0.079-0.059-0.156-0.118-0.241-0.177a13.543 13.543 0 0 0-9-2.325H48.1a8.612 8.612 0 0 0-0.353 0.055C61.546 36.01 58.039 59.55 39.266 59.2l0.153 0.009C58.45 59.957 62.2 36.618 48.977 29.3a14.05 14.05 0 0 1 7.349 2.122 8.183 8.183 0 0 1 0.247 0.169 7.4 7.4 0 0 1 0.6 0.452c9.107 7.747 4.95 19.37 4.638 20.2l-0.02 0.052" fill="url(#o)"/> + <path d="M25.662 33.61a19.385 19.385 0 0 0 14.029 0.345 19.388 19.388 0 0 1-14.133-0.733 14.743 14.743 0 0 0-14.081 0.45l-0.051 0.033h-0.005l-0.042 0.028-0.032 0.022-0.02 0.014h-0.006l-0.014 0.01h-0.005l0.018 0.043v0.006l0.022 0.05v0.01l0.033 0.072v0.006a8 8 0 0 0 0.255 0.487 9.925 9.925 0 0 0 8.852 5.1c-0.7 6.146 2.438 13.282 10.036 17.242-7.262-4.185-10.313-11.78-9.465-17.821-5.607-0.148-8.114-3.509-8.831-4.934a15.333 15.333 0 0 1 13.44-0.43z" fill="url(#p)"/> + <path d="M27.049 24.872l-0.19-0.111 0.2 0.132zm-0.04-0.142a17.957 17.957 0 0 1-0.063-9.309 28.285 28.285 0 0 0-8.98 6.811 29.292 29.292 0 0 1 8.189-5.784 18.179 18.179 0 0 0 0.854 8.282z" fill="url(#q)"/> + <path d="M2.547 46.226l-0.031-0.111a35.886 35.886 0 0 1-0.9-3.951 16.765 16.765 0 0 1 0-5 32.988 32.988 0 0 0-0.355 3.88v0.2a38.774 38.774 0 0 0 26.04 36.608A39.224 39.224 0 0 1 2.547 46.226z" fill="url(#r)"/> + <path d="M2.236 42.32c-0.679-3.122 0.7-9.141 0.717-9.226A32.689 32.689 0 0 1 8.16 21.352v0.006-0.006a34 34 0 0 1 3.623-4.341 28.275 28.275 0 0 1 3.792-3.245 3.338 3.338 0 0 1 0.164-0.1c-0.014 2.948 0.154 7.923 1.519 9.554h0.018c0.187-0.01 5.835-0.259 8.724 1.5 0.321 0.2 0.585 0.359 0.821 0.51a11.927 11.927 0 0 1 1.029 0.731c0.606 0.486 1.294 1.135 2.743 2.482 2.1 1.951 6.669 3.891 8.644 4.815-1.924-0.969-6.464-3.04-8.511-5.055-1.407-1.385-2.075-2.052-2.666-2.553a11.762 11.762 0 0 0-1-0.758c-0.231-0.157-0.49-0.327-0.8-0.531-2.83-1.838-8.458-1.736-8.644-1.732h-0.018c-1.406-1.779-1.436-7.293-1.364-9.252 0-0.076 0-0.145 0.008-0.21V13.04c0-0.042 0-0.083 0.007-0.118 0 0-0.007-0.007-0.016-0.007h-0.035l-0.022 0.008-0.032 0.012-0.031 0.013-0.037 0.017-0.04 0.019-0.04 0.02-0.049 0.024-0.039 0.021-0.058 0.03-0.033 0.018a19.292 19.292 0 0 0-0.864 0.5 28.275 28.275 0 0 0-3.792 3.245A34 34 0 0 0 7.535 21.2v0.006V21.2a32.689 32.689 0 0 0-5.207 11.738c-0.018 0.084-1.4 6.1-0.717 9.226C4.159 57.2 16.154 69.215 30.892 72.778 16.441 69.031 4.748 57.147 2.236 42.32z" fill="url(#s)"/> + <path d="M75.959 26.832a23.765 23.765 0 0 0-6.81-9.2l-0.069-0.049a13.613 13.613 0 0 0-0.23-0.158q-0.043-0.03-0.087-0.057-0.11-0.07-0.216-0.135l-0.084-0.05a7.863 7.863 0 0 0-0.288-0.159 35.137 35.137 0 0 1 0.306 0.615 33.589 33.589 0 0 1 0.186 0.383A39.735 39.735 0 0 1 72.1 28.786l0.008 0.065c1.376 8.977-3.195 17.674-10.341 23.555l-0.022 0.05c-8.883 7.225-17.52 8.013-23.312 7.159 5.771 1.078 14.874 0.623 24.25-7l0.021-0.05c7.146-5.881 11.718-14.578 10.342-23.555l-0.008-0.065a38.939 38.939 0 0 0-2.829-9.445 25.662 25.662 0 0 1 4.243 6.047 38.616 38.616 0 0 1 3.586 19c-0.03 0.495-0.055 0.989-0.093 1.48A38.63 38.63 0 0 1 41.533 79.82a39.649 39.649 0 0 1-7.661-0.312A38.837 38.837 0 0 0 78.3 47.8c0.065-0.5 0.118-0.995 0.176-1.495a39.8 39.8 0 0 0-2.517-19.473zm-3.842 2.032v-0.037z" fill="url(#t)"/> + <path d="M96.972 23.986H118.4v5.8h-15.28v7.859h15.28v5.752h-15.28v12.642h-6.148zm28.716-2.239a3.447 3.447 0 0 1 3.557 3.6 3.579 3.579 0 0 1-7.157 0.088 3.555 3.555 0 0 1 3.6-3.688zm-3.03 10.581h6.06v23.711h-6.06zm23.623 6.587a4.894 4.894 0 0 0-2.942-1.054c-2.459 0-3.864 1.581-3.864 5.049v13.129h-6.015V32.328h5.752v3.425a5.649 5.649 0 0 1 5.664-3.644 7.191 7.191 0 0 1 4.04 1.229zm2.5 5.4a12.13 12.13 0 0 1 12.206-12.47c7.113 0 12.163 5.05 12.163 12.075v2.5h-18.439c0.659 2.986 2.986 4.962 6.543 4.962a6.357 6.357 0 0 0 5.884-3.513l5.049 3.03c-2.5 3.688-6.059 5.62-11.109 5.62-7.684 0.003-12.294-5.134-12.294-12.204zm6.015-2.678h12.47c-0.658-3.03-3.117-4.7-6.323-4.7a6.09 6.09 0 0 0-6.143 4.7zm19.847-9.309h4.259v-1.185c0-6.455 2.722-9.133 8.694-9.133h2.107v5.225h-1.712c-2.81 0-3.425 0.966-3.425 3.908v1.185h5.137v5.445h-5v18.266h-5.8V37.773h-4.259zm16.2 11.856a12.14 12.14 0 0 1 12.387-12.339 12.339 12.339 0 1 1 0 24.677 11.96 11.96 0 0 1-12.382-12.338zm18.88 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 1 0 13 0zm14.051-0.264l-8.562-11.592h7.113l5.05 7.289 5.181-7.289h6.981l-8.694 11.548 9.133 12.163h-7.069l-5.664-7.728-5.489 7.728h-7.064zm51.241-4.436a7.41 7.41 0 0 0 4.266-6.948c0-5.189-3.958-8.532-9.939-8.532h-13.721v32.1h14.161c6.068 0 10.158-3.43 10.158-9.059a7.711 7.711 0 0 0-4.925-7.561zm-15.744-12.137H269.3c3.913 0 6.332 2.111 6.332 5.189s-2.11 5.365-6.024 5.365h-10.337zm10.467 25.374h-10.467V41.287h10.291c4.4 0 6.685 2.331 6.685 5.717 0 3.342-2.547 5.717-6.509 5.717zm18.032-15.876V32.36h-3.47v23.747h3.563V43.09c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9 0.748l1.5-3.43a7.758 7.758 0 0 0-3.958-0.88 6.576 6.576 0 0 0-6.779 4.837zm23.22-4.969a12.357 12.357 0 1 0 12.357 12.358 12.193 12.193 0 0 0-12.357-12.358zm0 21.285a8.607 8.607 0 0 1-8.663-8.927 8.69 8.69 0 1 1 17.371 0 8.642 8.642 0 0 1-8.708 8.927zm41.3-2.112l-7.084-18.689h-3.342l-7.256 18.821-5.981-18.821h-3.782l7.784 23.747h3.518l7.3-18.821 7.3 18.821H354l8.224-23.747h-3.738zm22.649-8.663c-3.694-0.747-6.553-1.231-6.553-3.693 0-2.2 1.5-3.782 5.146-3.782a7.666 7.666 0 0 1 6.509 3.166l2.99-2.023a11.479 11.479 0 0 0-9.5-4.221c-5.629-0.044-8.839 3.209-8.839 6.9 0 4.749 4.353 5.848 8.443 6.639 3.474 0.705 6.728 1.232 6.728 3.871 0 2.375-1.935 4.133-5.629 4.133a8.771 8.771 0 0 1-7.651-3.87l-3.123 2.112c2.111 3.034 5.5 4.968 10.686 4.968 6.2 0.044 9.367-3.649 9.367-7.387-0.002-4.877-4.487-6.021-8.577-6.813zm23.925-10.51a12.18 12.18 0 0 0-12.4 12.446c0 6.948 4.925 12.268 12.533 12.268a12.2 12.2 0 0 0 11.038-6.024l-3.078-1.8a8.489 8.489 0 0 1-7.96 4.573c-5.013 0-8.488-3.21-9.015-7.739h20.977v-1.631a11.714 11.714 0 0 0-12.098-12.093zm-8.8 10.554a8.821 8.821 0 0 1 8.8-7.344 8 8 0 0 1 8.4 7.344zm35.447-10.422a6.575 6.575 0 0 0-6.772 4.837V32.36h-3.475v23.747h3.563V43.09c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9 0.748l1.5-3.43a7.754 7.754 0 0 0-3.958-0.88z" fill="context-fill #20123a"/> + <path d="M101.887 64.415h-4.915v14.774h4.978c4.542 0 7.874-3.177 7.874-7.387 0-4.189-3.104-7.387-7.937-7.387zm-0.124 12.1H99.93v-9.449h1.75c3.333 0 5.164 2.024 5.164 4.736 0 2.651-1.999 4.716-5.081 4.716zm10.359 2.671h10.227v-2.709h-7.289v-3.36h7.289v-2.691h-7.289v-3.319h7.289v-2.692h-10.227zm18.9-3.8l-4.082-10.969h-3.1l5.749 14.774h2.9l5.749-14.774h-3.083zm8.862 3.8h10.227v-2.709h-7.29v-3.36h7.29v-2.691h-7.29v-3.319h7.29v-2.692h-10.229zm15.732-14.774h-2.958v14.777h9.978v-2.773h-7.02zm15.525-0.2a7.593 7.593 0 1 0 7.81 7.589 7.669 7.669 0 0 0-7.812-7.588zm0 12.365a4.787 4.787 0 1 1 4.852-4.776 4.766 4.766 0 0 1-4.854 4.777zm16.088-12.163h-6v14.775h2.958v-4.027h3.021a5.384 5.384 0 1 0 0.02-10.747zm-0.188 8.095h-2.853v-5.483h2.853a2.747 2.747 0 1 1 0 5.484zm8.235 6.679H205.5v-2.711h-7.289v-3.36h7.289v-2.691h-7.289v-3.319h7.289v-2.692h-10.226zm21.858-5.4a4.792 4.792 0 0 0 2.666-4.372c0-2.813-2.084-5-5.583-5h-6.167v14.773h2.938v-4.654h3.412l2.437 4.654h3.291zm-3.146-1.862h-3v-4.879h3c1.874 0 2.832 0.93 2.832 2.387-0.002 1.315-0.897 2.49-2.834 2.49z" class="channel-name"/> +</svg> diff --git a/browser/branding/aurora/content/identity-icons-brand.svg b/browser/branding/aurora/content/identity-icons-brand.svg new file mode 100644 index 0000000000..fc8b1a3567 --- /dev/null +++ b/browser/branding/aurora/content/identity-icons-brand.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path fill="context-fill" fill-opacity="context-fill-opacity" d="M15.424 5.366A4.384 4.384 0 0 0 13.817 3.4a7.893 7.893 0 0 1 .811 2.353v.017c-.9-2.185-2.441-3.066-3.7-4.984l-.189-.3c-.035-.059-.063-.112-.088-.161a1.341 1.341 0 0 1-.119-.306.022.022 0 0 0-.013-.019.026.026 0 0 0-.019 0h-.006a5.629 5.629 0 0 0-2.755 4.308c.094-.006.187-.014.282-.014a4.069 4.069 0 0 1 3.51 1.983A2.838 2.838 0 0 0 9.6 5.824a3.2 3.2 0 0 1-1.885 6.013 3.651 3.651 0 0 1-1.042-.2c-.078-.028-.157-.059-.235-.093-.046-.02-.091-.04-.135-.062A3.282 3.282 0 0 1 4.415 8.95s.369-1.334 2.647-1.334a1.91 1.91 0 0 0 .964-.857 12.756 12.756 0 0 1-1.941-1.118c-.29-.277-.428-.411-.551-.511-.066-.054-.128-.1-.207-.152a3.481 3.481 0 0 1-.022-1.894 5.915 5.915 0 0 0-1.929 1.442A4.108 4.108 0 0 1 3.1 2.584a1.561 1.561 0 0 0-.267.138 5.767 5.767 0 0 0-.783.649 6.9 6.9 0 0 0-.748.868 6.446 6.446 0 0 0-1.08 2.348c0 .009-.076.325-.131.715l-.025.182c-.019.117-.033.245-.048.444v.023c-.005.076-.011.16-.016.258v.04A7.884 7.884 0 0 0 8.011 16a7.941 7.941 0 0 0 7.9-6.44l.036-.3a7.724 7.724 0 0 0-.523-3.894z" /> +</svg> diff --git a/browser/branding/aurora/content/jar.mn b/browser/branding/aurora/content/jar.mn new file mode 100644 index 0000000000..c935ef6527 --- /dev/null +++ b/browser/branding/aurora/content/jar.mn @@ -0,0 +1,21 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +browser.jar: +% content branding %content/branding/ contentaccessible=yes + content/branding/about.png + content/branding/about-logo.png + content/branding/about-logo.svg + content/branding/about-logo@2x.png + content/branding/about-wordmark.svg + content/branding/firefox-wordmark.svg + content/branding/aboutlogins.svg + content/branding/icon16.png (../default16.png) + content/branding/icon32.png (../default32.png) + content/branding/icon48.png (../default48.png) + content/branding/icon64.png (../default64.png) + content/branding/icon128.png (../default128.png) + content/branding/identity-icons-brand.svg + content/branding/aboutDialog.css + content/branding/horizontal-lockup.svg diff --git a/browser/branding/aurora/content/moz.build b/browser/branding/aurora/content/moz.build new file mode 100644 index 0000000000..d988c0ff9b --- /dev/null +++ b/browser/branding/aurora/content/moz.build @@ -0,0 +1,7 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +JAR_MANIFESTS += ["jar.mn"] diff --git a/browser/branding/aurora/default128.png b/browser/branding/aurora/default128.png Binary files differnew file mode 100644 index 0000000000..01c7a9fe7b --- /dev/null +++ b/browser/branding/aurora/default128.png diff --git a/browser/branding/aurora/default16.png b/browser/branding/aurora/default16.png Binary files differnew file mode 100644 index 0000000000..70a959af5f --- /dev/null +++ b/browser/branding/aurora/default16.png diff --git a/browser/branding/aurora/default22.png b/browser/branding/aurora/default22.png Binary files differnew file mode 100644 index 0000000000..db8fa16f83 --- /dev/null +++ b/browser/branding/aurora/default22.png diff --git a/browser/branding/aurora/default24.png b/browser/branding/aurora/default24.png Binary files differnew file mode 100644 index 0000000000..0a54eade45 --- /dev/null +++ b/browser/branding/aurora/default24.png diff --git a/browser/branding/aurora/default256.png b/browser/branding/aurora/default256.png Binary files differnew file mode 100644 index 0000000000..1ccd184753 --- /dev/null +++ b/browser/branding/aurora/default256.png diff --git a/browser/branding/aurora/default32.png b/browser/branding/aurora/default32.png Binary files differnew file mode 100644 index 0000000000..c641f00955 --- /dev/null +++ b/browser/branding/aurora/default32.png diff --git a/browser/branding/aurora/default48.png b/browser/branding/aurora/default48.png Binary files differnew file mode 100644 index 0000000000..d4e89b77b7 --- /dev/null +++ b/browser/branding/aurora/default48.png diff --git a/browser/branding/aurora/default64.png b/browser/branding/aurora/default64.png Binary files differnew file mode 100644 index 0000000000..1262892552 --- /dev/null +++ b/browser/branding/aurora/default64.png diff --git a/browser/branding/aurora/disk.icns b/browser/branding/aurora/disk.icns Binary files differnew file mode 100644 index 0000000000..dc98d76d7f --- /dev/null +++ b/browser/branding/aurora/disk.icns diff --git a/browser/branding/aurora/document.icns b/browser/branding/aurora/document.icns Binary files differnew file mode 100644 index 0000000000..9ef678b476 --- /dev/null +++ b/browser/branding/aurora/document.icns diff --git a/browser/branding/aurora/document.ico b/browser/branding/aurora/document.ico Binary files differnew file mode 100644 index 0000000000..d56e30d36b --- /dev/null +++ b/browser/branding/aurora/document.ico diff --git a/browser/branding/aurora/dsstore b/browser/branding/aurora/dsstore Binary files differnew file mode 100644 index 0000000000..0d2ef69a03 --- /dev/null +++ b/browser/branding/aurora/dsstore diff --git a/browser/branding/aurora/firefox.VisualElementsManifest.xml b/browser/branding/aurora/firefox.VisualElementsManifest.xml new file mode 100644 index 0000000000..85e09dd7a9 --- /dev/null +++ b/browser/branding/aurora/firefox.VisualElementsManifest.xml @@ -0,0 +1,12 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this file, + - You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'> + <VisualElements + ShowNameOnSquare150x150Logo='on' + Square150x150Logo='browser\VisualElements\VisualElements_150.png' + Square70x70Logo='browser\VisualElements\VisualElements_70.png' + ForegroundText='light' + BackgroundColor='#20123a'/> +</Application> diff --git a/browser/branding/aurora/firefox.icns b/browser/branding/aurora/firefox.icns Binary files differnew file mode 100644 index 0000000000..ea861ecdf2 --- /dev/null +++ b/browser/branding/aurora/firefox.icns diff --git a/browser/branding/aurora/firefox.ico b/browser/branding/aurora/firefox.ico Binary files differnew file mode 100644 index 0000000000..416064a3f3 --- /dev/null +++ b/browser/branding/aurora/firefox.ico diff --git a/browser/branding/aurora/firefox64.ico b/browser/branding/aurora/firefox64.ico Binary files differnew file mode 100644 index 0000000000..48b7cf9254 --- /dev/null +++ b/browser/branding/aurora/firefox64.ico diff --git a/browser/branding/aurora/locales/en-US/brand.dtd b/browser/branding/aurora/locales/en-US/brand.dtd new file mode 100644 index 0000000000..f02ac161f7 --- /dev/null +++ b/browser/branding/aurora/locales/en-US/brand.dtd @@ -0,0 +1,11 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!ENTITY brandShorterName "Firefox"> +<!ENTITY brandShortName "Firefox Developer Edition"> +<!ENTITY brandFullName "Firefox Developer Edition"> +<!-- LOCALIZATION NOTE (brandProductName): + This brand name can be used in messages where the product name needs to + remain unchanged across different versions (Nightly, Beta, etc.). --> +<!ENTITY brandProductName "Firefox"> diff --git a/browser/branding/aurora/locales/en-US/brand.ftl b/browser/branding/aurora/locales/en-US/brand.ftl new file mode 100644 index 0000000000..a544e91866 --- /dev/null +++ b/browser/branding/aurora/locales/en-US/brand.ftl @@ -0,0 +1,26 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +## Firefox and Mozilla Brand +## +## Firefox and Mozilla must be treated as a brand. +## +## They cannot be: +## - Transliterated. +## - Translated. +## +## Declension should be avoided where possible, leaving the original +## brand unaltered in prominent UI positions. +## +## For further details, consult: +## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark + +-brand-shorter-name = Firefox +-brand-short-name = Firefox Developer Edition +-brand-full-name = Firefox Developer Edition +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +-brand-product-name = Firefox +-vendor-short-name = Mozilla +trademarkInfo = { " " } diff --git a/browser/branding/aurora/locales/en-US/brand.properties b/browser/branding/aurora/locales/en-US/brand.properties new file mode 100644 index 0000000000..5ea7c927ff --- /dev/null +++ b/browser/branding/aurora/locales/en-US/brand.properties @@ -0,0 +1,14 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +brandShorterName=Firefox +brandShortName=Firefox Developer Edition +brandFullName=Firefox Developer Edition +# LOCALIZATION NOTE(brandProductName): +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +brandProductName=Firefox +vendorShortName=Mozilla + +syncBrandShortName=Sync diff --git a/browser/branding/aurora/locales/jar.mn b/browser/branding/aurora/locales/jar.mn new file mode 100644 index 0000000000..e98b931999 --- /dev/null +++ b/browser/branding/aurora/locales/jar.mn @@ -0,0 +1,13 @@ +#filter substitution +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +[localization] @AB_CD@.jar: + branding (en-US/**/*.ftl) + +@AB_CD@.jar: +% locale branding @AB_CD@ %locale/branding/ +# Aurora branding only exists in en-US + locale/branding/brand.dtd (en-US/brand.dtd) + locale/branding/brand.properties (en-US/brand.properties) diff --git a/browser/branding/aurora/locales/moz.build b/browser/branding/aurora/locales/moz.build new file mode 100644 index 0000000000..fff7035065 --- /dev/null +++ b/browser/branding/aurora/locales/moz.build @@ -0,0 +1,9 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DEFINES["MOZ_DISTRIBUTION_ID_UNQUOTED"] = CONFIG["MOZ_DISTRIBUTION_ID"] + +JAR_MANIFESTS += ["jar.mn"] diff --git a/browser/branding/aurora/moz.build b/browser/branding/aurora/moz.build new file mode 100644 index 0000000000..dd081ac444 --- /dev/null +++ b/browser/branding/aurora/moz.build @@ -0,0 +1,13 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DIRS += ["content", "locales"] + +DIST_SUBDIR = "browser" +export("DIST_SUBDIR") + +include("../branding-common.mozbuild") +FirefoxBranding() diff --git a/browser/branding/aurora/newtab.ico b/browser/branding/aurora/newtab.ico Binary files differnew file mode 100644 index 0000000000..a9b37c08c6 --- /dev/null +++ b/browser/branding/aurora/newtab.ico diff --git a/browser/branding/aurora/newwindow.ico b/browser/branding/aurora/newwindow.ico Binary files differnew file mode 100644 index 0000000000..5537207710 --- /dev/null +++ b/browser/branding/aurora/newwindow.ico diff --git a/browser/branding/aurora/pbmode.ico b/browser/branding/aurora/pbmode.ico Binary files differnew file mode 100644 index 0000000000..47677c13fb --- /dev/null +++ b/browser/branding/aurora/pbmode.ico diff --git a/browser/branding/aurora/pref/firefox-branding.js b/browser/branding/aurora/pref/firefox-branding.js new file mode 100644 index 0000000000..1444776f63 --- /dev/null +++ b/browser/branding/aurora/pref/firefox-branding.js @@ -0,0 +1,34 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +// This file contains branding-specific prefs. + +pref("startup.homepage_welcome_url", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%a2/firstrun/"); +pref("startup.homepage_welcome_url.additional", ""); +// The time interval between checks for a new version (in seconds) +pref("app.update.interval", 28800); // 8 hours +// Give the user x seconds to react before showing the big UI. default=192 hours +pref("app.update.promptWaitTime", 691200); +// URL user can browse to manually if for some reason all update installation +// attempts fail. +pref("app.update.url.manual", "https://www.mozilla.org/%LOCALE%/firefox/aurora/"); +// A default value for the "More information about this update" link +// supplied in the "An update is available" page of the update wizard. +pref("app.update.url.details", "https://www.mozilla.org/%LOCALE%/firefox/aurora/"); + +pref("app.releaseNotesURL", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%beta/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_campaign=whatsnew"); +pref("app.releaseNotesURL.aboutDialog", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%beta/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-desktop&utm_campaign=about-dialog"); + +// The number of days a binary is permitted to be old +// without checking for an update. This assumes that +// app.update.checkInstallTime is true. +pref("app.update.checkInstallTime.days", 2); + +// Give the user x seconds to reboot before showing a badge on the hamburger +// button. default=4 days +pref("app.update.badgeWaitTime", 345600); + +// Number of usages of the web console. +// If this is less than 5, then pasting code into the web console is disabled +pref("devtools.selfxss.count", 5); diff --git a/browser/branding/aurora/stubinstaller/bgstub.jpg b/browser/branding/aurora/stubinstaller/bgstub.jpg Binary files differnew file mode 100644 index 0000000000..17e7c84560 --- /dev/null +++ b/browser/branding/aurora/stubinstaller/bgstub.jpg diff --git a/browser/branding/aurora/stubinstaller/installing_page.css b/browser/branding/aurora/stubinstaller/installing_page.css new file mode 100644 index 0000000000..d78e9da1ec --- /dev/null +++ b/browser/branding/aurora/stubinstaller/installing_page.css @@ -0,0 +1,62 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +body { + color: white; +} + +#label, +#progress_background, +#blurb { + text-align: center; + margin: 20px 30px; +} + +#label { + font-size: 40px; + margin-top: 100px; + margin-bottom: 20px; +} + +#progress_background { + margin: 0 auto; + width: 60%; + height: 24px; + background-color: white; +} + +body.high-contrast #progress_background { + outline: solid; +} + +#progress_bar { + margin: 0; + width: 0%; + max-width: 100%; + height: 100%; + background-color: #00AAFF; +} + +/* In high contrast mode, fill the entire progress bar with its border. */ +body.high-contrast #progress_bar { + /* This border should be the height of progress_background. */ + border-top: 24px solid; + box-sizing: border-box; +} + +/* This layout doesn't want the header or content text. */ +#header, #content { + display: none; +} + +#blurb { + font-size: 20px; +} + +/* The footer goes in the bottom right corner. */ +#footer { + position: fixed; + right: 50px; + bottom: 59px; +} diff --git a/browser/branding/aurora/stubinstaller/profile_cleanup_page.css b/browser/branding/aurora/stubinstaller/profile_cleanup_page.css new file mode 100644 index 0000000000..2d9c3ad189 --- /dev/null +++ b/browser/branding/aurora/stubinstaller/profile_cleanup_page.css @@ -0,0 +1,42 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +body { + color: white; +} + +#header, +#refreshCheckboxContainer, +#refreshButtonContainer { + text-align: center; + margin-left: 40px; + margin-right: 40px; + margin-bottom: 30px; +} + +#header { + font-size: 35px; + font-weight: normal; + margin-top: 45px; +} + +#refreshCheckbox { + vertical-align: middle; +} + +#checkboxLabel { + font-size: 13px; +} + +#refreshButton { + padding: 8px 40px; + font-size: 15px; +} + +/* The footer goes in the bottom right corner. */ +#footer { + position: fixed; + right: 50px; + bottom: 59px; +} diff --git a/browser/branding/aurora/wizHeader.bmp b/browser/branding/aurora/wizHeader.bmp Binary files differnew file mode 100644 index 0000000000..a20140ef3b --- /dev/null +++ b/browser/branding/aurora/wizHeader.bmp diff --git a/browser/branding/aurora/wizHeaderRTL.bmp b/browser/branding/aurora/wizHeaderRTL.bmp Binary files differnew file mode 100644 index 0000000000..e785523034 --- /dev/null +++ b/browser/branding/aurora/wizHeaderRTL.bmp diff --git a/browser/branding/aurora/wizWatermark.bmp b/browser/branding/aurora/wizWatermark.bmp Binary files differnew file mode 100644 index 0000000000..6352f15137 --- /dev/null +++ b/browser/branding/aurora/wizWatermark.bmp diff --git a/browser/branding/branding-common.mozbuild b/browser/branding/branding-common.mozbuild new file mode 100644 index 0000000000..908553b8b9 --- /dev/null +++ b/browser/branding/branding-common.mozbuild @@ -0,0 +1,33 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +@template +def FirefoxBranding(): + if CONFIG['MOZ_BRANDING_DIRECTORY'] == 'browser/branding/official': + JS_PREFERENCE_PP_FILES += [ + 'pref/firefox-branding.js', + ] + else: + JS_PREFERENCE_FILES += [ + 'pref/firefox-branding.js', + ] + + if CONFIG['MOZ_WIDGET_TOOLKIT'] == 'windows': + FINAL_TARGET_FILES['..'] += [ + 'firefox.VisualElementsManifest.xml', + ] + FINAL_TARGET_FILES.VisualElements += [ + 'VisualElements_150.png', + 'VisualElements_70.png', + ] + elif CONFIG['MOZ_WIDGET_TOOLKIT'] == 'gtk': + FINAL_TARGET_FILES.chrome.icons.default += [ + 'default128.png', + 'default16.png', + 'default32.png', + 'default48.png', + 'default64.png', + ] diff --git a/browser/branding/nightly/VisualElements_150.png b/browser/branding/nightly/VisualElements_150.png Binary files differnew file mode 100644 index 0000000000..fa21911461 --- /dev/null +++ b/browser/branding/nightly/VisualElements_150.png diff --git a/browser/branding/nightly/VisualElements_70.png b/browser/branding/nightly/VisualElements_70.png Binary files differnew file mode 100644 index 0000000000..cefb95b1c3 --- /dev/null +++ b/browser/branding/nightly/VisualElements_70.png diff --git a/browser/branding/nightly/background.png b/browser/branding/nightly/background.png Binary files differnew file mode 100644 index 0000000000..dc07244f01 --- /dev/null +++ b/browser/branding/nightly/background.png diff --git a/browser/branding/nightly/branding.nsi b/browser/branding/nightly/branding.nsi new file mode 100644 index 0000000000..b37853b776 --- /dev/null +++ b/browser/branding/nightly/branding.nsi @@ -0,0 +1,64 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# NSIS branding defines for nightly builds. +# The official release build branding.nsi is located in other-license/branding/firefox/ +# The unofficial build branding.nsi is located in browser/branding/unofficial/ + +# BrandFullNameInternal is used for some registry and file system values +# instead of BrandFullName and typically should not be modified. +!define BrandFullNameInternal "Nightly" +!define BrandFullName "Firefox Nightly" +!define CompanyName "mozilla.org" +!define URLInfoAbout "https://www.mozilla.org" +!define HelpLink "https://support.mozilla.org" + +!define URLStubDownloadX86 "https://download.mozilla.org/?os=win&lang=${AB_CD}&product=firefox-nightly-latest" +!define URLStubDownloadAMD64 "https://download.mozilla.org/?os=win64&lang=${AB_CD}&product=firefox-nightly-latest" +!define URLStubDownloadAArch64 "https://download.mozilla.org/?os=win64-aarch64&lang=${AB_CD}&product=firefox-nightly-latest" +!define URLManualDownload "https://www.mozilla.org/${AB_CD}/firefox/installer-help/?channel=nightly&installer_lang=${AB_CD}" +!define URLSystemRequirements "https://www.mozilla.org/firefox/system-requirements/" +!define Channel "nightly" + +# The installer's certificate name and issuer expected by the stub installer +!define CertNameDownload "Mozilla Corporation" +!define CertIssuerDownload "DigiCert SHA2 Assured ID Code Signing CA" + +# Dialog units are used so the UI displays correctly with the system's DPI +# settings. +!define PROFILE_CLEANUP_LABEL_TOP "35u" +!define PROFILE_CLEANUP_LABEL_LEFT "0" +!define PROFILE_CLEANUP_LABEL_WIDTH "100%" +!define PROFILE_CLEANUP_LABEL_HEIGHT "80u" +!define PROFILE_CLEANUP_LABEL_ALIGN "center" +!define PROFILE_CLEANUP_CHECKBOX_LEFT "center" +!define PROFILE_CLEANUP_CHECKBOX_WIDTH "100%" +!define PROFILE_CLEANUP_BUTTON_LEFT "center" +!define INSTALL_BLURB_TOP "137u" +!define INSTALL_BLURB_WIDTH "60u" +!define INSTALL_FOOTER_TOP "-48u" +!define INSTALL_FOOTER_WIDTH "250u" +!define INSTALL_INSTALLING_TOP "70u" +!define INSTALL_INSTALLING_LEFT "0" +!define INSTALL_INSTALLING_WIDTH "100%" +!define INSTALL_PROGRESS_BAR_TOP "112u" +!define INSTALL_PROGRESS_BAR_LEFT "20%" +!define INSTALL_PROGRESS_BAR_WIDTH "60%" +!define INSTALL_PROGRESS_BAR_HEIGHT "12u" + +!define PROFILE_CLEANUP_CHECKBOX_TOP_MARGIN "20u" +!define PROFILE_CLEANUP_BUTTON_TOP_MARGIN "20u" +!define PROFILE_CLEANUP_BUTTON_X_PADDING "40u" +!define PROFILE_CLEANUP_BUTTON_Y_PADDING "4u" + +# Font settings that can be customized for each channel +!define INSTALL_HEADER_FONT_SIZE 28 +!define INSTALL_HEADER_FONT_WEIGHT 400 +!define INSTALL_INSTALLING_FONT_SIZE 28 +!define INSTALL_INSTALLING_FONT_WEIGHT 400 + +# UI Colors that can be customized for each channel +!define COMMON_TEXT_COLOR 0xFFFFFF +!define COMMON_BACKGROUND_COLOR 0x000000 +!define INSTALL_INSTALLING_TEXT_COLOR 0xFFFFFF diff --git a/browser/branding/nightly/configure.sh b/browser/branding/nightly/configure.sh new file mode 100644 index 0000000000..7c7f2cf8c8 --- /dev/null +++ b/browser/branding/nightly/configure.sh @@ -0,0 +1,6 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +MOZ_APP_DISPLAYNAME="Firefox Nightly" +MOZ_MACBUNDLE_ID=nightly diff --git a/browser/branding/nightly/content/about-logo.png b/browser/branding/nightly/content/about-logo.png Binary files differnew file mode 100644 index 0000000000..de2404af05 --- /dev/null +++ b/browser/branding/nightly/content/about-logo.png diff --git a/browser/branding/nightly/content/about-logo.svg b/browser/branding/nightly/content/about-logo.svg new file mode 100644 index 0000000000..caf587e212 --- /dev/null +++ b/browser/branding/nightly/content/about-logo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512"><defs><radialGradient id="h" cx="-9235.977" cy="-9835.981" r="118.081" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".126" stop-color="#3fe1b0"/><stop offset=".429" stop-color="#0df"/><stop offset=".479" stop-color="#1ec1ff"/><stop offset=".624" stop-color="#7077ff"/><stop offset=".69" stop-color="#9059ff"/><stop offset=".904" stop-color="#b833e1"/></radialGradient><radialGradient id="b" cx="-9227.187" cy="-9815.121" r="80.797" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".108" stop-color="#3fe1b0"/><stop offset=".122" stop-color="#3bdcb3"/><stop offset=".254" stop-color="#1bb3d3"/><stop offset=".358" stop-color="#0799e6"/><stop offset=".42" stop-color="#0090ed"/><stop offset=".487" stop-color="#2482f1"/><stop offset=".64" stop-color="#7165fb"/><stop offset=".71" stop-color="#9059ff"/><stop offset=".795" stop-color="#7d49ed"/><stop offset=".86" stop-color="#7542e5"/></radialGradient><radialGradient id="d" cx="-9246.97" cy="-9833.457" r="58.534" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".132" stop-color="#3fe1b0"/><stop offset=".289" stop-color="#28d0c8"/><stop offset=".526" stop-color="#00b3f4"/></radialGradient><radialGradient id="e" cx="-9265.648" cy="-9760.984" r="38.471" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".287" stop-color="#0060df"/><stop offset=".417" stop-color="#2357e1"/><stop offset=".604" stop-color="#4f4ce3"/><stop offset=".748" stop-color="#6b45e4"/><stop offset=".833" stop-color="#7542e5"/></radialGradient><radialGradient id="f" cx="-9255.62" cy="-9791.546" r="20.397" gradientTransform="matrix(6.027 -1.458 1.708 7.059 72758.651 55821.181)" gradientUnits="userSpaceOnUse"><stop offset=".206" stop-color="#45278d" stop-opacity="0"/><stop offset=".251" stop-color="#44268a" stop-opacity=".055"/><stop offset=".725" stop-color="#371f6f" stop-opacity=".591"/><stop offset=".956" stop-color="#321c64" stop-opacity=".8"/></radialGradient><radialGradient id="g" cx="-9257.731" cy="-9818.427" r="27.676" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#0df"/><stop offset=".235" stop-color="#00d6fd"/><stop offset=".572" stop-color="#00c3f8"/><stop offset=".792" stop-color="#00b3f4"/></radialGradient><radialGradient id="c" cx="-9256.711" cy="-9782.089" r="80.797" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".3" stop-color="#45278d"/><stop offset=".341" stop-color="#562896" stop-opacity=".787"/><stop offset=".43" stop-color="#782aa9" stop-opacity=".364"/><stop offset=".495" stop-color="#8d2bb5" stop-opacity=".1"/><stop offset=".53" stop-color="#952bb9" stop-opacity="0"/></radialGradient><radialGradient id="i" cx="-9247.165" cy="-9822.859" r="86.499" gradientTransform="matrix(.649 6.166 -4.046 .426 -33440.427 61207.861)" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#54ffbd"/><stop offset=".095" stop-color="#4cf3b8"/><stop offset=".197" stop-color="#3fe1b0"/><stop offset=".257" stop-color="#33d8bd"/><stop offset=".369" stop-color="#12c0e1"/><stop offset=".423" stop-color="#00b3f4"/><stop offset=".737" stop-color="#0060df"/></radialGradient><radialGradient id="j" cx="-9258.383" cy="-9808.176" r="73.72" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".137" stop-color="#3fe1b0"/><stop offset=".435" stop-color="#0df"/><stop offset=".484" stop-color="#1ec1ff"/><stop offset=".622" stop-color="#7077ff"/><stop offset=".685" stop-color="#9059ff"/></radialGradient><radialGradient id="k" cx="-9238.923" cy="-9803.861" r="80.686" gradientTransform="matrix(6.201 0 0 6.2 57644.994 60908.8)" gradientUnits="userSpaceOnUse"><stop offset=".094" stop-color="#54ffbd"/><stop offset=".242" stop-color="#41f7cc"/><stop offset=".543" stop-color="#0fe3f3"/><stop offset=".626" stop-color="#0df"/></radialGradient><linearGradient id="a" x1="471.8" y1="127.352" x2="55.983" y2="389.284" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="#3fe1b0"/><stop offset=".406" stop-color="#00b3f4"/><stop offset=".421" stop-color="#03b0f4"/><stop offset=".818" stop-color="#5561e9"/><stop offset="1" stop-color="#7542e5"/></linearGradient><linearGradient id="l" x1="442.084" y1="74.772" x2="102.645" y2="414.21" gradientUnits="userSpaceOnUse"><stop offset=".167" stop-color="#54ffbd" stop-opacity=".8"/><stop offset=".236" stop-color="#43f8ca" stop-opacity=".639"/><stop offset=".361" stop-color="#27ede1" stop-opacity=".368"/><stop offset=".466" stop-color="#12e4f1" stop-opacity=".169"/><stop offset=".545" stop-color="#05dffb" stop-opacity=".046"/><stop offset=".589" stop-color="#0df" stop-opacity="0"/></linearGradient></defs><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0 .039.015.136.047.4C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484a120.249 120.249 0 00-66.142 25.488 71.355 71.355 0 00-6.225-4.7 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.442 26.913c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-.212 1.061-.324 1.586-.452 2.116-2.08 12.7-2.365 15-.022.177-.032.347-.053.524a229.066 229.066 0 00-3.9 33.157c0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746zM201.716 354.447c1.124.537 2.18 1.124 3.334 1.639.048.033.114.07.163.1a126.191 126.191 0 01-3.497-1.739zm55.053-144.93zm198.131-30.59l-.032-.233c.012.085.027.174.04.259z" fill="url(#a)"/><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0-.058.011.048.036.226.012.085.027.174.04.259 22.675 61.47 10.322 123.978-7.479 162.175-27.539 59.1-94.215 119.67-198.576 116.716C136.1 454.651 36.766 370.988 18.223 261.41c-3.379-17.28 0-26.054 1.7-40.084-2.071 10.816-2.86 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746z" fill="url(#b)"/><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0-.058.011.048.036.226.012.085.027.174.04.259 22.675 61.47 10.322 123.978-7.479 162.175-27.539 59.1-94.215 119.67-198.576 116.716C136.1 454.651 36.766 370.988 18.223 261.41c-3.379-17.28 0-26.054 1.7-40.084-2.071 10.816-2.86 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746z" fill="url(#c)"/><path d="M361.922 194.6c.524.368 1 .734 1.493 1.1a130.706 130.706 0 00-22.31-29.112C266.4 91.892 321.516 4.626 330.811.194c.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484 2.8-.194 5.592-.429 8.442-.429 45.051 0 84.289 24.77 105.301 61.487z" fill="url(#d)"/><path d="M256.772 209.514c-.393 5.978-21.514 26.593-28.9 26.593-68.339 0-79.432 41.335-79.432 41.335 3.027 34.81 27.261 63.475 56.611 78.643 1.339.692 2.694 1.317 4.05 1.935a132.768 132.768 0 007.059 2.886 106.743 106.743 0 0031.271 6.031c119.78 5.618 142.986-143.194 56.545-186.408 22.137-3.85 45.115 5.053 57.947 14.067-21.012-36.714-60.25-61.484-105.3-61.484-2.85 0-5.641.235-8.442.429a120.249 120.249 0 00-66.142 25.488c3.664 3.1 7.8 7.244 16.514 15.828 16.302 16.067 58.13 32.705 58.219 34.657z" fill="url(#e)"/><path d="M256.772 209.514c-.393 5.978-21.514 26.593-28.9 26.593-68.339 0-79.432 41.335-79.432 41.335 3.027 34.81 27.261 63.475 56.611 78.643 1.339.692 2.694 1.317 4.05 1.935a132.768 132.768 0 007.059 2.886 106.743 106.743 0 0031.271 6.031c119.78 5.618 142.986-143.194 56.545-186.408 22.137-3.85 45.115 5.053 57.947 14.067-21.012-36.714-60.25-61.484-105.3-61.484-2.85 0-5.641.235-8.442.429a120.249 120.249 0 00-66.142 25.488c3.664 3.1 7.8 7.244 16.514 15.828 16.302 16.067 58.13 32.705 58.219 34.657z" fill="url(#f)"/><path d="M170.829 151.036a244.042 244.042 0 014.981 3.3 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7 1.155-.033 36.014-.66 53.543 10.732z" fill="url(#g)"/><path d="M18.223 261.41C36.766 370.988 136.1 454.651 248.855 457.844c104.361 2.954 171.037-57.62 198.576-116.716 17.8-38.2 30.154-100.7 7.479-162.175l-.008-.026-.032-.233c-.025-.178-.04-.284-.036-.226 0 .039.015.136.047.4 8.524 55.661-19.79 109.584-64.051 146.044l-.133.313c-86.245 70.223-168.774 42.368-185.484 30.966a144.108 144.108 0 01-3.5-1.743c-50.282-24.029-71.054-69.838-66.6-109.124-42.457 0-56.934-35.809-56.934-35.809s38.119-27.179 88.358-3.541c46.53 21.893 90.228 3.543 90.233 3.541-.089-1.952-41.917-18.59-58.223-34.656-8.713-8.584-12.85-12.723-16.514-15.828a71.355 71.355 0 00-6.225-4.7 282.929 282.929 0 00-4.981-3.3c-17.528-11.392-52.388-10.765-53.543-10.735h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.442 26.919c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-8.65 37.842-4.44 57.199z" fill="url(#h)"/><path d="M341.105 166.587a130.706 130.706 0 0122.31 29.112c1.323.994 2.559 1.985 3.608 2.952 54.482 50.2 25.936 121.2 23.807 126.26 44.261-36.46 72.575-90.383 64.051-146.044C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1-9.291 4.428-64.407 91.694 10.298 166.389z" fill="url(#i)"/><path d="M367.023 198.651c-1.049-.967-2.285-1.958-3.608-2.952-.489-.368-.969-.734-1.493-1.1-12.832-9.014-35.81-17.917-57.947-14.067 86.441 43.214 63.235 192.026-56.545 186.408a106.743 106.743 0 01-31.271-6.031 134.51 134.51 0 01-7.059-2.886c-1.356-.618-2.711-1.243-4.05-1.935.048.033.114.07.163.1 16.71 11.4 99.239 39.257 185.484-30.966l.133-.313c2.129-5.054 30.675-76.057-23.807-126.258z" fill="url(#j)"/><path d="M148.439 277.443s11.093-41.335 79.432-41.335c7.388 0 28.509-20.615 28.9-26.593s-43.7 18.352-90.233-3.541c-50.239-23.638-88.358 3.541-88.358 3.541s14.477 35.809 56.934 35.809c-4.453 39.286 16.319 85.1 66.6 109.124 1.124.537 2.18 1.124 3.334 1.639-29.348-15.169-53.582-43.834-56.609-78.644z" fill="url(#k)"/><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0 .039.015.136.047.4C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484 2.8-.194 5.592-.429 8.442-.429 45.053 0 84.291 24.77 105.3 61.484-12.832-9.014-35.81-17.917-57.947-14.067 86.441 43.214 63.235 192.026-56.545 186.408a106.743 106.743 0 01-31.271-6.031 134.51 134.51 0 01-7.059-2.886c-1.356-.618-2.711-1.243-4.05-1.935.048.033.114.07.163.1a144.108 144.108 0 01-3.5-1.743c1.124.537 2.18 1.124 3.334 1.639-29.35-15.168-53.584-43.833-56.611-78.643 0 0 11.093-41.335 79.432-41.335 7.388 0 28.509-20.615 28.9-26.593-.089-1.952-41.917-18.59-58.223-34.656-8.713-8.584-12.85-12.723-16.514-15.828a71.355 71.355 0 00-6.225-4.7 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.435 26.916c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-.212 1.061-.324 1.586-.452 2.116-2.486 12.853-2.77 15.156-.022.177.021-.176 0 0a279.565 279.565 0 00-3.544 33.53c0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746zm-23.841 12.341c.012.085.027.174.04.259l-.008-.026-.032-.233z" fill="url(#l)"/></svg>
\ No newline at end of file diff --git a/browser/branding/nightly/content/about-logo@2x.png b/browser/branding/nightly/content/about-logo@2x.png Binary files differnew file mode 100644 index 0000000000..1df472e725 --- /dev/null +++ b/browser/branding/nightly/content/about-logo@2x.png diff --git a/browser/branding/nightly/content/about-wordmark.svg b/browser/branding/nightly/content/about-wordmark.svg new file mode 100644 index 0000000000..f21d4fc9f0 --- /dev/null +++ b/browser/branding/nightly/content/about-wordmark.svg @@ -0,0 +1,17 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<svg xmlns="http://www.w3.org/2000/svg" width="336" height="64" viewBox="0 0 336 64"> + <defs> + <linearGradient id="a" x1="-10%" y1="45%" x2="110%" y2="55%"> + <stop offset="0" stop-color="#54ffbd"/> + <stop offset=".45" stop-color="#0df"/> + <stop offset=".7" stop-color="#58c2ff"/> + <stop offset=".9" stop-color="#aba8ff"/> + <stop offset="1" stop-color="#cb9eff"/> + </linearGradient> + </defs> + <path d="M11.341 54.816l-7.026-10.6H1v15.57h3.008V48.843l7.245 10.943h3.074V44.213h-2.986zm6.518 4.97H21V44.213h-3.14zm14.007-6.058h5.094a4.376 4.376 0 0 1-4.567 3.37A5.011 5.011 0 0 1 27.167 52a5.086 5.086 0 0 1 5.182-5.142 4.882 4.882 0 0 1 4.237 2.155l2.614-1.771A8.279 8.279 0 0 0 32.349 44a8.006 8.006 0 1 0 .088 16 7.621 7.621 0 0 0 7.86-7.787v-1.3h-8.431zm20.965-3.243h-6.478v-6.272h-3.117v15.573h3.117v-6.357h6.478v6.357h3.095V44.213h-3.095zm6.035-3.5h4.458v12.8h3.052v-12.8h4.412v-2.772H58.866zm17.979-2.773h-3.117v15.574h10.516v-2.922h-7.4zm16.774 0L90 50.4l-3.623-6.187h-3.4l5.445 9v6.57h3.117V53.28L97 44.213z" fill="url(#a)"/> + <path d="M1 3.879h21.427v5.8H7.147v7.859h15.28v5.752H7.147v12.642H1zM29.716 1.64a3.447 3.447 0 0 1 3.557 3.6 3.434 3.434 0 0 1-3.6 3.6 3.4 3.4 0 0 1-3.556-3.513 3.555 3.555 0 0 1 3.599-3.687zm-3.03 10.582h6.06v23.71h-6.06zm23.623 6.586a4.894 4.894 0 0 0-2.942-1.054c-2.459 0-3.864 1.581-3.864 5.049v13.129h-6.015v-23.71h5.752v3.424A5.649 5.649 0 0 1 48.9 12a7.191 7.191 0 0 1 4.04 1.229zm2.5 5.4a12.129 12.129 0 0 1 12.209-12.469c7.113 0 12.163 5.049 12.163 12.074v2.5H58.739c.659 2.986 2.986 4.962 6.543 4.962a6.355 6.355 0 0 0 5.883-3.513l5.05 3.03c-2.5 3.688-6.059 5.62-11.109 5.62-7.684.003-12.294-5.134-12.294-12.204zm6.015-2.678H71.3c-.658-3.03-3.117-4.7-6.323-4.7a6.091 6.091 0 0 0-6.15 4.7zm19.847-9.308h4.259v-1.186c0-6.455 2.722-9.133 8.694-9.133h2.107v5.225h-1.709c-2.81 0-3.425.966-3.425 3.908v1.186h5.137v5.444h-5v18.266h-5.8V17.666h-4.26zm16.2 11.855a12.139 12.139 0 0 1 12.382-12.338 12.338 12.338 0 1 1 0 24.676 11.959 11.959 0 0 1-12.377-12.338zm18.88 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 1 0 13 0zm14.051-.264l-8.562-11.591h7.113l5.05 7.288 5.181-7.288h6.981l-8.694 11.547 9.133 12.163h-7.064l-5.664-7.732-5.489 7.728h-7.069z" fill="#fff"/> + <path d="M179.043 19.377a7.41 7.41 0 0 0 4.266-6.948c0-5.189-3.958-8.532-9.939-8.532h-13.721V36h14.161c6.068 0 10.158-3.43 10.158-9.059a7.711 7.711 0 0 0-4.925-7.564zM163.3 7.24h10.027c3.913 0 6.332 2.111 6.332 5.189s-2.11 5.365-6.024 5.365H163.3zm10.467 25.374H163.3V21.18h10.29c4.4 0 6.685 2.331 6.685 5.717 0 3.342-2.551 5.717-6.509 5.717zM191.8 16.738v-4.485h-3.475V36h3.563V22.983c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.495-3.43a7.752 7.752 0 0 0-3.957-.88 6.576 6.576 0 0 0-6.77 4.837zm23.22-4.968a12.192 12.192 0 0 0-12.313 12.357 12.335 12.335 0 1 0 24.67 0 12.2 12.2 0 0 0-12.359-12.357zm0 21.284a8.606 8.606 0 0 1-8.663-8.927 8.69 8.69 0 1 1 17.371 0 8.642 8.642 0 0 1-8.71 8.927zm41.3-2.112l-7.081-18.689h-3.342l-7.256 18.821-5.981-18.821h-3.782L236.657 36h3.518l7.3-18.821 7.3 18.821h3.254l8.224-23.747h-3.738zm22.649-8.663c-3.694-.747-6.553-1.231-6.553-3.693 0-2.2 1.5-3.782 5.146-3.782a7.666 7.666 0 0 1 6.509 3.166l2.99-2.023a11.483 11.483 0 0 0-9.5-4.221c-5.629-.044-8.839 3.21-8.839 6.9 0 4.749 4.353 5.849 8.443 6.64 3.474.7 6.728 1.231 6.728 3.87 0 2.375-1.935 4.133-5.629 4.133a8.77 8.77 0 0 1-7.651-3.87l-3.123 2.112c2.111 3.034 5.5 4.968 10.686 4.968 6.2.044 9.367-3.649 9.367-7.387-.004-4.877-4.489-6.021-8.579-6.813zm23.92-10.509a12.179 12.179 0 0 0-12.4 12.445c0 6.948 4.925 12.268 12.533 12.268a12.2 12.2 0 0 0 11.038-6.024l-3.078-1.8a8.489 8.489 0 0 1-7.96 4.573c-5.013 0-8.488-3.209-9.015-7.739h20.977v-1.631a11.714 11.714 0 0 0-12.095-12.092zm-8.8 10.553a8.821 8.821 0 0 1 8.8-7.344 8 8 0 0 1 8.4 7.344zM329.541 11.9a6.575 6.575 0 0 0-6.772 4.837v-4.484h-3.475V36h3.563V22.983c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.5-3.43a7.754 7.754 0 0 0-3.96-.881z" fill="#fff"/> +</svg> diff --git a/browser/branding/nightly/content/about.png b/browser/branding/nightly/content/about.png Binary files differnew file mode 100644 index 0000000000..29cecfc95b --- /dev/null +++ b/browser/branding/nightly/content/about.png diff --git a/browser/branding/nightly/content/aboutDialog.css b/browser/branding/nightly/content/aboutDialog.css new file mode 100644 index 0000000000..293b5f493f --- /dev/null +++ b/browser/branding/nightly/content/aboutDialog.css @@ -0,0 +1,49 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#aboutDialogContainer { + background-color: #20123a; + color: #fff; +} + +#clientBox { + padding: 10px 0 15px; +} + +#leftBox { + background-image: url("chrome://branding/content/about-logo.png"); + background-repeat: no-repeat; + background-size: 192px auto; + background-position: center 20%; + /* min-width and min-height create room for the logo */ + min-width: 210px; + min-height: 210px; + margin-top: 20px; + margin-inline-start: 30px; +} + +@media (min-resolution: 2dppx) { + #leftBox { + background-image: url("chrome://branding/content/about-logo@2x.png"); + } +} + +.text-link { + color: #fff !important; + text-decoration: underline; +} + +.text-link:-moz-focusring { + border-color: #fff; +} + +#rightBox { + margin-inline: 30px; + padding-top: 64px; +} + +#bottomBox { + background-color: hsla(235, 43%, 10%, .5); + padding: 15px 10px 15px; +} diff --git a/browser/branding/nightly/content/aboutlogins.svg b/browser/branding/nightly/content/aboutlogins.svg new file mode 100644 index 0000000000..632a800e32 --- /dev/null +++ b/browser/branding/nightly/content/aboutlogins.svg @@ -0,0 +1,59 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="80" width="460" viewBox="0 0 460 80"> + <defs> + <linearGradient id="a" x1="57.63" y1="9.47" x2="21.37" y2="72.26" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#ff980e"/> + <stop offset=".11" stop-color="#ff851b"/> + <stop offset=".57" stop-color="#ff3750"/> + <stop offset=".8" stop-color="#f92261"/> + <stop offset="1" stop-color="#f5156c"/> + </linearGradient> + <linearGradient id="b" x1="57.31" y1="-.8" x2="27.68" y2="69.03" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#fff261" stop-opacity=".8"/> + <stop offset=".06" stop-color="#fff261" stop-opacity=".68"/> + <stop offset=".19" stop-color="#fff261" stop-opacity=".48"/> + <stop offset=".31" stop-color="#fff261" stop-opacity=".31"/> + <stop offset=".42" stop-color="#fff261" stop-opacity=".17"/> + <stop offset=".53" stop-color="#fff261" stop-opacity=".08"/> + <stop offset=".63" stop-color="#fff261" stop-opacity=".02"/> + <stop offset=".72" stop-color="#fff261" stop-opacity="0"/> + </linearGradient> + <linearGradient id="c" x1="71.71" y1="75.85" x2="71.71" y2="28.29" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#0090ed"/> + <stop offset=".5" stop-color="#9059ff"/> + <stop offset=".81" stop-color="#b833e1"/> + </linearGradient> + <linearGradient id="d" x1="17.89" y1="78.48" x2="48.5" y2="26.39" gradientUnits="userSpaceOnUse"> + <stop offset=".02" stop-color="#0090ed"/> + <stop offset=".49" stop-color="#9059ff"/> + <stop offset="1" stop-color="#b833e1"/> + </linearGradient> + <linearGradient id="e" x1="21.87" y1="58.41" x2="4.02" y2="40.56" gradientUnits="userSpaceOnUse"> + <stop offset=".14" stop-color="#592acb" stop-opacity="0"/> + <stop offset=".33" stop-color="#542bc8" stop-opacity=".03"/> + <stop offset=".53" stop-color="#462fbf" stop-opacity=".11"/> + <stop offset=".74" stop-color="#2f35b1" stop-opacity=".25"/> + <stop offset=".95" stop-color="#0f3d9c" stop-opacity=".44"/> + <stop offset="1" stop-color="#054096" stop-opacity=".5"/> + </linearGradient> + <linearGradient id="f" x1="75.86" y1="38.71" x2="66.87" y2="54.27" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#722291" stop-opacity=".5"/> + <stop offset=".5" stop-color="#b833e1" stop-opacity="0"/> + </linearGradient> + <linearGradient id="g" x1="56.84" y1="60.96" x2="46.4" y2="72.73" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#054096" stop-opacity=".5"/> + <stop offset=".03" stop-color="#0f3d9c" stop-opacity=".44"/> + <stop offset=".17" stop-color="#2f35b1" stop-opacity=".25"/> + <stop offset=".3" stop-color="#462fbf" stop-opacity=".11"/> + <stop offset=".43" stop-color="#542bc8" stop-opacity=".03"/> + <stop offset=".56" stop-color="#592acb" stop-opacity="0"/> + </linearGradient> + </defs> + <path d="M76.46 30.15A312.48 312.48 0 0 0 49.84 3.53a15.47 15.47 0 0 0-19.69 0A312.48 312.48 0 0 0 3.53 30.16a15.47 15.47 0 0 0 0 19.69 312.48 312.48 0 0 0 26.63 26.62A14.87 14.87 0 0 0 40 80a14.93 14.93 0 0 0 9.88-3.56c4.9-4.42 9.37-8.69 13.68-13.07a4.45 4.45 0 0 0-.34-6.11L50 44.93a15.18 15.18 0 0 0 5.08-12 15.4 15.4 0 0 0-14.4-14.64 15.2 15.2 0 0 0-11.36 4.16 15.28 15.28 0 0 0 .3 22.48l-4.78 4.33A3.86 3.86 0 0 0 30 55l5.29-4.8.14-.13a7.24 7.24 0 0 0 2.11-5.43A7.34 7.34 0 0 0 35 39.35a7.58 7.58 0 1 1 9.77 0 7.39 7.39 0 0 0-2.62 5.32 7.25 7.25 0 0 0 2.11 5.4l.09.09 11.1 10.4c-3.4 3.37-6.94 6.71-10.71 10.13a7.89 7.89 0 0 1-9.46 0 307.34 307.34 0 0 1-26-26 7.91 7.91 0 0 1 0-9.46 304.52 304.52 0 0 1 26-26 7.89 7.89 0 0 1 9.45 0 304.52 304.52 0 0 1 26 26 7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47a15.47 15.47 0 0 0 .06-19.65z" fill="url(#a)"/> + <path d="M76.46 30.15A312.48 312.48 0 0 0 49.84 3.53a15.47 15.47 0 0 0-19.69 0A312.48 312.48 0 0 0 3.53 30.16a15.47 15.47 0 0 0 0 19.69 312.48 312.48 0 0 0 26.63 26.62A14.87 14.87 0 0 0 40 80a14.93 14.93 0 0 0 9.88-3.56c4.9-4.42 9.37-8.69 13.68-13.07a4.45 4.45 0 0 0-.34-6.11L50 44.93a15.18 15.18 0 0 0 5.08-12 15.4 15.4 0 0 0-14.4-14.64 15.2 15.2 0 0 0-11.36 4.16 15.28 15.28 0 0 0 .3 22.48l-4.78 4.33A3.86 3.86 0 0 0 30 55l5.29-4.8.14-.13a7.24 7.24 0 0 0 2.11-5.43A7.34 7.34 0 0 0 35 39.35a7.58 7.58 0 1 1 9.77 0 7.39 7.39 0 0 0-2.62 5.32 7.25 7.25 0 0 0 2.11 5.4l.09.09 11.1 10.4c-3.4 3.37-6.94 6.71-10.71 10.13a7.89 7.89 0 0 1-9.46 0 307.34 307.34 0 0 1-26-26 7.91 7.91 0 0 1 0-9.46 304.52 304.52 0 0 1 26-26 7.89 7.89 0 0 1 9.45 0 304.52 304.52 0 0 1 26 26 7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47a15.47 15.47 0 0 0 .06-19.65z" fill="url(#b)"/> + <path d="M70.69 35.27a7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47 4.82-5.33-5.67-14.57-5.67-14.57z" fill="url(#c)"/> + <path d="M55.45 60.56c-3.4 3.37-6.94 6.71-10.71 10.13a7.89 7.89 0 0 1-9.46 0 307.34 307.34 0 0 1-26-26 7.91 7.91 0 0 1 0-9.46l-1.75 2a12.89 12.89 0 0 0 .21 17.27 309.82 309.82 0 0 0 22.42 21.97A14.87 14.87 0 0 0 40 80a14.93 14.93 0 0 0 9.88-3.56c2.79-2.52 5.89-5.43 8.67-8.11a3.37 3.37 0 0 0 0-4.86z" fill="url(#d)"/> + <path d="M7.78 54.53c2.92 3.17 5.83 6.2 8.81 9.16l1.19-1.94c1-1.59 2-3.15 3.07-4.71-3.85-3.91-7.66-7.95-11.54-12.3a7.91 7.91 0 0 1 0-9.46l-1.75 2a12.89 12.89 0 0 0 .18 17.22z" fill="url(#e)" opacity=".9"/> + <path d="M70.69 35.27a7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47 4.82-5.33-5.67-14.57-5.67-14.57z" fill="url(#f)"/> + <path d="M58.51 63.47l-3.06-2.91c-3.4 3.37-6.94 6.71-10.72 10.13a7.71 7.71 0 0 1-6.07 1.48v7.77c.44 0 .88.06 1.33.06a14.93 14.93 0 0 0 9.88-3.56c2.79-2.52 5.89-5.43 8.67-8.11a3.36 3.36 0 0 0-.03-4.86z" fill="url(#g)" opacity=".9"/> + <path d="M97 56.15h6.25v-13h14.44v-5.8h-14.48v-7.41h14.44v-5.89H97zm28.35-34.38a3.79 3.79 0 0 0-3.87 3.95 3.9 3.9 0 0 0 7.79 0 3.77 3.77 0 0 0-3.96-3.95zm-3.08 34.38h6.21V32.41h-6.21zm17-20.09v-3.65h-6v23.74h6V43.62c0-4 2-5.58 5.15-5.58a5.59 5.59 0 0 1 3.17.83l2.2-6a8.78 8.78 0 0 0-4-.92c-3 .05-5.38 1.29-6.52 4.11zm23.42-4.14a12.27 12.27 0 0 0-12.46 12.41c0 6.9 4.93 12.31 12.59 12.31a12.5 12.5 0 0 0 11-5.5l-5-2.9a6.5 6.5 0 0 1-5.9 3.17 6.61 6.61 0 0 1-6.83-5H175V44.1a11.84 11.84 0 0 0-12.31-12.18zm-6.43 9.72a6.61 6.61 0 0 1 6.43-4.57 6 6 0 0 1 6.25 4.57zm24.39-10.07v.84h-3.92v5.45h3.92v18.29h6V37.86h5.72v-5.45h-5.72v-1.15c0-3.6.49-4.22 4.71-4.22h1V21.5h-1.58c-7.71 0-10.13 2.38-10.13 10.07zm25.71.35A12.36 12.36 0 1 0 219 44.28a12.31 12.31 0 0 0-12.64-12.36zm0 19a6.64 6.64 0 1 1 6.52-6.64 6.53 6.53 0 0 1-6.48 6.6zM244 32.41h-7.13l-5 7-5-7h-7.22L228.06 44l-8.89 12.18h7.31l5.33-7.43 5.45 7.43h7.36L235.55 44zm18.89-8.36h-3.7v32.1h20.25v-3.56h-16.55zm31 7.87a12.36 12.36 0 1 0 12.37 12.36 12.2 12.2 0 0 0-12.38-12.36zm0 21.29a8.61 8.61 0 0 1-8.67-8.93 8.7 8.7 0 1 1 17.39 0 8.65 8.65 0 0 1-8.73 8.93zm28.35 0a8.88 8.88 0 0 1-8.89-9 8.77 8.77 0 0 1 8.76-9 8.4 8.4 0 0 1 8 5.28l3.3-1.45a12 12 0 0 0-11.23-7.22 12.36 12.36 0 1 0 .05 24.72 11.88 11.88 0 0 0 11.31-7.48l-3.34-1.41a8.5 8.5 0 0 1-7.97 5.6zm37.06-20.8h-4.53l-12.59 13.41V21.5h-3.57v34.65h3.57V50l5.06-5.36 8.27 11.56h4.36l-10-13.8zm30.16 18.69l-7.09-18.69H379l-7.26 18.82-6-18.82H362l7.79 23.74h3.52l7.31-18.82 7.31 18.82h3.25l8.24-23.74h-3.75zm16-28.85a2.86 2.86 0 1 0 2.86 2.86 2.79 2.79 0 0 0-2.88-2.86zm-1.81 33.9h3.66V32.41h-3.66zm19-13.72c-3.7-.74-6.56-1.23-6.56-3.69 0-2.2 1.5-3.78 5.15-3.78a7.65 7.65 0 0 1 6.51 3.16l3-2a11.52 11.52 0 0 0-9.51-4.22c-5.64 0-8.85 3.21-8.85 6.9 0 4.75 4.36 5.85 8.45 6.64 3.48.71 6.74 1.24 6.74 3.87 0 2.38-1.94 4.14-5.64 4.14a8.79 8.79 0 0 1-7.66-3.87l-3.12 2.11c2.11 3 5.5 5 10.7 5 6.2 0 9.37-3.65 9.37-7.39-.04-4.93-4.53-6.07-8.62-6.87zM459.76 44a11.72 11.72 0 0 0-12.1-12.1 12.2 12.2 0 0 0-12.42 12.45c0 7 4.93 12.27 12.55 12.27a12.21 12.21 0 0 0 11-6l-3.08-1.8a8.5 8.5 0 0 1-8 4.57c-5 0-8.5-3.21-9-7.74h21zm-20.91-1.54a8.84 8.84 0 0 1 8.81-7.35 8 8 0 0 1 8.41 7.35z" fill="context-fill"/> +</svg> diff --git a/browser/branding/nightly/content/firefox-wordmark.svg b/browser/branding/nightly/content/firefox-wordmark.svg new file mode 100644 index 0000000000..65270a3cd9 --- /dev/null +++ b/browser/branding/nightly/content/firefox-wordmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="172" height="42"><path fill="context-fill #20123a" d="M.19 2.82h25.72v7H7.57v9.43h18.34v6.9H7.57v15.14H.19zM34.65.13a4.14 4.14 0 0 1 4.27 4.33 4.12 4.12 0 0 1-4.32 4.32 4.09 4.09 0 0 1-4.27-4.22A4.27 4.27 0 0 1 34.65.13zM31 12.83h7.27v28.46H31zm28.35 7.91a5.89 5.89 0 0 0-3.53-1.27c-3 0-4.64 1.9-4.64 6.06v15.76H44V12.83h6.9v4.11a6.79 6.79 0 0 1 6.8-4.37A8.69 8.69 0 0 1 62.53 14zm3 6.48c0-8.17 6.06-15 14.65-15s14.59 6.06 14.59 14.49v3H69.48c.79 3.58 3.58 6 7.85 6a7.62 7.62 0 0 0 7.06-4.21l6.06 3.63c-3 4.43-7.27 6.75-13.33 6.75-9.22-.01-14.75-6.18-14.75-14.66zM69.59 24h15c-.79-3.63-3.74-5.63-7.59-5.63A7.31 7.31 0 0 0 69.59 24zM93.4 12.83h5.11v-1.42c0-7.75 3.27-11 10.44-11h2.53v6.31h-2.06c-3.37 0-4.11 1.16-4.11 4.69v1.42h6.17v6.54h-6v21.92h-7V19.37H93.4zm19.45 14.23a14.56 14.56 0 0 1 14.85-14.81 14.81 14.81 0 1 1 0 29.62c-8.85 0-14.85-6.49-14.85-14.81zm22.65 0a7.8 7.8 0 1 0-15.59 0 7.8 7.8 0 1 0 15.59 0zm16.86-.32l-10.27-13.91h8.53l6.06 8.75 6.22-8.75h8.38l-10.43 13.86 11 14.6h-8.49L156.53 32l-6.59 9.28h-8.48z"/></svg>
\ No newline at end of file diff --git a/browser/branding/nightly/content/horizontal-lockup.svg b/browser/branding/nightly/content/horizontal-lockup.svg new file mode 100644 index 0000000000..8bbc935b3f --- /dev/null +++ b/browser/branding/nightly/content/horizontal-lockup.svg @@ -0,0 +1,152 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<!-- IMPORTANT - The text part needs 'context-fill' for dark mode support on some pages --> +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 434 80"> + <defs> + <linearGradient id="a" x1="74.803" y1="20.543" x2="7.742" y2="62.786" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#3fe1b0"/> + <stop offset=".406" stop-color="#00b3f4"/> + <stop offset=".421" stop-color="#03b0f4"/> + <stop offset=".818" stop-color="#5561e9"/> + <stop offset="1" stop-color="#7542e5"/> + </linearGradient> + <radialGradient id="b" cx="-7907.187" cy="-8515.121" r="80.797" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".108" stop-color="#3fe1b0"/> + <stop offset=".122" stop-color="#3bdcb3"/> + <stop offset=".254" stop-color="#1bb3d3"/> + <stop offset=".358" stop-color="#0799e6"/> + <stop offset=".42" stop-color="#0090ed"/> + <stop offset=".487" stop-color="#2482f1"/> + <stop offset=".64" stop-color="#7165fb"/> + <stop offset=".71" stop-color="#9059ff"/> + <stop offset=".795" stop-color="#7d49ed"/> + <stop offset=".86" stop-color="#7542e5"/> + </radialGradient> + <radialGradient id="c" cx="-7936.711" cy="-8482.089" r="80.797" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".3" stop-color="#45278d"/> + <stop offset=".341" stop-color="#562896" stop-opacity=".787"/> + <stop offset=".43" stop-color="#782aa9" stop-opacity=".364"/> + <stop offset=".495" stop-color="#8d2bb5" stop-opacity=".1"/> + <stop offset=".53" stop-color="#952bb9" stop-opacity="0"/> + </radialGradient> + <radialGradient id="d" cx="-7926.97" cy="-8533.457" r="58.534" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".132" stop-color="#3fe1b0"/> + <stop offset=".289" stop-color="#28d0c8"/> + <stop offset=".526" stop-color="#00b3f4"/> + </radialGradient> + <radialGradient id="e" cx="-7945.648" cy="-8460.984" r="38.471" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".287" stop-color="#0060df"/> + <stop offset=".417" stop-color="#2357e1"/> + <stop offset=".604" stop-color="#4f4ce3"/> + <stop offset=".748" stop-color="#6b45e4"/> + <stop offset=".833" stop-color="#7542e5"/> + </radialGradient> + <radialGradient id="f" cx="-7935.62" cy="-8491.546" r="20.397" gradientTransform="matrix(.972 -.235 .275 1.138 10091.302 7833.798)" gradientUnits="userSpaceOnUse"> + <stop offset=".206" stop-color="#45278d" stop-opacity="0"/> + <stop offset=".251" stop-color="#44268a" stop-opacity=".055"/> + <stop offset=".725" stop-color="#371f6f" stop-opacity=".591"/> + <stop offset=".956" stop-color="#321c64" stop-opacity=".8"/> + </radialGradient> + <radialGradient id="g" cx="-7943.645" cy="-8466.522" r=".626" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".353" stop-color="#3a8ee6"/> + <stop offset=".472" stop-color="#5c79f0"/> + <stop offset=".669" stop-color="#9059ff"/> + <stop offset="1" stop-color="#c139e6"/> + </radialGradient> + <radialGradient id="h" cx="-7943.48" cy="-8466.749" r=".224" gradientTransform="matrix(.972 -.235 .275 1.138 10084.252 7828.516)" gradientUnits="userSpaceOnUse"> + <stop offset=".206" stop-color="#9059ff" stop-opacity="0"/> + <stop offset=".278" stop-color="#8c4ff3" stop-opacity=".064"/> + <stop offset=".747" stop-color="#7716a8" stop-opacity=".45"/> + <stop offset=".975" stop-color="#6e008b" stop-opacity=".6"/> + </radialGradient> + <radialGradient id="i" cx="-7937.731" cy="-8518.427" r="27.676" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#0df"/> + <stop offset=".235" stop-color="#00d6fd"/> + <stop offset=".572" stop-color="#00c3f8"/> + <stop offset=".792" stop-color="#00b3f4"/> + </radialGradient> + <radialGradient id="j" cx="-7915.977" cy="-8535.981" r="118.081" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".126" stop-color="#3fe1b0"/> + <stop offset=".429" stop-color="#0df"/> + <stop offset=".479" stop-color="#1ec1ff"/> + <stop offset=".624" stop-color="#7077ff"/> + <stop offset=".69" stop-color="#9059ff"/> + <stop offset=".904" stop-color="#b833e1"/> + </radialGradient> + <radialGradient id="k" cx="-7927.165" cy="-8522.859" r="86.499" gradientTransform="matrix(.105 .995 -.653 .069 -4684.004 8470.191)" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#54ffbd"/> + <stop offset=".095" stop-color="#4cf3b8"/> + <stop offset=".197" stop-color="#3fe1b0"/> + <stop offset=".257" stop-color="#33d8bd"/> + <stop offset=".369" stop-color="#12c0e1"/> + <stop offset=".423" stop-color="#00b3f4"/> + <stop offset=".737" stop-color="#0060df"/> + </radialGradient> + <radialGradient id="l" cx="-7938.383" cy="-8508.176" r="73.72" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".137" stop-color="#3fe1b0"/> + <stop offset=".435" stop-color="#0df"/> + <stop offset=".484" stop-color="#1ec1ff"/> + <stop offset=".622" stop-color="#7077ff"/> + <stop offset=".685" stop-color="#9059ff"/> + </radialGradient> + <radialGradient id="m" cx="-7918.923" cy="-8503.861" r="80.686" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".094" stop-color="#54ffbd"/> + <stop offset=".242" stop-color="#41f7cc"/> + <stop offset=".543" stop-color="#0fe3f3"/> + <stop offset=".626" stop-color="#0df"/> + </radialGradient> + <linearGradient id="n" x1="70.013" y1="12.061" x2="15.267" y2="66.806" gradientUnits="userSpaceOnUse"> + <stop offset=".167" stop-color="#54ffbd" stop-opacity=".8"/> + <stop offset=".236" stop-color="#43f8ca" stop-opacity=".639"/> + <stop offset=".361" stop-color="#27ede1" stop-opacity=".368"/> + <stop offset=".466" stop-color="#12e4f1" stop-opacity=".169"/> + <stop offset=".545" stop-color="#05dffb" stop-opacity=".046"/> + <stop offset=".589" stop-color="#0df" stop-opacity="0"/> + </linearGradient> + <linearGradient id="o" x1="75.658" y1="72" x2="203.22" y2="72" gradientUnits="userSpaceOnUse"> + <stop offset=".002" stop-color="#005e5e"/> + <stop offset=".478" stop-color="#0250bb"/> + <stop offset=".735" stop-color="#253ba3"/> + <stop offset="1" stop-color="#45278d"/> + </linearGradient> + <linearGradient id="p" x1="75.658" y1="72" x2="203.22" y2="72" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#54ffbd"/> + <stop offset=".45" stop-color="#0df"/> + <stop offset=".7" stop-color="#58c2ff"/> + <stop offset=".9" stop-color="#aba8ff"/> + <stop offset="1" stop-color="#cb9eff"/> + </linearGradient> + </defs> + <style> + .channel-name { + fill: url(#o); + } + + @media (prefers-color-scheme: dark) { + .channel-name { + fill: url(#p); + } + } + </style> + <path d="M75.916 26.831c-1.684-4.052-5.1-8.427-7.775-9.81a40.266 40.266 0 0 1 3.925 11.764l.007.065C67.691 17.925 60.26 13.52 54.191 3.928c-.307-.485-.614-.971-.913-1.484-.171-.293-.308-.557-.427-.8a7.053 7.053 0 0 1-.578-1.535.1.1 0 0 0-.088-.1.138.138 0 0 0-.073 0c-.005 0-.013.009-.019.011s-.019.011-.028.015l.015-.026c-9.735 5.7-13.038 16.252-13.342 21.53a19.387 19.387 0 0 0-10.666 4.111 11.587 11.587 0 0 0-1-.758 17.968 17.968 0 0 1-.109-9.473 28.705 28.705 0 0 0-9.329 7.21h-.018c-1.536-1.947-1.428-8.367-1.34-9.708a6.928 6.928 0 0 0-1.294.687 28.225 28.225 0 0 0-3.788 3.245A33.845 33.845 0 0 0 7.571 21.2v.006-.007a32.733 32.733 0 0 0-5.2 11.743l-.052.256c-.073.341-.336 2.049-.381 2.42 0 .029-.006.056-.009.085a36.937 36.937 0 0 0-.629 5.343v.2A38.759 38.759 0 0 0 78.254 47.8c.065-.5.118-.995.176-1.5a39.857 39.857 0 0 0-2.514-19.469zm-44.67 30.338c.181.087.351.181.537.264l.027.017q-.282-.135-.564-.281zm8.878-23.376zm31.952-4.934v-.037l.007.041z" fill="url(#a)"/> + <path d="M72.078 28.863l-.007-.041v.037z" fill="none"/> + <path d="M75.916 26.831c-1.684-4.052-5.1-8.427-7.775-9.81a40.266 40.266 0 0 1 3.925 11.764v.037l.007.041a35.1 35.1 0 0 1-1.206 26.158c-4.442 9.531-15.194 19.3-32.024 18.825-18.185-.515-34.2-14.009-37.194-31.683-.545-2.787 0-4.2.274-6.465a28.876 28.876 0 0 0-.623 5.348v.2A38.759 38.759 0 0 0 78.254 47.8c.065-.5.118-.995.176-1.5a39.857 39.857 0 0 0-2.514-19.469z" fill="url(#b)"/> + <path d="M75.916 26.831c-1.684-4.052-5.1-8.427-7.775-9.81a40.266 40.266 0 0 1 3.925 11.764v.037l.007.041a35.1 35.1 0 0 1-1.206 26.158c-4.442 9.531-15.194 19.3-32.024 18.825-18.185-.515-34.2-14.009-37.194-31.683-.545-2.787 0-4.2.274-6.465a28.876 28.876 0 0 0-.623 5.348v.2A38.759 38.759 0 0 0 78.254 47.8c.065-.5.118-.995.176-1.5a39.857 39.857 0 0 0-2.514-19.469z" fill="url(#c)"/> + <path d="M57.082 31.387c.084.059.162.118.241.177a21.1 21.1 0 0 0-3.6-4.695C41.677 14.821 50.566.746 52.065.031l.015-.022c-9.735 5.7-13.038 16.252-13.342 21.53.452-.031.9-.069 1.362-.069a19.56 19.56 0 0 1 16.982 9.917z" fill="url(#d)"/> + <path d="M40.125 33.793c-.064.964-3.47 4.289-4.661 4.289-11.021 0-12.81 6.667-12.81 6.667.488 5.614 4.4 10.238 9.129 12.684.216.112.435.213.654.312q.569.252 1.138.466a17.235 17.235 0 0 0 5.043.973c19.317.906 23.059-23.1 9.119-30.066a13.38 13.38 0 0 1 9.345 2.269A19.56 19.56 0 0 0 40.1 21.47c-.46 0-.91.038-1.362.069a19.387 19.387 0 0 0-10.666 4.111c.591.5 1.258 1.168 2.663 2.553 2.63 2.591 9.375 5.275 9.39 5.59z" fill="url(#e)"/> + <path d="M40.125 33.793c-.064.964-3.47 4.289-4.661 4.289-11.021 0-12.81 6.667-12.81 6.667.488 5.614 4.4 10.238 9.129 12.684.216.112.435.213.654.312q.569.252 1.138.466a17.235 17.235 0 0 0 5.043.973c19.317.906 23.059-23.1 9.119-30.066a13.38 13.38 0 0 1 9.345 2.269A19.56 19.56 0 0 0 40.1 21.47c-.46 0-.91.038-1.362.069a19.387 19.387 0 0 0-10.666 4.111c.591.5 1.258 1.168 2.663 2.553 2.63 2.591 9.375 5.275 9.39 5.59z" fill="url(#f)"/> + <path d="M31.246 57.169q.282.145.564.281l-.027-.017c-.183-.083-.356-.177-.537-.264z" fill="url(#g)"/> + <path d="M31.246 57.169q.282.145.564.281l-.027-.017c-.183-.083-.356-.177-.537-.264z" fill="url(#h)"/> + <path d="M26.265 24.361c.314.2.573.374.8.531a17.968 17.968 0 0 1-.109-9.473 28.705 28.705 0 0 0-9.329 7.21c.189-.005 5.811-.106 8.638 1.732z" fill="url(#i)"/> + <path d="M1.654 42.163c2.991 17.674 19.009 31.168 37.194 31.683 16.83.476 27.582-9.294 32.024-18.825a35.1 35.1 0 0 0 1.206-26.158v-.037c0-.029-.006-.046 0-.037l.007.065c1.375 8.977-3.191 17.674-10.329 23.555l-.022.05c-13.908 11.327-27.218 6.834-29.912 5q-.282-.135-.564-.281c-8.109-3.876-11.459-11.264-10.741-17.6a9.953 9.953 0 0 1-9.181-5.775 14.618 14.618 0 0 1 14.249-.572 19.3 19.3 0 0 0 14.552.572c-.015-.315-6.76-3-9.39-5.59-1.405-1.385-2.072-2.052-2.663-2.553a11.587 11.587 0 0 0-1-.758c-.23-.157-.489-.327-.8-.531-2.827-1.838-8.449-1.737-8.635-1.732h-.018c-1.536-1.947-1.428-8.367-1.34-9.708a6.928 6.928 0 0 0-1.294.687 28.225 28.225 0 0 0-3.788 3.245A33.845 33.845 0 0 0 7.571 21.2v.006-.007a32.733 32.733 0 0 0-5.2 11.743c-.019.079-1.396 6.099-.717 9.221z" fill="url(#j)"/> + <path fill="#ff4aa2" d="M40.125 33.793h-.001.001z"/> + <path d="M53.725 26.869a21.1 21.1 0 0 1 3.6 4.7c.213.161.412.321.581.476 8.787 8.1 4.183 19.55 3.84 20.365 7.138-5.881 11.7-14.578 10.329-23.555C67.691 17.925 60.26 13.52 54.191 3.928c-.307-.485-.614-.971-.913-1.484-.171-.293-.308-.557-.427-.8a7.053 7.053 0 0 1-.578-1.535.1.1 0 0 0-.088-.1.138.138 0 0 0-.073 0c-.005 0-.013.009-.019.011s-.019.011-.028.015c-1.499.711-10.388 14.786 1.66 26.834z" fill="url(#k)"/> + <path d="M57.9 32.04c-.169-.155-.368-.315-.581-.476-.079-.059-.157-.118-.241-.177a13.38 13.38 0 0 0-9.345-2.269c13.94 6.97 10.2 30.972-9.119 30.066a17.235 17.235 0 0 1-5.043-.973q-.569-.213-1.138-.466c-.219-.1-.438-.2-.654-.312l.027.017c2.694 1.839 16 6.332 29.912-5l.022-.05c.347-.81 4.951-12.263-3.84-20.36z" fill="url(#l)"/> + <path d="M22.654 44.749s1.789-6.667 12.81-6.667c1.191 0 4.6-3.325 4.661-4.289a19.3 19.3 0 0 1-14.552-.572 14.618 14.618 0 0 0-14.249.572 9.953 9.953 0 0 0 9.181 5.775c-.718 6.337 2.632 13.725 10.741 17.6.181.087.351.181.537.264-4.733-2.445-8.641-7.069-9.129-12.683z" fill="url(#m)"/> + <path fill="#ff4aa2" d="M49.458 38.459l-.001.001.001-.001z"/> + <path d="M75.916 26.831c-1.684-4.052-5.1-8.427-7.775-9.81a40.266 40.266 0 0 1 3.925 11.764l.007.065C67.691 17.925 60.26 13.52 54.191 3.928c-.307-.485-.614-.971-.913-1.484-.171-.293-.308-.557-.427-.8a7.053 7.053 0 0 1-.578-1.535.1.1 0 0 0-.088-.1.138.138 0 0 0-.073 0c-.005 0-.013.009-.019.011s-.019.011-.028.015l.015-.026c-9.735 5.7-13.038 16.252-13.342 21.53.452-.031.9-.069 1.362-.069a19.56 19.56 0 0 1 16.982 9.917 13.38 13.38 0 0 0-9.345-2.269c13.94 6.97 10.2 30.972-9.119 30.066a17.235 17.235 0 0 1-5.043-.973q-.569-.213-1.138-.466c-.219-.1-.438-.2-.654-.312l.027.017q-.282-.135-.564-.281c.181.087.351.181.537.264-4.733-2.446-8.641-7.07-9.129-12.684 0 0 1.789-6.667 12.81-6.667 1.191 0 4.6-3.325 4.661-4.289-.015-.315-6.76-3-9.39-5.59-1.405-1.385-2.072-2.052-2.663-2.553a11.587 11.587 0 0 0-1-.758 17.968 17.968 0 0 1-.109-9.473 28.705 28.705 0 0 0-9.329 7.21h-.018c-1.536-1.947-1.428-8.367-1.34-9.708a6.928 6.928 0 0 0-1.294.687 28.225 28.225 0 0 0-3.788 3.245A33.845 33.845 0 0 0 7.571 21.2v.006-.007a32.733 32.733 0 0 0-5.2 11.743l-.052.256c-.073.341-.4 2.073-.447 2.445 0 .028 0-.029 0 0a45.094 45.094 0 0 0-.572 5.403v.2A38.759 38.759 0 0 0 78.254 47.8c.065-.5.118-.995.176-1.5a39.857 39.857 0 0 0-2.514-19.469zm-3.845 1.991l.007.041z" fill="url(#n)"/> + <path d="M96.972 23.986H118.4v5.8h-15.28v7.859h15.28v5.752h-15.28v12.642h-6.148zm28.716-2.239a3.447 3.447 0 0 1 3.557 3.6 3.579 3.579 0 0 1-7.157.088 3.555 3.555 0 0 1 3.6-3.688zm-3.03 10.581h6.06v23.711h-6.06zm23.623 6.587a4.894 4.894 0 0 0-2.942-1.054c-2.459 0-3.864 1.581-3.864 5.049v13.129h-6.015V32.328h5.752v3.425a5.649 5.649 0 0 1 5.664-3.644 7.191 7.191 0 0 1 4.04 1.229zm2.5 5.4a12.13 12.13 0 0 1 12.206-12.47c7.113 0 12.163 5.05 12.163 12.075v2.5h-18.439c.659 2.986 2.986 4.962 6.543 4.962a6.357 6.357 0 0 0 5.884-3.513l5.049 3.03c-2.5 3.688-6.059 5.62-11.109 5.62-7.684.003-12.294-5.134-12.294-12.204zm6.015-2.678h12.47c-.658-3.03-3.117-4.7-6.323-4.7a6.09 6.09 0 0 0-6.143 4.7zm19.847-9.309h4.259v-1.185c0-6.455 2.722-9.133 8.694-9.133h2.107v5.225h-1.712c-2.81 0-3.425.966-3.425 3.908v1.185h5.137v5.445h-5v18.266h-5.8V37.773h-4.259zm16.2 11.856a12.14 12.14 0 0 1 12.387-12.339 12.339 12.339 0 1 1 0 24.677 11.96 11.96 0 0 1-12.382-12.338zm18.88 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 1 0 13 0zm14.051-.264l-8.562-11.592h7.113l5.05 7.289 5.181-7.289h6.981l-8.694 11.548 9.133 12.163h-7.069l-5.664-7.728-5.489 7.728h-7.064z" fill="context-fill #20123a"/> + <path d="M275.015 39.484a7.41 7.41 0 0 0 4.266-6.948c0-5.189-3.958-8.532-9.939-8.532h-13.721v32.1h14.161c6.068 0 10.158-3.43 10.158-9.059a7.711 7.711 0 0 0-4.925-7.561zm-15.744-12.137H269.3c3.913 0 6.332 2.111 6.332 5.189s-2.11 5.365-6.024 5.365h-10.337zm10.467 25.374h-10.467V41.287h10.291c4.4 0 6.685 2.331 6.685 5.717 0 3.342-2.547 5.717-6.509 5.717zm18.032-15.876V32.36h-3.47v23.747h3.563V43.09c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.5-3.43a7.758 7.758 0 0 0-3.958-.88 6.576 6.576 0 0 0-6.779 4.837zm23.22-4.969a12.357 12.357 0 1 0 12.357 12.358 12.193 12.193 0 0 0-12.357-12.358zm0 21.285a8.607 8.607 0 0 1-8.663-8.927 8.69 8.69 0 1 1 17.371 0 8.642 8.642 0 0 1-8.708 8.927zm41.3-2.112l-7.084-18.689h-3.342l-7.256 18.821-5.981-18.821h-3.782l7.784 23.747h3.518l7.3-18.821 7.3 18.821H354l8.224-23.747h-3.738zm22.649-8.663c-3.694-.747-6.553-1.231-6.553-3.693 0-2.2 1.5-3.782 5.146-3.782a7.666 7.666 0 0 1 6.509 3.166l2.99-2.023a11.479 11.479 0 0 0-9.5-4.221c-5.629-.044-8.839 3.209-8.839 6.9 0 4.749 4.353 5.848 8.443 6.639 3.474.705 6.728 1.232 6.728 3.871 0 2.375-1.935 4.133-5.629 4.133a8.771 8.771 0 0 1-7.651-3.87l-3.123 2.112c2.111 3.034 5.5 4.968 10.686 4.968 6.2.044 9.367-3.649 9.367-7.387-.002-4.877-4.487-6.021-8.577-6.813zm23.925-10.51a12.18 12.18 0 0 0-12.4 12.446c0 6.948 4.925 12.268 12.533 12.268a12.2 12.2 0 0 0 11.038-6.024l-3.078-1.8a8.489 8.489 0 0 1-7.96 4.573c-5.013 0-8.488-3.21-9.015-7.739h20.977v-1.631a11.714 11.714 0 0 0-12.098-12.093zm-8.8 10.554a8.821 8.821 0 0 1 8.8-7.344 8 8 0 0 1 8.4 7.344zm35.447-10.422a6.575 6.575 0 0 0-6.772 4.837V32.36h-3.475v23.747h3.563V43.09c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.5-3.43a7.754 7.754 0 0 0-3.958-.88z" fill="context-fill #20123a"/> + <path d="M107.313 74.816l-7.026-10.6h-3.315v15.57h3.008V68.843l7.245 10.943h3.075V64.213h-2.986zm6.518 4.97h3.14V64.213h-3.14zm14.007-6.058h5.094a4.376 4.376 0 0 1-4.567 3.37 5.011 5.011 0 0 1-5.226-5.1 5.086 5.086 0 0 1 5.182-5.142 4.882 4.882 0 0 1 4.237 2.155l2.613-1.771a8.279 8.279 0 0 0-6.85-3.24 8.006 8.006 0 1 0 .088 16 7.621 7.621 0 0 0 7.86-7.787v-1.3h-8.431zm20.962-3.243h-6.478v-6.272h-3.117v15.573h3.117v-6.357h6.478v6.357h3.1V64.213h-3.1zm6.035-3.5h4.465v12.8h3.052v-12.8h4.412v-2.772h-11.926zm17.979-2.773H169.7v15.574h10.516v-2.922h-7.4zm16.774 0l-3.62 6.188-3.623-6.187h-3.4l5.445 9v6.57h3.11V73.28l5.468-9.067z" class="channel-name" /> +</svg> diff --git a/browser/branding/nightly/content/identity-icons-brand.svg b/browser/branding/nightly/content/identity-icons-brand.svg new file mode 100644 index 0000000000..fc8b1a3567 --- /dev/null +++ b/browser/branding/nightly/content/identity-icons-brand.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path fill="context-fill" fill-opacity="context-fill-opacity" d="M15.424 5.366A4.384 4.384 0 0 0 13.817 3.4a7.893 7.893 0 0 1 .811 2.353v.017c-.9-2.185-2.441-3.066-3.7-4.984l-.189-.3c-.035-.059-.063-.112-.088-.161a1.341 1.341 0 0 1-.119-.306.022.022 0 0 0-.013-.019.026.026 0 0 0-.019 0h-.006a5.629 5.629 0 0 0-2.755 4.308c.094-.006.187-.014.282-.014a4.069 4.069 0 0 1 3.51 1.983A2.838 2.838 0 0 0 9.6 5.824a3.2 3.2 0 0 1-1.885 6.013 3.651 3.651 0 0 1-1.042-.2c-.078-.028-.157-.059-.235-.093-.046-.02-.091-.04-.135-.062A3.282 3.282 0 0 1 4.415 8.95s.369-1.334 2.647-1.334a1.91 1.91 0 0 0 .964-.857 12.756 12.756 0 0 1-1.941-1.118c-.29-.277-.428-.411-.551-.511-.066-.054-.128-.1-.207-.152a3.481 3.481 0 0 1-.022-1.894 5.915 5.915 0 0 0-1.929 1.442A4.108 4.108 0 0 1 3.1 2.584a1.561 1.561 0 0 0-.267.138 5.767 5.767 0 0 0-.783.649 6.9 6.9 0 0 0-.748.868 6.446 6.446 0 0 0-1.08 2.348c0 .009-.076.325-.131.715l-.025.182c-.019.117-.033.245-.048.444v.023c-.005.076-.011.16-.016.258v.04A7.884 7.884 0 0 0 8.011 16a7.941 7.941 0 0 0 7.9-6.44l.036-.3a7.724 7.724 0 0 0-.523-3.894z" /> +</svg> diff --git a/browser/branding/nightly/content/jar.mn b/browser/branding/nightly/content/jar.mn new file mode 100644 index 0000000000..c935ef6527 --- /dev/null +++ b/browser/branding/nightly/content/jar.mn @@ -0,0 +1,21 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +browser.jar: +% content branding %content/branding/ contentaccessible=yes + content/branding/about.png + content/branding/about-logo.png + content/branding/about-logo.svg + content/branding/about-logo@2x.png + content/branding/about-wordmark.svg + content/branding/firefox-wordmark.svg + content/branding/aboutlogins.svg + content/branding/icon16.png (../default16.png) + content/branding/icon32.png (../default32.png) + content/branding/icon48.png (../default48.png) + content/branding/icon64.png (../default64.png) + content/branding/icon128.png (../default128.png) + content/branding/identity-icons-brand.svg + content/branding/aboutDialog.css + content/branding/horizontal-lockup.svg diff --git a/browser/branding/nightly/content/moz.build b/browser/branding/nightly/content/moz.build new file mode 100644 index 0000000000..d988c0ff9b --- /dev/null +++ b/browser/branding/nightly/content/moz.build @@ -0,0 +1,7 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +JAR_MANIFESTS += ["jar.mn"] diff --git a/browser/branding/nightly/default128.png b/browser/branding/nightly/default128.png Binary files differnew file mode 100644 index 0000000000..8fe085c56f --- /dev/null +++ b/browser/branding/nightly/default128.png diff --git a/browser/branding/nightly/default16.png b/browser/branding/nightly/default16.png Binary files differnew file mode 100644 index 0000000000..e01114ba2b --- /dev/null +++ b/browser/branding/nightly/default16.png diff --git a/browser/branding/nightly/default22.png b/browser/branding/nightly/default22.png Binary files differnew file mode 100644 index 0000000000..0527dfd563 --- /dev/null +++ b/browser/branding/nightly/default22.png diff --git a/browser/branding/nightly/default24.png b/browser/branding/nightly/default24.png Binary files differnew file mode 100644 index 0000000000..019d020fde --- /dev/null +++ b/browser/branding/nightly/default24.png diff --git a/browser/branding/nightly/default256.png b/browser/branding/nightly/default256.png Binary files differnew file mode 100644 index 0000000000..d0d8bd01cc --- /dev/null +++ b/browser/branding/nightly/default256.png diff --git a/browser/branding/nightly/default32.png b/browser/branding/nightly/default32.png Binary files differnew file mode 100644 index 0000000000..c0986eae93 --- /dev/null +++ b/browser/branding/nightly/default32.png diff --git a/browser/branding/nightly/default48.png b/browser/branding/nightly/default48.png Binary files differnew file mode 100644 index 0000000000..1980ffb35c --- /dev/null +++ b/browser/branding/nightly/default48.png diff --git a/browser/branding/nightly/default64.png b/browser/branding/nightly/default64.png Binary files differnew file mode 100644 index 0000000000..551c98d444 --- /dev/null +++ b/browser/branding/nightly/default64.png diff --git a/browser/branding/nightly/disk.icns b/browser/branding/nightly/disk.icns Binary files differnew file mode 100644 index 0000000000..323c8a8a69 --- /dev/null +++ b/browser/branding/nightly/disk.icns diff --git a/browser/branding/nightly/document.icns b/browser/branding/nightly/document.icns Binary files differnew file mode 100644 index 0000000000..8cb0f7f9dc --- /dev/null +++ b/browser/branding/nightly/document.icns diff --git a/browser/branding/nightly/document.ico b/browser/branding/nightly/document.ico Binary files differnew file mode 100644 index 0000000000..e5d0d840a7 --- /dev/null +++ b/browser/branding/nightly/document.ico diff --git a/browser/branding/nightly/dsstore b/browser/branding/nightly/dsstore Binary files differnew file mode 100644 index 0000000000..6b82c923a6 --- /dev/null +++ b/browser/branding/nightly/dsstore diff --git a/browser/branding/nightly/firefox.VisualElementsManifest.xml b/browser/branding/nightly/firefox.VisualElementsManifest.xml new file mode 100644 index 0000000000..85e09dd7a9 --- /dev/null +++ b/browser/branding/nightly/firefox.VisualElementsManifest.xml @@ -0,0 +1,12 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this file, + - You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'> + <VisualElements + ShowNameOnSquare150x150Logo='on' + Square150x150Logo='browser\VisualElements\VisualElements_150.png' + Square70x70Logo='browser\VisualElements\VisualElements_70.png' + ForegroundText='light' + BackgroundColor='#20123a'/> +</Application> diff --git a/browser/branding/nightly/firefox.icns b/browser/branding/nightly/firefox.icns Binary files differnew file mode 100644 index 0000000000..643ddd4f58 --- /dev/null +++ b/browser/branding/nightly/firefox.icns diff --git a/browser/branding/nightly/firefox.ico b/browser/branding/nightly/firefox.ico Binary files differnew file mode 100644 index 0000000000..240b64298f --- /dev/null +++ b/browser/branding/nightly/firefox.ico diff --git a/browser/branding/nightly/firefox64.ico b/browser/branding/nightly/firefox64.ico Binary files differnew file mode 100644 index 0000000000..1f50606af6 --- /dev/null +++ b/browser/branding/nightly/firefox64.ico diff --git a/browser/branding/nightly/locales/en-US/brand.dtd b/browser/branding/nightly/locales/en-US/brand.dtd new file mode 100644 index 0000000000..c56df31338 --- /dev/null +++ b/browser/branding/nightly/locales/en-US/brand.dtd @@ -0,0 +1,11 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!ENTITY brandShorterName "Nightly"> +<!ENTITY brandShortName "Nightly"> +<!ENTITY brandFullName "Firefox Nightly"> +<!-- LOCALIZATION NOTE (brandProductName): + This brand name can be used in messages where the product name needs to + remain unchanged across different versions (Nightly, Beta, etc.). --> +<!ENTITY brandProductName "Firefox"> diff --git a/browser/branding/nightly/locales/en-US/brand.ftl b/browser/branding/nightly/locales/en-US/brand.ftl new file mode 100644 index 0000000000..f633bc269f --- /dev/null +++ b/browser/branding/nightly/locales/en-US/brand.ftl @@ -0,0 +1,26 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +## Firefox and Mozilla Brand +## +## Firefox and Mozilla must be treated as a brand. +## +## They cannot be: +## - Transliterated. +## - Translated. +## +## Declension should be avoided where possible, leaving the original +## brand unaltered in prominent UI positions. +## +## For further details, consult: +## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark + +-brand-shorter-name = Nightly +-brand-short-name = Nightly +-brand-full-name = Firefox Nightly +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +-brand-product-name = Firefox +-vendor-short-name = Mozilla +trademarkInfo = { " " } diff --git a/browser/branding/nightly/locales/en-US/brand.properties b/browser/branding/nightly/locales/en-US/brand.properties new file mode 100644 index 0000000000..d93d128b75 --- /dev/null +++ b/browser/branding/nightly/locales/en-US/brand.properties @@ -0,0 +1,14 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +brandShorterName=Nightly +brandShortName=Nightly +brandFullName=Firefox Nightly +# LOCALIZATION NOTE(brandProductName): +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +brandProductName=Firefox +vendorShortName=Mozilla + +syncBrandShortName=Sync diff --git a/browser/branding/nightly/locales/jar.mn b/browser/branding/nightly/locales/jar.mn new file mode 100644 index 0000000000..c04a7a1cf0 --- /dev/null +++ b/browser/branding/nightly/locales/jar.mn @@ -0,0 +1,13 @@ +#filter substitution +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +[localization] @AB_CD@.jar: + branding (en-US/**/*.ftl) + +@AB_CD@.jar: +% locale branding @AB_CD@ %locale/branding/ +# Nightly branding only exists in en-US + locale/branding/brand.dtd (en-US/brand.dtd) + locale/branding/brand.properties (en-US/brand.properties) diff --git a/browser/branding/nightly/locales/moz.build b/browser/branding/nightly/locales/moz.build new file mode 100644 index 0000000000..fff7035065 --- /dev/null +++ b/browser/branding/nightly/locales/moz.build @@ -0,0 +1,9 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DEFINES["MOZ_DISTRIBUTION_ID_UNQUOTED"] = CONFIG["MOZ_DISTRIBUTION_ID"] + +JAR_MANIFESTS += ["jar.mn"] diff --git a/browser/branding/nightly/moz.build b/browser/branding/nightly/moz.build new file mode 100644 index 0000000000..dd081ac444 --- /dev/null +++ b/browser/branding/nightly/moz.build @@ -0,0 +1,13 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DIRS += ["content", "locales"] + +DIST_SUBDIR = "browser" +export("DIST_SUBDIR") + +include("../branding-common.mozbuild") +FirefoxBranding() diff --git a/browser/branding/nightly/newtab.ico b/browser/branding/nightly/newtab.ico Binary files differnew file mode 100644 index 0000000000..a9b37c08c6 --- /dev/null +++ b/browser/branding/nightly/newtab.ico diff --git a/browser/branding/nightly/newwindow.ico b/browser/branding/nightly/newwindow.ico Binary files differnew file mode 100644 index 0000000000..5537207710 --- /dev/null +++ b/browser/branding/nightly/newwindow.ico diff --git a/browser/branding/nightly/pbmode.ico b/browser/branding/nightly/pbmode.ico Binary files differnew file mode 100644 index 0000000000..47677c13fb --- /dev/null +++ b/browser/branding/nightly/pbmode.ico diff --git a/browser/branding/nightly/pref/firefox-branding.js b/browser/branding/nightly/pref/firefox-branding.js new file mode 100644 index 0000000000..a24ae6e182 --- /dev/null +++ b/browser/branding/nightly/pref/firefox-branding.js @@ -0,0 +1,35 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +// This file contains branding-specific prefs. + +pref("startup.homepage_override_url", "https://www.mozilla.org/projects/firefox/%VERSION%/whatsnew/?oldversion=%OLD_VERSION%"); +pref("startup.homepage_welcome_url", "https://www.mozilla.org/projects/firefox/%VERSION%/firstrun/"); +pref("startup.homepage_welcome_url.additional", ""); +// The time interval between checks for a new version (in seconds) +pref("app.update.interval", 7200); // 2 hours +// Give the user x seconds to react before showing the big UI. default=12 hours +pref("app.update.promptWaitTime", 43200); +// URL user can browse to manually if for some reason all update installation +// attempts fail. +pref("app.update.url.manual", "https://www.mozilla.org/%LOCALE%/firefox/nightly/"); +// A default value for the "More information about this update" link +// supplied in the "An update is available" page of the update wizard. +pref("app.update.url.details", "https://www.mozilla.org/%LOCALE%/firefox/nightly/notes/"); + +pref("app.releaseNotesURL", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_campaign=whatsnew"); +pref("app.releaseNotesURL.aboutDialog", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-desktop&utm_campaign=about-dialog"); + +// The number of days a binary is permitted to be old +// without checking for an update. This assumes that +// app.update.checkInstallTime is true. +pref("app.update.checkInstallTime.days", 2); + +// Give the user x seconds to reboot before showing a badge on the hamburger +// button. default=immediately +pref("app.update.badgeWaitTime", 0); + +// Number of usages of the web console. +// If this is less than 5, then pasting code into the web console is disabled +pref("devtools.selfxss.count", 5); diff --git a/browser/branding/nightly/stubinstaller/bgstub.jpg b/browser/branding/nightly/stubinstaller/bgstub.jpg Binary files differnew file mode 100644 index 0000000000..891036a4fe --- /dev/null +++ b/browser/branding/nightly/stubinstaller/bgstub.jpg diff --git a/browser/branding/nightly/stubinstaller/installing_page.css b/browser/branding/nightly/stubinstaller/installing_page.css new file mode 100644 index 0000000000..8044838c79 --- /dev/null +++ b/browser/branding/nightly/stubinstaller/installing_page.css @@ -0,0 +1,61 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +body { + color: white; +} + +#label, +#progress_background, +#blurb { + text-align: center; + margin: 20px 30px; +} + +#label { + font-size: 40px; + margin-top: 100px; + margin-bottom: 20px; +} + +#progress_background { + margin: 0 auto; + width: 60%; + height: 24px; + background-color: white; +} + +body.high-contrast #progress_background { + outline: solid; +} + +#progress_bar { + margin: 0; + width: 0%; + height: 100%; + background-color: #00AAFF; +} + +/* In high contrast mode, fill the entire progress bar with its border. */ +body.high-contrast #progress_bar { + /* This border should be the height of progress_background. */ + border-top: 24px solid; + box-sizing: border-box; +} + +/* This layout doesn't want the header or content text. */ +#header, #content { + display: none; +} + +#blurb { + font-size: 20px; +} + +/* The footer goes in the bottom right corner. */ +#footer { + position: fixed; + right: 50px; + bottom: 59px; +} diff --git a/browser/branding/nightly/stubinstaller/profile_cleanup_page.css b/browser/branding/nightly/stubinstaller/profile_cleanup_page.css new file mode 100644 index 0000000000..2d9c3ad189 --- /dev/null +++ b/browser/branding/nightly/stubinstaller/profile_cleanup_page.css @@ -0,0 +1,42 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +body { + color: white; +} + +#header, +#refreshCheckboxContainer, +#refreshButtonContainer { + text-align: center; + margin-left: 40px; + margin-right: 40px; + margin-bottom: 30px; +} + +#header { + font-size: 35px; + font-weight: normal; + margin-top: 45px; +} + +#refreshCheckbox { + vertical-align: middle; +} + +#checkboxLabel { + font-size: 13px; +} + +#refreshButton { + padding: 8px 40px; + font-size: 15px; +} + +/* The footer goes in the bottom right corner. */ +#footer { + position: fixed; + right: 50px; + bottom: 59px; +} diff --git a/browser/branding/nightly/wizHeader.bmp b/browser/branding/nightly/wizHeader.bmp Binary files differnew file mode 100644 index 0000000000..89eaf90125 --- /dev/null +++ b/browser/branding/nightly/wizHeader.bmp diff --git a/browser/branding/nightly/wizHeaderRTL.bmp b/browser/branding/nightly/wizHeaderRTL.bmp Binary files differnew file mode 100644 index 0000000000..451d87c70e --- /dev/null +++ b/browser/branding/nightly/wizHeaderRTL.bmp diff --git a/browser/branding/nightly/wizWatermark.bmp b/browser/branding/nightly/wizWatermark.bmp Binary files differnew file mode 100644 index 0000000000..f9d6a870e9 --- /dev/null +++ b/browser/branding/nightly/wizWatermark.bmp diff --git a/browser/branding/official/LICENSE b/browser/branding/official/LICENSE new file mode 100644 index 0000000000..9593f9c7b6 --- /dev/null +++ b/browser/branding/official/LICENSE @@ -0,0 +1,10 @@ +These files are under the MPL 2, as below. However, please note that you +are not granted any trademark rights or licenses to the trademarks of the +Mozilla Foundation or any party, including without limitation the +Firefox name or logo. + +For more information, see: https://www.mozilla.org/foundation/licensing/ + +This Source Code Form is subject to the terms of the Mozilla Public +License, v. 2.0. If a copy of the MPL was not distributed with this +file, You can obtain one at https://mozilla.org/MPL/2.0/. diff --git a/browser/branding/official/VisualElements_150.png b/browser/branding/official/VisualElements_150.png Binary files differnew file mode 100644 index 0000000000..f764a48966 --- /dev/null +++ b/browser/branding/official/VisualElements_150.png diff --git a/browser/branding/official/VisualElements_70.png b/browser/branding/official/VisualElements_70.png Binary files differnew file mode 100644 index 0000000000..197a645b42 --- /dev/null +++ b/browser/branding/official/VisualElements_70.png diff --git a/browser/branding/official/background.png b/browser/branding/official/background.png Binary files differnew file mode 100644 index 0000000000..31331ff808 --- /dev/null +++ b/browser/branding/official/background.png diff --git a/browser/branding/official/branding.nsi b/browser/branding/official/branding.nsi new file mode 100644 index 0000000000..bbdead7e4a --- /dev/null +++ b/browser/branding/official/branding.nsi @@ -0,0 +1,76 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# NSIS branding defines for official release builds. +# The nightly build branding.nsi is located in browser/installer/windows/nsis/ +# The unofficial build branding.nsi is located in browser/branding/unofficial/ + +# BrandFullNameInternal is used for some registry and file system values +# instead of BrandFullName and typically should not be modified. +!define BrandFullNameInternal "Mozilla Firefox" +!define BrandFullName "Mozilla Firefox" +!define CompanyName "Mozilla Corporation" +!define URLInfoAbout "https://www.mozilla.org" +!define URLUpdateInfo "https://www.mozilla.org/firefox/${AppVersion}/releasenotes" +!define HelpLink "https://support.mozilla.org" + +; The OFFICIAL define is a workaround to support different urls for Release and +; Beta since they share the same branding when building with other branches that +; set the update channel to beta. +!define OFFICIAL +!define URLStubDownloadX86 "https://download.mozilla.org/?os=win&lang=${AB_CD}&product=firefox-latest" +!define URLStubDownloadAMD64 "https://download.mozilla.org/?os=win64&lang=${AB_CD}&product=firefox-latest" +!define URLStubDownloadAArch64 "https://download.mozilla.org/?os=win64-aarch64&lang=${AB_CD}&product=firefox-latest" +!define URLManualDownload "https://www.mozilla.org/${AB_CD}/firefox/installer-help/?channel=release&installer_lang=${AB_CD}" +!define URLSystemRequirements "https://www.mozilla.org/firefox/system-requirements/" +!define Channel "release" + +# The installer's certificate name and issuer expected by the stub installer +!define CertNameDownload "Mozilla Corporation" +!define CertIssuerDownload "DigiCert SHA2 Assured ID Code Signing CA" + +# Dialog units are used so the UI displays correctly with the system's DPI +# settings. These are tweaked to look good with the en-US strings; ideally +# we would customize them for each locale but we don't really have a way to +# implement that and it would be a ton of work for the localizers. +!define PROFILE_CLEANUP_LABEL_TOP "50u" +!define PROFILE_CLEANUP_LABEL_LEFT "22u" +!define PROFILE_CLEANUP_LABEL_WIDTH "175u" +!define PROFILE_CLEANUP_LABEL_HEIGHT "100u" +!define PROFILE_CLEANUP_LABEL_ALIGN "left" +!define PROFILE_CLEANUP_CHECKBOX_LEFT "22u" +!define PROFILE_CLEANUP_CHECKBOX_WIDTH "175u" +!define PROFILE_CLEANUP_BUTTON_LEFT "22u" +!define INSTALL_HEADER_TOP "70u" +!define INSTALL_HEADER_LEFT "22u" +!define INSTALL_HEADER_WIDTH "180u" +!define INSTALL_HEADER_HEIGHT "100u" +!define INSTALL_BODY_LEFT "22u" +!define INSTALL_BODY_WIDTH "180u" +!define INSTALL_INSTALLING_TOP "115u" +!define INSTALL_INSTALLING_LEFT "270u" +!define INSTALL_INSTALLING_WIDTH "150u" +!define INSTALL_PROGRESS_BAR_TOP "100u" +!define INSTALL_PROGRESS_BAR_LEFT "270u" +!define INSTALL_PROGRESS_BAR_WIDTH "150u" +!define INSTALL_PROGRESS_BAR_HEIGHT "12u" + +!define PROFILE_CLEANUP_CHECKBOX_TOP_MARGIN "12u" +!define PROFILE_CLEANUP_BUTTON_TOP_MARGIN "12u" +!define PROFILE_CLEANUP_BUTTON_X_PADDING "80u" +!define PROFILE_CLEANUP_BUTTON_Y_PADDING "8u" +!define INSTALL_BODY_TOP_MARGIN "20u" + +# Font settings that can be customized for each channel +!define INSTALL_HEADER_FONT_SIZE 20 +!define INSTALL_HEADER_FONT_WEIGHT 600 +!define INSTALL_INSTALLING_FONT_SIZE 15 +!define INSTALL_INSTALLING_FONT_WEIGHT 600 + +# UI Colors that can be customized for each channel +!define COMMON_TEXT_COLOR 0x000000 +!define COMMON_BACKGROUND_COLOR 0xFFFFFF +!define INSTALL_INSTALLING_TEXT_COLOR 0xFFFFFF +# This color is written as 0x00BBGGRR because it's actually a COLORREF value. +!define PROGRESS_BAR_BACKGROUND_COLOR 0xFFAA00 diff --git a/browser/branding/official/configure.sh b/browser/branding/official/configure.sh new file mode 100644 index 0000000000..92ef14e03f --- /dev/null +++ b/browser/branding/official/configure.sh @@ -0,0 +1,5 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +MOZ_APP_DISPLAYNAME=Firefox diff --git a/browser/branding/official/content/about-logo.png b/browser/branding/official/content/about-logo.png Binary files differnew file mode 100644 index 0000000000..b37e61c59f --- /dev/null +++ b/browser/branding/official/content/about-logo.png diff --git a/browser/branding/official/content/about-logo.svg b/browser/branding/official/content/about-logo.svg new file mode 100644 index 0000000000..c382310ecd --- /dev/null +++ b/browser/branding/official/content/about-logo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512"><defs><radialGradient id="g" cx="210%" cy="-100%" r="290%"><stop offset=".1" stop-color="#ffe226"/><stop offset=".79" stop-color="#ff7139"/></radialGradient><radialGradient id="c" cx="49%" cy="40%" r="128%" gradientTransform="matrix(.82 0 0 1 .088 0)"><stop offset=".3" stop-color="#960e18"/><stop offset=".35" stop-color="#b11927" stop-opacity=".74"/><stop offset=".43" stop-color="#db293d" stop-opacity=".34"/><stop offset=".5" stop-color="#f5334b" stop-opacity=".09"/><stop offset=".53" stop-color="#ff3750" stop-opacity="0"/></radialGradient><radialGradient id="d" cx="48%" cy="-12%" r="140%"><stop offset=".13" stop-color="#fff44f"/><stop offset=".53" stop-color="#ff980e"/></radialGradient><radialGradient id="e" cx="22.76%" cy="110.11%" r="100%"><stop offset=".35" stop-color="#3a8ee6"/><stop offset=".67" stop-color="#9059ff"/><stop offset="1" stop-color="#c139e6"/></radialGradient><radialGradient id="f" cx="52%" cy="33%" r="59%" gradientTransform="scale(.9 1)"><stop offset=".21" stop-color="#9059ff" stop-opacity="0"/><stop offset=".97" stop-color="#6e008b" stop-opacity=".6"/></radialGradient><radialGradient id="b" cx="87.4%" cy="-12.9%" r="128%" gradientTransform="matrix(.8 0 0 1 .178 .129)"><stop offset=".13" stop-color="#ffbd4f"/><stop offset=".28" stop-color="#ff980e"/><stop offset=".47" stop-color="#ff3750"/><stop offset=".78" stop-color="#eb0878"/><stop offset=".86" stop-color="#e50080"/></radialGradient><radialGradient id="h" cx="84%" cy="-41%" r="180%"><stop offset=".11" stop-color="#fff44f"/><stop offset=".46" stop-color="#ff980e"/><stop offset=".72" stop-color="#ff3647"/><stop offset=".9" stop-color="#e31587"/></radialGradient><radialGradient id="i" cx="16.1%" cy="-18.6%" r="348.8%" gradientTransform="scale(1 .47) rotate(84 .279 -.297)"><stop offset="0" stop-color="#fff44f"/><stop offset=".3" stop-color="#ff980e"/><stop offset=".57" stop-color="#ff3647"/><stop offset=".74" stop-color="#e31587"/></radialGradient><radialGradient id="j" cx="18.9%" cy="-42.5%" r="238.4%"><stop offset=".14" stop-color="#fff44f"/><stop offset=".48" stop-color="#ff980e"/><stop offset=".66" stop-color="#ff3647"/><stop offset=".9" stop-color="#e31587"/></radialGradient><radialGradient id="k" cx="159.3%" cy="-44.72%" r="313.1%"><stop offset=".09" stop-color="#fff44f"/><stop offset=".63" stop-color="#ff980e"/></radialGradient><linearGradient id="a" x1="87.25%" y1="15.5%" x2="9.4%" y2="93.1%"><stop offset=".05" stop-color="#fff44f"/><stop offset=".37" stop-color="#ff980e"/><stop offset=".53" stop-color="#ff3647"/><stop offset=".7" stop-color="#e31587"/></linearGradient><linearGradient id="l" x1="80%" y1="14%" x2="18%" y2="84%"><stop offset=".17" stop-color="#fff44f" stop-opacity=".8"/><stop offset=".6" stop-color="#fff44f" stop-opacity="0"/></linearGradient></defs><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0 .039.015.136.047.4C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484a120.249 120.249 0 00-66.142 25.488 71.355 71.355 0 00-6.225-4.7 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.442 26.913c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-.212 1.061-.324 1.586-.452 2.116-2.08 12.7-2.365 15-.022.177-.032.347-.053.524a229.066 229.066 0 00-3.9 33.157c0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746zM201.716 354.447c1.124.537 2.18 1.124 3.334 1.639.048.033.114.07.163.1a126.191 126.191 0 01-3.497-1.739zm55.053-144.93zm198.131-30.59l-.032-.233c.012.085.027.174.04.259z" fill="url(#a)"/><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0-.058.011.048.036.226.012.085.027.174.04.259 22.675 61.47 10.322 123.978-7.479 162.175-27.539 59.1-94.215 119.67-198.576 116.716C136.1 454.651 36.766 370.988 18.223 261.41c-3.379-17.28 0-26.054 1.7-40.084-2.071 10.816-2.86 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746z" fill="url(#b)"/><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0-.058.011.048.036.226.012.085.027.174.04.259 22.675 61.47 10.322 123.978-7.479 162.175-27.539 59.1-94.215 119.67-198.576 116.716C136.1 454.651 36.766 370.988 18.223 261.41c-3.379-17.28 0-26.054 1.7-40.084-2.071 10.816-2.86 13.94-3.9 33.157 0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746z" fill="url(#c)"/><path d="M361.922 194.6c.524.368 1 .734 1.493 1.1a130.706 130.706 0 00-22.31-29.112C266.4 91.892 321.516 4.626 330.811.194c.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484 2.8-.194 5.592-.429 8.442-.429 45.051 0 84.289 24.77 105.301 61.487z" fill="url(#d)"/><path d="M256.772 209.514c-.393 5.978-21.514 26.593-28.9 26.593-68.339 0-79.432 41.335-79.432 41.335 3.027 34.81 27.261 63.475 56.611 78.643 1.339.692 2.694 1.317 4.05 1.935a132.768 132.768 0 007.059 2.886 106.743 106.743 0 0031.271 6.031c119.78 5.618 142.986-143.194 56.545-186.408 22.137-3.85 45.115 5.053 57.947 14.067-21.012-36.714-60.25-61.484-105.3-61.484-2.85 0-5.641.235-8.442.429a120.249 120.249 0 00-66.142 25.488c3.664 3.1 7.8 7.244 16.514 15.828 16.302 16.067 58.13 32.705 58.219 34.657z" fill="url(#e)"/><path d="M256.772 209.514c-.393 5.978-21.514 26.593-28.9 26.593-68.339 0-79.432 41.335-79.432 41.335 3.027 34.81 27.261 63.475 56.611 78.643 1.339.692 2.694 1.317 4.05 1.935a132.768 132.768 0 007.059 2.886 106.743 106.743 0 0031.271 6.031c119.78 5.618 142.986-143.194 56.545-186.408 22.137-3.85 45.115 5.053 57.947 14.067-21.012-36.714-60.25-61.484-105.3-61.484-2.85 0-5.641.235-8.442.429a120.249 120.249 0 00-66.142 25.488c3.664 3.1 7.8 7.244 16.514 15.828 16.302 16.067 58.13 32.705 58.219 34.657z" fill="url(#f)"/><path d="M170.829 151.036a244.042 244.042 0 014.981 3.3 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7 1.155-.033 36.014-.66 53.543 10.732z" fill="url(#g)"/><path d="M18.223 261.41C36.766 370.988 136.1 454.651 248.855 457.844c104.361 2.954 171.037-57.62 198.576-116.716 17.8-38.2 30.154-100.7 7.479-162.175l-.008-.026-.032-.233c-.025-.178-.04-.284-.036-.226 0 .039.015.136.047.4 8.524 55.661-19.79 109.584-64.051 146.044l-.133.313c-86.245 70.223-168.774 42.368-185.484 30.966a144.108 144.108 0 01-3.5-1.743c-50.282-24.029-71.054-69.838-66.6-109.124-42.457 0-56.934-35.809-56.934-35.809s38.119-27.179 88.358-3.541c46.53 21.893 90.228 3.543 90.233 3.541-.089-1.952-41.917-18.59-58.223-34.656-8.713-8.584-12.85-12.723-16.514-15.828a71.355 71.355 0 00-6.225-4.7 282.929 282.929 0 00-4.981-3.3c-17.528-11.392-52.388-10.765-53.543-10.735h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.442 26.919c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-8.65 37.842-4.44 57.199z" fill="url(#h)"/><path d="M341.105 166.587a130.706 130.706 0 0122.31 29.112c1.323.994 2.559 1.985 3.608 2.952 54.482 50.2 25.936 121.2 23.807 126.26 44.261-36.46 72.575-90.383 64.051-146.044C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1-9.291 4.428-64.407 91.694 10.298 166.389z" fill="url(#i)"/><path d="M367.023 198.651c-1.049-.967-2.285-1.958-3.608-2.952-.489-.368-.969-.734-1.493-1.1-12.832-9.014-35.81-17.917-57.947-14.067 86.441 43.214 63.235 192.026-56.545 186.408a106.743 106.743 0 01-31.271-6.031 134.51 134.51 0 01-7.059-2.886c-1.356-.618-2.711-1.243-4.05-1.935.048.033.114.07.163.1 16.71 11.4 99.239 39.257 185.484-30.966l.133-.313c2.129-5.054 30.675-76.057-23.807-126.258z" fill="url(#j)"/><path d="M148.439 277.443s11.093-41.335 79.432-41.335c7.388 0 28.509-20.615 28.9-26.593s-43.7 18.352-90.233-3.541c-50.239-23.638-88.358 3.541-88.358 3.541s14.477 35.809 56.934 35.809c-4.453 39.286 16.319 85.1 66.6 109.124 1.124.537 2.18 1.124 3.334 1.639-29.348-15.169-53.582-43.834-56.609-78.644z" fill="url(#k)"/><path d="M478.711 166.353c-10.445-25.124-31.6-52.248-48.212-60.821 13.52 26.505 21.345 53.093 24.335 72.936 0 .039.015.136.047.4C427.706 111.135 381.627 83.823 344 24.355c-1.9-3.007-3.805-6.022-5.661-9.2a73.716 73.716 0 01-2.646-4.972A43.7 43.7 0 01332.1.677a.626.626 0 00-.546-.644.818.818 0 00-.451 0c-.034.012-.084.051-.12.065-.053.021-.12.069-.176.1.027-.036.083-.117.1-.136-60.37 35.356-80.85 100.761-82.732 133.484 2.8-.194 5.592-.429 8.442-.429 45.053 0 84.291 24.77 105.3 61.484-12.832-9.014-35.81-17.917-57.947-14.067 86.441 43.214 63.235 192.026-56.545 186.408a106.743 106.743 0 01-31.271-6.031 134.51 134.51 0 01-7.059-2.886c-1.356-.618-2.711-1.243-4.05-1.935.048.033.114.07.163.1a144.108 144.108 0 01-3.5-1.743c1.124.537 2.18 1.124 3.334 1.639-29.35-15.168-53.584-43.833-56.611-78.643 0 0 11.093-41.335 79.432-41.335 7.388 0 28.509-20.615 28.9-26.593-.089-1.952-41.917-18.59-58.223-34.656-8.713-8.584-12.85-12.723-16.514-15.828a71.355 71.355 0 00-6.225-4.7 111.338 111.338 0 01-.674-58.732c-24.688 11.241-43.89 29.01-57.85 44.7h-.111c-9.527-12.067-8.855-51.873-8.312-60.184-.114-.515-7.107 3.63-8.023 4.255a175.073 175.073 0 00-23.486 20.12 210.478 210.478 0 00-22.435 26.916c0 .012-.007.026-.011.038 0-.013.007-.026.011-.038a202.838 202.838 0 00-32.247 72.805c-.115.521-.212 1.061-.324 1.586-.452 2.116-2.486 12.853-2.77 15.156-.022.177.021-.176 0 0a279.565 279.565 0 00-3.544 33.53c0 .41-.025.816-.025 1.227C16 388.418 123.6 496 256.324 496c118.865 0 217.56-86.288 236.882-199.63.407-3.076.733-6.168 1.092-9.271 4.777-41.21-.53-84.525-15.587-120.746zm-23.841 12.341c.012.085.027.174.04.259l-.008-.026-.032-.233z" fill="url(#l)"/></svg>
\ No newline at end of file diff --git a/browser/branding/official/content/about-logo@2x.png b/browser/branding/official/content/about-logo@2x.png Binary files differnew file mode 100644 index 0000000000..6ca067c1af --- /dev/null +++ b/browser/branding/official/content/about-logo@2x.png diff --git a/browser/branding/official/content/about-wordmark.svg b/browser/branding/official/content/about-wordmark.svg new file mode 100644 index 0000000000..22a228028d --- /dev/null +++ b/browser/branding/official/content/about-wordmark.svg @@ -0,0 +1,7 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<svg xmlns="http://www.w3.org/2000/svg" width="336" height="48" viewBox="0 0 336 48"> + <path d="M.972 7.879H22.4v5.8H7.119v7.859H22.4v5.752H7.119v12.642H.972zM29.688 5.64a3.447 3.447 0 0 1 3.557 3.6 3.434 3.434 0 0 1-3.6 3.6 3.4 3.4 0 0 1-3.556-3.513 3.555 3.555 0 0 1 3.599-3.687zm-3.03 10.582h6.06v23.71h-6.06zm23.623 6.586a4.894 4.894 0 0 0-2.942-1.054c-2.459 0-3.864 1.581-3.864 5.049v13.129H37.46v-23.71h5.752v3.424A5.649 5.649 0 0 1 48.876 16a7.191 7.191 0 0 1 4.04 1.229zm2.5 5.4A12.129 12.129 0 0 1 64.99 15.739c7.113 0 12.163 5.049 12.163 12.074v2.5H58.711c.659 2.986 2.986 4.962 6.543 4.962a6.357 6.357 0 0 0 5.884-3.513l5.049 3.03c-2.5 3.688-6.059 5.62-11.109 5.62-7.684.003-12.294-5.134-12.294-12.204zM58.8 25.53h12.47c-.658-3.03-3.117-4.7-6.323-4.7a6.091 6.091 0 0 0-6.147 4.7zm19.847-9.308h4.259v-1.186c0-6.455 2.722-9.133 8.694-9.133h2.107v5.225h-1.713c-2.81 0-3.425.966-3.425 3.908v1.186h5.137v5.444H88.7v18.266h-5.8V21.666h-4.254zm16.2 11.855a12.139 12.139 0 0 1 12.383-12.338 12.338 12.338 0 1 1 0 24.676 11.96 11.96 0 0 1-12.382-12.338zm18.88 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 1 0 13 0zm14.051-.264l-8.562-11.591h7.113l5.05 7.288 5.181-7.288h6.981l-8.694 11.547 9.133 12.163h-7.069l-5.663-7.732-5.489 7.728h-7.069z" fill="#fff"/> + <path d="M180.394 23.377a7.41 7.41 0 0 0 4.266-6.948c0-5.189-3.958-8.532-9.938-8.532H161V40h14.161c6.068 0 10.158-3.43 10.158-9.059a7.71 7.71 0 0 0-4.925-7.564zM164.65 11.24h10.028c3.913 0 6.332 2.111 6.332 5.189s-2.111 5.365-6.025 5.365H164.65zm10.467 25.374H164.65V25.18h10.291c4.4 0 6.685 2.331 6.685 5.717 0 3.342-2.551 5.717-6.509 5.717zm18.032-15.876v-4.485h-3.474V40h3.562V26.983c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.5-3.43a7.754 7.754 0 0 0-3.957-.88 6.576 6.576 0 0 0-6.775 4.837zm23.22-4.968a12.192 12.192 0 0 0-12.312 12.357 12.335 12.335 0 1 0 24.669 0 12.2 12.2 0 0 0-12.357-12.357zm0 21.284a8.606 8.606 0 0 1-8.663-8.927 8.69 8.69 0 1 1 17.371 0 8.642 8.642 0 0 1-8.708 8.927zm41.3-2.112l-7.081-18.689h-3.342l-7.256 18.821-5.98-18.821h-3.782L238.009 40h3.517l7.3-18.821 7.3 18.821h3.255l8.219-23.747h-3.738zm22.649-8.663c-3.694-.747-6.552-1.231-6.552-3.693 0-2.2 1.5-3.782 5.145-3.782a7.664 7.664 0 0 1 6.509 3.166l2.99-2.023a11.481 11.481 0 0 0-9.5-4.221c-5.629-.044-8.839 3.21-8.839 6.9 0 4.749 4.354 5.849 8.444 6.64 3.473.7 6.727 1.231 6.727 3.87 0 2.375-1.934 4.133-5.629 4.133a8.772 8.772 0 0 1-7.651-3.87l-3.122 2.112c2.11 3.034 5.5 4.968 10.685 4.968 6.2.044 9.368-3.649 9.368-7.387-.002-4.877-4.493-6.021-8.578-6.813zM304.24 15.77a12.178 12.178 0 0 0-12.4 12.445c0 6.948 4.925 12.268 12.532 12.268a12.2 12.2 0 0 0 11.038-6.024l-3.078-1.8a8.489 8.489 0 0 1-7.96 4.573c-5.013 0-8.487-3.209-9.015-7.739h20.977v-1.631A11.714 11.714 0 0 0 304.24 15.77zm-8.8 10.553a8.822 8.822 0 0 1 8.8-7.344 8 8 0 0 1 8.4 7.344zM330.893 15.9a6.576 6.576 0 0 0-6.773 4.837v-4.484h-3.475V40h3.563V26.983c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.5-3.43a7.757 7.757 0 0 0-3.959-.881z" fill="#fff"/> +</svg> diff --git a/browser/branding/official/content/about.png b/browser/branding/official/content/about.png Binary files differnew file mode 100644 index 0000000000..bec6b90de5 --- /dev/null +++ b/browser/branding/official/content/about.png diff --git a/browser/branding/official/content/aboutDialog.css b/browser/branding/official/content/aboutDialog.css new file mode 100644 index 0000000000..9d0aecbca9 --- /dev/null +++ b/browser/branding/official/content/aboutDialog.css @@ -0,0 +1,55 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#aboutDialogContainer { + background-color: #20123a; + color: #fff; +} + +#clientBox { + padding: 10px 0 15px; +} + +#leftBox { + background-image: url("chrome://branding/content/about-logo.png"); + background-repeat: no-repeat; + background-size: 192px auto; + background-position: center 20%; + /* min-width and min-height create room for the logo */ + min-width: 210px; + min-height: 210px; + margin-top: 20px; + margin-inline-start: 30px; +} + +@media (min-resolution: 2dppx) { + #leftBox { + background-image: url("chrome://branding/content/about-logo@2x.png"); + } +} + +.text-link { + color: #fff !important; + text-decoration: underline; +} + +.text-link:-moz-focusring { + border-color: #fff; +} + +#rightBox { + margin-inline: 30px; +} + +#bottomBox { + background-color: hsla(235, 43%, 10%, .5); + padding: 15px 10px 15px; +} + +#trademark { + font-size: xx-small; + text-align: center; + color: #999999; + margin-block: 10px; +} diff --git a/browser/branding/official/content/aboutlogins.svg b/browser/branding/official/content/aboutlogins.svg new file mode 100644 index 0000000000..632a800e32 --- /dev/null +++ b/browser/branding/official/content/aboutlogins.svg @@ -0,0 +1,59 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="80" width="460" viewBox="0 0 460 80"> + <defs> + <linearGradient id="a" x1="57.63" y1="9.47" x2="21.37" y2="72.26" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#ff980e"/> + <stop offset=".11" stop-color="#ff851b"/> + <stop offset=".57" stop-color="#ff3750"/> + <stop offset=".8" stop-color="#f92261"/> + <stop offset="1" stop-color="#f5156c"/> + </linearGradient> + <linearGradient id="b" x1="57.31" y1="-.8" x2="27.68" y2="69.03" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#fff261" stop-opacity=".8"/> + <stop offset=".06" stop-color="#fff261" stop-opacity=".68"/> + <stop offset=".19" stop-color="#fff261" stop-opacity=".48"/> + <stop offset=".31" stop-color="#fff261" stop-opacity=".31"/> + <stop offset=".42" stop-color="#fff261" stop-opacity=".17"/> + <stop offset=".53" stop-color="#fff261" stop-opacity=".08"/> + <stop offset=".63" stop-color="#fff261" stop-opacity=".02"/> + <stop offset=".72" stop-color="#fff261" stop-opacity="0"/> + </linearGradient> + <linearGradient id="c" x1="71.71" y1="75.85" x2="71.71" y2="28.29" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#0090ed"/> + <stop offset=".5" stop-color="#9059ff"/> + <stop offset=".81" stop-color="#b833e1"/> + </linearGradient> + <linearGradient id="d" x1="17.89" y1="78.48" x2="48.5" y2="26.39" gradientUnits="userSpaceOnUse"> + <stop offset=".02" stop-color="#0090ed"/> + <stop offset=".49" stop-color="#9059ff"/> + <stop offset="1" stop-color="#b833e1"/> + </linearGradient> + <linearGradient id="e" x1="21.87" y1="58.41" x2="4.02" y2="40.56" gradientUnits="userSpaceOnUse"> + <stop offset=".14" stop-color="#592acb" stop-opacity="0"/> + <stop offset=".33" stop-color="#542bc8" stop-opacity=".03"/> + <stop offset=".53" stop-color="#462fbf" stop-opacity=".11"/> + <stop offset=".74" stop-color="#2f35b1" stop-opacity=".25"/> + <stop offset=".95" stop-color="#0f3d9c" stop-opacity=".44"/> + <stop offset="1" stop-color="#054096" stop-opacity=".5"/> + </linearGradient> + <linearGradient id="f" x1="75.86" y1="38.71" x2="66.87" y2="54.27" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#722291" stop-opacity=".5"/> + <stop offset=".5" stop-color="#b833e1" stop-opacity="0"/> + </linearGradient> + <linearGradient id="g" x1="56.84" y1="60.96" x2="46.4" y2="72.73" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#054096" stop-opacity=".5"/> + <stop offset=".03" stop-color="#0f3d9c" stop-opacity=".44"/> + <stop offset=".17" stop-color="#2f35b1" stop-opacity=".25"/> + <stop offset=".3" stop-color="#462fbf" stop-opacity=".11"/> + <stop offset=".43" stop-color="#542bc8" stop-opacity=".03"/> + <stop offset=".56" stop-color="#592acb" stop-opacity="0"/> + </linearGradient> + </defs> + <path d="M76.46 30.15A312.48 312.48 0 0 0 49.84 3.53a15.47 15.47 0 0 0-19.69 0A312.48 312.48 0 0 0 3.53 30.16a15.47 15.47 0 0 0 0 19.69 312.48 312.48 0 0 0 26.63 26.62A14.87 14.87 0 0 0 40 80a14.93 14.93 0 0 0 9.88-3.56c4.9-4.42 9.37-8.69 13.68-13.07a4.45 4.45 0 0 0-.34-6.11L50 44.93a15.18 15.18 0 0 0 5.08-12 15.4 15.4 0 0 0-14.4-14.64 15.2 15.2 0 0 0-11.36 4.16 15.28 15.28 0 0 0 .3 22.48l-4.78 4.33A3.86 3.86 0 0 0 30 55l5.29-4.8.14-.13a7.24 7.24 0 0 0 2.11-5.43A7.34 7.34 0 0 0 35 39.35a7.58 7.58 0 1 1 9.77 0 7.39 7.39 0 0 0-2.62 5.32 7.25 7.25 0 0 0 2.11 5.4l.09.09 11.1 10.4c-3.4 3.37-6.94 6.71-10.71 10.13a7.89 7.89 0 0 1-9.46 0 307.34 307.34 0 0 1-26-26 7.91 7.91 0 0 1 0-9.46 304.52 304.52 0 0 1 26-26 7.89 7.89 0 0 1 9.45 0 304.52 304.52 0 0 1 26 26 7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47a15.47 15.47 0 0 0 .06-19.65z" fill="url(#a)"/> + <path d="M76.46 30.15A312.48 312.48 0 0 0 49.84 3.53a15.47 15.47 0 0 0-19.69 0A312.48 312.48 0 0 0 3.53 30.16a15.47 15.47 0 0 0 0 19.69 312.48 312.48 0 0 0 26.63 26.62A14.87 14.87 0 0 0 40 80a14.93 14.93 0 0 0 9.88-3.56c4.9-4.42 9.37-8.69 13.68-13.07a4.45 4.45 0 0 0-.34-6.11L50 44.93a15.18 15.18 0 0 0 5.08-12 15.4 15.4 0 0 0-14.4-14.64 15.2 15.2 0 0 0-11.36 4.16 15.28 15.28 0 0 0 .3 22.48l-4.78 4.33A3.86 3.86 0 0 0 30 55l5.29-4.8.14-.13a7.24 7.24 0 0 0 2.11-5.43A7.34 7.34 0 0 0 35 39.35a7.58 7.58 0 1 1 9.77 0 7.39 7.39 0 0 0-2.62 5.32 7.25 7.25 0 0 0 2.11 5.4l.09.09 11.1 10.4c-3.4 3.37-6.94 6.71-10.71 10.13a7.89 7.89 0 0 1-9.46 0 307.34 307.34 0 0 1-26-26 7.91 7.91 0 0 1 0-9.46 304.52 304.52 0 0 1 26-26 7.89 7.89 0 0 1 9.45 0 304.52 304.52 0 0 1 26 26 7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47a15.47 15.47 0 0 0 .06-19.65z" fill="url(#b)"/> + <path d="M70.69 35.27a7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47 4.82-5.33-5.67-14.57-5.67-14.57z" fill="url(#c)"/> + <path d="M55.45 60.56c-3.4 3.37-6.94 6.71-10.71 10.13a7.89 7.89 0 0 1-9.46 0 307.34 307.34 0 0 1-26-26 7.91 7.91 0 0 1 0-9.46l-1.75 2a12.89 12.89 0 0 0 .21 17.27 309.82 309.82 0 0 0 22.42 21.97A14.87 14.87 0 0 0 40 80a14.93 14.93 0 0 0 9.88-3.56c2.79-2.52 5.89-5.43 8.67-8.11a3.37 3.37 0 0 0 0-4.86z" fill="url(#d)"/> + <path d="M7.78 54.53c2.92 3.17 5.83 6.2 8.81 9.16l1.19-1.94c1-1.59 2-3.15 3.07-4.71-3.85-3.91-7.66-7.95-11.54-12.3a7.91 7.91 0 0 1 0-9.46l-1.75 2a12.89 12.89 0 0 0 .18 17.22z" fill="url(#e)" opacity=".9"/> + <path d="M70.69 35.27a7.89 7.89 0 0 1 0 9.45c-1.33 1.5-2.66 3-4 4.37a3.85 3.85 0 1 0 5.67 5.22c1.32-1.43 2.68-2.93 4-4.47 4.82-5.33-5.67-14.57-5.67-14.57z" fill="url(#f)"/> + <path d="M58.51 63.47l-3.06-2.91c-3.4 3.37-6.94 6.71-10.72 10.13a7.71 7.71 0 0 1-6.07 1.48v7.77c.44 0 .88.06 1.33.06a14.93 14.93 0 0 0 9.88-3.56c2.79-2.52 5.89-5.43 8.67-8.11a3.36 3.36 0 0 0-.03-4.86z" fill="url(#g)" opacity=".9"/> + <path d="M97 56.15h6.25v-13h14.44v-5.8h-14.48v-7.41h14.44v-5.89H97zm28.35-34.38a3.79 3.79 0 0 0-3.87 3.95 3.9 3.9 0 0 0 7.79 0 3.77 3.77 0 0 0-3.96-3.95zm-3.08 34.38h6.21V32.41h-6.21zm17-20.09v-3.65h-6v23.74h6V43.62c0-4 2-5.58 5.15-5.58a5.59 5.59 0 0 1 3.17.83l2.2-6a8.78 8.78 0 0 0-4-.92c-3 .05-5.38 1.29-6.52 4.11zm23.42-4.14a12.27 12.27 0 0 0-12.46 12.41c0 6.9 4.93 12.31 12.59 12.31a12.5 12.5 0 0 0 11-5.5l-5-2.9a6.5 6.5 0 0 1-5.9 3.17 6.61 6.61 0 0 1-6.83-5H175V44.1a11.84 11.84 0 0 0-12.31-12.18zm-6.43 9.72a6.61 6.61 0 0 1 6.43-4.57 6 6 0 0 1 6.25 4.57zm24.39-10.07v.84h-3.92v5.45h3.92v18.29h6V37.86h5.72v-5.45h-5.72v-1.15c0-3.6.49-4.22 4.71-4.22h1V21.5h-1.58c-7.71 0-10.13 2.38-10.13 10.07zm25.71.35A12.36 12.36 0 1 0 219 44.28a12.31 12.31 0 0 0-12.64-12.36zm0 19a6.64 6.64 0 1 1 6.52-6.64 6.53 6.53 0 0 1-6.48 6.6zM244 32.41h-7.13l-5 7-5-7h-7.22L228.06 44l-8.89 12.18h7.31l5.33-7.43 5.45 7.43h7.36L235.55 44zm18.89-8.36h-3.7v32.1h20.25v-3.56h-16.55zm31 7.87a12.36 12.36 0 1 0 12.37 12.36 12.2 12.2 0 0 0-12.38-12.36zm0 21.29a8.61 8.61 0 0 1-8.67-8.93 8.7 8.7 0 1 1 17.39 0 8.65 8.65 0 0 1-8.73 8.93zm28.35 0a8.88 8.88 0 0 1-8.89-9 8.77 8.77 0 0 1 8.76-9 8.4 8.4 0 0 1 8 5.28l3.3-1.45a12 12 0 0 0-11.23-7.22 12.36 12.36 0 1 0 .05 24.72 11.88 11.88 0 0 0 11.31-7.48l-3.34-1.41a8.5 8.5 0 0 1-7.97 5.6zm37.06-20.8h-4.53l-12.59 13.41V21.5h-3.57v34.65h3.57V50l5.06-5.36 8.27 11.56h4.36l-10-13.8zm30.16 18.69l-7.09-18.69H379l-7.26 18.82-6-18.82H362l7.79 23.74h3.52l7.31-18.82 7.31 18.82h3.25l8.24-23.74h-3.75zm16-28.85a2.86 2.86 0 1 0 2.86 2.86 2.79 2.79 0 0 0-2.88-2.86zm-1.81 33.9h3.66V32.41h-3.66zm19-13.72c-3.7-.74-6.56-1.23-6.56-3.69 0-2.2 1.5-3.78 5.15-3.78a7.65 7.65 0 0 1 6.51 3.16l3-2a11.52 11.52 0 0 0-9.51-4.22c-5.64 0-8.85 3.21-8.85 6.9 0 4.75 4.36 5.85 8.45 6.64 3.48.71 6.74 1.24 6.74 3.87 0 2.38-1.94 4.14-5.64 4.14a8.79 8.79 0 0 1-7.66-3.87l-3.12 2.11c2.11 3 5.5 5 10.7 5 6.2 0 9.37-3.65 9.37-7.39-.04-4.93-4.53-6.07-8.62-6.87zM459.76 44a11.72 11.72 0 0 0-12.1-12.1 12.2 12.2 0 0 0-12.42 12.45c0 7 4.93 12.27 12.55 12.27a12.21 12.21 0 0 0 11-6l-3.08-1.8a8.5 8.5 0 0 1-8 4.57c-5 0-8.5-3.21-9-7.74h21zm-20.91-1.54a8.84 8.84 0 0 1 8.81-7.35 8 8 0 0 1 8.41 7.35z" fill="context-fill"/> +</svg> diff --git a/browser/branding/official/content/firefox-wordmark.svg b/browser/branding/official/content/firefox-wordmark.svg new file mode 100644 index 0000000000..65270a3cd9 --- /dev/null +++ b/browser/branding/official/content/firefox-wordmark.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="172" height="42"><path fill="context-fill #20123a" d="M.19 2.82h25.72v7H7.57v9.43h18.34v6.9H7.57v15.14H.19zM34.65.13a4.14 4.14 0 0 1 4.27 4.33 4.12 4.12 0 0 1-4.32 4.32 4.09 4.09 0 0 1-4.27-4.22A4.27 4.27 0 0 1 34.65.13zM31 12.83h7.27v28.46H31zm28.35 7.91a5.89 5.89 0 0 0-3.53-1.27c-3 0-4.64 1.9-4.64 6.06v15.76H44V12.83h6.9v4.11a6.79 6.79 0 0 1 6.8-4.37A8.69 8.69 0 0 1 62.53 14zm3 6.48c0-8.17 6.06-15 14.65-15s14.59 6.06 14.59 14.49v3H69.48c.79 3.58 3.58 6 7.85 6a7.62 7.62 0 0 0 7.06-4.21l6.06 3.63c-3 4.43-7.27 6.75-13.33 6.75-9.22-.01-14.75-6.18-14.75-14.66zM69.59 24h15c-.79-3.63-3.74-5.63-7.59-5.63A7.31 7.31 0 0 0 69.59 24zM93.4 12.83h5.11v-1.42c0-7.75 3.27-11 10.44-11h2.53v6.31h-2.06c-3.37 0-4.11 1.16-4.11 4.69v1.42h6.17v6.54h-6v21.92h-7V19.37H93.4zm19.45 14.23a14.56 14.56 0 0 1 14.85-14.81 14.81 14.81 0 1 1 0 29.62c-8.85 0-14.85-6.49-14.85-14.81zm22.65 0a7.8 7.8 0 1 0-15.59 0 7.8 7.8 0 1 0 15.59 0zm16.86-.32l-10.27-13.91h8.53l6.06 8.75 6.22-8.75h8.38l-10.43 13.86 11 14.6h-8.49L156.53 32l-6.59 9.28h-8.48z"/></svg>
\ No newline at end of file diff --git a/browser/branding/official/content/horizontal-lockup.svg b/browser/branding/official/content/horizontal-lockup.svg new file mode 100644 index 0000000000..80c0f6b951 --- /dev/null +++ b/browser/branding/official/content/horizontal-lockup.svg @@ -0,0 +1,112 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<!-- IMPORTANT - The text part needs 'context-fill' for dark mode support on some pages --> +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 434 80"> + <defs> + <linearGradient id="a" x1="70.786" y1="12.393" x2="6.447" y2="74.468" gradientUnits="userSpaceOnUse"> + <stop offset=".048" stop-color="#fff44f"/> + <stop offset=".111" stop-color="#ffe847"/> + <stop offset=".225" stop-color="#ffc830"/> + <stop offset=".368" stop-color="#ff980e"/> + <stop offset=".401" stop-color="#ff8b16"/> + <stop offset=".462" stop-color="#ff672a"/> + <stop offset=".534" stop-color="#ff3647"/> + <stop offset=".705" stop-color="#e31587"/> + </linearGradient> + <radialGradient id="b" cx="-7907.187" cy="-8515.121" r="80.797" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".129" stop-color="#ffbd4f"/> + <stop offset=".186" stop-color="#ffac31"/> + <stop offset=".247" stop-color="#ff9d17"/> + <stop offset=".283" stop-color="#ff980e"/> + <stop offset=".403" stop-color="#ff563b"/> + <stop offset=".467" stop-color="#ff3750"/> + <stop offset=".71" stop-color="#f5156c"/> + <stop offset=".782" stop-color="#eb0878"/> + <stop offset=".86" stop-color="#e50080"/> + </radialGradient> + <radialGradient id="c" cx="-7936.711" cy="-8482.089" r="80.797" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".3" stop-color="#960e18"/> + <stop offset=".351" stop-color="#b11927" stop-opacity=".74"/> + <stop offset=".435" stop-color="#db293d" stop-opacity=".343"/> + <stop offset=".497" stop-color="#f5334b" stop-opacity=".094"/> + <stop offset=".53" stop-color="#ff3750" stop-opacity="0"/> + </radialGradient> + <radialGradient id="d" cx="-7926.97" cy="-8533.457" r="58.534" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".132" stop-color="#fff44f"/> + <stop offset=".252" stop-color="#ffdc3e"/> + <stop offset=".506" stop-color="#ff9d12"/> + <stop offset=".526" stop-color="#ff980e"/> + </radialGradient> + <radialGradient id="e" cx="-7945.648" cy="-8460.984" r="38.471" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".353" stop-color="#3a8ee6"/> + <stop offset=".472" stop-color="#5c79f0"/> + <stop offset=".669" stop-color="#9059ff"/> + <stop offset="1" stop-color="#c139e6"/> + </radialGradient> + <radialGradient id="f" cx="-7935.62" cy="-8491.546" r="20.397" gradientTransform="matrix(.972 -.235 .275 1.138 10091.302 7833.798)" gradientUnits="userSpaceOnUse"> + <stop offset=".206" stop-color="#9059ff" stop-opacity="0"/> + <stop offset=".278" stop-color="#8c4ff3" stop-opacity=".064"/> + <stop offset=".747" stop-color="#7716a8" stop-opacity=".45"/> + <stop offset=".975" stop-color="#6e008b" stop-opacity=".6"/> + </radialGradient> + <radialGradient id="g" cx="-7937.731" cy="-8518.427" r="27.676" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#ffe226"/> + <stop offset=".121" stop-color="#ffdb27"/> + <stop offset=".295" stop-color="#ffc82a"/> + <stop offset=".502" stop-color="#ffa930"/> + <stop offset=".732" stop-color="#ff7e37"/> + <stop offset=".792" stop-color="#ff7139"/> + </radialGradient> + <radialGradient id="h" cx="-7915.977" cy="-8535.981" r="118.081" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".113" stop-color="#fff44f"/> + <stop offset=".456" stop-color="#ff980e"/> + <stop offset=".622" stop-color="#ff5634"/> + <stop offset=".716" stop-color="#ff3647"/> + <stop offset=".904" stop-color="#e31587"/> + </radialGradient> + <radialGradient id="i" cx="-7927.165" cy="-8522.859" r="86.499" gradientTransform="matrix(.105 .995 -.653 .069 -4684.004 8470.191)" gradientUnits="userSpaceOnUse"> + <stop offset="0" stop-color="#fff44f"/> + <stop offset=".06" stop-color="#ffe847"/> + <stop offset=".168" stop-color="#ffc830"/> + <stop offset=".304" stop-color="#ff980e"/> + <stop offset=".356" stop-color="#ff8b16"/> + <stop offset=".455" stop-color="#ff672a"/> + <stop offset=".57" stop-color="#ff3647"/> + <stop offset=".737" stop-color="#e31587"/> + </radialGradient> + <radialGradient id="j" cx="-7938.383" cy="-8508.176" r="73.72" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".137" stop-color="#fff44f"/> + <stop offset=".48" stop-color="#ff980e"/> + <stop offset=".592" stop-color="#ff5634"/> + <stop offset=".655" stop-color="#ff3647"/> + <stop offset=".904" stop-color="#e31587"/> + </radialGradient> + <radialGradient id="k" cx="-7918.923" cy="-8503.861" r="80.686" gradientTransform="translate(7975 8524)" gradientUnits="userSpaceOnUse"> + <stop offset=".094" stop-color="#fff44f"/> + <stop offset=".231" stop-color="#ffe141"/> + <stop offset=".509" stop-color="#ffaf1e"/> + <stop offset=".626" stop-color="#ff980e"/> + </radialGradient> + <linearGradient id="l" x1="70.013" y1="12.061" x2="15.267" y2="66.806" gradientUnits="userSpaceOnUse"> + <stop offset=".167" stop-color="#fff44f" stop-opacity=".8"/> + <stop offset=".266" stop-color="#fff44f" stop-opacity=".634"/> + <stop offset=".489" stop-color="#fff44f" stop-opacity=".217"/> + <stop offset=".6" stop-color="#fff44f" stop-opacity="0"/> + </linearGradient> + </defs> + <path d="M75.916 26.831c-1.684-4.052-5.1-8.427-7.775-9.81a40.266 40.266 0 0 1 3.925 11.764l.007.065C67.691 17.925 60.26 13.52 54.191 3.928c-.307-.485-.614-.971-.913-1.484-.171-.293-.308-.557-.427-.8a7.053 7.053 0 0 1-.578-1.535.1.1 0 0 0-.088-.1.138.138 0 0 0-.073 0c-.005 0-.013.009-.019.011s-.019.011-.028.015l.015-.026c-9.735 5.7-13.038 16.252-13.342 21.53a19.387 19.387 0 0 0-10.666 4.111 11.587 11.587 0 0 0-1-.758 17.968 17.968 0 0 1-.109-9.473 28.705 28.705 0 0 0-9.329 7.21h-.018c-1.536-1.947-1.428-8.367-1.34-9.708a6.928 6.928 0 0 0-1.294.687 28.225 28.225 0 0 0-3.788 3.245A33.845 33.845 0 0 0 7.571 21.2v.006-.007a32.733 32.733 0 0 0-5.2 11.743l-.052.256c-.073.341-.336 2.049-.381 2.42 0 .029-.006.056-.009.085a36.937 36.937 0 0 0-.629 5.343v.2A38.759 38.759 0 0 0 78.254 47.8c.065-.5.118-.995.176-1.5a39.857 39.857 0 0 0-2.514-19.469zm-44.67 30.338c.181.087.351.181.537.264l.027.017q-.282-.135-.564-.281zm8.878-23.376zm31.952-4.934v-.037l.007.041z" fill="url(#a)"/> + <path d="M75.916 26.831c-1.684-4.052-5.1-8.427-7.775-9.81a40.266 40.266 0 0 1 3.925 11.764v.037l.007.041a35.1 35.1 0 0 1-1.206 26.158c-4.442 9.531-15.194 19.3-32.024 18.825-18.185-.515-34.2-14.009-37.194-31.683-.545-2.787 0-4.2.274-6.465a28.876 28.876 0 0 0-.623 5.348v.2A38.759 38.759 0 0 0 78.254 47.8c.065-.5.118-.995.176-1.5a39.857 39.857 0 0 0-2.514-19.469z" fill="url(#b)"/> + <path d="M75.916 26.831c-1.684-4.052-5.1-8.427-7.775-9.81a40.266 40.266 0 0 1 3.925 11.764v.037l.007.041a35.1 35.1 0 0 1-1.206 26.158c-4.442 9.531-15.194 19.3-32.024 18.825-18.185-.515-34.2-14.009-37.194-31.683-.545-2.787 0-4.2.274-6.465a28.876 28.876 0 0 0-.623 5.348v.2A38.759 38.759 0 0 0 78.254 47.8c.065-.5.118-.995.176-1.5a39.857 39.857 0 0 0-2.514-19.469z" fill="url(#c)"/> + <path d="M57.082 31.387c.084.059.162.118.241.177a21.1 21.1 0 0 0-3.6-4.695C41.677 14.821 50.566.746 52.065.031l.015-.022c-9.735 5.7-13.038 16.252-13.342 21.53.452-.031.9-.069 1.362-.069a19.56 19.56 0 0 1 16.982 9.917z" fill="url(#d)"/> + <path d="M40.125 33.793c-.064.964-3.47 4.289-4.661 4.289-11.021 0-12.81 6.667-12.81 6.667.488 5.614 4.4 10.238 9.129 12.684.216.112.435.213.654.312q.569.252 1.138.466a17.235 17.235 0 0 0 5.043.973c19.317.906 23.059-23.1 9.119-30.066a13.38 13.38 0 0 1 9.345 2.269A19.56 19.56 0 0 0 40.1 21.47c-.46 0-.91.038-1.362.069a19.387 19.387 0 0 0-10.666 4.111c.591.5 1.258 1.168 2.663 2.553 2.63 2.591 9.375 5.275 9.39 5.59z" fill="url(#e)"/> + <path d="M40.125 33.793c-.064.964-3.47 4.289-4.661 4.289-11.021 0-12.81 6.667-12.81 6.667.488 5.614 4.4 10.238 9.129 12.684.216.112.435.213.654.312q.569.252 1.138.466a17.235 17.235 0 0 0 5.043.973c19.317.906 23.059-23.1 9.119-30.066a13.38 13.38 0 0 1 9.345 2.269A19.56 19.56 0 0 0 40.1 21.47c-.46 0-.91.038-1.362.069a19.387 19.387 0 0 0-10.666 4.111c.591.5 1.258 1.168 2.663 2.553 2.63 2.591 9.375 5.275 9.39 5.59z" fill="url(#f)"/> + <path d="M26.265 24.361c.314.2.573.374.8.531a17.968 17.968 0 0 1-.109-9.473 28.705 28.705 0 0 0-9.329 7.21c.189-.005 5.811-.106 8.638 1.732z" fill="url(#g)"/> + <path d="M1.654 42.163c2.991 17.674 19.009 31.168 37.194 31.683 16.83.476 27.582-9.294 32.024-18.825a35.1 35.1 0 0 0 1.206-26.158v-.037c0-.029-.006-.046 0-.037l.007.065c1.375 8.977-3.191 17.674-10.329 23.555l-.022.05c-13.908 11.327-27.218 6.834-29.912 5q-.282-.135-.564-.281c-8.109-3.876-11.459-11.264-10.741-17.6a9.953 9.953 0 0 1-9.181-5.775 14.618 14.618 0 0 1 14.249-.572 19.3 19.3 0 0 0 14.552.572c-.015-.315-6.76-3-9.39-5.59-1.405-1.385-2.072-2.052-2.663-2.553a11.587 11.587 0 0 0-1-.758c-.23-.157-.489-.327-.8-.531-2.827-1.838-8.449-1.737-8.635-1.732h-.018c-1.536-1.947-1.428-8.367-1.34-9.708a6.928 6.928 0 0 0-1.294.687 28.225 28.225 0 0 0-3.788 3.245A33.845 33.845 0 0 0 7.571 21.2v.006-.007a32.733 32.733 0 0 0-5.2 11.743c-.019.079-1.396 6.099-.717 9.221z" fill="url(#h)"/> + <path d="M53.725 26.869a21.1 21.1 0 0 1 3.6 4.7c.213.161.412.321.581.476 8.787 8.1 4.183 19.55 3.84 20.365 7.138-5.881 11.7-14.578 10.329-23.555C67.691 17.925 60.26 13.52 54.191 3.928c-.307-.485-.614-.971-.913-1.484-.171-.293-.308-.557-.427-.8a7.053 7.053 0 0 1-.578-1.535.1.1 0 0 0-.088-.1.138.138 0 0 0-.073 0c-.005 0-.013.009-.019.011s-.019.011-.028.015c-1.499.711-10.388 14.786 1.66 26.834z" fill="url(#i)"/> + <path d="M57.9 32.04c-.169-.155-.368-.315-.581-.476-.079-.059-.157-.118-.241-.177a13.38 13.38 0 0 0-9.345-2.269c13.94 6.97 10.2 30.972-9.119 30.066a17.235 17.235 0 0 1-5.043-.973q-.569-.213-1.138-.466c-.219-.1-.438-.2-.654-.312l.027.017c2.694 1.839 16 6.332 29.912-5l.022-.05c.347-.81 4.951-12.263-3.84-20.36z" fill="url(#j)"/> + <path d="M22.654 44.749s1.789-6.667 12.81-6.667c1.191 0 4.6-3.325 4.661-4.289a19.3 19.3 0 0 1-14.552-.572 14.618 14.618 0 0 0-14.249.572 9.953 9.953 0 0 0 9.181 5.775c-.718 6.337 2.632 13.725 10.741 17.6.181.087.351.181.537.264-4.733-2.445-8.641-7.069-9.129-12.683z" fill="url(#k)"/> + <path d="M75.916 26.831c-1.684-4.052-5.1-8.427-7.775-9.81a40.266 40.266 0 0 1 3.925 11.764l.007.065C67.691 17.925 60.26 13.52 54.191 3.928c-.307-.485-.614-.971-.913-1.484-.171-.293-.308-.557-.427-.8a7.053 7.053 0 0 1-.578-1.535.1.1 0 0 0-.088-.1.138.138 0 0 0-.073 0c-.005 0-.013.009-.019.011s-.019.011-.028.015l.015-.026c-9.735 5.7-13.038 16.252-13.342 21.53.452-.031.9-.069 1.362-.069a19.56 19.56 0 0 1 16.982 9.917 13.38 13.38 0 0 0-9.345-2.269c13.94 6.97 10.2 30.972-9.119 30.066a17.235 17.235 0 0 1-5.043-.973q-.569-.213-1.138-.466c-.219-.1-.438-.2-.654-.312l.027.017q-.282-.135-.564-.281c.181.087.351.181.537.264-4.733-2.446-8.641-7.07-9.129-12.684 0 0 1.789-6.667 12.81-6.667 1.191 0 4.6-3.325 4.661-4.289-.015-.315-6.76-3-9.39-5.59-1.405-1.385-2.072-2.052-2.663-2.553a11.587 11.587 0 0 0-1-.758 17.968 17.968 0 0 1-.109-9.473 28.705 28.705 0 0 0-9.329 7.21h-.018c-1.536-1.947-1.428-8.367-1.34-9.708a6.928 6.928 0 0 0-1.294.687 28.225 28.225 0 0 0-3.788 3.245A33.845 33.845 0 0 0 7.571 21.2v.006-.007a32.733 32.733 0 0 0-5.2 11.743l-.052.256c-.073.341-.4 2.073-.447 2.445 0 .028 0-.029 0 0a45.094 45.094 0 0 0-.572 5.403v.2A38.759 38.759 0 0 0 78.254 47.8c.065-.5.118-.995.176-1.5a39.857 39.857 0 0 0-2.514-19.469zm-3.845 1.991l.007.041z" fill="url(#l)"/> + <path d="M96.972 23.986H118.4v5.8h-15.28v7.859h15.28v5.752h-15.28v12.642h-6.148zm28.716-2.239a3.447 3.447 0 0 1 3.557 3.6 3.579 3.579 0 0 1-7.157.088 3.555 3.555 0 0 1 3.6-3.688zm-3.03 10.581h6.06v23.711h-6.06zm23.623 6.587a4.894 4.894 0 0 0-2.942-1.054c-2.459 0-3.864 1.581-3.864 5.049v13.129h-6.015V32.328h5.752v3.425a5.649 5.649 0 0 1 5.664-3.644 7.191 7.191 0 0 1 4.04 1.229zm2.5 5.4a12.13 12.13 0 0 1 12.206-12.47c7.113 0 12.163 5.05 12.163 12.075v2.5h-18.439c.659 2.986 2.986 4.962 6.543 4.962a6.357 6.357 0 0 0 5.884-3.513l5.049 3.03c-2.5 3.688-6.059 5.62-11.109 5.62-7.684.003-12.294-5.134-12.294-12.204zm6.015-2.678h12.47c-.658-3.03-3.117-4.7-6.323-4.7a6.09 6.09 0 0 0-6.143 4.7zm19.847-9.309h4.259v-1.185c0-6.455 2.722-9.133 8.694-9.133h2.107v5.225h-1.712c-2.81 0-3.425.966-3.425 3.908v1.185h5.137v5.445h-5v18.266h-5.8V37.773h-4.259zm16.2 11.856a12.14 12.14 0 0 1 12.387-12.339 12.339 12.339 0 1 1 0 24.677 11.96 11.96 0 0 1-12.382-12.338zm18.88 0a6.5 6.5 0 1 0-13 0 6.5 6.5 0 1 0 13 0zm14.051-.264l-8.562-11.592h7.113l5.05 7.289 5.181-7.289h6.981l-8.694 11.548 9.133 12.163h-7.069l-5.664-7.728-5.489 7.728h-7.064z" fill="context-fill #20123a"/> + <path d="M275.015 39.484a7.41 7.41 0 0 0 4.266-6.948c0-5.189-3.958-8.532-9.939-8.532h-13.721v32.1h14.161c6.068 0 10.158-3.43 10.158-9.059a7.711 7.711 0 0 0-4.925-7.561zm-15.744-12.137H269.3c3.913 0 6.332 2.111 6.332 5.189s-2.11 5.365-6.024 5.365h-10.337zm10.467 25.374h-10.467V41.287h10.291c4.4 0 6.685 2.331 6.685 5.717 0 3.342-2.547 5.717-6.509 5.717zm18.032-15.876V32.36h-3.47v23.747h3.563V43.09c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.5-3.43a7.758 7.758 0 0 0-3.958-.88 6.576 6.576 0 0 0-6.779 4.837zm23.22-4.969a12.357 12.357 0 1 0 12.357 12.358 12.193 12.193 0 0 0-12.357-12.358zm0 21.285a8.607 8.607 0 0 1-8.663-8.927 8.69 8.69 0 1 1 17.371 0 8.642 8.642 0 0 1-8.708 8.927zm41.3-2.112l-7.084-18.689h-3.342l-7.256 18.821-5.981-18.821h-3.782l7.784 23.747h3.518l7.3-18.821 7.3 18.821H354l8.224-23.747h-3.738zm22.649-8.663c-3.694-.747-6.553-1.231-6.553-3.693 0-2.2 1.5-3.782 5.146-3.782a7.666 7.666 0 0 1 6.509 3.166l2.99-2.023a11.479 11.479 0 0 0-9.5-4.221c-5.629-.044-8.839 3.209-8.839 6.9 0 4.749 4.353 5.848 8.443 6.639 3.474.705 6.728 1.232 6.728 3.871 0 2.375-1.935 4.133-5.629 4.133a8.771 8.771 0 0 1-7.651-3.87l-3.123 2.112c2.111 3.034 5.5 4.968 10.686 4.968 6.2.044 9.367-3.649 9.367-7.387-.002-4.877-4.487-6.021-8.577-6.813zm23.925-10.51a12.18 12.18 0 0 0-12.4 12.446c0 6.948 4.925 12.268 12.533 12.268a12.2 12.2 0 0 0 11.038-6.024l-3.078-1.8a8.489 8.489 0 0 1-7.96 4.573c-5.013 0-8.488-3.21-9.015-7.739h20.977v-1.631a11.714 11.714 0 0 0-12.098-12.093zm-8.8 10.554a8.821 8.821 0 0 1 8.8-7.344 8 8 0 0 1 8.4 7.344zm35.447-10.422a6.575 6.575 0 0 0-6.772 4.837V32.36h-3.475v23.747h3.563V43.09c0-5.233 2.286-7.52 6.244-7.52a5.2 5.2 0 0 1 2.9.748l1.5-3.43a7.754 7.754 0 0 0-3.958-.88z" fill="context-fill #20123a"/> +</svg> diff --git a/browser/branding/official/content/identity-icons-brand.svg b/browser/branding/official/content/identity-icons-brand.svg new file mode 100644 index 0000000000..fc8b1a3567 --- /dev/null +++ b/browser/branding/official/content/identity-icons-brand.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path fill="context-fill" fill-opacity="context-fill-opacity" d="M15.424 5.366A4.384 4.384 0 0 0 13.817 3.4a7.893 7.893 0 0 1 .811 2.353v.017c-.9-2.185-2.441-3.066-3.7-4.984l-.189-.3c-.035-.059-.063-.112-.088-.161a1.341 1.341 0 0 1-.119-.306.022.022 0 0 0-.013-.019.026.026 0 0 0-.019 0h-.006a5.629 5.629 0 0 0-2.755 4.308c.094-.006.187-.014.282-.014a4.069 4.069 0 0 1 3.51 1.983A2.838 2.838 0 0 0 9.6 5.824a3.2 3.2 0 0 1-1.885 6.013 3.651 3.651 0 0 1-1.042-.2c-.078-.028-.157-.059-.235-.093-.046-.02-.091-.04-.135-.062A3.282 3.282 0 0 1 4.415 8.95s.369-1.334 2.647-1.334a1.91 1.91 0 0 0 .964-.857 12.756 12.756 0 0 1-1.941-1.118c-.29-.277-.428-.411-.551-.511-.066-.054-.128-.1-.207-.152a3.481 3.481 0 0 1-.022-1.894 5.915 5.915 0 0 0-1.929 1.442A4.108 4.108 0 0 1 3.1 2.584a1.561 1.561 0 0 0-.267.138 5.767 5.767 0 0 0-.783.649 6.9 6.9 0 0 0-.748.868 6.446 6.446 0 0 0-1.08 2.348c0 .009-.076.325-.131.715l-.025.182c-.019.117-.033.245-.048.444v.023c-.005.076-.011.16-.016.258v.04A7.884 7.884 0 0 0 8.011 16a7.941 7.941 0 0 0 7.9-6.44l.036-.3a7.724 7.724 0 0 0-.523-3.894z" /> +</svg> diff --git a/browser/branding/official/content/jar.mn b/browser/branding/official/content/jar.mn new file mode 100644 index 0000000000..c935ef6527 --- /dev/null +++ b/browser/branding/official/content/jar.mn @@ -0,0 +1,21 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +browser.jar: +% content branding %content/branding/ contentaccessible=yes + content/branding/about.png + content/branding/about-logo.png + content/branding/about-logo.svg + content/branding/about-logo@2x.png + content/branding/about-wordmark.svg + content/branding/firefox-wordmark.svg + content/branding/aboutlogins.svg + content/branding/icon16.png (../default16.png) + content/branding/icon32.png (../default32.png) + content/branding/icon48.png (../default48.png) + content/branding/icon64.png (../default64.png) + content/branding/icon128.png (../default128.png) + content/branding/identity-icons-brand.svg + content/branding/aboutDialog.css + content/branding/horizontal-lockup.svg diff --git a/browser/branding/official/content/moz.build b/browser/branding/official/content/moz.build new file mode 100644 index 0000000000..d988c0ff9b --- /dev/null +++ b/browser/branding/official/content/moz.build @@ -0,0 +1,7 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +JAR_MANIFESTS += ["jar.mn"] diff --git a/browser/branding/official/default128.png b/browser/branding/official/default128.png Binary files differnew file mode 100644 index 0000000000..b92d78ca6d --- /dev/null +++ b/browser/branding/official/default128.png diff --git a/browser/branding/official/default16.png b/browser/branding/official/default16.png Binary files differnew file mode 100644 index 0000000000..fe860e46b1 --- /dev/null +++ b/browser/branding/official/default16.png diff --git a/browser/branding/official/default22.png b/browser/branding/official/default22.png Binary files differnew file mode 100644 index 0000000000..3aff987a84 --- /dev/null +++ b/browser/branding/official/default22.png diff --git a/browser/branding/official/default24.png b/browser/branding/official/default24.png Binary files differnew file mode 100644 index 0000000000..cfce6e7d64 --- /dev/null +++ b/browser/branding/official/default24.png diff --git a/browser/branding/official/default256.png b/browser/branding/official/default256.png Binary files differnew file mode 100644 index 0000000000..ddc9d4db1f --- /dev/null +++ b/browser/branding/official/default256.png diff --git a/browser/branding/official/default32.png b/browser/branding/official/default32.png Binary files differnew file mode 100644 index 0000000000..67042dbb2b --- /dev/null +++ b/browser/branding/official/default32.png diff --git a/browser/branding/official/default48.png b/browser/branding/official/default48.png Binary files differnew file mode 100644 index 0000000000..765ea42459 --- /dev/null +++ b/browser/branding/official/default48.png diff --git a/browser/branding/official/default64.png b/browser/branding/official/default64.png Binary files differnew file mode 100644 index 0000000000..39e7738902 --- /dev/null +++ b/browser/branding/official/default64.png diff --git a/browser/branding/official/disk.icns b/browser/branding/official/disk.icns Binary files differnew file mode 100644 index 0000000000..4353ef0965 --- /dev/null +++ b/browser/branding/official/disk.icns diff --git a/browser/branding/official/document.icns b/browser/branding/official/document.icns Binary files differnew file mode 100644 index 0000000000..50d9701405 --- /dev/null +++ b/browser/branding/official/document.icns diff --git a/browser/branding/official/document.ico b/browser/branding/official/document.ico Binary files differnew file mode 100644 index 0000000000..fcec7dc156 --- /dev/null +++ b/browser/branding/official/document.ico diff --git a/browser/branding/official/dsstore b/browser/branding/official/dsstore Binary files differnew file mode 100644 index 0000000000..8ea7036745 --- /dev/null +++ b/browser/branding/official/dsstore diff --git a/browser/branding/official/firefox.VisualElementsManifest.xml b/browser/branding/official/firefox.VisualElementsManifest.xml new file mode 100644 index 0000000000..85e09dd7a9 --- /dev/null +++ b/browser/branding/official/firefox.VisualElementsManifest.xml @@ -0,0 +1,12 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this file, + - You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'> + <VisualElements + ShowNameOnSquare150x150Logo='on' + Square150x150Logo='browser\VisualElements\VisualElements_150.png' + Square70x70Logo='browser\VisualElements\VisualElements_70.png' + ForegroundText='light' + BackgroundColor='#20123a'/> +</Application> diff --git a/browser/branding/official/firefox.icns b/browser/branding/official/firefox.icns Binary files differnew file mode 100644 index 0000000000..3cc884734c --- /dev/null +++ b/browser/branding/official/firefox.icns diff --git a/browser/branding/official/firefox.ico b/browser/branding/official/firefox.ico Binary files differnew file mode 100644 index 0000000000..d8ba663ba7 --- /dev/null +++ b/browser/branding/official/firefox.ico diff --git a/browser/branding/official/firefox64.ico b/browser/branding/official/firefox64.ico Binary files differnew file mode 100644 index 0000000000..c3a32449d2 --- /dev/null +++ b/browser/branding/official/firefox64.ico diff --git a/browser/branding/official/locales/en-US/brand.dtd b/browser/branding/official/locales/en-US/brand.dtd new file mode 100644 index 0000000000..d094ad0f8d --- /dev/null +++ b/browser/branding/official/locales/en-US/brand.dtd @@ -0,0 +1,11 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!ENTITY brandShorterName "Firefox"> +<!ENTITY brandShortName "Firefox"> +<!ENTITY brandFullName "Mozilla Firefox"> +<!-- LOCALIZATION NOTE (brandProductName): + This brand name can be used in messages where the product name needs to + remain unchanged across different versions (Nightly, Beta, etc.). --> +<!ENTITY brandProductName "Firefox"> diff --git a/browser/branding/official/locales/en-US/brand.ftl b/browser/branding/official/locales/en-US/brand.ftl new file mode 100644 index 0000000000..75ae88b26e --- /dev/null +++ b/browser/branding/official/locales/en-US/brand.ftl @@ -0,0 +1,26 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +## Firefox and Mozilla Brand +## +## Firefox and Mozilla must be treated as a brand. +## +## They cannot be: +## - Transliterated. +## - Translated. +## +## Declension should be avoided where possible, leaving the original +## brand unaltered in prominent UI positions. +## +## For further details, consult: +## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark + +-brand-shorter-name = Firefox +-brand-short-name = Firefox +-brand-full-name = Mozilla Firefox +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +-brand-product-name = Firefox +-vendor-short-name = Mozilla +trademarkInfo = Firefox and the Firefox logos are trademarks of the Mozilla Foundation. diff --git a/browser/branding/official/locales/en-US/brand.properties b/browser/branding/official/locales/en-US/brand.properties new file mode 100644 index 0000000000..568f227d4c --- /dev/null +++ b/browser/branding/official/locales/en-US/brand.properties @@ -0,0 +1,14 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +brandShorterName=Firefox +brandShortName=Firefox +brandFullName=Mozilla Firefox +# LOCALIZATION NOTE(brandProductName): +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +brandProductName=Firefox +vendorShortName=Mozilla + +syncBrandShortName=Sync diff --git a/browser/branding/official/locales/jar.mn b/browser/branding/official/locales/jar.mn new file mode 100644 index 0000000000..d13c211014 --- /dev/null +++ b/browser/branding/official/locales/jar.mn @@ -0,0 +1,12 @@ +#filter substitution +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +[localization] @AB_CD@.jar: + branding (%*.ftl) + +@AB_CD@.jar: +% locale branding @AB_CD@ %locale/branding/ + locale/branding/brand.dtd (%brand.dtd) + locale/branding/brand.properties (%brand.properties) diff --git a/browser/branding/official/locales/moz.build b/browser/branding/official/locales/moz.build new file mode 100644 index 0000000000..d988c0ff9b --- /dev/null +++ b/browser/branding/official/locales/moz.build @@ -0,0 +1,7 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +JAR_MANIFESTS += ["jar.mn"] diff --git a/browser/branding/official/moz.build b/browser/branding/official/moz.build new file mode 100644 index 0000000000..dd081ac444 --- /dev/null +++ b/browser/branding/official/moz.build @@ -0,0 +1,13 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DIRS += ["content", "locales"] + +DIST_SUBDIR = "browser" +export("DIST_SUBDIR") + +include("../branding-common.mozbuild") +FirefoxBranding() diff --git a/browser/branding/official/newtab.ico b/browser/branding/official/newtab.ico Binary files differnew file mode 100644 index 0000000000..a9b37c08c6 --- /dev/null +++ b/browser/branding/official/newtab.ico diff --git a/browser/branding/official/newwindow.ico b/browser/branding/official/newwindow.ico Binary files differnew file mode 100644 index 0000000000..5537207710 --- /dev/null +++ b/browser/branding/official/newwindow.ico diff --git a/browser/branding/official/pbmode.ico b/browser/branding/official/pbmode.ico Binary files differnew file mode 100644 index 0000000000..47677c13fb --- /dev/null +++ b/browser/branding/official/pbmode.ico diff --git a/browser/branding/official/pref/firefox-branding.js b/browser/branding/official/pref/firefox-branding.js new file mode 100644 index 0000000000..afb9315ec0 --- /dev/null +++ b/browser/branding/official/pref/firefox-branding.js @@ -0,0 +1,42 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +// This file contains branding-specific prefs. + +pref("startup.homepage_override_url", ""); +pref("startup.homepage_welcome_url", "about:welcome"); +pref("startup.homepage_welcome_url.additional", ""); +// Interval: Time between checks for a new version (in seconds) +pref("app.update.interval", 43200); // 12 hours +// Give the user x seconds to react before showing the big UI. default=192 hours +pref("app.update.promptWaitTime", 691200); +// app.update.url.manual: URL user can browse to manually if for some reason +// all update installation attempts fail. +// app.update.url.details: a default value for the "More information about this +// update" link supplied in the "An update is available" page of the update +// wizard. +#if MOZ_UPDATE_CHANNEL == beta + pref("app.update.url.manual", "https://www.mozilla.org/%LOCALE%/firefox/beta"); + pref("app.update.url.details", "https://www.mozilla.org/%LOCALE%/firefox/beta/notes"); + pref("app.releaseNotesURL", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%beta/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_campaign=whatsnew"); + pref("app.releaseNotesURL.aboutDialog", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%beta/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-desktop&utm_campaign=about-dialog"); +#else + pref("app.update.url.manual", "https://www.mozilla.org/%LOCALE%/firefox/"); + pref("app.update.url.details", "https://www.mozilla.org/%LOCALE%/firefox/notes"); + pref("app.releaseNotesURL", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-browser&utm_campaign=whatsnew"); + pref("app.releaseNotesURL.aboutDialog", "https://www.mozilla.org/%LOCALE%/firefox/%VERSION%/releasenotes/?utm_source=firefox-browser&utm_medium=firefox-desktop&utm_campaign=about-dialog"); +#endif + +// The number of days a binary is permitted to be old +// without checking for an update. This assumes that +// app.update.checkInstallTime is true. +pref("app.update.checkInstallTime.days", 63); + +// Give the user x seconds to reboot before showing a badge on the hamburger +// button. default=4 days +pref("app.update.badgeWaitTime", 345600); + +// Number of usages of the web console. +// If this is less than 5, then pasting code into the web console is disabled +pref("devtools.selfxss.count", 0); diff --git a/browser/branding/official/stubinstaller/bgstub.jpg b/browser/branding/official/stubinstaller/bgstub.jpg Binary files differnew file mode 100644 index 0000000000..4d6240399c --- /dev/null +++ b/browser/branding/official/stubinstaller/bgstub.jpg diff --git a/browser/branding/official/stubinstaller/installing_page.css b/browser/branding/official/stubinstaller/installing_page.css new file mode 100644 index 0000000000..5704eb3b3e --- /dev/null +++ b/browser/branding/official/stubinstaller/installing_page.css @@ -0,0 +1,87 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +body { + color: black; +} + +/* + * We want to treat the two pieces of text in the left column as one unit and + center that unit vertically in the window. In order to make IE8 do that, + we have to wrap the two bits of text in a container and make that a + table-cell (which means we need an outer container that's display: table). + So that's what this mess is doing. + */ +#text_column { + position: fixed; + height: 100%; + margin-left: 30px; + width: 40%; + display: table; +} + +#text_column_container { + display: table-cell; + vertical-align: middle; + padding-top: 60px; +} + +#header { + font-size: 24px; + font-weight: 800; + margin-top: 0; +} + +#content { + font-size: 22px; +} + +#installing { + position: fixed; + right: 30px; + bottom: 55%; + margin-top: auto; + margin-bottom: auto; + width: 35%; +} + +#label { + color: white; + + position: relative; + top: 50px; + + text-align: center; + font-size: 20px; +} + +#progress_background { + width: 100%; + height: 20px; + background-color: white; +} + +body.high-contrast #progress_background { + outline: solid; +} + +#progress_bar { + margin: 0; + width: 0%; + height: 100%; + background-color: #00AAFF; +} + +/* In high contrast mode, fill the entire progress bar with its border. */ +body.high-contrast #progress_bar { + /* This border should be the height of progress_background. */ + border-top: 20px solid; + box-sizing: border-box; +} + +/* No blurb or footer for this layout. */ +#blurb, +#footer { + visibility: hidden; +} diff --git a/browser/branding/official/stubinstaller/profile_cleanup_page.css b/browser/branding/official/stubinstaller/profile_cleanup_page.css new file mode 100644 index 0000000000..a8dbad0e11 --- /dev/null +++ b/browser/branding/official/stubinstaller/profile_cleanup_page.css @@ -0,0 +1,75 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +body { + color: black; +} + +/* + * We want to treat the two pieces of text in the left column as one unit and + center that unit vertically in the window. In order to make IE8 do that, + we have to wrap the two bits of text in a container and make that a + table-cell (which means we need an outer container that's display: table). + So that's what this mess is doing. + */ +#profileRefreshForm { + position: fixed; + height: 100%; + margin-left: 30px; + width: 40%; + display: table; +} + +#profileRefreshContainer { + display: table-cell; + vertical-align: middle; +} + +#refreshCheckboxContainer, +#refreshButtonContainer { + margin-top: 20px; +} + +#header { + font-size: 25px; + font-weight: 600; +} + +#refreshCheckboxContainer { + position: relative; +} + +#refreshCheckbox { + position: absolute; + top: 1px; +} + +#checkboxLabel { + font-size: 14px; + display: block; +} + +.checkboxLabel-ltr { + margin-left: 25px; +} + +.checkboxLabel-rtl { + margin-right: 25px; +} + +#refreshButton { + padding: 8px 70px; + font-size: 16px; + background: #005ccc; + color: white; +} + +body.normal-contrast #refreshButton { + border: none; +} + +/* No footer for this layout. */ +#footer { + visibility: hidden; +} diff --git a/browser/branding/official/wizHeader.bmp b/browser/branding/official/wizHeader.bmp Binary files differnew file mode 100644 index 0000000000..420824226d --- /dev/null +++ b/browser/branding/official/wizHeader.bmp diff --git a/browser/branding/official/wizHeaderRTL.bmp b/browser/branding/official/wizHeaderRTL.bmp Binary files differnew file mode 100644 index 0000000000..7f74929910 --- /dev/null +++ b/browser/branding/official/wizHeaderRTL.bmp diff --git a/browser/branding/official/wizWatermark.bmp b/browser/branding/official/wizWatermark.bmp Binary files differnew file mode 100644 index 0000000000..b3b3c91d32 --- /dev/null +++ b/browser/branding/official/wizWatermark.bmp diff --git a/browser/branding/unofficial/VisualElements_150.png b/browser/branding/unofficial/VisualElements_150.png Binary files differnew file mode 100644 index 0000000000..7b3010a398 --- /dev/null +++ b/browser/branding/unofficial/VisualElements_150.png diff --git a/browser/branding/unofficial/VisualElements_70.png b/browser/branding/unofficial/VisualElements_70.png Binary files differnew file mode 100644 index 0000000000..67792531ec --- /dev/null +++ b/browser/branding/unofficial/VisualElements_70.png diff --git a/browser/branding/unofficial/background.png b/browser/branding/unofficial/background.png Binary files differnew file mode 100644 index 0000000000..d54d8c05fc --- /dev/null +++ b/browser/branding/unofficial/background.png diff --git a/browser/branding/unofficial/branding.nsi b/browser/branding/unofficial/branding.nsi new file mode 100644 index 0000000000..1fc5c12d2a --- /dev/null +++ b/browser/branding/unofficial/branding.nsi @@ -0,0 +1,64 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +# NSIS branding defines for unofficial builds. +# The official release build branding.nsi is located in other-license/branding/firefox/ +# The nightly build branding.nsi is located in browser/installer/windows/nsis/ + +# BrandFullNameInternal is used for some registry and file system values +# instead of BrandFullName and typically should not be modified. +!define BrandFullNameInternal "Mozilla Developer Preview" +!define BrandFullName "Mozilla Developer Preview" +!define CompanyName "mozilla.org" +!define URLInfoAbout "https://www.mozilla.org" +!define HelpLink "https://support.mozilla.org" + +!define URLStubDownloadX86 "https://download.mozilla.org/?os=win&lang=${AB_CD}&product=firefox-latest" +!define URLStubDownloadAMD64 "https://download.mozilla.org/?os=win64&lang=${AB_CD}&product=firefox-latest" +!define URLStubDownloadAArch64 "https://download.mozilla.org/?os=win64-aarch64&lang=${AB_CD}&product=firefox-latest" +!define URLManualDownload "https://www.mozilla.org/${AB_CD}/firefox/installer-help/?channel=release&installer_lang=${AB_CD}" +!define URLSystemRequirements "https://www.mozilla.org/firefox/system-requirements/" +!define Channel "unofficial" + +# The installer's certificate name and issuer expected by the stub installer +!define CertNameDownload "Mozilla Corporation" +!define CertIssuerDownload "DigiCert SHA2 Assured ID Code Signing CA" + +# Dialog units are used so the UI displays correctly with the system's DPI +# settings. +!define PROFILE_CLEANUP_LABEL_TOP "35u" +!define PROFILE_CLEANUP_LABEL_LEFT "0" +!define PROFILE_CLEANUP_LABEL_WIDTH "100%" +!define PROFILE_CLEANUP_LABEL_HEIGHT "80u" +!define PROFILE_CLEANUP_LABEL_ALIGN "center" +!define PROFILE_CLEANUP_CHECKBOX_LEFT "center" +!define PROFILE_CLEANUP_CHECKBOX_WIDTH "100%" +!define PROFILE_CLEANUP_BUTTON_LEFT "center" +!define INSTALL_BLURB_TOP "137u" +!define INSTALL_BLURB_WIDTH "60u" +!define INSTALL_FOOTER_TOP "-48u" +!define INSTALL_FOOTER_WIDTH "250u" +!define INSTALL_INSTALLING_TOP "70u" +!define INSTALL_INSTALLING_LEFT "0" +!define INSTALL_INSTALLING_WIDTH "100%" +!define INSTALL_PROGRESS_BAR_TOP "112u" +!define INSTALL_PROGRESS_BAR_LEFT "20%" +!define INSTALL_PROGRESS_BAR_WIDTH "60%" +!define INSTALL_PROGRESS_BAR_HEIGHT "12u" + +!define PROFILE_CLEANUP_CHECKBOX_TOP_MARGIN "20u" +!define PROFILE_CLEANUP_BUTTON_TOP_MARGIN "20u" +!define PROFILE_CLEANUP_BUTTON_X_PADDING "40u" +!define PROFILE_CLEANUP_BUTTON_Y_PADDING "4u" + +# Font settings that can be customized for each channel +!define INSTALL_HEADER_FONT_SIZE 28 +!define INSTALL_HEADER_FONT_WEIGHT 400 +!define INSTALL_INSTALLING_FONT_SIZE 28 +!define INSTALL_INSTALLING_FONT_WEIGHT 400 + +# UI Colors that can be customized for each channel +!define COMMON_TEXT_COLOR 0xFFFFFF +!define COMMON_BACKGROUND_COLOR 0x000000 +!define INSTALL_INSTALLING_TEXT_COLOR 0xFFFFFF diff --git a/browser/branding/unofficial/configure.sh b/browser/branding/unofficial/configure.sh new file mode 100644 index 0000000000..edd3bd3e86 --- /dev/null +++ b/browser/branding/unofficial/configure.sh @@ -0,0 +1,5 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +MOZ_APP_DISPLAYNAME=Nightly diff --git a/browser/branding/unofficial/content/about-logo.png b/browser/branding/unofficial/content/about-logo.png Binary files differnew file mode 100644 index 0000000000..d1b97d2791 --- /dev/null +++ b/browser/branding/unofficial/content/about-logo.png diff --git a/browser/branding/unofficial/content/about-logo.svg b/browser/branding/unofficial/content/about-logo.svg new file mode 100644 index 0000000000..787413ae71 --- /dev/null +++ b/browser/branding/unofficial/content/about-logo.svg @@ -0,0 +1 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="512" height="512"><defs><radialGradient id="a" cx="-41114.54" cy="-37248.438" r="214.628" gradientTransform="translate(54257.311 49219.919) scale(1.314)" gradientUnits="userSpaceOnUse"><stop offset=".467" stop-color="#0df" stop-opacity=".2"/><stop offset=".606" stop-color="#06dffa" stop-opacity=".214"/><stop offset=".748" stop-color="#18e7ec" stop-opacity=".256"/><stop offset=".889" stop-color="#35f2d5" stop-opacity=".326"/><stop offset="1" stop-color="#54ffbd" stop-opacity=".4"/></radialGradient><radialGradient id="b" cx="-12416.691" cy="-14775.525" r="23.73" gradientTransform="translate(157911.044 187788.707) scale(12.695)" gradientUnits="userSpaceOnUse"><stop offset=".434" stop-color="#7542e5" stop-opacity="0"/><stop offset=".561" stop-color="#7844e6" stop-opacity=".013"/><stop offset=".665" stop-color="#804be8" stop-opacity=".053"/><stop offset=".761" stop-color="#8d57ed" stop-opacity=".12"/><stop offset=".852" stop-color="#a068f3" stop-opacity=".214"/><stop offset=".939" stop-color="#b97efb" stop-opacity=".335"/><stop offset=".978" stop-color="#c689ff" stop-opacity=".4"/></radialGradient></defs><g data-name="Icon 80 (Full Color)"><path fill="#3a1b73" d="M133.322 430.484l43.919 33.811 21.075-44.121-64.994 10.31z"/><path fill="#0fbae2" d="M258.553 92.066l95.738-2.905-58.952-42.719-36.786 45.624z"/><path fill="#27c7d6" d="M347.179 46.121l-51.84.322 58.952 42.718-7.112-43.04z"/><path fill="#44ddca" d="M408.804 85.601l-30.99-42.74 42.894 25.696-11.904 17.044z"/><path fill="#42d4cb" d="M449.846 111.773l-41.042-26.172 11.904-17.044 29.138 43.216z"/><path fill="#2ac4d5" d="M408.804 85.601l-6.864 29.28 37.536 15.004-30.672-44.284z"/><path fill="#3dc9cc" d="M408.804 85.601l41.042 26.172-10.37 18.112-30.672-44.284z"/><path fill="#1ec4dc" d="M354.291 89.161l54.513-3.56-6.864 29.28-47.649-25.72z"/><path fill="#00c9ed" d="M354.291 89.161l-43.072 38.993 55.435 27.151-12.363-66.144z"/><path fill="#00c2ed" d="M258.553 92.066l95.738-2.905-43.072 38.993-52.666-36.088z"/><path fill="#28bad5" d="M401.94 114.881l26.069 50.563 11.467-35.559-37.536-15.004z"/><path fill="#2babd4" d="M428.009 165.444l11.467-35.559 27.312 64.969-38.779-29.41z"/><path fill="#39afcd" d="M439.476 129.885l41.625 30.489-14.313 34.48-27.312-64.969z"/><path fill="#35b9d0" d="M449.846 111.773l8.033-4.03 23.222 52.631-31.255-48.601z"/><path fill="#47b4c6" d="M481.101 160.374l9.275 8.696-32.497-61.327 23.222 52.631z"/><path fill="#36b6cf" d="M481.101 160.374l-31.255-48.601-10.37 18.112 41.625 30.489z"/><path fill="#45d5ca" d="M420.708 68.557l29.138 43.216 8.033-4.03-37.171-39.186z"/><path fill="#44a0c4" d="M499.65 236.246l-9.274-67.176 11.362 37.712-2.239 29.464h.151z"/><path fill="#47b4c6" d="M481.101 160.374l18.549 75.872-9.274-67.176-9.275-8.696z"/><path fill="#3ca4c9" d="M466.788 194.854l32.862 41.392-18.549-75.872-14.313 34.48z"/><path fill="#4782b9" d="M499.499 236.246l2.239-29.464L504 282.343l-4.35-46.097h-.151z"/><path fill="#477cb7" d="M494.143 295.961L504 282.343l-4.35-46.097-5.507 59.715z"/><path fill="#495fa9" d="M496.035 330.657l-7.882 3.798L504 282.343l-7.965 48.314z"/><path fill="#4372b8" d="M488.153 334.455L504 282.343l-9.857 13.618-5.99 38.494z"/><path fill="#4184c1" d="M494.143 295.961l5.507-59.715-16.883 19.918 11.376 39.797z"/><path fill="#485bac" d="M488.153 334.455l5.99-38.494-32.565 54.733 26.575-16.239z"/><path fill="#4192c3" d="M466.788 194.854l32.862 41.392-16.883 19.918-15.979-61.31z"/><path fill="#4170bb" d="M494.143 295.961l-11.376-39.797-17.168 49.02 28.544-9.223z"/><path fill="#443e93" d="M459.96 401.285l28.193-66.83-26.377 48.72-1.816 18.11z"/><path fill="#484da3" d="M461.776 383.175l26.377-48.72-26.575 16.239.198 32.481z"/><path fill="#4855a4" d="M488.154 334.455l-28.194 66.83 36.075-70.628-7.881 3.798z"/><path fill="#413587" d="M434.443 431.733l25.517-30.448 1.816-18.111-27.333 48.559z"/><path fill="#351967" d="M401.535 459.81l32.908-28.077-34.777 15.997 1.869 12.08z"/><path fill="#49278c" d="M209.474 479.368l-33.247 8.133 1.014-23.206 32.233 15.073z"/><path fill="#3c2679" d="M24.629 163.524l9.165-3.395-23.175 52.627 14.01-49.232z"/><path fill="#392272" d="M10.619 212.756l17.545-3.265 5.63-49.362-23.175 52.627z"/><path fill="#321762" d="M11.666 275.96l-1.047-63.204 17.545-3.265-16.498 66.469z"/><path fill="#09b7e4" d="M401.94 114.881l-35.286 40.424 61.355 10.139-26.069-50.563z"/><path fill="#466cb2" d="M94.022 73.419l45.04-30.819-40.195 19.98-4.845 10.839z"/><path fill="#4294c3" d="M98.867 62.58l61.799-36.173L139.063 42.6 98.867 62.58z"/><path fill="#4595c1" d="M139.063 42.6l56.431-26.901-34.828 10.708L139.063 42.6z"/><path fill="#00c3e9" d="M354.291 89.161l12.363 66.144 35.286-40.424-47.649-25.72z"/><path fill="#42a4c6" d="M173.433 39.466l52.568-21.024-30.507-2.743-22.061 23.767z"/><path fill="#46b9c8" d="M238.178 7.994l-42.684 7.705 30.507 2.742 12.177-10.447z"/><path fill="#39d1ce" d="M377.813 42.86l-30.634 3.261 61.625 39.48-30.991-42.741z"/><path fill="#44d3ca" d="M278.548 17.919l68.434 9.011-41.112-14.626-27.322 5.615z"/><path fill="#43e6c8" d="M377.814 42.861l-30.832-15.932 34.264 13.451-3.432 2.481z"/><path fill="#472888" d="M21.355 338.381l20.23 16.65-29.918-79.071 9.688 62.421z"/><path fill="#3c1e76" d="M300.566 495.622l17.784-41.877-64.814 17.414 47.03 24.463z"/><path fill="#351966" d="M318.35 453.745l54.179 15.036 3.288-41.902-57.467 26.866z"/><path fill="#3e277f" d="M399.666 447.73l-23.848-20.851 57.618-38.293-33.77 59.144z"/><path d="M381.246 40.38l-3.433 2.48 42.9 25.7zm-34.067 5.741l30.634-3.261-30.831-15.93z" fill="#3cd3cd"/><path fill="#44bcc9" d="M238.178 7.994l40.37 9.925 27.322-5.615-67.692-4.31z"/><path fill="#41d7cb" d="M346.982 26.93l-68.434-9.011 68.631 28.202-.197-19.191z"/><path fill="#2fc5d1" d="M278.549 17.919l16.79 28.523 51.84-.321-68.63-28.202z"/><path fill="#34bdd0" d="M278.549 17.919l16.79 28.523-55.922-4.505 39.132-24.018z"/><path fill="#3ab7cb" d="M226.001 18.441l13.416 23.496 39.132-24.018-52.548.522z"/><path fill="#38a6cc" d="M173.432 39.466l52.569-21.025 13.416 23.496-65.985-2.471z"/><path fill="#4294c3" d="M139.062 42.6l34.371-3.134 22.061-23.767L139.062 42.6z"/><path fill="#2f97d2" d="M173.433 39.466l35.67 32.551 30.314-30.08-65.984-2.471z"/><path fill="#4182c0" d="M173.432 39.466l-58.068 54.455L139.063 42.6l34.369-3.134z"/><path fill="#3477ca" d="M115.364 93.921l37.053 6.164 21.015-60.619-58.068 54.455z"/><path fill="#2986d6" d="M152.417 100.085l21.015-60.619 35.672 32.551-56.687 28.068z"/><path fill="#464d9f" d="M60.242 105.674L62.5 127.58l31.522-54.161-33.78 32.255z"/><path fill="#463f96" d="M33.794 160.129l26.448-54.455L62.5 127.58l-28.706 32.549z"/><path fill="#465ab0" d="M62.5 127.58l31.522-54.161 21.342 20.502L62.5 127.58z"/><path fill="#453895" d="M60.591 174.537L62.5 127.58l-28.706 32.549 26.797 14.408z"/><path fill="#4640a7" d="M60.591 174.537L62.5 127.58l37.251 30.246-39.16 16.711z"/><path fill="#4452b6" d="M99.751 157.826l15.613-63.905L62.5 127.58l37.251 30.246z"/><path fill="#3761c7" d="M99.751 157.826l15.613-63.905 37.053 6.164-52.666 57.741z"/><path fill="#402c85" d="M28.164 209.491l5.63-49.362 26.797 14.408-32.427 34.954z"/><path fill="#3c2378" d="M300.566 495.622l49.821-7.736 22.142-19.105-71.963 26.841z"/><path fill="#442683" d="M8 287.452l3.667-11.492-1.048-63.204L8 287.452z"/><path fill="#3d1d78" d="M41.584 355.031l24.681 3.461-17.283-40.352-7.398 36.891z"/><path fill="#452386" d="M64.614 400.906l25.939 4.989-24.289-47.403-1.65 42.414z"/><path fill="#4c2b8f" d="M21.355 338.381l29.46 57.982-9.23-41.332-20.23-16.65z"/><path fill="#492c8b" d="M8 287.452l13.355 50.929-9.688-62.421L8 287.452z"/><path fill="#422283" d="M66.264 358.492l-24.679-3.461 23.029 45.875 1.65-42.414z"/><path fill="#391b70" d="M26.985 263.424l14.6 91.607 7.397-36.891-21.997-54.716z"/><path fill="#402685" d="M28.164 209.491l34.827 53.882-2.4-88.836-32.427 34.954z"/><path fill="#341967" d="M26.985 263.424l21.997 54.716 14.009-54.767-36.006.051z"/><path fill="#381b70" d="M48.982 318.14l14.009-54.767 17.414 43.276-31.423 11.491z"/><path fill="#321762" d="M66.265 358.492l66.775 41.385-52.635-93.228-14.14 51.843z"/><path fill="#502e95" d="M50.815 396.363l13.799 4.543-23.029-45.875 9.23 41.332z"/><path fill="#38196f" d="M198.316 420.174l-21.075 44.121 76.295 6.864-55.22-50.985z"/><path fill="#381d70" d="M375.817 426.879l-3.288 41.902 27.137-21.051-23.849-20.851z"/><path fill="#371c6e" d="M26.985 263.424l36.006-.051-34.828-53.881-1.178 53.932z"/><path fill="#402588" d="M316.043 397.207l2.307 56.538 57.467-26.866-59.774-29.672z"/><path fill="#4235a6" d="M316.044 397.207l36.983-33.494 22.791 63.166-59.774-29.672z"/><path fill="#4339ad" d="M375.818 426.879l27.957-84.68-50.748 21.514 22.791 63.166z"/><path fill="#42339d" d="M433.436 388.586l-57.618 38.293 27.957-84.68 29.661 46.387z"/><path fill="#3f2f82" d="M33.794 160.129l26.448-54.455-35.613 57.85 9.165-3.395z"/><path fill="#367cc9" d="M442.54 227.528l23.058 77.655 17.17-49.019-40.228-28.636z"/><path fill="#338ccd" d="M482.767 256.164l-15.979-61.31-24.248 32.674 40.227 28.636z"/><path fill="#2d60d0" d="M403.775 342.199l61.824-37.015-59.921-26.678-1.903 63.693z"/><path fill="#275fd4" d="M403.775 342.199l-56.029-56.621 5.281 78.135 50.748-21.514z"/><path fill="#4043bb" d="M316.044 397.207l-43.018-38.092 80.001 4.598-36.983 33.494z"/><path fill="#321762" d="M66.264 358.492l14.142-51.843-31.424 11.491 17.282 40.352z"/><path fill="#4630a4" d="M273.027 359.115l-13.948 61.75 56.964-23.658-43.016-38.092z"/><path fill="#4733aa" d="M259.079 420.865l13.947-61.75-89.049 12.631 75.102 49.119z"/><path fill="#45309d" d="M62.991 263.373l17.865-57.029-20.265-31.807 2.4 88.836z"/><path fill="#1f69da" d="M99.751 157.826l78.396-22.856-41.409 84.606-36.987-61.75z"/><path fill="#1c6edb" d="M403.775 342.199l-56.029-56.621 57.932-7.072-1.903 63.693z"/><path fill="#2d70d2" d="M465.599 305.184l-23.059-77.656-36.862 50.978 59.921 26.678z"/><path fill="#1b6dda" d="M353.027 363.713l-64.074-61.963 58.793-16.172 5.281 78.135z"/><path fill="#2c58ca" d="M273.026 359.115l80.001 4.598-64.074-61.963-15.927 57.365z"/><path fill="#2c5acd" d="M273.026 359.115l-43.821-35.687 59.748-21.678-15.927 57.365z"/><path fill="#4854a5" d="M94.022 73.419l4.845-10.839-38.625 43.094 33.78-32.255z"/><path fill="#2b9cd4" d="M428.009 165.444l14.531 62.084 24.248-32.674-38.779-29.41z"/><path fill="#3e46bf" d="M99.751 157.826l36.987 61.75-55.882-13.232 18.895-48.518z"/><path fill="#423cb4" d="M80.856 206.344l55.882 13.232-37.791 59.532-18.091-72.764z"/><path fill="#1e82db" d="M178.147 134.97l30.957-62.953-56.687 28.068 25.73 34.885z"/><path fill="#41248a" d="M62.991 263.373l35.956 15.735-18.542 27.541-17.414-43.276z"/><path fill="#4438b0" d="M142.568 350.694l5.829-86.61-49.45 15.024 43.621 71.586z"/><path fill="#3d46bf" d="M142.568 350.694l86.637-27.266-80.808-59.344-5.829 86.61z"/><path fill="#1f67d8" d="M229.205 323.428l-8.443-66.963-72.365 7.619 80.808 59.344z"/><path fill="#0b87e6" d="M220.762 256.465l61.109-22.855 7.082 68.14-68.191-45.285z"/><path fill="#3e46bf" d="M183.977 371.746l89.049-12.631-43.821-35.687-45.228 48.318z"/><path fill="#4338ab" d="M183.977 371.746l-41.409-21.052 86.637-27.266-45.228 48.318z"/><path fill="#0493ea" d="M178.147 134.97l53.068 5.614-22.111-68.567-30.957 62.953z"/><path fill="#01a1e9" d="M258.553 92.066l-49.449-20.049 22.111 68.567 27.338-48.518z"/><path fill="#00aef1" d="M258.553 92.066l52.666 36.088-80.004 12.43 27.338-48.518z"/><path fill="#00a9f0" d="M231.215 140.584l78.476 41.621-27.82 51.405-50.656-93.026z"/><path fill="#00b6f6" d="M309.691 182.205l1.528-54.051-80.004 12.43 78.476 41.621z"/><path fill="#00c1f7" d="M309.691 182.205l1.528-54.051 55.435 27.151-56.963 26.9z"/><path fill="#0099ec" d="M231.215 140.584l50.656 93.026-88.849-44.508 38.193-48.518z"/><path fill="#088ce8" d="M220.762 256.465l61.109-22.855-88.849-44.508 27.74 67.363z"/><path fill="#00a9f1" d="M281.871 233.61l78.361-14.315-50.541-37.09-27.82 51.405z"/><path fill="#00b3f5" d="M366.654 155.305l-6.422 63.99-50.541-37.09 56.963-26.9z"/><path fill="#00aaf1" d="M366.654 155.305l36.987 50.237-43.409 13.753 6.422-63.99z"/><path fill="#01ade8" d="M428.009 165.444l-61.355-10.139 36.987 50.237 24.368-40.098z"/><path fill="#456ab7" d="M115.364 93.921L139.062 42.6l-45.04 30.819 21.342 20.502z"/><path fill="#1498e1" d="M428.009 165.444l-24.369 40.098 38.9 21.986-14.531-62.084z"/><path fill="#128de1" d="M405.678 278.506l36.862-50.978-38.899-21.986 2.037 72.964z"/><path fill="#009aea" d="M405.678 278.506l-2.037-72.964-43.409 13.753 45.446 59.211z"/><path fill="#2470d8" d="M99.752 157.825l78.395-22.855-25.729-34.884-52.666 57.739z"/><path fill="#019bec" d="M281.871 233.61l65.875 51.968 12.486-66.283-78.361 14.315z"/><path fill="#0a8ae6" d="M288.953 301.75l58.793-16.172-65.875-51.968 7.082 68.14z"/><path fill="#068de8" d="M178.147 134.97l14.875 54.132 38.193-48.518-53.068-5.614z"/><path fill="#1279e1" d="M178.147 134.97l-41.409 84.606 56.284-30.474-14.875-54.132z"/><path fill="#1675df" d="M193.022 189.102l-44.625 74.982 72.365-7.619-27.74-67.363z"/><path fill="#1771dd" d="M220.763 256.466l8.442 66.962 59.748-21.678-68.19-45.284z"/><path fill="#2164d6" d="M148.397 264.084l44.626-74.982-56.285 30.474 11.659 44.508z"/><path fill="#4044bd" d="M98.947 279.108l37.791-59.532 11.659 44.508-49.45 15.024z"/><path fill="#522f9a" d="M136.205 474.988l40.022 12.513-61.16-39.463 21.138 26.95z"/><path fill="#331865" d="M133.322 430.484l64.994-10.31-65.276-20.297.282 30.607z"/><path fill="#341867" d="M253.536 471.159l5.543-50.294-60.763-.691 55.22 50.985z"/><path fill="#371b6e" d="M318.35 453.745l-17.784 41.877 71.963-26.841-54.179-15.036z"/><path fill="#452a98" d="M62.991 263.373l17.865-57.029 18.091 72.764-35.956-15.735z"/><path fill="#463cab" d="M80.856 206.344l18.896-48.519-39.161 16.712 20.265 31.807z"/><path fill="#088be7" d="M360.232 219.295l-12.486 66.283 57.932-7.072-45.446-59.211z"/><path fill="#442590" d="M98.947 279.108l-18.541 27.541 62.161 44.046-43.62-71.587z"/><path fill="#3e1f80" d="M80.406 306.649l52.634 93.228 9.527-49.182-62.161-44.046z"/><path fill="#3d207e" d="M183.976 371.745l-41.409-21.05-9.527 49.182 50.936-28.132z"/><path fill="#391d72" d="M183.976 371.745l-50.936 28.132 65.276 20.297-14.34-48.429z"/><path fill="#402284" d="M183.976 371.745l14.34 48.429 60.763.691-75.103-49.12z"/><path fill="#361a68" d="M259.079 420.865l-5.543 50.294 64.814-17.414-59.271-32.88z"/><path fill="#412084" d="M259.079 420.865l59.271 32.88-2.307-56.538-56.964 23.658z"/><path fill="#48278a" d="M177.241 464.295l-62.174-16.257 61.16 39.464 1.014-23.207z"/><path fill="#462587" d="M177.241 464.295l-43.919-33.811-18.255 17.554 62.174 16.257z"/><path fill="#432484" d="M253.536 471.159l.962 31.77 46.068-7.307-47.03-24.463z"/><path fill="#412280" d="M253.536 471.159l-76.295-6.864 32.233 15.073 44.062-8.209z"/><path fill="#432384" d="M253.536 471.159l-44.062 8.209 45.024 23.561-.962-31.77z"/><path fill="#45278a" d="M209.474 479.368l-33.247 8.134 78.271 15.427-45.024-23.561z"/><path fill="#46298b" d="M176.227 487.502l-40.022-12.514 44.246 19.248-4.224-6.734z"/><path fill="#46298b" d="M176.227 487.502l4.224 6.734 74.047 8.693-78.271-15.427z"/><path fill="#4a268d" d="M90.553 405.895l-25.939-4.989 50.453 47.132-24.514-42.143z"/><path fill="#4e2892" d="M64.614 400.906l-13.799-4.543 20.777 28.005-6.978-23.462z"/><path fill="#4e2893" d="M64.614 400.906l6.978 23.462 43.475 23.67-50.453-47.132z"/><path fill="#4e2a93" d="M71.592 424.368l64.613 50.62-21.138-26.95-43.475-23.67z"/><path fill="#4f2b94" d="M71.592 424.368l28.731 26.345 35.882 24.275-64.613-50.62z"/><path fill="#3c1b75" d="M66.264 358.492l24.289 47.403 42.487-6.018-66.776-41.385z"/><path fill="#3a1b72" d="M90.553 405.895l42.769 24.589-.282-30.607-42.487 6.018z"/><path fill="#451f86" d="M90.553 405.895l24.514 42.143 18.255-17.554-42.769-24.589z"/><path fill="#442c87" d="M254.498 502.929l38.664 1.077 7.404-8.384-46.068 7.307z"/><path fill="#442a86" d="M293.162 504.006l57.225-16.12-49.821 7.736-7.404 8.384z"/><path fill="#4341a3" d="M461.578 350.695l-57.803-8.497 29.662 46.388 28.141-37.891z"/><path fill="#403696" d="M461.578 350.695l-28.141 37.891 28.339-5.412-.198-32.479z"/><path fill="#3d287e" d="M399.666 447.73l34.777-15.997 27.333-48.559-62.11 64.556z"/><path fill="#43338c" d="M433.437 388.586l-33.771 59.144 62.11-64.556-28.339 5.412z"/><path fill="#4259ba" d="M465.598 305.183l-61.823 37.015 57.803 8.497 4.02-45.512z"/><path fill="#4355b6" d="M465.598 305.183l-4.02 45.512 32.565-54.734-28.545 9.222z"/><path fill="#351966" d="M28.163 209.492L11.667 275.96l15.318-12.536 1.178-53.932z"/><path fill="#3c2074" d="M11.667 275.96l29.918 79.071-14.6-91.607-15.318 12.536z"/><path fill="#28c7d6" d="M347.179 46.121l7.112 43.04 54.513-3.56-61.625-39.48z"/><path fill="#19aadd" d="M239.417 41.937l19.136 50.129 36.786-45.623-55.922-4.506z"/><path fill="#1aa7dd" d="M239.417 41.937l-30.314 30.08 49.45 20.049-19.136-50.129z"/><path fill="#371e6d" d="M372.529 468.781l-22.142 19.105 51.148-28.076-29.006 8.971z"/><path fill="#321762" d="M399.666 447.73l-27.137 21.051 29.006-8.971-1.869-12.08z"/><path fill="#44bcc9" d="M238.178 7.994l-12.177 10.447 52.548-.522-40.371-9.925z"/><path d="M504 282.293v-.072-.044l-2.252-75.208v-.031-.055c0-.019-.009-.051-.014-.077s-.012-.067-.021-.1v-.023l-11.308-37.529v-.008a.244.244 0 00-.01-.024 1.1 1.1 0 00-.023-.061.808.808 0 00-.035-.08c0-.011-.008-.023-.013-.034l-32.367-61.057c-.006-.011-.014-.019-.02-.03a1.17 1.17 0 00-.076-.116l-.023-.033-.035-.037c-.012-.013-.013-.019-.022-.028l-37-39.009-.018-.016-.025-.025c-.022-.02-.046-.038-.07-.056s-.03-.03-.048-.043h-.006l-.008-.006-39.274-28.045-.019-.01-.038-.026c-.026-.016-.054-.028-.081-.043s-.056-.03-.084-.042l-.019-.009-34.086-13.38-.021-.008h-.016l-.017-.008h-.007L306.02 12.353c-.013 0-.026 0-.039-.009s-.052-.016-.079-.022l-.072-.016c-.025 0-.05-.006-.075-.009s-.025-.005-.039-.006L238.329 8H238.3a.786.786 0 00-.083.005 1.034 1.034 0 00-.111.007h-.043l-42.492 7.67-.025.008c-.013 0-.026 0-.038.006l-.028.009c-.026.007-.051.012-.076.021l-34.638 10.652h-.012c-.025.008-.05.02-.076.031s-.06.024-.089.039-.03.013-.044.021l-.015.007-61.522 36.016L99 62.5l-.051.036a.476.476 0 00-.047.031c-.015.011-.028.024-.042.036s-.025.018-.037.029-.029.031-.044.047-.023.019-.033.03l-.015.017-38.441 42.883c-.006.007-.009.015-.015.021l-.027.032-.026.035a.539.539 0 00-.033.05.184.184 0 00-.017.022l-.013.021-35.441 57.569a.336.336 0 00-.016.033.718.718 0 00-.063.13c-.009.023-.021.053-.03.08 0 .012-.01.022-.013.035l-13.947 49.01v.02c0 .012-.007.023-.01.036V212.731c-.005.025-.006.051-.01.077s-.008.055-.01.082v.021L8 287.271v.116c0 .023.005.046.008.069a.912.912 0 00.017.091c0 .015 0 .029.007.044l.008.031 13.287 50.668.006.02a.243.243 0 00.013.038.9.9 0 00.042.106c.008.018.012.036.021.053v.015l29.32 57.705.006.009c.005.01.013.018.018.028a.937.937 0 00.059.095c.006.008.009.018.016.027l20.671 27.861.005.006.006.008.009.01.026.033c.018.023.04.042.061.064s.028.035.045.05l28.6 26.227c.022.02.047.035.071.054s.036.033.057.047l35.721 24.166a.179.179 0 00.024.012h.009c.028.017.055.035.085.05l.045.023.017.009 44.047 19.161c.015.006.03.008.044.014a.976.976 0 00.1.033l.051.014c.026.006.052.01.078.014s.029.008.045.01l73.715 8.654h.099L292.964 504H293.005a1.1 1.1 0 00.216-.022c.015 0 .03-.01.045-.014h.031l56.968-16.047c.011 0 .021-.01.032-.013s.034-.008.051-.014.029-.015.044-.021l.031-.015c.022-.01.045-.018.067-.03h.009l.023-.013 50.888-27.934.015-.009.021-.012c.029-.018.056-.039.083-.059.023-.017.048-.03.069-.048l32.759-27.95c.013-.011.022-.024.034-.035s.029-.025.043-.04l.041-.044.013-.013 25.4-30.3v-.006l.01-.014a1.334 1.334 0 00.09-.132c.009-.016.021-.031.03-.047l.008-.014 35.913-70.311a.538.538 0 00.02-.051.9.9 0 00.038-.084c0-.013.006-.026.01-.039a.936.936 0 00.024-.091c0-.02.012-.039.015-.059l7.927-48.085v-.01a.283.283 0 010-.029c0-.013 0-.027.006-.04s.021-.048.021-.062zM101.714 448.962l-7.409-6.794 16.663 13.055zm108.117 28.243L183.8 465.031l61.623 5.543zm9.5-221.692l-68.355 7.2 42.152-70.826zm-23.86-63.785l83.512 41.834-57.443 21.482zm24.486 65.954L227.9 320.7l-76.043-55.844zm6.948 65.04l-82.6 26 5.558-82.577zm-4.571-63.989l64.025 42.517-56.1 20.354zm1.02-1.992l57.446-21.486 6.657 64.056zm88.264-74l53.24-25.142-6 59.808zm45.414 36.086l-73.19 13.37 25.985-48.012zm-75.275 12.547l-47.68-87.56 73.866 39.175zm-2.671-.249l-84.059-42.109 36.134-45.9zm-129.8 30.065l-10.715-40.89 51.713-28zm-7.082 85.5l-40.852-67.043 46.312-14.07zm83.418-21.237l-41.561 44.4-38.054-19.343zm61.536-22.131l-14.823 53.389-40.788-33.211zm-4.02-67.109l61.785 48.741-55.143 15.168zm1.24-1.854l74-13.517-11.791 62.589zm76.666-16.472l5.936-59.142 34.185 46.431zm40.865-10.616L403.8 275l-42.188-54.96zm-91.291-26.515l1.421-50.271 51.557 25.252zm-2.227-.043L234.8 141.687l75.019-11.656zm-114.594 6.266L180 136.791l49.206 5.2zm-1.8 1.865l-52.2 28.261 38.4-78.46zM147.532 263.3L102.2 277.068l34.645-54.576zm-8.21 82.949l-56.6-40.1 16.883-25.076zm4.568 5.684l38.037 19.336-46.789 25.842zm85.538-27.286l40.849 33.265-83.009 11.774zm59.95-21l60.289 58.3-75.275-4.326zm1.6-1.546l55.337-15.221 4.971 73.54zm69.42-79.985l42.54 55.424-54.228 6.62zm43.748-14.408l35.926 20.306-34.044 47.081zm.379-2.34l22.248-36.608 13.267 56.682zm-1.636-1.594L368.675 157.3l56.756 9.38zm-89.955-75.319l40.186-36.384 11.536 61.713zm-79.513 11.2l25.5-45.246 49.115 33.654zm-53.221-5.078l28.9-58.772 20.643 64.013zm-43.023 82.832l-35.028-58.478 74.244-21.645zm-37.069 58.8l-16.945-68.141L135.5 220.46zm-18.665 27.848l-15.536-38.609 32.079 14.039zm60.4 46.7l-8.773 45.288L84.607 310.2zm41.778 22.108l13.291 44.889-60.5-18.814zm87.883-12.89l-13.176 58.337-70.953-46.405zm78.37 4.207l-34.112 30.895-39.678-35.136zm-1.231-75.831l52.52 53.074-47.563 20.168zm1.072-2.081l54.135-6.608-1.778 59.518zm91.56-56.132l21.625 72.826-56.19-25.017zM429.024 168.6l35.268 26.747-22.053 29.715zm-60.717-13.616l32.739-37.5 24.187 46.913zm-1.477-1.692L355.372 92l44.159 23.836zm-55.954-25.979l-48.9-33.5 88.886-2.7zm-79.27 11.025l-20.5-63.57 45.847 18.587zm-53.3-4.96l-23.74-32.186 52.3-25.9zm-1.65 1.513l-72.714 21.2 48.849-53.555zm-41.691 83.158L83.143 205.78l17.522-44.992zm-36.939 59.03l-32.808-14.358 16.3-52.035zm-18.294 28.692l-28.219 10.32 12.581-49.183zM130.489 396l-62.08-38.475 13.147-48.2zm63.211 23.083l-58.726 9.317-.254-27.654zm-7.473-45.27l69.041 45.155-55.859-.635zm87.394-13.083l40.085 35.5-53.082 22.045zm78.486 4.436l21.184 58.717-55.562-27.583zm1.893-1.327l47.289-20.047-26.056 78.908zm52.074-83.745l56.181 25.013-57.965 34.7zm37.619-49.659l36.734 26.148-15.678 44.761zm-.417-3.027l22.078-29.75 14.55 55.823zm-14.734-61.965l10.252-31.79 24.417 58.082zM427 162.961l-23.359-45.308 33.632 13.447zm-69.224-72.193l48.915-3.2-6.159 26.273zm-96.85.851l34.439-42.714L350.558 88.9zm-2.034-1.019L241.16 44.149l51.816 4.174zm-2.3.216l-45.3-18.365 27.768-27.554zm-101.767 7.769L174.3 42.4l33.062 30.17zM102.569 154.3l14.264-58.381 33.85 5.632zM81.4 204.117L63.111 175.41l35.344-15.082zm-.977 2.61l-15.632 49.908-2.1-77.742zm-18 57.725l-12.748 49.837L29.659 264.5zm-33.272-2.174l1.069-48.928 31.6 48.881zm50.4 45.925l-12.67 46.453L51.4 318.5zm50.849 90.356l-38.475 5.45-21.993-42.926zm2.089 1.949l.251 27.257-38.09-21.9zm64.168 20.356l-19.476 40.773-40.581-31.246zm2.271.412l51.463 47.515-71.1-6.4zm2.524-.7l56.371.64-5.143 46.658zm113.274-22.366l2.15 52.711-55.26-30.655zm2.237.193l55.757 27.677-53.606 25.059zm86.472-54.021l27.678 43.287-53.767 35.731zm1.927-1.118l53.292 7.832-25.946 34.935zm.993-2.1l57-34.128L459.65 349zm75.287-81.326l10.065 35.217-25.258 8.16zm-13.393-59.887l28.869 36.361-14.832 17.5zm-27.015-66.23l37.494 27.463-12.893 31.056zm-38.647-18.882l6.043-25.778 27 38.987zm-47.8-26.1l-6.511-39.389 56.395 36.129zm-2.475-1.316l-53.751-38.948 47.264-.294zM242.975 42.066l35.088-21.536 15.055 25.576zM209.282 71.31l-32.488-29.647 60.1 2.251zm-57.145 28.226L118.4 93.923l52.877-49.586zm-52.349 56.759l-34.521-28.029 48.989-31.191zm-1.467 1.673l-35.669 15.221 1.74-42.769zM62.637 259.4L30.59 209.822l29.839-32.163zm-13.883 58.567L42.672 348.3l-12-75.311zm1.544 3.625l15.019 35.064-21.447-3.007zM89.264 403.7l-22.641-4.355 1.441-37.022zm42.77 26.225l-16.085 15.466-21.6-37.13zm1.919 1.24l38.622 29.735-54.675-14.3zm126.036-9.257l55.14 30.588-60.3 16.2zm114.031 6.019L371 466.391l-49.737-13.8zm55.326-36.412l-30.617 53.621-21.622-18.9zm30.216-37.907l.171 28.079-24.5 4.678zm6.141-47.814l24.907-8.048-28.416 47.761zm17.28-49.364l14.141-16.682-4.613 50.013zm-15.862-61.48l12.695-30.58 16.451 67.291zm-27.01-64.808l8.919-15.577 26.883 41.8zm-1.549-1.774l-26.384-38.093 35.305 22.513zm-88.53-80.534l26.711-2.842 27.02 37.265zM295.8 46.27l-14.713-25 60.142 24.714zm-55.908-4.918L228.041 20.6l46.407-.462zm-2.356.363l-58.452-2.189L225.649 20.9zM119.4 89.932l20.93-45.325 30.354-2.767zm-3.761 2.833l-19.133-18.38 40.38-27.629zm-1.434 1.707l-47.572 30.289L95 76.022zm-53.777 78.61l-23.875-12.837 25.576-29zm-.753 2.119l-29 31.256 5.035-44.14zm-32.764 87.655L14.65 272.889l13.2-53.2zm.307 2.622L39.732 344l-25.645-67.777zm38.747 93.512l-1.436 36.9-20.037-39.91zm24.621 47.225L110.94 441.2l-41.89-39.128zm85.856 57.985l-.885 20.269-53.418-34.468zm2.192.866l27.721 12.962-28.592 7zm73.839 6.45l.861 28.429-40.29-21.083zm63.68-17L299.811 493l-43.217-22.48zm2.561-.334l49.7 13.792L302.4 492.6zm57.5-25.78l21.056 18.409-23.957 18.589zm57.137-39.422l24.274-4.636-53.2 55.294zm28.585-10.729l-.166-27.368 22.396-13.683zm1.969-31.278l27.18-45.683-5 32.129zm34.661-98.654l3.169 33.588-7.182 9.924zm-16.507-84.146l6.215 5.827 6.212 44.993zM450.58 112.86l5.845-2.933 16.9 38.293zm-40.886-26.806l10.258-14.688 25.11 37.241zm-1.594-1.606l-26.741-36.882 37.015 22.175zM347.871 45.83l-.165-16.03 25.76 13.31zm-2.233-.432l-58.876-24.193 58.708 7.73zM229.174 18.369l9.375-8.044 31.082 7.641zm-51.19 19.2l18.227-19.636 25.2 2.266zm-4.708 1.8l-27.6 2.517 45.318-21.6zM97.374 71.1l3.053-6.83 25.33-12.59zm-33.248 53.544l-1.842-17.867 27.552-26.308zm-1.915 3.144l-22.847 25.905 21.05-43.34zm-34.038 80.97l-14.585 2.714 19.265-43.749zm-.484 2.351l-13.953 56.22-.886-53.459zM40.026 351.07l-16.582-13.648-7.944-51.167zm23.251 47.29l-10.591-3.487-7.086-31.724zm45.268 43.652l-35.189-19.158-5.648-18.991zm6.418 6.026l15.237 19.426-46.573-36.487zm5.7 3.661l48.444 31.258-31.7-9.911zm88.875 27.842l37.649 19.7-65.449-12.9zm45.18-7.489l42.145 21.922-41.283 6.547zm111.868-1.022l-17.11 14.763-38.5 5.978zm31.623-22.13l1.425 9.21-22.117 6.841zm57.391-59.231l-22.749 40.414L403.9 443.4zm6.342-6.736l15.23-28.133-16.282 38.6zm32.195-86.717l5.751-7.946-9.245 30.4zm5.534-59.966v-.052-.014l-.081-.59.572-7.532.584 19.5zm-1.529-11.091l-5.756-41.687 7.127 23.652zm-17.123-65.009l-10.5-23.8 14.7 27.736zm-31.667-49.161l-20.975-31.108 26.757 28.207zm-70.067-67.257l1.4-1.013 16.124 11.513zm-2.116-1.215l-10.9-5.633 12.117 4.756zm-92.035-23.768l20.431-4.2 30.744 10.938zm-6.665-.9l-27.82-6.839 46.651 2.971zm-52.7.51l-21.7-1.95 30.362-5.481zM149.192 37.75l12.416-9.306 20.015-6.154zM139 42.61l-10.768 5.352 16.556-9.69zM93.82 73.589l-12.774 12.2 14.607-16.3zm-59.836 86.085l-5.679 2.1 22.067-35.845zm-7.4 5.111l6.13-2.271-15.5 35.2zm-15.262 91.331l.324 19.59-1.136 3.562zm1.065 24.6l5.59 36.009-7.7-29.38zM41.543 355.2l7.177 32.138-22.907-45.085zm23.028 45.926l4.983 16.754-14.836-20zM175.859 487.4l2.079 3.315-21.776-9.473zm5.591 4.726l-2.556-4.075 47.37 9.336zm116.034 4l-4.98 5.638-26-.724zm3.452-.547l31-4.813-35.6 10.029zm71.622-26.764l18.179-5.623-32.055 17.6zm29.119-12.064l-1.427-9.226 26.562-12.219zm57.536-68.969l-1.243 12.4-17.47 20.844zm28.762-52.863l4.489-2.163-20.546 40.224zm5.978-5.348L488.914 332l10.129-33.309z" fill="url(#a)"/><path d="M504 282.293v-.072-.044l-2.252-75.208v-.031-.055c0-.019-.009-.051-.014-.077s-.012-.067-.021-.1v-.023l-11.308-37.529v-.008a.244.244 0 00-.01-.024 1.1 1.1 0 00-.023-.061.808.808 0 00-.035-.08c0-.011-.008-.023-.013-.034l-32.367-61.057c-.006-.011-.014-.019-.02-.03a1.17 1.17 0 00-.076-.116l-.023-.033-.035-.037c-.012-.013-.013-.019-.022-.028l-37-39.009-.018-.016-.025-.025c-.022-.02-.046-.038-.07-.056s-.03-.03-.048-.043h-.006l-.008-.006-39.274-28.045-.019-.01-.038-.026c-.026-.016-.054-.028-.081-.043s-.056-.03-.084-.042l-.019-.009-34.086-13.38-.021-.008h-.016l-.017-.008h-.007L306.02 12.353c-.013 0-.026 0-.039-.009s-.052-.016-.079-.022l-.072-.016c-.025 0-.05-.006-.075-.009s-.025-.005-.039-.006L238.329 8H238.3a.786.786 0 00-.083.005 1.034 1.034 0 00-.111.007h-.043l-42.492 7.67-.025.008c-.013 0-.026 0-.038.006l-.028.009c-.026.007-.051.012-.076.021l-34.638 10.652h-.012c-.025.008-.05.02-.076.031s-.06.024-.089.039-.03.013-.044.021l-.015.007-61.522 36.016L99 62.5l-.051.036a.476.476 0 00-.047.031c-.015.011-.028.024-.042.036s-.025.018-.037.029-.029.031-.044.047-.023.019-.033.03l-.015.017-38.441 42.883c-.006.007-.009.015-.015.021l-.027.032-.026.035a.539.539 0 00-.033.05.184.184 0 00-.017.022l-.013.021-35.441 57.569a.336.336 0 00-.016.033.718.718 0 00-.063.13c-.009.023-.021.053-.03.08 0 .012-.01.022-.013.035l-13.947 49.01v.02c0 .012-.007.023-.01.036V212.731c-.005.025-.006.051-.01.077s-.008.055-.01.082v.021L8 287.271v.116c0 .023.005.046.008.069a.912.912 0 00.017.091c0 .015 0 .029.007.044l.008.031 13.287 50.668.006.02a.243.243 0 00.013.038.9.9 0 00.042.106c.008.018.012.036.021.053v.015l29.32 57.705.006.009c.005.01.013.018.018.028a.937.937 0 00.059.095c.006.008.009.018.016.027l20.671 27.861.005.006.006.008.009.01.026.033c.018.023.04.042.061.064s.028.035.045.05l28.6 26.227c.022.02.047.035.071.054s.036.033.057.047l35.721 24.166a.179.179 0 00.024.012h.009c.028.017.055.035.085.05l.045.023.017.009 44.047 19.161c.015.006.03.008.044.014a.976.976 0 00.1.033l.051.014c.026.006.052.01.078.014s.029.008.045.01l73.715 8.654h.099L292.964 504H293.005a1.1 1.1 0 00.216-.022c.015 0 .03-.01.045-.014h.031l56.968-16.047c.011 0 .021-.01.032-.013s.034-.008.051-.014.029-.015.044-.021l.031-.015c.022-.01.045-.018.067-.03h.009l.023-.013 50.888-27.934.015-.009.021-.012c.029-.018.056-.039.083-.059.023-.017.048-.03.069-.048l32.759-27.95c.013-.011.022-.024.034-.035s.029-.025.043-.04l.041-.044.013-.013 25.4-30.3v-.006l.01-.014a1.334 1.334 0 00.09-.132c.009-.016.021-.031.03-.047l.008-.014 35.913-70.311a.538.538 0 00.02-.051.9.9 0 00.038-.084c0-.013.006-.026.01-.039a.936.936 0 00.024-.091c0-.02.012-.039.015-.059l7.927-48.085v-.01a.283.283 0 010-.029c0-.013 0-.027.006-.04s.021-.048.021-.062zM101.714 448.962l-7.409-6.794 16.663 13.055zm108.117 28.243L183.8 465.031l61.623 5.543zm9.5-221.692l-68.355 7.2 42.152-70.826zm-23.86-63.785l83.512 41.834-57.443 21.482zm24.486 65.954L227.9 320.7l-76.043-55.844zm6.948 65.04l-82.6 26 5.558-82.577zm-4.571-63.989l64.025 42.517-56.1 20.354zm1.02-1.992l57.446-21.486 6.657 64.056zm88.264-74l53.24-25.142-6 59.808zm45.414 36.086l-73.19 13.37 25.985-48.012zm-75.275 12.547l-47.68-87.56 73.866 39.175zm-2.671-.249l-84.059-42.109 36.134-45.9zm-129.8 30.065l-10.715-40.89 51.713-28zm-7.082 85.5l-40.852-67.043 46.312-14.07zm83.418-21.237l-41.561 44.4-38.054-19.343zm61.536-22.131l-14.823 53.389-40.788-33.211zm-4.02-67.109l61.785 48.741-55.143 15.168zm1.24-1.854l74-13.517-11.791 62.589zm76.666-16.472l5.936-59.142 34.185 46.431zm40.865-10.616L403.8 275l-42.188-54.96zm-91.291-26.515l1.421-50.271 51.557 25.252zm-2.227-.043L234.8 141.687l75.019-11.656zm-114.594 6.266L180 136.791l49.206 5.2zm-1.8 1.865l-52.2 28.261 38.4-78.46zM147.532 263.3L102.2 277.068l34.645-54.576zm-8.21 82.949l-56.6-40.1 16.883-25.076zm4.568 5.684l38.037 19.336-46.789 25.842zm85.538-27.286l40.849 33.265-83.009 11.774zm59.95-21l60.289 58.3-75.275-4.326zm1.6-1.546l55.337-15.221 4.971 73.54zm69.42-79.985l42.54 55.424-54.228 6.62zm43.748-14.408l35.926 20.306-34.044 47.081zm.379-2.34l22.248-36.608 13.267 56.682zm-1.636-1.594L368.675 157.3l56.756 9.38zm-89.955-75.319l40.186-36.384 11.536 61.713zm-79.513 11.2l25.5-45.246 49.115 33.654zm-53.221-5.078l28.9-58.772 20.643 64.013zm-43.023 82.832l-35.028-58.478 74.244-21.645zm-37.069 58.8l-16.945-68.141L135.5 220.46zm-18.665 27.848l-15.536-38.609 32.079 14.039zm60.4 46.7l-8.773 45.288L84.607 310.2zm41.778 22.108l13.291 44.889-60.5-18.814zm87.883-12.89l-13.176 58.337-70.953-46.405zm78.37 4.207l-34.112 30.895-39.678-35.136zm-1.231-75.831l52.52 53.074-47.563 20.168zm1.072-2.081l54.135-6.608-1.778 59.518zm91.56-56.132l21.625 72.826-56.19-25.017zM429.024 168.6l35.268 26.747-22.053 29.715zm-60.717-13.616l32.739-37.5 24.187 46.913zm-1.477-1.692L355.372 92l44.159 23.836zm-55.954-25.979l-48.9-33.5 88.886-2.7zm-79.27 11.025l-20.5-63.57 45.847 18.587zm-53.3-4.96l-23.74-32.186 52.3-25.9zm-1.65 1.513l-72.714 21.2 48.849-53.555zm-41.691 83.158L83.143 205.78l17.522-44.992zm-36.939 59.03l-32.808-14.358 16.3-52.035zm-18.294 28.692l-28.219 10.32 12.581-49.183zM130.489 396l-62.08-38.475 13.147-48.2zm63.211 23.083l-58.726 9.317-.254-27.654zm-7.473-45.27l69.041 45.155-55.859-.635zm87.394-13.083l40.085 35.5-53.082 22.045zm78.486 4.436l21.184 58.717-55.562-27.583zm1.893-1.327l47.289-20.047-26.056 78.908zm52.074-83.745l56.181 25.013-57.965 34.7zm37.619-49.659l36.734 26.148-15.678 44.761zm-.417-3.027l22.078-29.75 14.55 55.823zm-14.734-61.965l10.252-31.79 24.417 58.082zM427 162.961l-23.359-45.308 33.632 13.447zm-69.224-72.193l48.915-3.2-6.159 26.273zm-96.85.851l34.439-42.714L350.558 88.9zm-2.034-1.019L241.16 44.149l51.816 4.174zm-2.3.216l-45.3-18.365 27.768-27.554zm-101.767 7.769L174.3 42.4l33.062 30.17zM102.569 154.3l14.264-58.381 33.85 5.632zM81.4 204.117L63.111 175.41l35.344-15.082zm-.977 2.61l-15.632 49.908-2.1-77.742zm-18 57.725l-12.748 49.837L29.659 264.5zm-33.272-2.174l1.069-48.928 31.6 48.881zm50.4 45.925l-12.67 46.453L51.4 318.5zm50.849 90.356l-38.475 5.45-21.993-42.926zm2.089 1.949l.251 27.257-38.09-21.9zm64.168 20.356l-19.476 40.773-40.581-31.246zm2.271.412l51.463 47.515-71.1-6.4zm2.524-.7l56.371.64-5.143 46.658zm113.274-22.366l2.15 52.711-55.26-30.655zm2.237.193l55.757 27.677-53.606 25.059zm86.472-54.021l27.678 43.287-53.767 35.731zm1.927-1.118l53.292 7.832-25.946 34.935zm.993-2.1l57-34.128L459.65 349zm75.287-81.326l10.065 35.217-25.258 8.16zm-13.393-59.887l28.869 36.361-14.832 17.5zm-27.015-66.23l37.494 27.463-12.893 31.056zm-38.647-18.882l6.043-25.778 27 38.987zm-47.8-26.1l-6.511-39.389 56.395 36.129zm-2.475-1.316l-53.751-38.948 47.264-.294zM242.975 42.066l35.088-21.536 15.055 25.576zM209.282 71.31l-32.488-29.647 60.1 2.251zm-57.145 28.226L118.4 93.923l52.877-49.586zm-52.349 56.759l-34.521-28.029 48.989-31.191zm-1.467 1.673l-35.669 15.221 1.74-42.769zM62.637 259.4L30.59 209.822l29.839-32.163zm-13.883 58.567L42.672 348.3l-12-75.311zm1.544 3.625l15.019 35.064-21.447-3.007zM89.264 403.7l-22.641-4.355 1.441-37.022zm42.77 26.225l-16.085 15.466-21.6-37.13zm1.919 1.24l38.622 29.735-54.675-14.3zm126.036-9.257l55.14 30.588-60.3 16.2zm114.031 6.019L371 466.391l-49.737-13.8zm55.326-36.412l-30.617 53.621-21.622-18.9zm30.216-37.907l.171 28.079-24.5 4.678zm6.141-47.814l24.907-8.048-28.416 47.761zm17.28-49.364l14.141-16.682-4.613 50.013zm-15.862-61.48l12.695-30.58 16.451 67.291zm-27.01-64.808l8.919-15.577 26.883 41.8zm-1.549-1.774l-26.384-38.093 35.305 22.513zm-88.53-80.534l26.711-2.842 27.02 37.265zM295.8 46.27l-14.713-25 60.142 24.714zm-55.908-4.918L228.041 20.6l46.407-.462zm-2.356.363l-58.452-2.189L225.649 20.9zM119.4 89.932l20.93-45.325 30.354-2.767zm-3.761 2.833l-19.133-18.38 40.38-27.629zm-1.434 1.707l-47.572 30.289L95 76.022zm-53.777 78.61l-23.875-12.837 25.576-29zm-.753 2.119l-29 31.256 5.035-44.14zm-32.764 87.655L14.65 272.889l13.2-53.2zm.307 2.622L39.732 344l-25.645-67.777zm38.747 93.512l-1.436 36.9-20.037-39.91zm24.621 47.225L110.94 441.2l-41.89-39.128zm85.856 57.985l-.885 20.269-53.418-34.468zm2.192.866l27.721 12.962-28.592 7zm73.839 6.45l.861 28.429-40.29-21.083zm63.68-17L299.811 493l-43.217-22.48zm2.561-.334l49.7 13.792L302.4 492.6zm57.5-25.78l21.056 18.409-23.957 18.589zm57.137-39.422l24.274-4.636-53.2 55.294zm28.585-10.729l-.166-27.368 22.396-13.683zm1.969-31.278l27.18-45.683-5 32.129zm34.661-98.654l3.169 33.588-7.182 9.924zm-16.507-84.146l6.215 5.827 6.212 44.993zM450.58 112.86l5.845-2.933 16.9 38.293zm-40.886-26.806l10.258-14.688 25.11 37.241zm-1.594-1.606l-26.741-36.882 37.015 22.175zM347.871 45.83l-.165-16.03 25.76 13.31zm-2.233-.432l-58.876-24.193 58.708 7.73zM229.174 18.369l9.375-8.044 31.082 7.641zm-51.19 19.2l18.227-19.636 25.2 2.266zm-4.708 1.8l-27.6 2.517 45.318-21.6zM97.374 71.1l3.053-6.83 25.33-12.59zm-33.248 53.544l-1.842-17.867 27.552-26.308zm-1.915 3.144l-22.847 25.905 21.05-43.34zm-34.038 80.97l-14.585 2.714 19.265-43.749zm-.484 2.351l-13.953 56.22-.886-53.459zM40.026 351.07l-16.582-13.648-7.944-51.167zm23.251 47.29l-10.591-3.487-7.086-31.724zm45.268 43.652l-35.189-19.158-5.648-18.991zm6.418 6.026l15.237 19.426-46.573-36.487zm5.7 3.661l48.444 31.258-31.7-9.911zm88.875 27.842l37.649 19.7-65.449-12.9zm45.18-7.489l42.145 21.922-41.283 6.547zm111.868-1.022l-17.11 14.763-38.5 5.978zm31.623-22.13l1.425 9.21-22.117 6.841zm57.391-59.231l-22.749 40.414L403.9 443.4zm6.342-6.736l15.23-28.133-16.282 38.6zm32.195-86.717l5.751-7.946-9.245 30.4zm5.534-59.966v-.052-.014l-.081-.59.572-7.532.584 19.5zm-1.529-11.091l-5.756-41.687 7.127 23.652zm-17.123-65.009l-10.5-23.8 14.7 27.736zm-31.667-49.161l-20.975-31.108 26.757 28.207zm-70.067-67.257l1.4-1.013 16.124 11.513zm-2.116-1.215l-10.9-5.633 12.117 4.756zm-92.035-23.768l20.431-4.2 30.744 10.938zm-6.665-.9l-27.82-6.839 46.651 2.971zm-52.7.51l-21.7-1.95 30.362-5.481zM149.192 37.75l12.416-9.306 20.015-6.154zM139 42.61l-10.768 5.352 16.556-9.69zM93.82 73.589l-12.774 12.2 14.607-16.3zm-59.836 86.085l-5.679 2.1 22.067-35.845zm-7.4 5.111l6.13-2.271-15.5 35.2zm-15.262 91.331l.324 19.59-1.136 3.562zm1.065 24.6l5.59 36.009-7.7-29.38zM41.543 355.2l7.177 32.138-22.907-45.085zm23.028 45.926l4.983 16.754-14.836-20zM175.859 487.4l2.079 3.315-21.776-9.473zm5.591 4.726l-2.556-4.075 47.37 9.336zm116.034 4l-4.98 5.638-26-.724zm3.452-.547l31-4.813-35.6 10.029zm71.622-26.764l18.179-5.623-32.055 17.6zm29.119-12.064l-1.427-9.226 26.562-12.219zm57.536-68.969l-1.243 12.4-17.47 20.844zm28.762-52.863l4.489-2.163-20.546 40.224zm5.978-5.348L488.914 332l10.129-33.309z" fill="url(#b)"/></g></svg>
\ No newline at end of file diff --git a/browser/branding/unofficial/content/about-logo@2x.png b/browser/branding/unofficial/content/about-logo@2x.png Binary files differnew file mode 100644 index 0000000000..ffdc0d5e9c --- /dev/null +++ b/browser/branding/unofficial/content/about-logo@2x.png diff --git a/browser/branding/unofficial/content/about-wordmark.svg b/browser/branding/unofficial/content/about-wordmark.svg new file mode 100644 index 0000000000..d666dbd8e1 --- /dev/null +++ b/browser/branding/unofficial/content/about-wordmark.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="148" height="56"> + <path d="M24.978 31.029L9.015 9.789h-5.5V40h5.5V18.76L24.978 40h5.453V9.789h-5.453zM38.525 7.722a3.078 3.078 0 0 0-3.078 3.034 3.056 3.056 0 1 0 6.112 0 3.069 3.069 0 0 0-3.034-3.034zM35.8 40h5.365V17.265H35.8zm27.131-19.35a9.342 9.342 0 0 0-7.783-3.914c-5.893 0-10.247 4.443-10.247 10.775s4.354 10.818 10.247 10.818a9.479 9.479 0 0 0 7.783-3.87v2.946c0 3.431-2.814 5.585-7.3 5.585a10.814 10.814 0 0 1-6.993-2.375l-1.978 3.914a16.324 16.324 0 0 0 9.762 3.034c6.948 0 11.874-4.133 11.874-9.982V17.265h-5.365zm-6.244 13.106a5.994 5.994 0 0 1-6.2-6.245 6.223 6.223 0 0 1 12.445 0 6 6 0 0 1-6.245 6.245zm28.939-17.02a8.272 8.272 0 0 0-7.08 3.651V9.261H73.18V40h5.366V26.235c0-2.726 2.507-4.924 5.541-4.924 2.814 0 4.793 2.2 4.793 5.276V40h5.189V25.532c0-5.145-3.469-8.796-8.443-8.796zm22.254 19.218a2.392 2.392 0 0 1-2.243-2.639V21.706h5.145v-4.441h-5.145V11.02H100.4v6.245h-3.3v4.441h3.3v12.27a6.223 6.223 0 0 0 6.421 6.551 7.726 7.726 0 0 0 4.837-1.8l-1.539-3.606a3.241 3.241 0 0 1-2.239 0.833zM114.74 40h5.365V9.261h-5.365zm26.693-22.735l-6.245 16.974-6.639-16.974h-5.673l9.63 22.911-0.967 2.023a3.058 3.058 0 0 1-2.9 1.5 6.517 6.517 0 0 1-2.9-0.836l-1.143 3.871a10.907 10.907 0 0 0 4.968 1.187c3.431-0.044 6.07-2.023 7.785-6.333l9.63-24.318z" fill="#fff"/> +</svg> diff --git a/browser/branding/unofficial/content/about.png b/browser/branding/unofficial/content/about.png Binary files differnew file mode 100644 index 0000000000..61f72c971e --- /dev/null +++ b/browser/branding/unofficial/content/about.png diff --git a/browser/branding/unofficial/content/aboutDialog.css b/browser/branding/unofficial/content/aboutDialog.css new file mode 100644 index 0000000000..e413131254 --- /dev/null +++ b/browser/branding/unofficial/content/aboutDialog.css @@ -0,0 +1,46 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +#aboutDialogContainer { + background-color: #130829; + color: #fff; +} + +#clientBox { + padding: 10px 0 15px; +} + +#leftBox { + background-image: url("chrome://branding/content/about-logo.png"); + background-repeat: no-repeat; + background-size: 192px auto; + background-position: center 20%; + /* min-width and min-height create room for the logo */ + min-width: 210px; + min-height: 210px; + margin-top: 20px; + margin-inline-start: 30px; +} + +@media (min-resolution: 2dppx) { + #leftBox { + background-image: url("chrome://branding/content/about-logo@2x.png"); + } +} + +.text-link { + color: #fff !important; + text-decoration: underline; +} + +#rightBox { + background-size: auto 64px; + margin-inline: 30px; + padding-top: 64px; +} + +#bottomBox { + background-color: hsla(235, 43%, 10%, .5); + padding: 15px 10px 15px; +} diff --git a/browser/branding/unofficial/content/aboutlogins.svg b/browser/branding/unofficial/content/aboutlogins.svg new file mode 100644 index 0000000000..596d4b26ce --- /dev/null +++ b/browser/branding/unofficial/content/aboutlogins.svg @@ -0,0 +1,2 @@ +<svg xmlns="http://www.w3.org/2000/svg" height="80" width="460" viewBox="0 0 460 80"> +</svg> diff --git a/browser/branding/unofficial/content/firefox-wordmark.svg b/browser/branding/unofficial/content/firefox-wordmark.svg new file mode 100644 index 0000000000..4f115db35d --- /dev/null +++ b/browser/branding/unofficial/content/firefox-wordmark.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="148" height="56"> + <path fill="context-fill #20123a" d="M24.978 31.029L9.015 9.789h-5.5V40h5.5V18.76L24.978 40h5.453V9.789h-5.453zM38.525 7.722a3.078 3.078 0 0 0-3.078 3.034 3.056 3.056 0 1 0 6.112 0 3.069 3.069 0 0 0-3.034-3.034zM35.8 40h5.365V17.265H35.8zm27.131-19.35a9.342 9.342 0 0 0-7.783-3.914c-5.893 0-10.247 4.443-10.247 10.775s4.354 10.818 10.247 10.818a9.479 9.479 0 0 0 7.783-3.87v2.946c0 3.431-2.814 5.585-7.3 5.585a10.814 10.814 0 0 1-6.993-2.375l-1.978 3.914a16.324 16.324 0 0 0 9.762 3.034c6.948 0 11.874-4.133 11.874-9.982V17.265h-5.365zm-6.244 13.106a5.994 5.994 0 0 1-6.2-6.245 6.223 6.223 0 0 1 12.445 0 6 6 0 0 1-6.245 6.245zm28.939-17.02a8.272 8.272 0 0 0-7.08 3.651V9.261H73.18V40h5.366V26.235c0-2.726 2.507-4.924 5.541-4.924 2.814 0 4.793 2.2 4.793 5.276V40h5.189V25.532c0-5.145-3.469-8.796-8.443-8.796zm22.254 19.218a2.392 2.392 0 0 1-2.243-2.639V21.706h5.145v-4.441h-5.145V11.02H100.4v6.245h-3.3v4.441h3.3v12.27a6.223 6.223 0 0 0 6.421 6.551 7.726 7.726 0 0 0 4.837-1.8l-1.539-3.606a3.241 3.241 0 0 1-2.239 0.833zM114.74 40h5.365V9.261h-5.365zm26.693-22.735l-6.245 16.974-6.639-16.974h-5.673l9.63 22.911-0.967 2.023a3.058 3.058 0 0 1-2.9 1.5 6.517 6.517 0 0 1-2.9-0.836l-1.143 3.871a10.907 10.907 0 0 0 4.968 1.187c3.431-0.044 6.07-2.023 7.785-6.333l9.63-24.318z" /> +</svg> diff --git a/browser/branding/unofficial/content/horizontal-lockup.svg b/browser/branding/unofficial/content/horizontal-lockup.svg new file mode 100644 index 0000000000..4a4ce1b26f --- /dev/null +++ b/browser/branding/unofficial/content/horizontal-lockup.svg @@ -0,0 +1,217 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> +<!-- IMPORTANT - The text part needs 'context-fill' for dark mode support on some pages --> +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 242 80"> + <defs> + <radialGradient id="a" cx="-41114.541" cy="-34650.438" r="214.628" gradientTransform="matrix(.212 0 0 .212 8750.457 7386.891)" gradientUnits="userSpaceOnUse"> + <stop offset=".467" stop-color="#0df" stop-opacity=".2"/> + <stop offset=".606" stop-color="#06dffa" stop-opacity=".214"/> + <stop offset=".748" stop-color="#18e7ec" stop-opacity=".256"/> + <stop offset=".889" stop-color="#35f2d5" stop-opacity=".326"/> + <stop offset="1" stop-color="#54ffbd" stop-opacity=".4"/> + </radialGradient> + <radialGradient id="b" cx="-12416.691" cy="-12177.525" r="23.73" gradientTransform="translate(25468.738 24967.536) scale(2.048)" gradientUnits="userSpaceOnUse"> + <stop offset=".434" stop-color="#7542e5" stop-opacity="0"/> + <stop offset=".561" stop-color="#7844e6" stop-opacity=".013"/> + <stop offset=".665" stop-color="#804be8" stop-opacity=".053"/> + <stop offset=".761" stop-color="#8d57ed" stop-opacity=".12"/> + <stop offset=".852" stop-color="#a068f3" stop-opacity=".214"/> + <stop offset=".939" stop-color="#b97efb" stop-opacity=".335"/> + <stop offset=".978" stop-color="#c689ff" stop-opacity=".4"/> + </radialGradient> + </defs> + <path fill="#3a1b73" d="M20.814 68.143l7.084 5.453 3.399-7.116-10.483 1.663z"/> + <path fill="#0fbae2" d="M41.013 13.559l15.441-0.469-9.508-6.89-5.933 7.359z"/> + <path fill="#27c7d6" d="M55.307 6.149L46.946 6.2l9.508 6.89-1.147-6.941z"/> + <path fill="#44ddca" d="M65.247 12.516l-4.999-6.893 6.919 4.144-1.92 2.749z"/> + <path fill="#42d4cb" d="M71.866 16.738l-6.619-4.222 1.92-2.749 4.699 6.971z"/> + <path fill="#2ac4d5" d="M65.247 12.516l-1.108 4.723 6.055 2.42-4.947-7.143z"/> + <path fill="#3dc9cc" d="M65.247 12.516l6.619 4.222-1.672 2.921-4.947-7.143z"/> + <path fill="#1ec4dc" d="M56.454 13.09l8.793-0.574-1.108 4.723-7.685-4.149z"/> + <path fill="#00c9ed" d="M56.454 13.09l-6.947 6.29 8.941 4.379-1.994-10.669z"/> + <path fill="#00c2ed" d="M41.013 13.559l15.441-0.469-6.947 6.29-8.494-5.821z"/> + <path fill="#28bad5" d="M64.139 17.239l4.205 8.155 1.85-5.735-6.055-2.42z"/> + <path fill="#2babd4" d="M68.344 25.394l1.85-5.735 4.405 10.479-6.255-4.744z"/> + <path fill="#39afcd" d="M70.194 19.659l6.713 4.918-2.308 5.561-4.405-10.479z"/> + <path fill="#35b9d0" d="M71.866 16.738l1.296-0.65 3.745 8.489-5.041-7.839z"/> + <path fill="#47b4c6" d="M76.907 24.577l1.496 1.402-5.241-9.891 3.745 8.489z"/> + <path fill="#36b6cf" d="M76.907 24.576l-5.041-7.838-1.672 2.921 6.713 4.917z"/> + <path fill="#45d5ca" d="M67.167 9.767l4.699 6.971 1.296-0.65-5.995-6.321z"/> + <path fill="#44a0c4" d="M79.899 36.814l-1.496-10.835 1.833 6.083-0.361 4.752h0.024z"/> + <path fill="#47b4c6" d="M76.907 24.577l2.992 12.237-1.496-10.835-1.496-1.402z"/> + <path fill="#3ca4c9" d="M74.599 30.138l5.3 6.676-2.992-12.237-2.308 5.561z"/> + <path fill="#4782b9" d="M79.875 36.814l0.361-4.752 0.365 12.187-0.702-7.435h-0.024z"/> + <path fill="#477cb7" d="M79.011 46.445l1.59-2.196-0.702-7.435-0.888 9.631z"/> + <path fill="#495fa9" d="M79.316 52.041l-1.271 0.613 2.556-8.405-1.285 7.792z"/> + <path fill="#4372b8" d="M78.045 52.654l2.556-8.405-1.59 2.196-0.966 6.209z"/> + <path fill="#4184c1" d="M79.011 46.445l0.888-9.631-2.723 3.213 1.835 6.418z"/> + <path fill="#485bac" d="M78.045 52.654l0.966-6.209-5.252 8.828 4.286-2.619z"/> + <path fill="#4192c3" d="M74.599 30.138l5.3 6.676-2.723 3.213-2.577-9.889z"/> + <path fill="#4170bb" d="M79.011 46.445l-1.835-6.418-2.769 7.906 4.604-1.488z"/> + <path fill="#443e93" d="M73.498 63.433l4.547-10.779-4.255 7.858-0.292 2.921z"/> + <path fill="#484da3" d="M73.79 60.512l4.255-7.858-4.286 2.619 0.031 5.239z"/> + <path fill="#4855a4" d="M78.045 52.654l-4.547 10.779 5.818-11.391-1.271 0.612z"/> + <path fill="#413587" d="M69.382 68.344l4.116-4.911 0.292-2.921-4.408 7.832z"/> + <path fill="#351967" d="M64.074 72.872l5.308-4.528-5.609 2.58 0.301 1.948z"/> + <path fill="#49278c" d="M33.097 76.027l-5.363 1.312 0.164-3.743 5.199 2.431z"/> + <path fill="#3c2679" d="M3.283 25.085l1.478-0.548-3.738 8.488 2.26-7.94z"/> + <path fill="#392272" d="M1.023 33.025l2.83-0.526 0.908-7.962-3.738 8.488z"/> + <path fill="#321762" d="M1.192 43.219L1.023 33.025l2.83-0.526-2.661 10.72z"/> + <path fill="#09b7e4" d="M64.14 17.239l-5.692 6.52 9.896 1.635-4.204-8.155z"/> + <path fill="#466cb2" d="M14.475 10.551l7.265-4.97-6.483 3.222-0.782 1.748z"/> + <path fill="#4294c3" d="M15.257 8.803l9.967-5.834-3.484 2.612-6.483 3.222z"/> + <path fill="#4595c1" d="M21.74 5.581l9.102-4.339-5.618 1.727-3.484 2.612z"/> + <path fill="#00c3e9" d="M56.454 13.09l1.994 10.669 5.692-6.52-7.686-4.149z"/> + <path fill="#42a4c6" d="M27.284 5.075l8.478-3.391-4.92-0.442-3.558 3.833z"/> + <path fill="#46b9c8" d="M37.726-0.001l-6.884 1.243 4.92 0.442 1.964-1.685z"/> + <path fill="#39d1ce" d="M60.248 5.623l-4.941 0.526 9.94 6.367-4.999-6.893z"/> + <path fill="#44d3ca" d="M44.238 1.6l11.037 1.453-6.631-2.359L44.238 1.6z"/> + <path fill="#43e6c8" d="M60.248 5.623l-4.973-2.57 5.527 2.17-0.554 0.4z"/> + <path fill="#472888" d="M2.755 53.287l3.263 2.686-4.826-12.754 1.563 10.068z"/> + <path fill="#3c1e76" d="M47.789 78.649l2.868-6.755-10.454 2.809 7.586 3.946z"/> + <path fill="#351966" d="M50.657 71.894l8.739 2.426 0.53-6.759-9.269 4.333z"/> + <path fill="#3e277f" d="M63.773 70.924l-3.847-3.363 9.294-6.176-5.447 9.539z"/> + <path d="M60.8 5.223l-0.554 0.4 6.919 4.144zm-5.495 0.926l4.941-0.526-4.973-2.57z" fill="#3cd3cd"/> + <path fill="#44bcc9" d="M37.726-0.001L44.238 1.6l4.406-0.906-10.918-0.695z"/> + <path fill="#41d7cb" d="M55.275 3.053L44.238 1.6l11.069 4.549-0.032-3.096z"/> + <path fill="#2fc5d1" d="M44.238 1.6l2.708 4.6 8.361-0.052L44.238 1.6z"/> + <path fill="#34bdd0" d="M44.238 1.6l2.708 4.6-9.02-0.726L44.238 1.6z"/> + <path fill="#3ab7cb" d="M35.762 1.684l2.164 3.79L44.238 1.6l-8.476 0.084z"/> + <path fill="#38a6cc" d="M27.283 5.075l8.479-3.391 2.164 3.79-10.643-0.399z"/> + <path fill="#4294c3" d="M21.74 5.581l5.544-0.506 3.558-3.833-9.102 4.339z"/> + <path fill="#2f97d2" d="M27.284 5.075l5.753 5.25 4.889-4.851-10.642-0.399z"/> + <path fill="#4182c0" d="M27.283 5.075l-9.365 8.783 3.822-8.277 5.543-0.506z"/> + <path fill="#3477ca" d="M17.918 13.858l5.976 0.995 3.389-9.778-9.365 8.783z"/> + <path fill="#2986d6" d="M23.894 14.853l3.389-9.778 5.754 5.25-9.143 4.528z"/> + <path fill="#464d9f" d="M9.027 15.754l0.364 3.533 5.084-8.736-5.448 5.203z"/> + <path fill="#463f96" d="M4.761 24.537l4.266-8.783 0.364 3.533-4.63 5.25z"/> + <path fill="#465ab0" d="M9.391 19.287l5.084-8.736 3.443 3.307-8.527 5.429z"/> + <path fill="#453895" d="M9.083 26.861l0.308-7.574-4.63 5.25 4.322 2.324z"/> + <path fill="#4640a7" d="M9.083 26.861l0.308-7.574 6.008 4.878-6.316 2.696z"/> + <path fill="#4452b6" d="M15.399 24.165l2.519-10.307-8.527 5.429 6.008 4.878z"/> + <path fill="#3761c7" d="M15.399 24.165l2.519-10.307 5.976 0.995-8.495 9.312z"/> + <path fill="#402c85" d="M3.853 32.499l0.908-7.962 4.322 2.324-5.23 5.638z"/> + <path fill="#3c2378" d="M47.789 78.649l8.036-1.248 3.571-3.081-11.607 4.329z"/> + <path fill="#442683" d="M0.601 45.073l0.591-1.854-0.169-10.194-0.422 12.048z"/> + <path fill="#3d1d78" d="M6.018 55.973l3.98 0.558-2.787-6.508-1.193 5.95z"/> + <path fill="#452386" d="M9.732 63.372l4.184 0.805-3.918-7.646-0.266 6.841z"/> + <path fill="#4c2b8f" d="M2.755 53.287l4.751 9.352-1.488-6.666-3.263-2.686z"/> + <path fill="#492c8b" d="M0.601 45.073l2.154 8.214-1.563-10.068-0.591 1.854z"/> + <path fill="#422283" d="M9.998 56.531l-3.98-0.558 3.714 7.399 0.266-6.841z"/> + <path fill="#391b70" d="M3.663 41.197l2.355 14.776 1.193-5.95-3.548-8.826z"/> + <path fill="#402685" d="M3.853 32.499l5.617 8.69-0.387-14.328-5.23 5.638z"/> + <path fill="#341967" d="M3.663 41.197l3.548 8.826 2.259-8.834-5.807 0.008z"/> + <path fill="#381b70" d="M7.211 50.023l2.259-8.834 2.809 6.98-5.068 1.854z"/> + <path fill="#321762" d="M9.998 56.531l10.771 6.675-8.49-15.037-2.281 8.362z"/> + <path fill="#502e95" d="M7.506 62.639l2.226 0.733-3.714-7.399 1.488 6.666z"/> + <path fill="#38196f" d="M31.297 66.48l-3.399 7.116 12.305 1.107-8.906-8.223z"/> + <path fill="#381d70" d="M59.926 67.561l-0.53 6.759 4.377-3.396-3.847-3.363z"/> + <path fill="#371c6e" d="M3.663 41.197l5.807-0.008-5.617-8.69-0.19 8.698z"/> + <path fill="#402588" d="M50.285 62.775l0.372 9.119 9.269-4.333-9.641-4.786z"/> + <path fill="#4235a6" d="M50.285 62.775l5.965-5.402 3.676 10.188-9.641-4.786z"/> + <path fill="#4339ad" d="M59.926 67.561l4.509-13.658-8.185 3.47 3.676 10.188z"/> + <path fill="#42339d" d="M69.22 61.385l-9.294 6.176 4.509-13.658 4.785 7.482z"/> + <path fill="#3f2f82" d="M4.761 24.537l4.266-8.783-5.744 9.331 1.478-0.548z"/> + <path fill="#367cc9" d="M70.688 35.408l3.719 12.525 2.769-7.907-6.488-4.618z"/> + <path fill="#338ccd" d="M77.176 40.027l-2.577-9.889-3.911 5.27 6.488 4.619z"/> + <path fill="#2d60d0" d="M64.435 53.903l9.972-5.97-9.665-4.303-0.307 10.273z"/> + <path fill="#275fd4" d="M64.435 53.903l-9.036-9.132 0.851 12.602 8.185-3.47z"/> + <path fill="#4043bb" d="M50.285 62.775l-6.938-6.144 12.903 0.742-5.965 5.402z"/> + <path fill="#321762" d="M9.998 56.531l2.281-8.362-5.068 1.854 2.787 6.508z"/> + <path fill="#4630a4" d="M43.347 56.631l-2.25 9.96 9.188-3.816-6.938-6.144z"/> + <path fill="#4733aa" d="M41.097 66.591l2.25-9.96-14.363 2.038 12.113 7.922z"/> + <path fill="#45309d" d="M9.47 41.189l2.882-9.198-3.269-5.13 0.387 14.328z"/> + <path fill="#1f69da" d="M15.399 24.165l12.645-3.686-6.679 13.646-5.966-9.96z"/> + <path fill="#1c6edb" d="M64.435 53.903l-9.036-9.132 9.343-1.141-0.307 10.273z"/> + <path fill="#2d70d2" d="M74.407 47.933l-3.719-12.525-5.946 8.222 9.665 4.303z"/> + <path fill="#1b6dda" d="M56.25 57.373l-10.334-9.994 9.483-2.608 0.851 12.602z"/> + <path fill="#2c58ca" d="M43.347 56.631l12.903 0.742-10.334-9.994-2.569 9.252z"/> + <path fill="#2c5acd" d="M43.347 56.631l-7.068-5.756 9.637-3.496-2.569 9.252z"/> + <path fill="#4854a5" d="M14.475 10.551l0.782-1.748-6.23 6.951 5.448-5.203z"/> + <path fill="#2b9cd4" d="M68.344 25.394l2.344 10.014 3.911-5.27-6.255-4.744z"/> + <path fill="#3e46bf" d="M15.399 24.165l5.966 9.96-9.013-2.134 3.047-7.826z"/> + <path fill="#423cb4" d="M12.352 31.991l9.013 2.134-6.095 9.602-2.918-11.736z"/> + <path fill="#1e82db" d="M28.044 20.479l4.993-10.154-9.143 4.528 4.15 5.626z"/> + <path fill="#41248a" d="M9.47 41.189l5.8 2.538-2.991 4.442-2.809-6.98z"/> + <path fill="#4438b0" d="M22.305 55.273l0.941-13.969-7.976 2.423 7.035 11.546z"/> + <path fill="#3d46bf" d="M22.305 55.273l13.974-4.398-13.033-9.571-0.941 13.969z"/> + <path fill="#1f67d8" d="M36.279 50.875l-1.362-10.8-11.671 1.229 13.033 9.571z"/> + <path fill="#0b87e6" d="M34.917 40.075l9.857-3.686 1.142 10.99-10.999-7.304z"/> + <path fill="#3e46bf" d="M28.984 58.669l14.363-2.038-7.068-5.756-7.295 7.794z"/> + <path fill="#4338ab" d="M28.984 58.669l-6.679-3.396 13.974-4.398-7.295 7.794z"/> + <path fill="#0493ea" d="M28.044 20.479l8.559 0.906-3.566-11.06-4.993 10.154z"/> + <path fill="#01a1e9" d="M41.013 13.559l-7.976-3.234 3.566 11.06 4.41-7.826z"/> + <path fill="#00aef1" d="M41.013 13.559l8.494 5.821-12.904 2.005 4.41-7.826z"/> + <path fill="#00a9f0" d="M36.603 21.385l12.658 6.713-4.487 8.291-8.171-15.004z"/> + <path fill="#00b6f6" d="M49.261 28.098l0.246-8.718-12.904 2.005 12.658 6.713z"/> + <path fill="#00c1f7" d="M49.261 28.098l0.246-8.718 8.941 4.379-9.187 4.339z"/> + <path fill="#0099ec" d="M36.603 21.385l8.171 15.004-14.331-7.179 6.16-7.825z"/> + <path fill="#088ce8" d="M34.917 40.075l9.857-3.686-14.331-7.179 4.474 10.865z"/> + <path fill="#00a9f1" d="M44.774 36.389l12.638-2.309-8.151-5.982-4.487 8.291z"/> + <path fill="#00b3f5" d="M58.448 23.759L57.412 34.08l-8.151-5.982 9.187-4.339z"/> + <path fill="#00aaf1" d="M58.448 23.759l5.966 8.103-7.002 2.218 1.036-10.321z"/> + <path fill="#01ade8" d="M68.344 25.394l-9.896-1.635 5.966 8.103 3.93-6.468z"/> + <path fill="#456ab7" d="M17.918 13.858l3.822-8.277-7.265 4.97 3.443 3.307z"/> + <path fill="#1498e1" d="M68.344 25.394l-3.93 6.468 6.274 3.546-2.344-10.014z"/> + <path fill="#128de1" d="M64.742 43.63l5.946-8.222-6.274-3.546 0.328 11.768z"/> + <path fill="#009aea" d="M64.742 43.63l-0.328-11.768-7.002 2.218 7.33 9.55z"/> + <path fill="#2470d8" d="M15.399 24.165l12.645-3.686-4.15-5.626-8.495 9.312z"/> + <path fill="#019bec" d="M44.774 36.389l10.625 8.382 2.013-10.691-12.638 2.309z"/> + <path fill="#0a8ae6" d="M45.916 47.379l9.483-2.608-10.625-8.382 1.142 10.99z"/> + <path fill="#068de8" d="M28.044 20.479l2.399 8.731 6.16-7.825-8.559-0.906z"/> + <path fill="#1279e1" d="M28.044 20.479l-6.679 13.646 9.078-4.915-2.399-8.731z"/> + <path fill="#1675df" d="M30.443 29.21l-7.197 12.094 11.671-1.229-4.474-10.865z"/> + <path fill="#1771dd" d="M34.917 40.075l1.362 10.8 9.637-3.496-10.999-7.304z"/> + <path fill="#2164d6" d="M23.246 41.304l7.197-12.094-9.078 4.915 1.881 7.179z"/> + <path fill="#4044bd" d="M15.27 43.727l6.095-9.602 1.881 7.179-7.976 2.423z"/> + <path fill="#522f9a" d="M21.279 75.321l6.455 2.018-9.864-6.365 3.409 4.347z"/> + <path fill="#331865" d="M20.814 68.143l10.483-1.663-10.528-3.274 0.045 4.937z"/> + <path fill="#341867" d="M40.203 74.703l0.894-8.112-9.8-0.111 8.906 8.223z"/> + <path fill="#371b6e" d="M50.657 71.894l-2.868 6.755 11.607-4.329-8.739-2.426z"/> + <path fill="#452a98" d="M9.47 41.189l2.882-9.198 2.918 11.736-5.8-2.538z"/> + <path fill="#463cab" d="M12.352 31.991l3.047-7.826-6.316 2.696 3.269 5.13z"/> + <path fill="#088be7" d="M57.412 34.08l-2.013 10.691 9.343-1.141-7.33-9.55z"/> + <path fill="#442590" d="M15.27 43.727l-2.991 4.442 10.026 7.104-7.035-11.546z"/> + <path fill="#3e1f80" d="M12.279 48.169l8.49 15.037 1.536-7.933-10.026-7.104z"/> + <path fill="#3d207e" d="M28.984 58.669l-6.679-3.396-1.536 7.933 8.215-4.537z"/> + <path fill="#391d72" d="M28.984 58.669l-8.215 4.537 10.528 3.274-2.313-7.811z"/> + <path fill="#402284" d="M28.984 58.669l2.313 7.811 9.8 0.111-12.113-7.922z"/> + <path fill="#361a68" d="M41.097 66.591l-0.894 8.112 10.454-2.809-9.56-5.303z"/> + <path fill="#412084" d="M41.097 66.591l9.56 5.303-0.372-9.119-9.188 3.816z"/> + <path fill="#48278a" d="M27.898 73.596L17.87 70.974l9.864 6.365 0.164-3.743z"/> + <path fill="#462587" d="M27.898 73.596l-7.084-5.453-2.944 2.831 10.028 2.622z"/> + <path fill="#432484" d="M40.203 74.703l0.156 5.124 7.43-1.178-7.586-3.946z"/> + <path fill="#412280" d="M40.203 74.703l-12.305-1.107 5.199 2.431 7.106-1.324z"/> + <path fill="#432384" d="M40.203 74.703l-7.106 1.324 7.262 3.8-0.156-5.124z"/> + <path fill="#45278a" d="M33.097 76.027l-5.363 1.312 12.625 2.488-7.262-3.8z"/> + <path fill="#46298b" d="M27.734 77.339l-6.455-2.018 7.136 3.104-0.681-1.086z"/> + <path fill="#46298b" d="M27.734 77.339l0.681 1.086 11.944 1.402-12.625-2.488z"/> + <path fill="#4a268d" d="M13.916 64.177l-4.184-0.805 8.138 7.602-3.954-6.797z"/> + <path fill="#4e2892" d="M9.732 63.372l-2.226-0.733 3.352 4.517-1.126-3.784z"/> + <path fill="#4e2893" d="M9.732 63.372l1.126 3.784 7.012 3.818-8.138-7.602z"/> + <path fill="#4e2a93" d="M10.858 67.156l10.421 8.165-3.409-4.347-7.012-3.818z"/> + <path fill="#4f2b94" d="M10.858 67.156l4.634 4.249 5.787 3.916-10.421-8.165z"/> + <path fill="#3c1b75" d="M9.998 56.531l3.918 7.646 6.853-0.971-10.771-6.675z"/> + <path fill="#3a1b72" d="M13.916 64.177l6.898 3.966-0.045-4.937-6.853 0.971z"/> + <path fill="#451f86" d="M13.916 64.177l3.954 6.797 2.944-2.831-6.898-3.966z"/> + <path fill="#442c87" d="M40.359 79.827l6.236 0.174 1.194-1.352-7.43 1.178z"/> + <path fill="#442a86" d="M46.595 80.001l9.23-2.6-8.036 1.248-1.194 1.352z"/> + <path fill="#4341a3" d="M73.759 55.273l-9.323-1.37 4.784 7.482 4.539-6.112z"/> + <path fill="#403696" d="M73.759 55.273l-4.539 6.112 4.57-0.873-0.031-5.239z"/> + <path fill="#3d287e" d="M63.773 70.924l5.609-2.58 4.408-7.832-10.017 10.412z"/> + <path fill="#43338c" d="M69.22 61.385l-5.447 9.539L73.79 60.512l-4.57 0.873z"/> + <path fill="#4259ba" d="M74.407 47.933l-9.971 5.97 9.323 1.37 0.648-7.34z"/> + <path fill="#4355b6" d="M74.407 47.933l-0.648 7.34 5.252-8.828-4.604 1.488z"/> + <path fill="#351966" d="M3.853 32.499l-2.661 10.72 2.471-2.022 0.19-8.698z"/> + <path fill="#3c2074" d="M1.192 43.219l4.826 12.754-2.355-14.776-2.471 2.022z"/> + <path fill="#28c7d6" d="M55.307 6.149l1.147 6.941 8.793-0.574-9.94-6.367z"/> + <path fill="#19aadd" d="M37.926 5.474l3.087 8.085L46.946 6.2l-9.02-0.726z"/> + <path fill="#1aa7dd" d="M37.926 5.474l-4.889 4.851 7.976 3.234-3.087-8.085z"/> + <path fill="#371e6d" d="M59.396 74.32l-3.571 3.081 8.249-4.529-4.678 1.448z"/> + <path fill="#321762" d="M63.773 70.924l-4.377 3.396 4.678-1.448-0.301-1.948z"/> + <path fill="#44bcc9" d="M37.726-0.001l-1.964 1.685L44.238 1.6l-6.512-1.601z"/> + <path d="M80.6 44.241v-0.017l-0.363-12.13v-0.043l-1.824-6.053v-0.01l-0.005-0.013v-0.006l-5.218-9.847-0.006-0.01-0.006-0.008v-0.011l-6-6.313-0.011-0.01-0.008-0.006-6.343-4.531h-0.007l-0.013-0.006-0.013-0.007-5.5-2.158h-0.011L48.669 0.7H48.62L37.751 0h-0.044l-6.853 1.24h-0.027l-5.586 1.724-0.013 0.005-0.014 0.006h-0.007L15.28 8.789l-0.009 0.006L15.264 8.8l-0.007 0.006h-0.006l-0.007 0.007h-0.005l-6.2 6.916v0.011l-0.006 0.008-5.733 9.31-0.006 0.01v0.011L3.28 25.1v0.006l-2.25 7.905v0.035L0.6 45.044V45.1l2.143 8.173v0.006l0.007 0.018v0.008l4.75 9.313v0.005l0.009 0.015 3.334 4.493v0.005l0.01 0.011 0.008 0.008 4.613 4.23 0.011 0.008 0.009 0.008 5.762 3.9 0.014 0.008h0.007l7.1 3.09h0.007l0.016 0.005h0.028l11.89 1.4h0.016L46.563 80h0.006a0.2 0.2 0 0 0 0.035 0h0.013l9.188-2.588h0.036l8.208-4.5 0.013-0.009 0.011-0.008 5.283-4.508 0.006-0.005 0.007-0.007 0.006-0.007 4.1-4.888 0.015-0.021v-0.008l5.81-11.382V52.06l0.006-0.013v-0.031l1.294-7.755v-0.018zM15.716 71.123l-1.195-1.1 2.688 2.106zm17.438 4.555l-4.2-1.963 9.939 0.894zm1.532-35.757l-11.025 1.161 6.8-11.423zm-3.849-10.287l13.47 6.747-9.264 3.465zm3.95 10.637l1.281 10.164L23.8 41.428zm1.12 10.491l-13.323 4.193 0.9-13.319zM35.17 40.441L45.5 47.3l-9.048 3.283zm0.165-0.322l9.265-3.465 1.074 10.332zm14.236-11.934l8.587-4.056-0.968 9.647zm7.325 5.82l-11.8 2.156 4.191-7.744zm-12.142 2.024l-7.69-14.123 11.914 6.319zm-0.43-0.041L30.766 29.2l5.828-7.4zm-20.936 4.85l-1.727-6.6L30 29.726zm-1.142 13.79l-6.589-10.814 7.47-2.269zM35.7 51.2L29 58.364l-6.137-3.12zm9.925-3.569l-2.391 8.611-6.578-5.357zm-0.649-10.824l9.966 7.861-8.894 2.447zm0.2-0.3l11.935-2.18-1.9 10.095zm12.366-2.657l0.957-9.539 5.515 7.489zm6.591-1.712l0.3 10.924-6.8-8.865zM49.41 27.864l0.229-8.108 8.316 4.073zm-0.36-0.007l-11.868-6.295 12.1-1.88zm-18.482 1.011l-2.225-8.095 7.936 0.839zm-0.29 0.3l-8.419 4.558 6.194-12.655zm-7.172 12.009L15.794 43.4l5.588-8.8zm-1.324 13.378l-9.129-6.468 2.723-4.044zm0.737 0.917l6.135 3.119-7.547 4.168zm13.8-4.4l6.581 5.365-13.388 1.9zm9.669-3.386l9.724 9.4-12.141-0.7zm0.258-0.25l8.926-2.455 0.8 11.861zm11.2-12.9l6.862 8.94-8.747 1.067zm7.054-2.325l5.8 3.275-5.5 7.593zm0.061-0.378l3.589-5.9 2.14 9.143zm-0.263-0.257l-5.519-7.5 9.154 1.512zM49.784 19.428l6.481-5.868 1.861 9.954zm-12.825 1.806l4.112-7.3 7.922 5.428zm-8.584-0.818l4.661-9.48 3.33 10.325zm-6.94 13.36l-5.649-9.432 11.975-3.491zm-5.978 9.484l-2.733-10.991 8.441 2zm-3.011 4.491l-2.5-6.227 5.174 2.264zm9.743 7.533l-1.415 7.3-7.817-13.842zm6.738 3.565l2.144 7.241-9.759-3.035zM43.1 56.77l-2.125 9.41-11.442-7.48zm12.64 0.679l-5.5 4.983-6.4-5.667zm-0.2-12.231l8.471 8.561-7.673 3.252zm0.173-0.335l8.731-1.066-0.287 9.6zm14.767-9.054l3.488 11.746-9.059-4.035zM68.508 25.9l5.692 4.318-3.561 4.792zm-9.793-2.2L64 17.658l3.9 7.567zm-0.238-0.272l-1.848-9.887 7.122 3.844zm-9.025-4.191l-7.887-5.4L55.9 13.405zm-12.786 1.786L33.36 10.769l7.394 3zm-8.6-0.8l-3.826-5.192 8.436-4.177zM27.8 20.467l-11.725 3.419 7.879-8.638zm-6.721 13.412L12.721 31.9l2.826-7.257zM15.121 43.4L9.83 41.084l2.629-8.393zm-2.95 4.628l-4.552 1.664 2.029-7.933zm8.186 14.552l-10.013-6.2 2.121-7.78zm10.2 3.724l-9.472 1.5-0.041-4.46zM29.347 59l11.136 7.283-9.01-0.1zm14.1-2.11l6.465 5.725-8.561 3.556zm12.659 0.715l3.417 9.471-8.962-4.449zm0.3-0.214l7.627-3.233-4.2 12.727zm8.4-13.507l9.061 4.034-9.349 5.6zm6.067-8.009l5.927 4.219-2.529 7.22zm-0.067-0.489l3.561-4.8 2.347 9zm-2.376-9.992l1.653-5.127 3.938 9.368zm-0.249-0.4l-3.767-7.308 5.424 2.168zM57.016 13.35l7.89-0.516-0.994 4.238zM41.4 13.487L46.95 6.6l8.9 6.45zm-0.328-0.165l-2.86-7.491 8.358 0.673zm-0.371 0.035L33.39 10.4l4.479-4.444zM24.282 14.61l3.142-9.062 5.332 4.867zm-8.428 8.99l2.3-9.416 5.46 0.908zm-3.414 8.032L9.49 27l5.7-2.433zm-0.158 0.421L9.761 40.1 9.422 27.563zm-2.9 9.31L7.323 49.4l-3.229-8.03zm-5.367-0.35l0.173-7.892 5.1 7.884zm8.13 7.407L10.1 55.912l-2.5-5.831zm8.2 14.573l-6.206 0.879-3.549-6.923zm0.337 0.315l0.04 4.4-6.143-3.532zm10.35 3.283l-3.142 6.576-6.546-5.039zm0.366 0.066l8.3 7.664-11.47-1.032zm0.407-0.112l9.092 0.1-0.829 7.526zm18.27-3.608l0.347 8.5-8.915-4.937zm0.361 0.031l8.993 4.464-8.646 4.042zm13.947-8.713l4.464 6.982L60.173 67zm0.311-0.18l8.6 1.263-4.194 5.635zm0.16-0.339l9.193-5.5L73.448 55zM77 40.619l1.623 5.68-4.074 1.316zm-2.16-9.659l4.656 5.864-2.396 2.823zm-4.363-10.682l6.048 4.429-2.08 5.009zm-6.233-3.046l0.975-4.158 4.355 6.289zm-7.71-4.21l-1.05-6.353 9.1 5.828zm-0.4-0.212l-8.668-6.282 7.623-0.047zM38.5 5.5l5.659-3.474 2.429 4.125zm-5.434 4.716l-5.24-4.786 9.693 0.363zm-9.217 4.553l-5.442-0.9 8.528-8zm-8.444 9.155L9.838 19.4l7.9-5.031zm-0.236 0.269l-5.753 2.45 0.28-6.9zM9.413 40.548l-5.169-8 4.813-5.188zM7.174 50l-0.981 4.891-1.936-12.152zm0.249 0.584l2.423 5.656-3.46-0.485zm6.285 13.243l-3.652-0.7 0.233-5.972zm6.9 4.23l-2.594 2.495-3.484-5.989zm0.31 0.2l6.229 4.8-8.819-2.306zm20.328-1.493l8.894 4.934-9.725 2.613zm18.392 0.971l-0.487 6.2-8.022-2.226zm8.924-5.873l-4.938 8.648-3.488-3.049zm4.873-6.114l0.028 4.529-3.952 0.754zm0.991-7.712l4.017-1.3-4.583 7.7zm2.787-7.962l2.281-2.691-0.744 8.067zm-2.558-9.916l2.045-4.937 2.654 10.853zM70.3 19.7l1.439-2.512 4.336 6.742zm-0.25-0.286l-4.259-6.144 5.694 3.63zM55.767 6.425l4.308-0.459 4.359 6.011zM47.02 6.173l-2.373-4.032 9.7 3.986zM38 5.379l-1.909-3.346 7.485-0.075zm-0.38 0.059l-9.428-0.353 7.511-3zm-19.051 7.777L21.944 5.9l4.9-0.446zm-0.607 0.457l-3.086-2.965 6.513-4.456zm-0.231 0.275l-7.673 4.885 4.575-7.861zM9.057 26.626l-3.851-2.07 4.125-4.678zm-0.122 0.342l-4.677 5.041 0.812-7.119zM3.651 41.106l-1.978 1.618 2.13-8.58zM3.7 41.529l2.019 12.664-4.136-10.931zm6.25 15.082l-0.232 5.952-3.231-6.437zm3.971 7.617l3.279 5.644-6.752-6.312zm13.848 9.353l-0.143 3.269-8.616-5.559zm0.353 0.14l4.472 2.091-4.612 1.128zm11.91 1.04l0.139 4.586-6.5-3.4zM50.3 72.019l-2.636 6.207L40.7 74.6zm0.413-0.054l8.016 2.225-10.644 3.971zm9.275-4.158l3.4 2.97-3.865 3zm9.215-6.358l3.915-0.748-8.58 8.919zm4.611-1.73L73.79 55.3l3.61-2.2zm0.317-5.045l4.384-7.369-0.806 5.183zm5.591-15.912l0.511 5.417-1.158 1.6zm-2.66-13.572l1 0.939 1 7.257zm-5.077-8.277l0.942-0.473 2.726 6.176zm-6.595-4.324l1.655-2.369 4.05 6.007zm-0.257-0.259L60.82 6.382l5.97 3.576zM55.419 6.1l-0.027-2.586 4.155 2.146zm-0.36-0.07l-9.5-3.9 9.469 1.247zM36.274 1.672l1.512-1.3L42.8 1.607zm-8.256 3.1L30.957 1.6l4.066 0.366zm-0.76 0.291l-4.452 0.406 7.31-3.484zm-12.242 5.114l0.492-1.1 4.086-2.03zm-5.363 8.636l-0.3-2.881 4.447-4.244zm-0.308 0.508L5.66 23.5l3.395-6.99zM3.854 32.38L1.5 32.818l3.107-7.056zm-0.077 0.379l-2.251 9.068-0.143-8.622zm1.989 22.575l-2.674-2.2-1.281-8.254zm3.751 7.627L7.808 62.4l-1.143-5.118zM16.818 70l-5.676-3.09-0.911-3.063zm1.035 0.972l2.457 3.133-7.51-5.883zm0.919 0.59l7.814 5.042-5.113-1.6zm14.335 4.491l6.072 3.178-10.556-2.079zm7.287-1.208l6.8 3.536-6.659 1.056zm18.043-0.165l-2.759 2.381-6.21 0.965zm5.1-3.569l0.23 1.486L60.2 73.7zm9.256-9.554l-3.669 6.519-4.669 2.147zm1.023-1.086l2.457-4.538-2.625 6.227zm5.192-13.987l0.928-1.281-1.491 4.9zm0.893-9.672V36.8l-0.013-0.095 0.092-1.215 0.094 3.146zm-0.247-1.788L78.727 28.3l1.149 3.815zm-2.76-10.484L75.2 20.7l2.371 4.474zm-5.107-7.929L68.4 11.594l4.315 4.549zM60.486 5.763L60.712 5.6l2.6 1.857zm-0.342-0.2l-1.758-0.908 1.954 0.767zM45.3 1.734l3.3-0.677 4.959 1.764zm-1.075-0.145l-4.487-1.103 7.524 0.479zm-8.5 0.082l-3.5-0.314 4.9-0.884zM23.374 4.8l2-1.5L28.6 2.305zM21.73 5.584l-1.737 0.864 2.671-1.563zm-7.287 5l-2.061 1.967 2.356-2.628zm-9.651 13.88l-0.916 0.339 3.559-5.782zM3.6 25.288l0.989-0.366L2.087 30.6zM1.137 40.019l0.052 3.159-0.183 0.575zm0.171 3.967l0.9 5.808-1.241-4.739zM6.011 56l1.158 5.183-3.695-7.271zm3.714 7.407l0.8 2.7-2.389-3.223zm17.95 13.915l0.335 0.535-3.51-1.528zm0.9 0.762l-0.413-0.657 7.641 1.506zM47.29 78.73l-0.8 0.909-4.195-0.117zm0.557-0.088l5-0.777-5.743 1.618zM59.4 74.325l2.932-0.907-5.171 2.838zm4.7-1.946l-0.23-1.488 4.284-1.971zm9.28-11.124l-0.2 2-2.818 3.362zm4.639-8.526l0.724-0.349-3.314 6.488zm0.964-0.863l-0.812 0.392 1.629-5.373z" fill="url(#a)"/> + <path d="M80.6 44.241v-0.017l-0.363-12.13v-0.043l-1.824-6.053v-0.01l-0.005-0.013v-0.006l-5.218-9.847-0.006-0.01-0.006-0.008v-0.011l-6-6.313-0.011-0.01-0.008-0.006-6.343-4.531h-0.007l-0.013-0.006-0.013-0.007-5.5-2.158h-0.011L48.669 0.7H48.62L37.751 0h-0.044l-6.853 1.24h-0.027l-5.586 1.724-0.013 0.005-0.014 0.006h-0.007L15.28 8.789l-0.009 0.006L15.264 8.8l-0.007 0.006h-0.006l-0.007 0.007h-0.005l-6.2 6.916v0.011l-0.006 0.008-5.733 9.31-0.006 0.01v0.011L3.28 25.1v0.006l-2.25 7.905v0.035L0.6 45.044V45.1l2.143 8.173v0.006l0.007 0.018v0.008l4.75 9.313v0.005l0.009 0.015 3.334 4.493v0.005l0.01 0.011 0.008 0.008 4.613 4.23 0.011 0.008 0.009 0.008 5.762 3.9 0.014 0.008h0.007l7.1 3.09h0.007l0.016 0.005h0.028l11.89 1.4h0.016L46.563 80h0.006a0.2 0.2 0 0 0 0.035 0h0.013l9.188-2.588h0.036l8.208-4.5 0.013-0.009 0.011-0.008 5.283-4.508 0.006-0.005 0.007-0.007 0.006-0.007 4.1-4.888 0.015-0.021v-0.008l5.81-11.382V52.06l0.006-0.013v-0.031l1.294-7.755v-0.018zM15.716 71.123l-1.195-1.1 2.688 2.106zm17.438 4.555l-4.2-1.963 9.939 0.894zm1.532-35.757l-11.025 1.161 6.8-11.423zm-3.849-10.287l13.47 6.747-9.264 3.465zm3.95 10.637l1.281 10.164L23.8 41.428zm1.12 10.491l-13.323 4.193 0.9-13.319zM35.17 40.441L45.5 47.3l-9.048 3.283zm0.165-0.322l9.265-3.465 1.074 10.332zm14.236-11.934l8.587-4.056-0.968 9.647zm7.325 5.82l-11.8 2.156 4.191-7.744zm-12.142 2.024l-7.69-14.123 11.914 6.319zm-0.43-0.041L30.766 29.2l5.828-7.4zm-20.936 4.85l-1.727-6.6L30 29.726zm-1.142 13.79l-6.589-10.814 7.47-2.269zM35.7 51.2L29 58.364l-6.137-3.12zm9.925-3.569l-2.391 8.611-6.578-5.357zm-0.649-10.824l9.966 7.861-8.894 2.447zm0.2-0.3l11.935-2.18-1.9 10.095zm12.366-2.657l0.957-9.539 5.515 7.489zm6.591-1.712l0.3 10.924-6.8-8.865zM49.41 27.864l0.229-8.108 8.316 4.073zm-0.36-0.007l-11.868-6.295 12.1-1.88zm-18.482 1.011l-2.225-8.095 7.936 0.839zm-0.29 0.3l-8.419 4.558 6.194-12.655zm-7.172 12.009L15.794 43.4l5.588-8.8zm-1.324 13.378l-9.129-6.468 2.723-4.044zm0.737 0.917l6.135 3.119-7.547 4.168zm13.8-4.4l6.581 5.365-13.388 1.9zm9.669-3.386l9.724 9.4-12.141-0.7zm0.258-0.25l8.926-2.455 0.8 11.861zm11.2-12.9l6.862 8.94-8.747 1.067zm7.054-2.325l5.8 3.275-5.5 7.593zm0.061-0.378l3.589-5.9 2.14 9.143zm-0.263-0.257l-5.519-7.5 9.154 1.512zM49.784 19.428l6.481-5.868 1.861 9.954zm-12.825 1.806l4.112-7.3 7.922 5.428zm-8.584-0.818l4.661-9.48 3.33 10.325zm-6.94 13.36l-5.649-9.432 11.975-3.491zm-5.978 9.484l-2.733-10.991 8.441 2zm-3.011 4.491l-2.5-6.227 5.174 2.264zm9.743 7.533l-1.415 7.3-7.817-13.842zm6.738 3.565l2.144 7.241-9.759-3.035zM43.1 56.77l-2.125 9.41-11.442-7.48zm12.64 0.679l-5.5 4.983-6.4-5.667zm-0.2-12.231l8.471 8.561-7.673 3.252zm0.173-0.335l8.731-1.066-0.287 9.6zm14.767-9.054l3.488 11.746-9.059-4.035zM68.508 25.9l5.692 4.318-3.561 4.792zm-9.793-2.2L64 17.658l3.9 7.567zm-0.238-0.272l-1.848-9.887 7.122 3.844zm-9.025-4.191l-7.887-5.4L55.9 13.405zm-12.786 1.786L33.36 10.769l7.394 3zm-8.6-0.8l-3.826-5.192 8.436-4.177zM27.8 20.467l-11.725 3.419 7.879-8.638zm-6.721 13.412L12.721 31.9l2.826-7.257zM15.121 43.4L9.83 41.084l2.629-8.393zm-2.95 4.628l-4.552 1.664 2.029-7.933zm8.186 14.552l-10.013-6.2 2.121-7.78zm10.2 3.724l-9.472 1.5-0.041-4.46zM29.347 59l11.136 7.283-9.01-0.1zm14.1-2.11l6.465 5.725-8.561 3.556zm12.659 0.715l3.417 9.471-8.962-4.449zm0.3-0.214l7.627-3.233-4.2 12.727zm8.4-13.507l9.061 4.034-9.349 5.6zm6.067-8.009l5.927 4.219-2.529 7.22zm-0.067-0.489l3.561-4.8 2.347 9zm-2.376-9.992l1.653-5.127 3.938 9.368zm-0.249-0.4l-3.767-7.308 5.424 2.168zM57.016 13.35l7.89-0.516-0.994 4.238zM41.4 13.487L46.95 6.6l8.9 6.45zm-0.328-0.165l-2.86-7.491 8.358 0.673zm-0.371 0.035L33.39 10.4l4.479-4.444zM24.282 14.61l3.142-9.062 5.332 4.867zm-8.428 8.99l2.3-9.416 5.46 0.908zm-3.414 8.032L9.49 27l5.7-2.433zm-0.158 0.421L9.761 40.1 9.422 27.563zm-2.9 9.31L7.323 49.4l-3.229-8.03zm-5.367-0.35l0.173-7.892 5.1 7.884zm8.13 7.407L10.1 55.912l-2.5-5.831zm8.2 14.573l-6.206 0.879-3.549-6.923zm0.337 0.315l0.04 4.4-6.143-3.532zm10.35 3.283l-3.142 6.576-6.546-5.039zm0.366 0.066l8.3 7.664-11.47-1.032zm0.407-0.112l9.092 0.1-0.829 7.526zm18.27-3.608l0.347 8.5-8.915-4.937zm0.361 0.031l8.993 4.464-8.646 4.042zm13.947-8.713l4.464 6.982L60.173 67zm0.311-0.18l8.6 1.263-4.194 5.635zm0.16-0.339l9.193-5.5L73.448 55zM77 40.619l1.623 5.68-4.074 1.316zm-2.16-9.659l4.656 5.864-2.396 2.823zm-4.363-10.682l6.048 4.429-2.08 5.009zm-6.233-3.046l0.975-4.158 4.355 6.289zm-7.71-4.21l-1.05-6.353 9.1 5.828zm-0.4-0.212l-8.668-6.282 7.623-0.047zM38.5 5.5l5.659-3.474 2.429 4.125zm-5.434 4.716l-5.24-4.786 9.693 0.363zm-9.217 4.553l-5.442-0.9 8.528-8zm-8.444 9.155L9.838 19.4l7.9-5.031zm-0.236 0.269l-5.753 2.45 0.28-6.9zM9.413 40.548l-5.169-8 4.813-5.188zM7.174 50l-0.981 4.891-1.936-12.152zm0.249 0.584l2.423 5.656-3.46-0.485zm6.285 13.243l-3.652-0.7 0.233-5.972zm6.9 4.23l-2.594 2.495-3.484-5.989zm0.31 0.2l6.229 4.8-8.819-2.306zm20.328-1.493l8.894 4.934-9.725 2.613zm18.392 0.971l-0.487 6.2-8.022-2.226zm8.924-5.873l-4.938 8.648-3.488-3.049zm4.873-6.114l0.028 4.529-3.952 0.754zm0.991-7.712l4.017-1.3-4.583 7.7zm2.787-7.962l2.281-2.691-0.744 8.067zm-2.558-9.916l2.045-4.937 2.654 10.853zM70.3 19.7l1.439-2.512 4.336 6.742zm-0.25-0.286l-4.259-6.144 5.694 3.63zM55.767 6.425l4.308-0.459 4.359 6.011zM47.02 6.173l-2.373-4.032 9.7 3.986zM38 5.379l-1.909-3.346 7.485-0.075zm-0.38 0.059l-9.428-0.353 7.511-3zm-19.051 7.777L21.944 5.9l4.9-0.446zm-0.607 0.457l-3.086-2.965 6.513-4.456zm-0.231 0.275l-7.673 4.885 4.575-7.861zM9.057 26.626l-3.851-2.07 4.125-4.678zm-0.122 0.342l-4.677 5.041 0.812-7.119zM3.651 41.106l-1.978 1.618 2.13-8.58zM3.7 41.529l2.019 12.664-4.136-10.931zm6.25 15.082l-0.232 5.952-3.231-6.437zm3.971 7.617l3.279 5.644-6.752-6.312zm13.848 9.353l-0.143 3.269-8.616-5.559zm0.353 0.14l4.472 2.091-4.612 1.128zm11.91 1.04l0.139 4.586-6.5-3.4zM50.3 72.019l-2.636 6.207L40.7 74.6zm0.413-0.054l8.016 2.225-10.644 3.971zm9.275-4.158l3.4 2.97-3.865 3zm9.215-6.358l3.915-0.748-8.58 8.919zm4.611-1.73L73.79 55.3l3.61-2.2zm0.317-5.045l4.384-7.369-0.806 5.183zm5.591-15.912l0.511 5.417-1.158 1.6zm-2.66-13.572l1 0.939 1 7.257zm-5.077-8.277l0.942-0.473 2.726 6.176zm-6.595-4.324l1.655-2.369 4.05 6.007zm-0.257-0.259L60.82 6.382l5.97 3.576zM55.419 6.1l-0.027-2.586 4.155 2.146zm-0.36-0.07l-9.5-3.9 9.469 1.247zM36.274 1.672l1.512-1.3L42.8 1.607zm-8.256 3.1L30.957 1.6l4.066 0.366zm-0.76 0.291l-4.452 0.406 7.31-3.484zm-12.242 5.114l0.492-1.1 4.086-2.03zm-5.363 8.636l-0.3-2.881 4.447-4.244zm-0.308 0.508L5.66 23.5l3.395-6.99zM3.854 32.38L1.5 32.818l3.107-7.056zm-0.077 0.379l-2.251 9.068-0.143-8.622zm1.989 22.575l-2.674-2.2-1.281-8.254zm3.751 7.627L7.808 62.4l-1.143-5.118zM16.818 70l-5.676-3.09-0.911-3.063zm1.035 0.972l2.457 3.133-7.51-5.883zm0.919 0.59l7.814 5.042-5.113-1.6zm14.335 4.491l6.072 3.178-10.556-2.079zm7.287-1.208l6.8 3.536-6.659 1.056zm18.043-0.165l-2.759 2.381-6.21 0.965zm5.1-3.569l0.23 1.486L60.2 73.7zm9.256-9.554l-3.669 6.519-4.669 2.147zm1.023-1.086l2.457-4.538-2.625 6.227zm5.192-13.987l0.928-1.281-1.491 4.9zm0.893-9.672V36.8l-0.013-0.095 0.092-1.215 0.094 3.146zm-0.247-1.788L78.727 28.3l1.149 3.815zm-2.76-10.484L75.2 20.7l2.371 4.474zm-5.107-7.929L68.4 11.594l4.315 4.549zM60.486 5.763L60.712 5.6l2.6 1.857zm-0.342-0.2l-1.758-0.908 1.954 0.767zM45.3 1.734l3.3-0.677 4.959 1.764zm-1.075-0.145l-4.487-1.103 7.524 0.479zm-8.5 0.082l-3.5-0.314 4.9-0.884zM23.374 4.8l2-1.5L28.6 2.305zM21.73 5.584l-1.737 0.864 2.671-1.563zm-7.287 5l-2.061 1.967 2.356-2.628zm-9.651 13.88l-0.916 0.339 3.559-5.782zM3.6 25.288l0.989-0.366L2.087 30.6zM1.137 40.019l0.052 3.159-0.183 0.575zm0.171 3.967l0.9 5.808-1.241-4.739zM6.011 56l1.158 5.183-3.695-7.271zm3.714 7.407l0.8 2.7-2.389-3.223zm17.95 13.915l0.335 0.535-3.51-1.528zm0.9 0.762l-0.413-0.657 7.641 1.506zM47.29 78.73l-0.8 0.909-4.195-0.117zm0.557-0.088l5-0.777-5.743 1.618zM59.4 74.325l2.932-0.907-5.171 2.838zm4.7-1.946l-0.23-1.488 4.284-1.971zm9.28-11.124l-0.2 2-2.818 3.362zm4.639-8.526l0.724-0.349-3.314 6.488zm0.964-0.863l-0.812 0.392 1.629-5.373z" fill="url(#b)"/> + <path d="M118.264 47.136L102.3 25.9h-5.5v30.207h5.5v-21.24l15.963 21.24h5.454V25.9h-5.454zm13.547-23.307a3.078 3.078 0 0 0-3.078 3.034 3.057 3.057 0 1 0 6.113 0 3.07 3.07 0 0 0-3.035-3.034zm-2.726 32.278h5.365V33.372h-5.365zm27.133-19.35a9.344 9.344 0 0 0-7.784-3.914c-5.893 0-10.247 4.443-10.247 10.775s4.354 10.818 10.247 10.818a9.482 9.482 0 0 0 7.784-3.87v2.946c0 3.431-2.815 5.585-7.3 5.585a10.811 10.811 0 0 1-6.992-2.375l-1.979 3.914a16.324 16.324 0 0 0 9.762 3.034c6.948 0 11.874-4.133 11.874-9.982V33.372h-5.365zm-6.245 13.106a5.994 5.994 0 0 1-6.2-6.245 6.223 6.223 0 0 1 12.446 0 6 6 0 0 1-6.246 6.245zm28.939-17.02a8.27 8.27 0 0 0-7.08 3.651V25.368h-5.365v30.739h5.365V42.342c0-2.726 2.507-4.925 5.541-4.925 2.814 0 4.793 2.2 4.793 5.277v13.413h5.189V41.639c0-5.145-3.474-8.796-8.443-8.796zm22.254 19.218a2.392 2.392 0 0 1-2.243-2.639V37.813h5.145v-4.441h-5.145v-6.246h-5.234v6.246h-3.3v4.441h3.3v12.27a6.223 6.223 0 0 0 6.421 6.551 7.726 7.726 0 0 0 4.837-1.8l-1.539-3.606a3.244 3.244 0 0 1-2.242 0.833zm6.86 4.046h5.365V25.368h-5.365zm26.694-22.735l-6.246 16.974-6.639-16.974h-5.673l9.63 22.911-0.967 2.023a3.058 3.058 0 0 1-2.9 1.5 6.517 6.517 0 0 1-2.9-0.836l-1.143 3.87a10.9 10.9 0 0 0 4.969 1.188c3.43-0.044 6.069-2.023 7.784-6.333l9.631-24.318z" fill="context-fill #20123a"/> +</svg> diff --git a/browser/branding/unofficial/content/identity-icons-brand.svg b/browser/branding/unofficial/content/identity-icons-brand.svg new file mode 100644 index 0000000000..9beb35fa2d --- /dev/null +++ b/browser/branding/unofficial/content/identity-icons-brand.svg @@ -0,0 +1,3 @@ +<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"> + <path fill="context-fill" fill-opacity="context-fill-opacity" d="M15.85 7.36l-0.62-2.75-1.42-2.13-2.87-1.93L7.46 0 5 0.55 4.21 1.1l-2 1.49-0.43 0.53-0.96 1.43-0.75 2L0 9l0.45 1.6 0.8 1.69 0.81 1.14 2.66 1.79 0.68 0.27L9.15 16l3.54-1.44 1.87-1.88 0.94-2.18 0.5-2.11zM5.54 14.3l-0.66-0.44 0.68 0.15zM7.35 1.18v0.55H5.7zm4.89 2.13l0.31 1.52-1.35-1.46zm0-0.59l0.33 0.23h-0.1zM14 5.12l-1 0.1-0.32-1.52zM12.79 3.3H13l0.4 0.69zm1.39 2.16l-0.33 3-0.77-2.87zm-1.43 0.26l0.86 3.19L11.22 7zm-3.08 7.69L8.4 12.68l2-1.19zm0.21 0.42l1.28-0.11-1.55 0.75zM3.55 5.66L4.65 8h-1.9zM3.39 5l-1.2 0.05 1.5-1.21zm4.09 4.81l1.21-2.06 1.67 3zm2.84 1.32l-2.17 1.29-0.66-2.23zM7.17 9.65L5.34 8.31l3-0.65zm2.44-5.57L8.12 2.34l2.37 0.94zm0 0.73l1 2L9 7.17zm-1 2.26L6.16 4.69l3.19-0.16zM8.34 7.3L5.16 8l0.69-3.11zm-2.64-3L4.36 3.42 7 2.3zM4.87 7.67L3.78 5.3l1.73-0.51zM4.73 8.4l-0.35 3.06-1.59-3.09zm0.34 0.15l1.86 1.37-2.22 1.74zm2.05 1.66l0.67 2.25L4.9 12zM8 12.89l1.11 0.63-2.6 0.13zm1-5.36l1.78-0.34-0.16 3.27zm1-2.9l2.54 0.84L11 6.69zm1.15 2.7l2.5 2-2.67 1.43zM11 3l-0.14-1.14L12 3zm1.29 2L9.94 4.26l0.87-0.79zm-4.1-3l2.25-0.36L10.6 3zM7.7 1.7V1.14l1.76 0.28zm1.53 2.48L6.09 4.34 7.54 2.2zm-2.59-2.1l-2.32 1 0.42-1zM5.33 4.47L3.78 4.93 4.1 3.67zM3.86 3.23L3.1 3.38 4.18 2.5zM3.32 3.7L2.18 4.62l0.38-0.77zM3.19 5.38L1.7 7.56l0.13-2.12zm-0.93 5.15l-0.74-0.35L1.6 9zM1.75 8.37h0.58l0.06 1.54zM2.43 11l0.08 1-0.75-1.33zM2.38 8H1.82l1.12-1.63zM4 11.57l-1.27-0.79L2.71 9zm-1-0.19l1.21 0.75L3.94 13zM3.54 13l-0.62-0.34-0.08-1zm1-0.59l0.81 1.16-1.13-0.26zm0.34-0.14l2.63 0.47-1.7 0.87zm1 1.8l1.65 0.45-1.67-0.1zM6.85 14l2.64-0.14-0.33 0.77zm3.67-0.57l2.05-1.19L12 13.3zm-0.42-0.16l0.75-2 1.72 0.52zM11.2 11l2.39-1.28-0.68 1.79zm1.89 1l0.37 0.17-0.8 0.63zm0.23-0.29l0.79-0.76-0.41 0.94zm0.14-0.62L14 9.72l0.4 0.48zm0.67-1.73l0.52-1-0.16 1.43zm0.07-0.9l0.25-2.21 0.29 1.16zM1.13 8.36V7.73l0.14 0.43zm0.13 0.4v0.52l-0.1-0.34zm-0.07-2l0.24-0.52-0.07 1z" /> +</svg> diff --git a/browser/branding/unofficial/content/jar.mn b/browser/branding/unofficial/content/jar.mn new file mode 100644 index 0000000000..c935ef6527 --- /dev/null +++ b/browser/branding/unofficial/content/jar.mn @@ -0,0 +1,21 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +browser.jar: +% content branding %content/branding/ contentaccessible=yes + content/branding/about.png + content/branding/about-logo.png + content/branding/about-logo.svg + content/branding/about-logo@2x.png + content/branding/about-wordmark.svg + content/branding/firefox-wordmark.svg + content/branding/aboutlogins.svg + content/branding/icon16.png (../default16.png) + content/branding/icon32.png (../default32.png) + content/branding/icon48.png (../default48.png) + content/branding/icon64.png (../default64.png) + content/branding/icon128.png (../default128.png) + content/branding/identity-icons-brand.svg + content/branding/aboutDialog.css + content/branding/horizontal-lockup.svg diff --git a/browser/branding/unofficial/content/moz.build b/browser/branding/unofficial/content/moz.build new file mode 100644 index 0000000000..d988c0ff9b --- /dev/null +++ b/browser/branding/unofficial/content/moz.build @@ -0,0 +1,7 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +JAR_MANIFESTS += ["jar.mn"] diff --git a/browser/branding/unofficial/default128.png b/browser/branding/unofficial/default128.png Binary files differnew file mode 100644 index 0000000000..b0a0905a70 --- /dev/null +++ b/browser/branding/unofficial/default128.png diff --git a/browser/branding/unofficial/default16.png b/browser/branding/unofficial/default16.png Binary files differnew file mode 100644 index 0000000000..0c5a7cdb57 --- /dev/null +++ b/browser/branding/unofficial/default16.png diff --git a/browser/branding/unofficial/default22.png b/browser/branding/unofficial/default22.png Binary files differnew file mode 100644 index 0000000000..7ea6518d17 --- /dev/null +++ b/browser/branding/unofficial/default22.png diff --git a/browser/branding/unofficial/default24.png b/browser/branding/unofficial/default24.png Binary files differnew file mode 100644 index 0000000000..f2ce045cc9 --- /dev/null +++ b/browser/branding/unofficial/default24.png diff --git a/browser/branding/unofficial/default256.png b/browser/branding/unofficial/default256.png Binary files differnew file mode 100644 index 0000000000..73518d0747 --- /dev/null +++ b/browser/branding/unofficial/default256.png diff --git a/browser/branding/unofficial/default32.png b/browser/branding/unofficial/default32.png Binary files differnew file mode 100644 index 0000000000..acf7984ff2 --- /dev/null +++ b/browser/branding/unofficial/default32.png diff --git a/browser/branding/unofficial/default48.png b/browser/branding/unofficial/default48.png Binary files differnew file mode 100644 index 0000000000..1094218ad2 --- /dev/null +++ b/browser/branding/unofficial/default48.png diff --git a/browser/branding/unofficial/default64.png b/browser/branding/unofficial/default64.png Binary files differnew file mode 100644 index 0000000000..a8d37aff56 --- /dev/null +++ b/browser/branding/unofficial/default64.png diff --git a/browser/branding/unofficial/disk.icns b/browser/branding/unofficial/disk.icns Binary files differnew file mode 100644 index 0000000000..ca9a9313ae --- /dev/null +++ b/browser/branding/unofficial/disk.icns diff --git a/browser/branding/unofficial/document.icns b/browser/branding/unofficial/document.icns Binary files differnew file mode 100644 index 0000000000..6733b9ff3e --- /dev/null +++ b/browser/branding/unofficial/document.icns diff --git a/browser/branding/unofficial/document.ico b/browser/branding/unofficial/document.ico Binary files differnew file mode 100644 index 0000000000..2f4cdd6a07 --- /dev/null +++ b/browser/branding/unofficial/document.ico diff --git a/browser/branding/unofficial/dsstore b/browser/branding/unofficial/dsstore Binary files differnew file mode 100644 index 0000000000..2d11482a75 --- /dev/null +++ b/browser/branding/unofficial/dsstore diff --git a/browser/branding/unofficial/firefox.VisualElementsManifest.xml b/browser/branding/unofficial/firefox.VisualElementsManifest.xml new file mode 100644 index 0000000000..6e89c2d438 --- /dev/null +++ b/browser/branding/unofficial/firefox.VisualElementsManifest.xml @@ -0,0 +1,12 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this file, + - You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<Application xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'> + <VisualElements + ShowNameOnSquare150x150Logo='on' + Square150x150Logo='browser\VisualElements\VisualElements_150.png' + Square70x70Logo='browser\VisualElements\VisualElements_70.png' + ForegroundText='light' + BackgroundColor='#14171a'/> +</Application> diff --git a/browser/branding/unofficial/firefox.icns b/browser/branding/unofficial/firefox.icns Binary files differnew file mode 100644 index 0000000000..d5798228b9 --- /dev/null +++ b/browser/branding/unofficial/firefox.icns diff --git a/browser/branding/unofficial/firefox.ico b/browser/branding/unofficial/firefox.ico Binary files differnew file mode 100644 index 0000000000..59dbd0b313 --- /dev/null +++ b/browser/branding/unofficial/firefox.ico diff --git a/browser/branding/unofficial/firefox64.ico b/browser/branding/unofficial/firefox64.ico Binary files differnew file mode 100644 index 0000000000..d91140c38b --- /dev/null +++ b/browser/branding/unofficial/firefox64.ico diff --git a/browser/branding/unofficial/locales/en-US/brand.dtd b/browser/branding/unofficial/locales/en-US/brand.dtd new file mode 100644 index 0000000000..0b781d49a3 --- /dev/null +++ b/browser/branding/unofficial/locales/en-US/brand.dtd @@ -0,0 +1,11 @@ +<!-- This Source Code Form is subject to the terms of the Mozilla Public + - License, v. 2.0. If a copy of the MPL was not distributed with this + - file, You can obtain one at http://mozilla.org/MPL/2.0/. --> + +<!ENTITY brandShorterName "Nightly"> +<!ENTITY brandShortName "Nightly"> +<!ENTITY brandFullName "Nightly"> +<!-- LOCALIZATION NOTE (brandProductName): + This brand name can be used in messages where the product name needs to + remain unchanged across different versions (Nightly, Beta, etc.). --> +<!ENTITY brandProductName "Firefox"> diff --git a/browser/branding/unofficial/locales/en-US/brand.ftl b/browser/branding/unofficial/locales/en-US/brand.ftl new file mode 100644 index 0000000000..51e5bfa87a --- /dev/null +++ b/browser/branding/unofficial/locales/en-US/brand.ftl @@ -0,0 +1,26 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +## Firefox and Mozilla Brand +## +## Firefox and Mozilla must be treated as a brand. +## +## They cannot be: +## - Transliterated. +## - Translated. +## +## Declension should be avoided where possible, leaving the original +## brand unaltered in prominent UI positions. +## +## For further details, consult: +## https://mozilla-l10n.github.io/styleguides/mozilla_general/#brands-copyright-and-trademark + +-brand-shorter-name = Nightly +-brand-short-name = Nightly +-brand-full-name = Nightly +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +-brand-product-name = Firefox +-vendor-short-name = Mozilla +trademarkInfo = { " " } diff --git a/browser/branding/unofficial/locales/en-US/brand.properties b/browser/branding/unofficial/locales/en-US/brand.properties new file mode 100644 index 0000000000..7c86db3f43 --- /dev/null +++ b/browser/branding/unofficial/locales/en-US/brand.properties @@ -0,0 +1,14 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +brandShorterName=Nightly +brandShortName=Nightly +brandFullName=Nightly +# LOCALIZATION NOTE(brandProductName): +# This brand name can be used in messages where the product name needs to +# remain unchanged across different versions (Nightly, Beta, etc.). +brandProductName=Firefox +vendorShortName=Mozilla + +syncBrandShortName=Sync diff --git a/browser/branding/unofficial/locales/jar.mn b/browser/branding/unofficial/locales/jar.mn new file mode 100644 index 0000000000..d007b20fdc --- /dev/null +++ b/browser/branding/unofficial/locales/jar.mn @@ -0,0 +1,13 @@ +#filter substitution +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +[localization] @AB_CD@.jar: + branding (en-US/**/*.ftl) + +@AB_CD@.jar: +% locale branding @AB_CD@ %locale/branding/ +# Unofficial branding only exists in en-US + locale/branding/brand.dtd (en-US/brand.dtd) + locale/branding/brand.properties (en-US/brand.properties) diff --git a/browser/branding/unofficial/locales/moz.build b/browser/branding/unofficial/locales/moz.build new file mode 100644 index 0000000000..fff7035065 --- /dev/null +++ b/browser/branding/unofficial/locales/moz.build @@ -0,0 +1,9 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DEFINES["MOZ_DISTRIBUTION_ID_UNQUOTED"] = CONFIG["MOZ_DISTRIBUTION_ID"] + +JAR_MANIFESTS += ["jar.mn"] diff --git a/browser/branding/unofficial/moz.build b/browser/branding/unofficial/moz.build new file mode 100644 index 0000000000..dd081ac444 --- /dev/null +++ b/browser/branding/unofficial/moz.build @@ -0,0 +1,13 @@ +# -*- Mode: python; indent-tabs-mode: nil; tab-width: 40 -*- +# vim: set filetype=python: +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at http://mozilla.org/MPL/2.0/. + +DIRS += ["content", "locales"] + +DIST_SUBDIR = "browser" +export("DIST_SUBDIR") + +include("../branding-common.mozbuild") +FirefoxBranding() diff --git a/browser/branding/unofficial/newtab.ico b/browser/branding/unofficial/newtab.ico Binary files differnew file mode 100644 index 0000000000..a9b37c08c6 --- /dev/null +++ b/browser/branding/unofficial/newtab.ico diff --git a/browser/branding/unofficial/newwindow.ico b/browser/branding/unofficial/newwindow.ico Binary files differnew file mode 100644 index 0000000000..5537207710 --- /dev/null +++ b/browser/branding/unofficial/newwindow.ico diff --git a/browser/branding/unofficial/pbmode.ico b/browser/branding/unofficial/pbmode.ico Binary files differnew file mode 100644 index 0000000000..47677c13fb --- /dev/null +++ b/browser/branding/unofficial/pbmode.ico diff --git a/browser/branding/unofficial/pref/firefox-branding.js b/browser/branding/unofficial/pref/firefox-branding.js new file mode 100644 index 0000000000..f22dd0a51c --- /dev/null +++ b/browser/branding/unofficial/pref/firefox-branding.js @@ -0,0 +1,32 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +// This file contains branding-specific prefs. + +pref("startup.homepage_override_url", ""); +pref("startup.homepage_welcome_url", ""); +pref("startup.homepage_welcome_url.additional", ""); +// The time interval between checks for a new version (in seconds) +pref("app.update.interval", 86400); // 24 hours +// Give the user x seconds to react before showing the big UI. default=24 hours +pref("app.update.promptWaitTime", 86400); +// URL user can browse to manually if for some reason all update installation +// attempts fail. +pref("app.update.url.manual", "https://nightly.mozilla.org"); +// A default value for the "More information about this update" link +// supplied in the "An update is available" page of the update wizard. +pref("app.update.url.details", "https://nightly.mozilla.org"); + +// The number of days a binary is permitted to be old +// without checking for an update. This assumes that +// app.update.checkInstallTime is true. +pref("app.update.checkInstallTime.days", 2); + +// Give the user x seconds to reboot before showing a badge on the hamburger +// button. default=immediately +pref("app.update.badgeWaitTime", 0); + +// Number of usages of the web console. +// If this is less than 5, then pasting code into the web console is disabled +pref("devtools.selfxss.count", 5); diff --git a/browser/branding/unofficial/stubinstaller/bgstub.jpg b/browser/branding/unofficial/stubinstaller/bgstub.jpg Binary files differnew file mode 100644 index 0000000000..26d5fe2a40 --- /dev/null +++ b/browser/branding/unofficial/stubinstaller/bgstub.jpg diff --git a/browser/branding/unofficial/stubinstaller/installing_page.css b/browser/branding/unofficial/stubinstaller/installing_page.css new file mode 100644 index 0000000000..a15a4a76ec --- /dev/null +++ b/browser/branding/unofficial/stubinstaller/installing_page.css @@ -0,0 +1,61 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +body { + color: white; +} + +#label, +#progress_background, +#blurb { + text-align: center; + margin: 20px 30px; +} + +#label { + font-size: 40px; + margin-top: 100px; + margin-bottom: 20px; +} + +#progress_background { + margin: 0 auto; + width: 60%; + height: 24px; + background-color: white; +} + +body.high-contrast #progress_background { + outline: solid; +} + +#progress_bar { + margin: 0; + width: 0%; + height: 100%; + background-color: #00AAFF; +} + +/* In high contrast mode, fill the entire progress bar with its border. */ +body.high-contrast #progress_bar { + /* This border should be the height of progress_background. */ + border-top: 24px solid; + box-sizing: border-box; +} + +/* This layout doesn't want the header or content text. */ +#header, #content { + display: none; +} + +#blurb { + font-size: 20px; +} + +/* The footer goes in the bottom right corner. */ +#footer { + position: fixed; + right: 50px; + bottom: 60px; +} diff --git a/browser/branding/unofficial/stubinstaller/profile_cleanup_page.css b/browser/branding/unofficial/stubinstaller/profile_cleanup_page.css new file mode 100644 index 0000000000..2d9c3ad189 --- /dev/null +++ b/browser/branding/unofficial/stubinstaller/profile_cleanup_page.css @@ -0,0 +1,42 @@ +/* This Source Code Form is subject to the terms of the Mozilla Public + * License, v. 2.0. If a copy of the MPL was not distributed with this + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ + +body { + color: white; +} + +#header, +#refreshCheckboxContainer, +#refreshButtonContainer { + text-align: center; + margin-left: 40px; + margin-right: 40px; + margin-bottom: 30px; +} + +#header { + font-size: 35px; + font-weight: normal; + margin-top: 45px; +} + +#refreshCheckbox { + vertical-align: middle; +} + +#checkboxLabel { + font-size: 13px; +} + +#refreshButton { + padding: 8px 40px; + font-size: 15px; +} + +/* The footer goes in the bottom right corner. */ +#footer { + position: fixed; + right: 50px; + bottom: 59px; +} diff --git a/browser/branding/unofficial/wizHeader.bmp b/browser/branding/unofficial/wizHeader.bmp Binary files differnew file mode 100644 index 0000000000..5bf355be54 --- /dev/null +++ b/browser/branding/unofficial/wizHeader.bmp diff --git a/browser/branding/unofficial/wizHeaderRTL.bmp b/browser/branding/unofficial/wizHeaderRTL.bmp Binary files differnew file mode 100644 index 0000000000..2af497d336 --- /dev/null +++ b/browser/branding/unofficial/wizHeaderRTL.bmp diff --git a/browser/branding/unofficial/wizWatermark.bmp b/browser/branding/unofficial/wizWatermark.bmp Binary files differnew file mode 100644 index 0000000000..bb987860c4 --- /dev/null +++ b/browser/branding/unofficial/wizWatermark.bmp |