diff --git a/css/leptonChrome.css b/css/leptonChrome.css index fd9691f..cbe3ed0 100644 --- a/css/leptonChrome.css +++ b/css/leptonChrome.css @@ -5,10 +5,8 @@ /*= Lightmode - Color darker =================================================*/ :root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"]), :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"] { - --lwt-accent-color: rgb(229, 229, 235) !important; - /* Original: rgb(240, 240, 244) */ + --lwt-accent-color: rgb(229, 229, 235) !important; /* Original: rgb(240, 240, 244) */ } - @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { :root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"]) #navigator-toolbox, :root[style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"] #navigator-toolbox { @@ -24,8 +22,7 @@ /*= Darkmode - Color lighter =================================================*/ :root[lwtheme-mozlightdark][lwthemetextcolor="bright"], :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"] { - --toolbar-bgcolor: rgba(43, 42, 51, 5) !important; - /* Original: rgba(43, 42, 51, 1) */ + --toolbar-bgcolor: rgba(43, 42, 51, 5) !important; /* Original: rgba(43, 42, 51, 1) */ } } /** Compatibility Fixes *******************************************************/ @@ -37,24 +34,20 @@ margin-inline: 8px; border-radius: 4px; } - /*= Remote Tabs Panel's Bottom Padding =======================================*/ #PanelUI-remotetabs #PanelUI-remotetabs-main { margin-bottom: 6px; } - /*= Identity Popup Icon Crop =================================================*/ .identity-popup-security-connection.identity-button { padding-block: 1px !important; } - /*= Zoom in button's plus icon horizontal rate ===============================*/ #customization-palette-container #zoom-in-button > .toolbarbutton-icon, #customization-panel-container #zoom-in-button > .toolbarbutton-icon, #widget-overflow-mainView #zoom-in-button > .toolbarbutton-icon { padding-inline-start: 0px !important; } - /*= Icon Fill Color ==========================================================*/ :root:-moz-lwtheme { /* Auto create --lwt-toolbarbutton-icon-fill-attention, fix for nightly default theme @@ -62,18 +55,15 @@ */ --lwt-toolbarbutton-icon-fill-attention: var(--button-primary-bgcolor, rgb(0, 120, 215)); } - /*= First visible tab margin at maximized #332 ===============================*/ :root[tabsintitlebar="true"][sizemode="maximized"] #TabsToolbar { margin-left: -1px; } - /*= Disabled menu background color ===========================================*/ menuitem[disabled="true"], menu[disabled="true"] { background-color: transparent !important; } - /*= Remove Tab Border ========================================================*/ @supports -moz-bool-pref("userChrome.tab.connect_to_window") { /* TARGET: original, photon */ @@ -90,12 +80,10 @@ /* Nightly 96: 1px solid var(--tab-line-color, rgba(128,128,142,0.9)); */ border: unset !important; } - #TabsToolbar #firefox-view-button[open] > .toolbarbutton-icon:-moz-lwtheme, .tab-background[selected]:-moz-lwtheme { outline-color: transparent !important; } - .keyboard-focused-tab > .tab-stack > .tab-background, .tabbrowser-tab:focus:not([aria-activedescendant]) > .tab-stack > .tab-background { outline: var(--focus-outline) !important; @@ -103,15 +91,12 @@ } /*= Tab Separator Color ======================================================*/ #TabsToolbar { - --toolbarseparator-color: color-mix(in srgb, currentColor 20%, transparent); - /* 60% at v105 */ + --toolbarseparator-color: color-mix(in srgb, currentColor 20%, transparent); /* 60% at v105 */ } - /*= Light Weight Theme =======================================================*/ /* Header Image */ :root[lwtheme-image] { - background-image: var(--lwt-header-image) !important; - /* Original: var(--lwt-header-image) */ + background-image: var(--lwt-header-image) !important; /* Original: var(--lwt-header-image) */ background-repeat: no-repeat !important; background-position: right top !important; } @@ -129,35 +114,29 @@ background-image: var(--lwt-header-image), var(--lwt-additional-images) !important; background-repeat: var(--lwt-background-tiling) !important; background-position: var(--lwt-background-alignment) !important; - background-color: unset !important; - /* Original: var(--lwt-accent-color) */ + background-color: unset !important; /* Original: var(--lwt-accent-color) */ } - /* Navbar Border */ #navigator-toolbox:-moz-lwtheme { - --tabs-border-color: rgba(0, 0, 0, 0.3); - /* Legacy: v96 */ + --tabs-border-color: rgba(0, 0, 0, 0.3); /* Legacy: v96 */ --lwt-tabs-border-color: rgba(0, 0, 0, 0.3); } - /*= Findbar Border Color =====================================================*/ html|input.findbar-textbox { - border: 1px solid var(--input-border-color, var(--toolbar-field-border-color, ThreeDShadow)) !important; - /* Original: 1px solid var(--input-border-color, var(--toolbar-field-border-color)) */ + border: 1px solid var(--input-border-color, var(--toolbar-field-border-color, ThreeDShadow)) !important; /* Original: 1px solid var(--input-border-color, var(--toolbar-field-border-color)) */ } - /*= Drop Indicator Color #473 ================================================*/ treechildren::-moz-tree-cell-text(primary, dropOn), treechildren::-moz-tree-drop-feedback, vbox[part="drop-indicator-bar"] > image[part="drop-indicator"] { - background-color: var(--button-primary-bgcolor, var(--focus-outline-color)) !important; - /* Original: SelectedItem or AccentColor*/ + background-color: var( + --button-primary-bgcolor, + var(--focus-outline-color) + ) !important; /* Original: SelectedItem or AccentColor*/ } - #bookmarksPanel[lwt-sidebar="true"] { --focus-outline-color: var(--in-content-focus-outline-color, AccentColor) !important; } - /*= Menu color #477 ==========================================================*/ @media (-moz-windows-non-native-menus) { :root { @@ -178,7 +157,6 @@ --dark-menu-border-color: #5b5b66; --dark-menu-icon-opacity: 1; } - /* Override the menu color variables for dark browser themes. */ } @media (-moz-windows-non-native-menus) and (-moz-toolbar-prefers-color-scheme: dark), @@ -199,10 +177,10 @@ /*= Windows 10 - Top border of accent color at ESR #358 ======================*/ @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { :root[sizemode="normal"][tabsintitlebar] #navigator-toolbox { - border-top: 0.5px solid #2f2f2f !important; + border-top: 0.5px solid rgb(47, 47, 47) !important; } :root[sizemode="normal"][tabsintitlebar]:-moz-window-inactive #navigator-toolbox { - border-top-color: #393939 !important; + border-top-color: rgb(57, 57, 57) !important; } @media (-moz-windows-accent-color-in-titlebar) { :root[sizemode="normal"][tabsintitlebar] #navigator-toolbox { @@ -250,36 +228,27 @@ menupopup > menu, menupopup > menuitem, #context-navigation > menuitem { - border: 1px solid transparent; - /* Need reduce 2px at menu */ + border: 1px solid transparent; /* Need reduce 2px at menu */ } - #main-menubar > menu[open="true"], #main-menubar > menu[_moz-menuactive="true"] { - background-color: -moz-menuhover !important; - /* Make to original */ + background-color: -moz-menuhover !important; /* Make to original */ } - :root:-moz-lwtheme #main-menubar > menu[open="true"], :root:-moz-lwtheme #main-menubar > menu[_moz-menuactive="true"] { - color: inherit !important; - /* Original: -moz-menubarhovertext */ - background-color: color-mix(in srgb, currentColor 20%, transparent) !important; - /* Original: -moz-menuhover */ + color: inherit !important; /* Original: -moz-menubarhovertext */ + background-color: color-mix(in srgb, currentColor 20%, transparent) !important; /* Original: -moz-menuhover */ } - menulist > menupopup > menuitem[_moz-menuactive="true"], menulist > menupopup > menu[_moz-menuactive="true"] { background-color: highlight !important; color: highlighttext !important; } - #PlacesToolbar menu, #PlacesToolbar menuitem, #BMB_bookmarksPopup menu, #BMB_bookmarksPopup menuitem { - border: none !important; - /* Remove border */ + border: none !important; /* Remove border */ } #PlacesToolbar menu:not([disabled], :active)[_moz-menuactive="true"], #PlacesToolbar menuitem:not([disabled], :active)[_moz-menuactive="true"], @@ -299,19 +268,15 @@ background-color: color-mix(in srgb, currentColor 5%, transparent) !important; border-color: color-mix(in srgb, currentColor 60%, transparent) !important; } - /* Remove text shadow */ :root:-moz-lwtheme #toolbar-menubar { text-shadow: unset !important; /* Original: 0 0 .5em white, 0 0 .5em white, 0 1px 0 rgba(255, 255, 255, .4) */ } - /* Remove Color */ :root:-moz-lwtheme #main-menubar:not(:-moz-window-inactive) { - background-color: unset !important; - /* Original: rgba(255, 255, 255, .5) */ - color: unset !important; - /* Original: black */ + background-color: unset !important; /* Original: rgba(255, 255, 255, .5) */ + color: unset !important; /* Original: black */ } } @media (-moz-os-version: windows-win8), (-moz-platform: windows-win8) { @@ -330,25 +295,20 @@ /*= Linux - Global Menubar Active Color ====================================*/ #main-menubar > menu[open="true"], #main-menubar > menu[_moz-menuactive="true"] { - color: inherit !important; - /* Original: -moz-menubarhovertext */ - background-color: color-mix(in srgb, currentColor 20%, transparent) !important; - /* Original: -moz-menuhover */ + color: inherit !important; /* Original: -moz-menubarhovertext */ + background-color: color-mix(in srgb, currentColor 20%, transparent) !important; /* Original: -moz-menuhover */ } - /*= Linux - Titlebar button at lwtheme =====================================*/ @supports not -moz-bool-pref("userChrome.compatibility.os.linux_non_native_titlebar_button") { .titlebar-button:-moz-lwtheme { appearance: auto !important; } - .titlebar-min:-moz-lwtheme, .titlebar-max:-moz-lwtheme, .titlebar-restore:-moz-lwtheme, .titlebar-close:-moz-lwtheme { list-style-image: none !important; } - .titlebar-button:-moz-lwtheme:hover, .titlebar-button:-moz-lwtheme:hover:active { background-color: unset !important; @@ -371,7 +331,6 @@ > .tab-background:not(:-moz-lwtheme) { box-shadow: 0 0 4px rgba(128, 128, 142, 0.5) !important; } - #TabsToolbar:not([brighttext]) #tabbrowser-tabs:not([noshadowfortests]) .tabbrowser-tab:is([visuallyselected="true"], [multiselected]) @@ -413,8 +372,7 @@ /*= Others - Compatibility ===================================================*/ @supports -moz-bool-pref("userChrome.compatibility.panel_cutoff") { #appMenu-popup panelview { - width: 24.5em !important; - /* can modify panel width, Original: 22.5em */ + width: 24.5em !important; /* can modify panel width, Original: 22.5em */ } } @supports -moz-bool-pref("userChrome.compatibility.navbar_top_border") { @@ -432,27 +390,30 @@ :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) { --focus-outline-color: AccentColor !important; } - :root[tabsintitlebar]:not(:-moz-window-inactive, :-moz-lwtheme) #urlbar[open] > #urlbar-background, :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) #urlbar[open] > #urlbar-background { - border-color: color-mix(in srgb, AccentColor 50%, transparent) !important; - /* Like: --toolbar-field-focus-border-color */ + border-color: color-mix( + in srgb, + AccentColor 50%, + transparent + ) !important; /* Like: --toolbar-field-focus-border-color */ } - @supports -moz-bool-pref("userChrome.compatibility.accent_color") { :root[tabsintitlebar]:not(:-moz-window-inactive, :-moz-lwtheme), :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) { --focus-outline-color: -moz-accent-color !important; } - :root[tabsintitlebar]:not(:-moz-window-inactive, :-moz-lwtheme) #urlbar[open] > #urlbar-background, :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) #urlbar[open] > #urlbar-background { - border-color: color-mix(in srgb, -moz-accent-color 50%, transparent) !important; - /* Like: --toolbar-field-focus-border-color */ + border-color: color-mix( + in srgb, + -moz-accent-color 50%, + transparent + ) !important; /* Like: --toolbar-field-focus-border-color */ } } } @@ -462,7 +423,6 @@ --background-color: rgb(229, 229, 235); --toolbarseparator-color: transparent; } - #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab > .tab-stack @@ -470,15 +430,16 @@ color: var(--background-color); background-color: color-mix(in srgb, currentColor 60%, transparent); } - #TabsToolbar:not(:-moz-lwtheme) .tabbrowser-tab:hover > .tab-stack > .tab-background:not([selected="true"], [multiselected]) { - background-color: color-mix(in srgb, currentColor 85%, transparent) !important; - /* Original: color-mix(in srgb, currentColor 11%, transparent) */ + background-color: color-mix( + in srgb, + currentColor 85%, + transparent + ) !important; /* Original: color-mix(in srgb, currentColor 11%, transparent) */ } - #scrollbutton-up:not(:-moz-lwtheme), #scrollbutton-down:not(:-moz-lwtheme), #alltabs-button:not(:-moz-lwtheme) > .toolbarbutton-badge-stack, @@ -494,10 +455,8 @@ --win-bgcolor: rgb(204, 204, 204); --win-disabled-color: rgb(145, 145, 145); --win-disabled-bgcolor: transparent; - --win-hover-bgcolor: rgb(218, 218, 218); - /* also button-bgcolor */ - --win-hover-active-bgcolor: #c2c2c2; - /* also button-hover-bgcolor */ + --win-hover-bgcolor: rgb(218, 218, 218); /* also button-bgcolor */ + --win-hover-active-bgcolor: #c2c2c2; /* also button-hover-bgcolor */ --win-button-hover-bgcolor: rgba(218, 218, 218, 0.66); --win-button-active-bgcolor: #aaaaaa; --win-field-bgcolor: #ffffff; @@ -527,7 +486,6 @@ --win-accent-active-color: -moz-accent-color; } } - @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { :root:not(:-moz-lwtheme), :root[lwt-default-theme-in-dark-mode] { @@ -535,10 +493,8 @@ --win-bgcolor: #2b2b2b; --win-disabled-color: #747474; --win-disabled-bgcolor: transparent; - --win-hover-bgcolor: #2e2e2e; - /* also button-bgcolor */ - --win-hover-active-bgcolor: #454545; - /* also button-active-color */ + --win-hover-bgcolor: #2e2e2e; /* also button-bgcolor */ + --win-hover-active-bgcolor: #454545; /* also button-active-color */ --win-button-hover-bgcolor: rgba(46, 46, 46, 0.66); --win-button-active-bgcolor: #515151; --win-field-bgcolor: #373737; @@ -671,28 +627,23 @@ --download-progress-flare-color: rgba(255, 255, 255, 0.75) !important; --panelview-toolbarbutton-focus-box-shadow: inset 0 0 0 2px var(--focus-outline-color) !important; } - #navigator-toolbox:not(:-moz-lwtheme) { background: var(--lwt-accent-color) !important; } - /*- Separator --------------------------------------------------------------*/ :root:not(:-moz-lwtheme) { --arrowpanel-border-color: var(--win-bgcolor) !important; --panel-separator-color: var(--win-bgcolor) !important; } - :root[lwt-default-theme-in-dark-mode] { --arrowpanel-border-color: var(--win-border-color) !important; --panel-separator-color: var(--win-border-color) !important; } - @supports -moz-bool-pref("userChrome.theme.system_default") { @media (-moz-windows-accent-color-in-titlebar) { :root[tabsintitlebar]:not(:-moz-window-inactive, :-moz-lwtheme), :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) { - --toolbarseparator-color: color-mix(in srgb, currentColor 20%, transparent) !important; - /* As default */ + --toolbarseparator-color: color-mix(in srgb, currentColor 20%, transparent) !important; /* As default */ } } } @@ -702,11 +653,9 @@ :root[lwt-default-theme-in-dark-mode] { --win-proton-tab-selected-bgcolor: color-mix(in srgb, var(--win-bgcolor) 5%, var(--win-component-bgcolor)); } - :root:not(:-moz-lwtheme) { --tab-selected-color: var(--win-proton-tab-selected-bgcolor) !important; } - :root[lwt-default-theme-in-dark-mode] { --lwt-selected-tab-background-color: var(--win-proton-tab-selected-bgcolor) !important; } @@ -720,7 +669,6 @@ --menu-disabled-color: var(--win-disabled-color) !important; --menuitem-disabled-hover-background-color: var(--win-disabled-bgcolor) !important; } - /*- Toolbar ----------------------------------------------------------------*/ :root:not(:-moz-lwtheme) #titlebar, :root[lwt-default-theme-in-dark-mode] #titlebar { @@ -729,19 +677,16 @@ --toolbarbutton-hover-background: var(--win-sidebar-button-hover-bgcolor); --toolbarbutton-active-background: var(--win-sidebar-button-hover-active-bgcolor); } - /*- Sidebar ----------------------------------------------------------------*/ #sidebar-box:not([lwt-sidebar]) { appearance: none !important; } - :root:not(:-moz-lwtheme) #sidebar-box, :root[lwt-default-theme-in-dark-mode] #sidebar-box { --sidebar-background-color: var(--win-sidebar-bgcolor) !important; --sidebar-text-color: var(--win-text-color) !important; --sidebar-border-color: var(--win-border-color) !important; } - @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { .sidebar-panel[style="--newtab-background-color: rgba(43, 42, 51, 1); --newtab-text-primary-color: rgba(251, 251, 254, 1); --lwt-sidebar-background-color: rgb(56, 56, 61); --lwt-sidebar-text-color: rgba(249, 249, 250, 1);"], body[lwt-sidebar][style="--newtab-background-color: rgba(43, 42, 51, 1); --newtab-text-primary-color: rgba(251, 251, 254, 1); --lwt-sidebar-background-color: rgb(56, 56, 61); --lwt-sidebar-text-color: rgba(249, 249, 250, 1);"], @@ -758,21 +703,18 @@ --button-hover-bgcolor: var(--win-hover-active-bgcolor) !important; --button-active-bgcolor: var(--win-button-active-bgcolor) !important; } - :root:not(:-moz-lwtheme) toolbarbutton.subviewbutton:not([disabled], [open], :active, #appMenu-fxa-label2, #appMenu-zoomReduce-button2, #appMenu-zoomReset-button2, #appMenu-zoomEnlarge-button2, #appMenu-fullscreen-button2):is(:hover), :root[lwt-default-theme-in-dark-mode] toolbarbutton.subviewbutton:not([disabled], [open], :active, #appMenu-fxa-label2, #appMenu-zoomReduce-button2, #appMenu-zoomReset-button2, #appMenu-zoomEnlarge-button2, #appMenu-fullscreen-button2):is(:hover) { background-color: var(--win-hover-bgcolor) !important; } - :root:not(:-moz-lwtheme) toolbarbutton.subviewbutton:not([disabled], #appMenu-fxa-label2, #appMenu-zoomReduce-button2, #appMenu-zoomReset-button2, #appMenu-zoomEnlarge-button2, #appMenu-fullscreen-button2):is([open], :hover:active), :root[lwt-default-theme-in-dark-mode] toolbarbutton.subviewbutton:not([disabled], #appMenu-fxa-label2, #appMenu-zoomReduce-button2, #appMenu-zoomReset-button2, #appMenu-zoomEnlarge-button2, #appMenu-fullscreen-button2):is([open], :hover:active) { background-color: var(--win-hover-active-bgcolor) !important; } - /*- Others -----------------------------------------------------------------*/ /* For overwrite */ :root[lwtheme-mozlightdark]:not([lwthemetextcolor="bright"]):not(:-moz-lwtheme), @@ -780,11 +722,9 @@ /* Light Theme */ --lwt-accent-color: var(--win-bgcolor) !important; } - @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { :root[lwt-default-theme-in-dark-mode][lwthemetextcolor="bright"] { - --toolbar-bgcolor: var(--win-component-bgcolor) !important; - /* Original: rgba(43, 42, 51, 1) */ + --toolbar-bgcolor: var(--win-component-bgcolor) !important; /* Original: rgba(43, 42, 51, 1) */ } } #tabbrowser-tabs:not([movingtab]) @@ -850,13 +790,10 @@ --urlbar-popup-url-color: -moz-accent-color; } } - /* Nightly Compatibility */ :root:not(:-moz-lwtheme) #urlbar { - --toolbar-field-focus-color: var(--toolbar-field-color); - /* Nightly: rgba(0, 0, 0, 1) */ - --toolbar-field-focus-background-color: var(--toolbar-field-background-color); - /* Nightly: white */ + --toolbar-field-focus-color: var(--toolbar-field-color); /* Nightly: rgba(0, 0, 0, 1) */ + --toolbar-field-focus-background-color: var(--toolbar-field-background-color); /* Nightly: white */ } } /*= Mac - Default like color =================================================*/ @@ -874,15 +811,15 @@ --mac-sidebar-hover-bgcolor: color-mix(in srgb, ButtonFace 60%, var(--mac-sidebar-bgcolor)); --mac-hover-bgcolor: Window; --mac-disabled-bgcolor: transparent; - --mac-primary-button-color: AccentColorText; - /* or -moz-mac-menutextselect */ - --mac-accent-color: AccentColor; - /* or LinkText */ + --mac-primary-button-color: AccentColorText; /* or -moz-mac-menutextselect */ + --mac-accent-color: AccentColor; /* or LinkText */ --mac-accent-content-color: color-mix(in srgb, rgb(255, 255, 255) 15%, AccentColor); - --mac-accent-hover-color: color-mix(in srgb, rgb(0, 0, 0) 10%, AccentColor); - /* or -moz-mac-menuselect, Highlight */ - --mac-accent-active-color: color-mix(in srgb, rgb(0, 0, 0) 20%, AccentColor); - /* or ActiveBorder */ + --mac-accent-hover-color: color-mix( + in srgb, + rgb(0, 0, 0) 10%, + AccentColor + ); /* or -moz-mac-menuselect, Highlight */ + --mac-accent-active-color: color-mix(in srgb, rgb(0, 0, 0) 20%, AccentColor); /* or ActiveBorder */ /* Text, Icon Color */ --menu-color: var(--mac-text-color) !important; --lwt-text-color: var(--mac-text-color) !important; @@ -991,18 +928,17 @@ @supports -moz-bool-pref("userChrome.compatibility.accent_color") { :root:not(:-moz-lwtheme), :root[lwt-default-theme-in-dark-mode] { - --mac-primary-button-color: -moz-accent-color-foreground; - /* or -moz-mac-menutextselect */ - --mac-accent-color: -moz-accent-color; - /* or LinkText */ + --mac-primary-button-color: -moz-accent-color-foreground; /* or -moz-mac-menutextselect */ + --mac-accent-color: -moz-accent-color; /* or LinkText */ --mac-accent-content-color: color-mix(in srgb, rgb(255, 255, 255) 15%, -moz-accent-color); - --mac-accent-hover-color: color-mix(in srgb, rgb(0, 0, 0) 10%, -moz-accent-color); - /* or -moz-mac-menuselect, Highlight */ - --mac-accent-active-color: color-mix(in srgb, rgb(0, 0, 0) 20%, -moz-accent-color); - /* or ActiveBorder */ + --mac-accent-hover-color: color-mix( + in srgb, + rgb(0, 0, 0) 10%, + -moz-accent-color + ); /* or -moz-mac-menuselect, Highlight */ + --mac-accent-active-color: color-mix(in srgb, rgb(0, 0, 0) 20%, -moz-accent-color); /* or ActiveBorder */ } } - @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { :root:not(:-moz-lwtheme), :root[lwt-default-theme-in-dark-mode] { @@ -1019,11 +955,9 @@ :root[lwt-default-theme-in-dark-mode] { --mac-proton-tab-selected-bgcolor: color-mix(in srgb, rgb(255, 255, 255) 20%, -moz-dialog); } - :root:not(:-moz-lwtheme) { --tab-selected-color: var(--mac-proton-tab-selected-bgcolor) !important; } - :root[lwt-default-theme-in-dark-mode] { --lwt-selected-tab-background-color: var(--mac-proton-tab-selected-bgcolor) !important; } @@ -1033,11 +967,9 @@ :root[lwt-default-theme-in-dark-mode] #navigator-toolbox { background-color: var(--mac-bgcolor) !important; } - :root:not(:-moz-lwtheme) #titlebar { --mac-hover-bgcolor: ButtonFace; } - :root:not(:-moz-lwtheme) #titlebar, :root[lwt-default-theme-in-dark-mode] #titlebar { --button-hover-bgcolor: var(--mac-hover-bgcolor); @@ -1047,24 +979,20 @@ /* Prevent transparent tabbar at fullscreen hover #312 */ background: var(--mac-bgcolor); } - :root[lwt-default-theme-in-dark-mode] #urlbar { --autocomplete-popup-highlight-background: var(--mac-hover-bgcolor) !important; --autocomplete-popup-hover-background: var(--mac-hover-bgcolor) !important; } - /*- Sidebar ----------------------------------------------------------------*/ #sidebar-box:not([lwt-sidebar]) { appearance: none !important; } - :root:not(:-moz-lwtheme) #sidebar-box, :root[lwt-default-theme-in-dark-mode] #sidebar-box { --sidebar-background-color: var(--mac-sidebar-bgcolor) !important; --sidebar-text-color: var(--mac-text-color) !important; /* --sidebar-border-color: var(--win-sidebar-border-color) !important; */ } - @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { .sidebar-panel[style="--newtab-background-color: rgba(43, 42, 51, 1); --newtab-text-primary-color: rgba(251, 251, 254, 1); --lwt-sidebar-background-color: rgb(56, 56, 61); --lwt-sidebar-text-color: rgba(249, 249, 250, 1);"], body[lwt-sidebar][style="--newtab-background-color: rgba(43, 42, 51, 1); --newtab-text-primary-color: rgba(251, 251, 254, 1); --lwt-sidebar-background-color: rgb(56, 56, 61); --lwt-sidebar-text-color: rgba(249, 249, 250, 1);"], @@ -1079,7 +1007,6 @@ --button-hover-bgcolor: var(--mac-sidebar-hover-bgcolor); --button-active-bgcolor: var(--mac-sidebar-hover-bgcolor); } - /*- Others -----------------------------------------------------------------*/ /* For Overwrite */ @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { @@ -1101,14 +1028,14 @@ > .tabbrowser-tab > .tab-stack > .tab-background[selected="true"] { - background: color-mix(in srgb, white 15%, -moz-dialog) !important; + background: color-mix(in srgb, rgb(255, 255, 255) 15%, -moz-dialog) !important; } } :root:not(:-moz-lwtheme):not([customizing="true"]) tab[visuallyselected] > stack::before, :root:not(:-moz-lwtheme):not([customizing="true"]) tab[visuallyselected] > stack::after, :root[lwt-default-theme-in-dark-mode]:not([customizing="true"]) tab[visuallyselected] > stack::before, :root[lwt-default-theme-in-dark-mode]:not([customizing="true"]) tab[visuallyselected] > stack::after { - fill: color-mix(in srgb, white 15%, -moz-dialog) !important; + fill: color-mix(in srgb, rgb(255, 255, 255) 15%, -moz-dialog) !important; } } } @@ -1123,8 +1050,7 @@ --in-content-text-color: var(--in-content-page-color); --in-content-deemphasized-text: rgb(91, 91, 102); --in-content-box-background: #fff; - --in-content-box-background-odd: rgba(12, 12, 13, 0.05); - /* grey 90 a05 */ + --in-content-box-background-odd: rgba(12, 12, 13, 0.05); /* grey 90 a05 */ --in-content-box-border-color: color-mix(in srgb, currentColor 41%, transparent); --in-content-box-info-background: #f0f0f4; --in-content-item-hover: color-mix(in srgb, var(--in-content-primary-button-background) 20%, transparent); @@ -1163,13 +1089,14 @@ --in-content-button-horizontal-padding: 15px; --in-content-button-vertical-padding: 7px; --in-content-table-background: #f8f8fa; - --in-content-table-border-color: var(--in-content-box-border-color); - /* Legacy: #d1d1d1; rgba(249, 249, 250, 0.2) */ + --in-content-table-border-color: var(--in-content-box-border-color); /* Legacy: #d1d1d1; rgba(249, 249, 250, 0.2) */ --in-content-table-border-dark-color: var(--in-content-table-border-color); - --in-content-table-header-background: var(--in-content-primary-button-background); - /* Legacy: #0a84ff; rgb(5, 64, 150); */ - --in-content-table-header-color: var(--in-content-primary-button-text-color); - /* Legacy: #ffffff; var(--in-content-page-color); */ + --in-content-table-header-background: var( + --in-content-primary-button-background + ); /* Legacy: #0a84ff; rgb(5, 64, 150); */ + --in-content-table-header-color: var( + --in-content-primary-button-text-color + ); /* Legacy: #ffffff; var(--in-content-page-color); */ --in-content-sidebar-width: 240px; --dialog-warning-text-color: var(--red-60); --checkbox-border-color: var(--in-content-box-border-color); @@ -1218,7 +1145,6 @@ --card-outline-color: var(--grey-30); --card-shadow-hover: var(--card-shadow), 0 0 0 5px var(--card-outline-color); } - @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { :host, :root { @@ -1289,12 +1215,9 @@ darken(#0060df, 15.5%): #003e90; darken(#0060df, 28.1%): #002250; */ - --blue-20: #b6d6ff; - /* lighten(#0060df, 42%) - rgb(182, 214, 255), Add for link active color*/ - --blue-30: #74c0ff; - /* rgb(116, 192, 255), Add for active color */ + --blue-20: #b6d6ff; /* lighten(#0060df, 42%) - rgb(182, 214, 255), Add for link active color*/ + --blue-30: #74c0ff; /* rgb(116, 192, 255), Add for active color */ } - :host, :root, dialog { @@ -1314,7 +1237,6 @@ --in-content-link-color-active: var(--blue-20) !important; --in-content-link-color-visited: var(--blue-40) !important; } - :root[lwtheme-mozlightdark][lwthemetextcolor="bright"], :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"] { --button-primary-color: var(--in-content-page-color) !important; @@ -1325,10 +1247,8 @@ --lwt-toolbarbutton-icon-fill-attention: var(--blue-40) !important; --download-progress-fill-color: var(--blue-40) !important; --panel-banner-item-info-icon-bgcolor: var(--blue-30) !important; - --lwt-brighttext-url-color: var(--blue-30) !important; - /* Original: as primary bgcolor */ + --lwt-brighttext-url-color: var(--blue-30) !important; /* Original: as primary bgcolor */ } - @supports -moz-bool-pref("userChrome.decoration.download_panel") { :root[lwtheme-mozlightdark][lwthemetextcolor="bright"] #downloadsListBox, :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"] #downloadsListBox { @@ -1360,7 +1280,6 @@ transparent ) !important; } - @media (-moz-windows-non-native-menus) { html#main-window menupopup:not(.in-menulist) { /* Above FF v105 #466 */ @@ -1411,18 +1330,19 @@ --panel-color: var(--lwt-sidebar-text-color, var(--menu-color)) !important; --panel-background: var(--lwt-sidebar-background-color, var(--menu-background-color)) !important; } - window:is(#bookmarksPanel, #history-panel)[lwt-sidebar="true"] menu[_moz-menuactive="true"]:not([disabled="true"]), window:is(#bookmarksPanel, #history-panel)[lwt-sidebar="true"] menuitem[_moz-menuactive="true"]:not([disabled="true"]) { - --menuitem-hover-background-color: color-mix(in srgb, currentColor 17%, transparent); - /* Looks like toolbar button */ + --menuitem-hover-background-color: color-mix( + in srgb, + currentColor 17%, + transparent + ); /* Looks like toolbar button */ /* or var(--lwt-sidebar-highlight-background-color) If this value is used, unset is required in the default theme. */ background-color: var(--menuitem-hover-background-color) !important; } - /* Fallback background - Set to Legacy. It will be removed Next update menupopup:not(.cui-widget-panel.cui-widget-panelview, [placespopup="true"]) { background-color: var(--lwt-accent-color, var(--in-content-page-background)) !important; @@ -1437,10 +1357,11 @@ :root:is([style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"], [style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"]) menupopup:is(#goPopup, #historyMenuPopup, #bookmarksMenuPopup) { --menu-color: var(--toolbar-color, var(--in-content-page-color)) !important; - --arrowpanel-background: var(--toolbar-bgcolor, var(--in-content-button-background)) !important; - /* --menu-background-color */ + --arrowpanel-background: var( + --toolbar-bgcolor, + var(--in-content-button-background) + ) !important; /* --menu-background-color */ } - @media not all and (-moz-gtk-csd-available) { window:is(#bookmarksPanel, #history-panel)[style*="--newtab-background-color: rgba(249, 249, 251, 1);"] menupopup, window:is(#bookmarksPanel, #history-panel)[style*="--newtab-background-color: rgba(43, 42, 51, 1);"] menupopup { @@ -1453,7 +1374,6 @@ .container.infobar { background-color: var(--urlbar-box-bgcolor) !important; } - .notification-button { background-color: var(--button-bgcolor) !important; } @@ -1463,22 +1383,18 @@ .notification-button:hover:active { background-color: var(--button-active-bgcolor) !important; } - html|button.ghost-button:not(.semi-transparent):enabled:hover { background-color: var(--button-hover-bgcolor) !important; } - html|button.ghost-button:not(.semi-transparent):enabled:hover:active { background-color: var(--in-content-button-background-active) !important; } - /*== Bookmark Popup Color ====================================================*/ #editBMPanel_folderTree:-moz-lwtheme, #editBMPanel_tagsSelector:-moz-lwtheme { appearance: none !important; border: 0.5px solid var(--button-active-bgcolor, color-mix(in srgb, currentColor 30%, transparent)) !important; } - #editBMPanel_folderTree:-moz-lwtheme, #editBMPanel_folderTree:-moz-lwtheme > treechildren, #editBMPanel_folderTree:-moz-lwtheme > treechildren::-moz-tree-image, @@ -1488,32 +1404,26 @@ #editBMPanel_tagsSelector:-moz-lwtheme > richlistitem { color: var(--lwt-text-color, fieldtext) !important; } - #editBMPanel_folderTree:-moz-lwtheme > treechildren::-moz-tree-cell-text(selected) { font-weight: 600 !important; } - #editBMPanel_folderTree:-moz-lwtheme > treechildren, #editBMPanel_tagsSelector:-moz-lwtheme { background-color: color-mix(in srgb, var(--arrowpanel-background) 35%, var(--in-content-box-background)) !important; } - #editBMPanel_folderTree:-moz-lwtheme > treechildren::-moz-tree-row(hover), #editBMPanel_tagsSelector > richlistitem:hover { background-color: var(--button-hover-bgcolor, color-mix(in srgb, currentColor 17%, transparent)) !important; } - #editBMPanel_folderTree:-moz-lwtheme > treechildren::-moz-tree-row(selected), #editBMPanel_tagsSelector > richlistitem[selected="true"] { background-color: var(--button-active-bgcolor, color-mix(in srgb, currentColor 30%, transparent)) !important; } - #editBMPanel_namePicker, #editBMPanel_tagsField { --input-bgcolor: var(--arrowpanel-background, Field); --input-color: var(--arrowpanel-color, FieldText); } - /*== Sidebar - Field Color ===================================================*/ .sidebar-panel #search-box, xul|search-textbox.tabsFilter { @@ -1525,44 +1435,38 @@ background-color: var(--lwt-sidebar-background-color, Field) !important; color: var(--lwt-sidebar-text-color, FieldText) !important; } - .sidebar-panel:not([lwt-sidebar]) #search-box { --input-bgcolor: ThreeDShadow; } - .sidebar-panel #search-box[focused="true"], xul|search-textbox.tabsFilter[focused="true"] { outline: 1px solid var(--input-bgcolor); } - .sidebar-panel[lwt-sidebar] #search-box[focused="true"], body[lwt-sidebar] xul|search-textbox.tabsFilter[focused="true"] { --input-bgcolor: var(--lwt-sidebar-highlight-background-color, Highlight) !important; } - .sidebar-panel:not([lwt-sidebar]) #search-box[focused="true"], body:not([lwt-sidebar]) xul|search-textbox.tabsFilter[focused="true"] { - border-color: AccentColor !important; - /* Hard Coded */ + border-color: AccentColor !important; /* Hard Coded */ outline-color: AccentColor !important; } @supports -moz-bool-pref("userChrome.compatibility.accent_color") { .sidebar-panel:not([lwt-sidebar]) #search-box[focused="true"], body:not([lwt-sidebar]) xul|search-textbox.tabsFilter[focused="true"] { - border-color: -moz-accent-color !important; - /* Hard Coded */ + border-color: -moz-accent-color !important; /* Hard Coded */ outline-color: -moz-accent-color !important; } } - /*= PopupAutoComplete ========================================================*/ #PopupAutoComplete { --panel-bgcolor: var(--arrowpanel-background, var(--in-content-button-background)); /* overwrite */ - --panel-border-radius: 4px !important; - /* Original: 0 */ - --panel-border-color: var(--arrowpanel-border-color, var(--menu-border-color)) !important; - /* Original: ThreeDShadow */ + --panel-border-radius: 4px !important; /* Original: 0 */ + --panel-border-color: var( + --arrowpanel-border-color, + var(--menu-border-color) + ) !important; /* Original: ThreeDShadow */ appearance: none !important; background: transparent !important; border: none !important; @@ -1570,16 +1474,12 @@ } #PopupAutoComplete > richlistbox { border-radius: var(--panel-border-radius) !important; - background-color: var(--panel-bgcolor) !important; - /* Original: Field */ - color: var(--arrowpanel-color, var(--in-content-page-color)) !important; - /* Original: FiledText */ + background-color: var(--panel-bgcolor) !important; /* Original: Field */ + color: var(--arrowpanel-color, var(--in-content-page-color)) !important; /* Original: FiledText */ } - .autocomplete-richlistitem:hover { background-color: var(--arrowpanel-dimmed) !important; } - #PopupAutoComplete > richlistbox > richlistitem[originaltype="generatedPassword"] > .two-line-wrapper > .ac-site-icon, #PopupAutoComplete > richlistbox > richlistitem[originaltype="loginWithOrigin"] > .two-line-wrapper > .ac-site-icon, #PopupAutoComplete > richlistbox > richlistitem[originaltype="login"] > .ac-site-icon { @@ -1587,19 +1487,17 @@ } #PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"] { --panel-border-color: var(--panel-bgcolor); - color: var(--arrowpanel-color, var(--in-content-page-color)) !important; - /* Original: FieldText */ - background-color: var(--arrowpanel-dimmed, rgba(204, 204, 204, 0.35)) !important; - /* Original: hsla(0,0%,80%,.35) */ - border-color: var(--panel-border-color) !important; - /* Original: rgba(38,38,38,.15) */ + color: var(--arrowpanel-color, var(--in-content-page-color)) !important; /* Original: FieldText */ + background-color: var(--arrowpanel-dimmed, hsla(0deg, 0%, 80%, 0.35)) !important; /* Original: hsla(0,0%,80%,.35) */ + border-color: var(--panel-border-color) !important; /* Original: rgba(38,38,38,.15) */ } #PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"]:hover, #PopupAutoComplete > richlistbox > richlistitem[originaltype="loginsFooter"][selected] { - background-color: var(--arrowpanel-dimmed-further, rgba(204, 204, 204, 0.5)) !important; - /* Original: hsla(0,0%,80%,.5), match arrowpanel-dimmed-further */ + background-color: var( + --arrowpanel-dimmed-further, + hsla(0deg, 0%, 80%, 0.5) + ) !important; /* Original: hsla(0,0%,80%,.5), match arrowpanel-dimmed-further */ } - /* New Folder Button */ #editBMPanel_newFolderButton { appearance: none; @@ -1632,7 +1530,6 @@ browser[type="content"] > html { background: var(--in-content-page-background) !important; } - /*= Notification =============================================================*/ @-moz-document url("chrome://global/content/alerts/alert.xhtml") { @@ -1643,7 +1540,6 @@ --menu-border-color: #cfcfd8; --menuitem-hover-background-color: #e0e0e6; } - @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { :root { --menu-border-color: rgba(107, 107, 107, 0.3); @@ -1651,16 +1547,14 @@ --menu-background-color: #2b2a33; --menuitem-hover-background-color: #52525e; } - #alertSourceLabel { - color: #05d1f1 !important; + color: rgb(5, 209, 241) !important; } } /* line below removes background from the notification "window" on linux */ #alertNotification { background: transparent !important; } - #alertBox { color: var(--menu-color) !important; background-color: var(--menu-background-color) !important; @@ -1668,7 +1562,6 @@ border-radius: 6px !important; -moz-window-shadow: cliprounded !important; } - #alertSettings { fill: currentColor !important; color: inherit !important; @@ -1676,17 +1569,14 @@ margin-inline: 0 !important; margin-bottom: -4px !important; } - .close-icon, #alertSettings { background: transparent !important; } - .close-icon:hover > .toolbarbutton-icon, #alertSettings:is(:hover, [open]) > .button-box > .box-inherit { background-color: var(--menuitem-hover-background-color, #e0e0e6) !important; } - /* Shape */ .close-icon > .toolbarbutton-icon, #alertSettings > .button-box > .box-inherit { @@ -1694,7 +1584,6 @@ padding: 2px !important; margin: 2px 2px -2px 0 !important; } - #alertSettings > .button-box > .box-inherit { margin: -4px 4px 3px 0 !important; } @@ -1730,7 +1619,6 @@ --checkbox-checked-hover-bgcolor: var(--in-content-primary-button-background-hover) !important; --checkbox-checked-active-bgcolor: var(--in-content-primary-button-background-active) !important; } - /*- Dialog -----------------------------------------------------------------*/ #commonDialog, #editCaCert, @@ -1740,13 +1628,11 @@ #app-picker, #topBar, #mainDeck { - -moz-appearance: none !important; - /* For Mac */ + -moz-appearance: none !important; /* For Mac */ color: var(--in-content-page-color) !important; background-color: var(--in-content-page-background) !important; /* border-radius: 0 0 8px 8px !important; */ } - /*- Button -----------------------------------------------------------------*/ button { -moz-appearance: none !important; @@ -1756,8 +1642,7 @@ font-size: 1em !important; font-weight: 600 !important; min-height: 32px !important; - border: 1px solid transparent !important; - /* shows up in high-contrast mode */ + border: 1px solid transparent !important; /* shows up in high-contrast mode */ border-radius: var(--in-content-button-border-radius) !important; padding: var(--in-content-button-vertical-padding) var(--in-content-button-horizontal-padding) !important; min-height: 32px !important; @@ -1777,60 +1662,49 @@ min-height: 24px !important; font-size: 0.9em !important; } - /* Remove margin added by button.css */ xul|button > .button-box > .button-text { margin: 0 !important; } - button:not([disabled="true"]):hover { background-color: var(--in-content-button-background-hover) !important; color: var(--in-content-button-text-color-hover) !important; border-color: transparent !important; } - xul|button:not([disabled="true"]):hover:active, xul|button[open], xul|button[open]:hover, xul|menulist[open="true"]:not([disabled="true"]) { background-color: var(--in-content-button-background-active) !important; } - xul|button[default] { background-color: var(--in-content-primary-button-background) !important; color: var(--in-content-primary-button-text-color) !important; } - xul|button[default]:not([disabled="true"]):hover { background-color: var(--in-content-primary-button-background-hover) !important; color: var(--in-content-primary-button-text-color) !important; } - xul|button[default]:not([disabled="true"]):hover:active { background-color: var(--in-content-primary-button-background-active) !important; } - xul|button[disabled="true"], xul|menulist[disabled="true"] { opacity: 0.4 !important; } - xul|button:not([disabled="true"]):hover, xul|menulist:not([disabled="true"]):hover { background-color: var(--in-content-button-background-hover) !important; color: var(--in-content-button-text-color-hover) !important; border-color: transparent !important; } - @media (prefers-contrast) { xul|button[default]:not([disabled="true"]):hover { border-color: currentColor !important; } - button:focus { color: var(--in-content-button-text-color) !important; } - xul|button[default]:focus, button.primary:focus { color: var(--in-content-primary-button-text-color) !important; @@ -1844,13 +1718,11 @@ outline: 2px solid var(--in-content-focus-outline-color) !important; outline-offset: 2px !important; } - /*- Radio Button -----------------------------------------------------------*/ xul|radio { /* margin-inline-start: 0 !important; */ appearance: none !important; } - xul|*.radio-check { appearance: none !important; width: 16px !important; @@ -1859,14 +1731,11 @@ border-radius: 100% !important; padding: 0 !important; margin-inline: 0 6px !important; - margin-block: 2px !important; - /* extend the vertical clicktarget */ + margin-block: 2px !important; /* extend the vertical clicktarget */ background-color: var(--in-content-button-background) !important; background-position: center !important; - flex-shrink: 0 !important; - /* avoid shrinking inside flex container */ + flex-shrink: 0 !important; /* avoid shrinking inside flex container */ } - xul|*.radio-check[selected] { -moz-context-properties: fill !important; fill: currentColor !important; @@ -1877,7 +1746,6 @@ /* Style the button also when printing with "Print Backgrounds" unchecked */ color-adjust: exact !important; } - xul|radio:not([disabled="true"]):hover > xul|*.radio-check { background-color: var(--in-content-button-background-hover) !important; color: var(--in-content-button-text-color-hover) !important; @@ -1885,7 +1753,6 @@ xul|radio:not([disabled="true"]):hover:active > xul|*.radio-check { background-color: var(--in-content-button-background-active) !important; } - xul|radio:not([disabled="true"])[selected]:hover > xul|*.radio-check { background-color: var(--in-content-primary-button-background-hover) !important; color: var(--in-content-primary-button-text-color-hover) !important; @@ -1893,12 +1760,10 @@ xul|radio:not([disabled="true"])[selected]:hover:active > xul|*.radio-check { background-color: var(--in-content-primary-button-background-active) !important; } - xul|*.radio-label-box { margin-inline: 0 8px !important; padding-inline-start: 0 !important; } - /* Disabled checkboxes, radios and labels */ xul|checkbox[disabled="true"], xul|radio[disabled="true"], @@ -1906,7 +1771,6 @@ color: inherit !important; opacity: 0.5 !important; } - /*- Check Box --------------------------------------------------------------*/ /* From checkbox.css */ checkbox { @@ -1914,7 +1778,6 @@ -moz-box-align: center !important; margin: 4px 2px !important; } - .checkbox-check { appearance: none !important; width: 16px !important; @@ -1923,12 +1786,9 @@ border-radius: 2px !important; color: var(--checkbox-border-color, ThreeDDarkShadow) !important; background-color: var(--checkbox-unchecked-bgcolor, Field) !important; - margin-inline-end: 6px !important; - /* or 2px */ - margin-block: 2px !important; - /* From common.css */ + margin-inline-end: 6px !important; /* or 2px */ + margin-block: 2px !important; /* From common.css */ } - .checkbox-check[checked] { -moz-context-properties: fill !important; fill: currentColor !important; @@ -1947,7 +1807,6 @@ background-color: var(--checkbox-checked-bgcolor, -moz-accent-color) !important; } } - checkbox:not([disabled="true"]):hover > .checkbox-check { background-color: var(--checkbox-unchecked-hover-bgcolor, color-mix(in srgb, AccentColor 4%, Field)) !important; } @@ -1998,7 +1857,6 @@ ) !important; } } - checkbox:-moz-focusring > .checkbox-check { outline: 2px solid var(--focus-outline-color, AccentColor) !important; outline-offset: var(--focus-outline-offset, 2px) !important; @@ -2008,7 +1866,6 @@ outline: 2px solid var(--focus-outline-color, -moz-accent-color) !important; } } - @media (prefers-contrast) { checkbox:not([disabled="true"]):hover > .checkbox-check { /* color will set the border-color on the check due to how HCM works for in-content pages. */ @@ -2020,7 +1877,6 @@ color: var(--checkbox-checked-border-color, color-mix(in srgb, -moz-accent-color 4%, Field)) !important; } } - .checkbox-check[checked] { color: var(--checkbox-checked-border-color, currentColor) !important; fill: var(--checkbox-checked-color, AccentColorText) !important; @@ -2030,7 +1886,6 @@ fill: var(--checkbox-checked-color, -moz-accent-color-foreground) !important; } } - checkbox:not([disabled="true"]):hover:active > .checkbox-check[checked] > .checkbox-check[checked], checkbox:not([disabled="true"]):hover > .checkbox-check[checked] > .checkbox-check[checked] { color: var(--checkbox-checked-border-color-hover, AccentColorText) !important; @@ -2047,20 +1902,16 @@ .checkbox-icon[src] { margin-inline-end: 2px !important; } - .checkbox-label { margin: 1px 0 !important; } - checkbox[disabled="true"] { opacity: 0.4 !important; } - /* From common.css */ xul|richlistitem > xul|*.checkbox-check { margin: 3px 6px !important; } - /*- Menulist ---------------------------------------------------------------*/ /* From mulist.css */ xul|menulist { @@ -2095,13 +1946,11 @@ outline: 2px solid var(--focus-outline-color, -moz-accent-color) !important; } } - #label-box { -moz-box-align: center !important; -moz-box-pack: center !important; font-weight: 600 !important; } - dropmarker { display: -moz-box !important; appearance: none !important; @@ -2116,16 +1965,13 @@ -moz-context-properties: fill !important; fill: currentColor !important; } - #highlightable-label:not([highlightable="true"]), #label[highlightable="true"] { display: none !important; } - xul|menuitem > label:not(.menu-text) { margin: 0 3px !important; } - /* From common.css */ xul|menulist > xul|menupopup { appearance: none !important; @@ -2138,7 +1984,6 @@ --panel-color: var(--in-content-text-color) !important; --panel-padding: 0 !important; } - xul|menulist > xul|menupopup xul|menu, xul|menulist > xul|menupopup xul|menuitem { appearance: none !important; @@ -2146,7 +1991,6 @@ padding-block: 0.2em !important; padding-inline: 10px 30px !important; } - xul|menulist > xul|menupopup > xul|menu:not([disabled="true"])[_moz-menuactive="true"], xul|menulist > xul|menupopup > xul|menuitem:not([disabled="true"])[_moz-menuactive="true"] { color: var(--in-content-item-hover-text) !important; @@ -2164,7 +2008,6 @@ global/menu.css */ background-color: transparent !important; } - xul|menulist > xul|menupopup xul|menuseparator { appearance: none !important; margin: 0 !important; @@ -2172,20 +2015,16 @@ border-top: 1px solid var(--in-content-box-border-color) !important; border-bottom: none !important; } - xul|menulist::part(dropmarker) { margin-block: 1px !important; } - /* Override menulist.css */ xul|menulist[disabled="true"] { background-color: var(--in-content-button-background) !important; } - xul|menulist:-moz-focusring > xul|*.menulist-label-box { outline: none !important; } - /*- List Boxes -------------------------------------------------------------*/ html|select[size][multiple], xul|listheader, @@ -2197,24 +2036,20 @@ border-radius: 4px !important; color: var(--in-content-text-color) !important; } - xul|listheader { border-bottom: none !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; padding-bottom: 1px !important; box-shadow: inset 0 -1px var(--in-content-table-border-color) !important; - overflow: clip !important; - /* Clip border-radius */ + overflow: clip !important; /* Clip border-radius */ } - xul|listheader + xul|richlistbox { margin-top: 0 !important; border-top: none !important; border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; } - html|select[size][multiple] > html|option, xul|treechildren::-moz-tree-row { padding: 0.3em inherit !important; @@ -2223,24 +2058,20 @@ border-radius: 0 !important; background-image: none !important; } - xul|treechildren::-moz-tree-row(multicol, odd) { background-color: var(--in-content-box-background-odd); } - html|select[size][multiple] > html|option:hover, xul|richlistbox > xul|richlistitem:not([disabled="true"], [selected]):hover, xul|treechildren::-moz-tree-row(hover) { background-color: var(--in-content-item-hover) !important; color: var(--in-content-item-hover-text) !important; } - xul|richlistbox > xul|richlistitem[selected], xul|treechildren::-moz-tree-row(selected) { background-color: var(--in-content-item-selected) !important; color: var(--in-content-item-selected-text) !important; } - xul|richlistbox:not(#categories) > xul|richlistitem[selected] { /* Ensure buttons/menulists inside richlistitems (containers, applications) look OK */ --in-content-button-background: color-mix(in srgb, currentColor 15%, transparent) !important; @@ -2250,11 +2081,9 @@ --in-content-button-text-color-hover: var(--in-content-item-selected-text) !important; --in-content-focus-outline-color: var(--in-content-item-selected-text) !important; } - xul|richlistitem[selected] xul|menulist:focus-visible { outline-offset: -2px !important; } - /* Use a 2px border so that selected row highlight is still visible behind an existing high-contrast border that uses the background color */ @media (prefers-contrast) { @@ -2268,7 +2097,6 @@ border: 1px solid var(--in-content-box-border-color) !important; color: var(--in-content-text-color) !important; } - /*- Each OS ----------------------------------------------------------------*/ @media (-moz-os-version: windows-win7), (-moz-platform: windows-win7), @@ -2280,12 +2108,10 @@ xul|radio { padding-inline-start: 0 !important; } - /* Override menulist.css */ xul|menulist[disabled="true"] { background-color: var(--in-content-button-background) !important; } - xul|menulist:-moz-focusring > xul|*.menulist-label-box { outline: none !important; } @@ -2298,20 +2124,16 @@ xul|*.checkbox-label-box { appearance: none !important; } - xul|button[type="menu"] > xul|*.button-box > xul|*.button-menu-dropmarker { appearance: none !important; } - xul|menulist { font-size: inherit !important; } - xul|menulist::part(dropmarker) { display: -moz-box; margin-block: 6px !important; } - xul|menulist:-moz-focusring::part(label-box) { outline: none !important; } @@ -2321,22 +2143,18 @@ xul|menulist > xul|menupopup > xul|menuitem[selected="true"]::before { display: none !important; } - xul|menulist::part(dropmarker) { display: -moz-box !important; margin-block: 1px !important; } - xul|menulist > xul|menupopup xul|menu, xul|menulist > xul|menupopup xul|menuitem { padding-inline-end: 34px !important; } - xul|*.checkbox-icon, xul|*.radio-icon { margin-inline-end: 0 !important; } - xul|*.text-link:-moz-focusring { box-shadow: none !important; } @@ -2367,19 +2185,16 @@ #locationTextBox:focus { border-color: transparent !important; outline: 2px solid var(--in-content-focus-outline-color) !important; - outline-offset: -1px !important; - /* Prevents antialiasing around the corners */ + outline-offset: -1px !important; /* Prevents antialiasing around the corners */ } #locationTextBox:-moz-ui-invalid { border-color: transparent !important; outline: 2px solid var(--in-content-border-invalid) !important; - outline-offset: -1px !important; - /* Prevents antialiasing around the corners */ + outline-offset: -1px !important; /* Prevents antialiasing around the corners */ } #locationTextBox:disabled { opacity: 0.4 !important; } - #exceptiondialog:first-child > hbox > vbox:not([flex="1"]) { width: 48px !important; height: 48px !important; @@ -2399,7 +2214,6 @@ :root { --in-content-border-color: color-mix(in srgb, currentColor 41%, transparent) !important; } - #viewGroup > radio { border-radius: 8px !important; padding: var(--in-content-button-vertical-padding) var(--in-content-button-horizontal-padding) !important; @@ -2411,36 +2225,27 @@ background-size: 32px !important; -moz-context-properties: fill !important; fill: currentColor !important; - color: var(--in-content-deemphasized-text) !important; - /* FieldText */ + color: var(--in-content-deemphasized-text) !important; /* FieldText */ } #viewGroup > radio:hover { - background-color: var(--in-content-button-background-hover) !important; - /* #E0E8F6; */ + background-color: var(--in-content-button-background-hover) !important; /* #E0E8F6; */ } #viewGroup > radio[selected="true"] { - color: var(--in-content-button-text-color) !important; - /* SelectedItemText */ - background-color: var(--in-content-button-background-active) !important; - /* #C1D2EE; */ + color: var(--in-content-button-text-color) !important; /* SelectedItemText */ + background-color: var(--in-content-button-background-active) !important; /* #C1D2EE; */ } - #generalTab { --viewgroup-image: url(chrome://global/skin/icons/page-portrait.svg); } - #mediaTab { --viewgroup-image: url(chrome://browser/skin/canvas.svg); } - #permTab { --viewgroup-image: url(chrome://browser/skin/permissions.svg); } - #securityTab { --viewgroup-image: url(chrome://global/skin/icons/security.svg); } - #viewGroup > radio > .radio-label-box { /* Overwrite */ margin: 0 !important; @@ -2448,30 +2253,24 @@ } @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { #viewGroup > radio > .radio-label-box { - padding-top: 32px !important; - /* as -moz-image-region: rect(0px, 32px, 32px, 0px); */ + padding-top: 32px !important; /* as -moz-image-region: rect(0px, 32px, 32px, 0px); */ } } - #mainDeck input { color: var(--in-content-page-color) !important; } - #permList { -moz-appearance: none !important; color: var(--in-content-page-color) !important; background-color: var(--in-content-box-background) !important; } - .permission:hover { color: var(--in-content-text-color) !important; background-color: var(--in-content-button-background-hover) !important; } - .permission radio[disabled] { color: var(--in-content-deemphasized-text) !important; } - treecols { -moz-appearance: none !important; background: var(--in-content-table-header-background) !important; @@ -2487,7 +2286,6 @@ border-spacing: 0; text-align: center !important; } - tree, treechildren::-moz-tree-row { -moz-appearance: none !important; @@ -2495,7 +2293,6 @@ background-color: var(--in-content-table-background) !important; border: 1px solid var(--in-content-table-border-color) !important; } - treechildren::-moz-tree-row(odd) { background-color: var(--in-content-box-background-odd) !important; } @@ -2519,23 +2316,19 @@ font-weight: 600 !important; color: var(--in-content-item-selected-text) !important; } - #imagecontainerbox { background-color: var(--in-content-box-background) !important; } - #metatree, #imagetree, #imagecontainerbox, #permList { border-radius: 4px !important; } - #metatree, #imagetree { overflow: hidden !important; } - #topBar, #imagecontainerbox, #permList { @@ -2570,10 +2363,8 @@ :root { --organizer-color: var(--in-content-page-color); --organizer-deemphasized-color: var(--in-content-deemphasized-text); - --organizer-toolbar-background: rgb(249, 249, 251); - /* --toolbar-bgcolor */ - --organizer-pane-background: rgb(229, 229, 235); - /* --lwt-accent-color */ + --organizer-toolbar-background: rgb(249, 249, 251); /* --toolbar-bgcolor */ + --organizer-pane-background: rgb(229, 229, 235); /* --lwt-accent-color */ --organizer-content-background: var(--in-content-page-background); --organizer-hover-background: var(--in-content-button-background-hover); --organizer-hover-color: var(--organizer-color); @@ -2582,8 +2373,7 @@ --organizer-outline-color: var(--in-content-focus-outline-color); --organizer-separator-color: var(--organizer-pane-field-border-color); --organizer-border-color: var(--in-content-border-color); - --organizer-toolbar-field-background: rgb(240, 240, 244); - /* --lwt-accent-color */ + --organizer-toolbar-field-background: rgb(240, 240, 244); /* --lwt-accent-color */ --organizer-toolbar-field-background-focused: Field; --organizer-toolbar-field-border-color: transparent; --organizer-toolbar-field-focus-border-color: color-mix( @@ -2609,7 +2399,6 @@ } } } - /*- Toolbar & Menus ------------------------------------------------------*/ #placesToolbar { appearance: none !important; @@ -2634,14 +2423,12 @@ #placesToolbar > toolbarbutton:not([disabled]):hover:active { background-color: var(--organizer-selected-background) !important; } - #placesToolbar > toolbarbutton > .toolbarbutton-icon, #placesMenu > menu > image, #placesMenu > menu > .menubar-text { -moz-context-properties: fill !important; fill: currentColor !important; } - #placesMenu { margin-inline-start: 6px !important; } @@ -2664,11 +2451,9 @@ color: var(--organizer-selected-color) !important; } #placesMenu > menu > .menubar-text { - margin-block: 0 !important; - /* override menu.css */ + margin-block: 0 !important; /* override menu.css */ padding-inline-end: 4px !important; } - /*- Search Bar & Input ---------------------------------------------------*/ #searchFilter, #detailsPane html|input { @@ -2681,7 +2466,6 @@ padding-block: 2px !important; min-height: 24px !important; } - #searchFilter[focused] { box-shadow: var(--organizer-toolbar-field-focus-box-shadow) !important; background-color: var(--organizer-toolbar-field-background-focused) !important; @@ -2689,12 +2473,10 @@ outline: 2px solid var(--organizer-toolbar-field-focus-border-color) !important; outline-offset: -2px !important; } - /*- Sidebar & Splitter ---------------------------------------------------*/ #placesList { background-color: var(--organizer-pane-background) !important; } - #placesView > splitter { border: 0 !important; border-inline-end: 1px solid var(--organizer-border-color) !important; @@ -2704,28 +2486,23 @@ margin-inline-start: -3px !important; position: relative !important; } - /*- Downloads Pane -------------------------------------------------------*/ #downloadsRichListBox, #downloadsListBox { color: var(--organizer-color) !important; background-color: var(--organizer-content-background) !important; } - #clearDownloadsButton:focus-visible { outline: 2px solid var(--organizer-outline-color) !important; } - richlistitem[selected="true"], richlistitem:hover { background-color: var(--organizer-hover-background) !important; color: var(--organizer-color) !important; } - richlistbox:where(:focus) > richlistitem[selected="true"] { background-color: var(--organizer-selected-background) !important; } - /*- Tree -----------------------------------------------------------------*/ #contentView treecol { /* Use box-shadow to draw a bottom border instead of border-bottom @@ -2733,12 +2510,10 @@ * aligned with the items on the sidebar. */ box-shadow: inset 0 -1px var(--organizer-border-color) !important; } - tree { background-color: var(--organizer-content-background) !important; color: var(--organizer-color) !important; } - treecol:not([hideheader="true"]), treecolpicker { appearance: none !important; @@ -2747,7 +2522,6 @@ color: var(--organizer-color, inherit) !important; padding: 5px 10px !important; } - treecol:not([hideheader="true"], [sortable="false"]):hover, treecolpicker:hover { background-color: var(--organizer-hover-background) !important; @@ -2757,7 +2531,6 @@ treecolpicker:hover:active { background-color: var(--organizer-selected-background) !important; } - treecol:not([hideheader="true"], :first-child), treecolpicker { padding-left: 10px !important; @@ -2773,13 +2546,11 @@ ) 1 1 !important; } - treecol[sortDirection]:not([hideheader="true"]) > xul|*.treecol-sortdirection { fill: currentColor !important; width: 18px !important; height: 18px !important; } - treechildren::-moz-tree-row { background-color: transparent !important; } @@ -2815,7 +2586,6 @@ treechildren::-moz-tree-drop-feedback { background-color: var(--organizer-outline-color) !important; } - /*- Info Box -------------------------------------------------------------*/ #detailsPane { background-color: var(--organizer-pane-background) !important; @@ -2823,7 +2593,6 @@ padding: 5px !important; border-top: 1px solid var(--organizer-border-color) !important; } - #editBookmarkPanelRows .expander-up, #editBookmarkPanelRows .expander-down { appearance: none !important; @@ -2857,14 +2626,12 @@ #editBookmarkPanelRows .expander-down > .button-box { padding: 0 !important; } - #editBookmarkPanelRows .expander-up { list-style-image: url("chrome://global/skin/icons/arrow-up-12.svg"); } #editBookmarkPanelRows .expander-down { list-style-image: url("chrome://global/skin/icons/arrow-down-12.svg"); } - #places input { border: 1px solid var(--organizer-pane-field-border-color) !important; border-radius: 4px !important; @@ -2880,12 +2647,10 @@ #places input:not(:read-write):focus { outline: none !important; } - .caption-label { margin-inline-start: 8px !important; color: var(--organizer-deemphasized-color) !important; } - #editBMPanel_tagsSelectorRow > richlistbox { appearance: none !important; color: var(--organizer-color) !important; @@ -2944,7 +2709,6 @@ .unified-extensions-item-open-menu { cursor: pointer !important; } - /* TODO: For now, fxa-menu doesn't show any status. (JS required, observe .syncNowBtn status) #PanelUI-fxa-menu-syncnow-button[syncstatus="active"] { @@ -2960,14 +2724,12 @@ #searchbar:hover:not(:focus-within) { --toolbar-field-border-color: var(--toolbar-field-focus-border-color); } - /*- Other Fields -----------------------------------------------------------*/ /* Sidebar */ .sidebar-panel[lwt-sidebar] #search-box:hover, body[lwt-sidebar] xul|search-textbox.tabsFilter:hover { border-color: var(--lwt-sidebar-highlight-background-color, Highlight) !important; } - .sidebar-panel:not([lwt-sidebar]) #search-box:hover, body:not([lwt-sidebar]) xul|search-textbox.tabsFilter:hover { border-color: AccentColor !important; @@ -2978,7 +2740,6 @@ border-color: -moz-accent-color !important; } } - /* Others */ #editBMPanel_namePicker:hover, #editBMPanel_tagsField:hover, @@ -3002,7 +2763,6 @@ #downloadsListBox .download-state[exists] .downloadDetails.downloadDetailsHover { color: var(--button-primary-hover-bgcolor); } - /* File moved or missing */ #downloadsListBox .download-state:not([exists], [state="0"]) .downloadTarget { text-decoration: line-through; @@ -3026,7 +2786,6 @@ #tabs-newtab-button > .toolbarbutton-icon { transition: background-color 1s var(--animation-easing-function) !important; } - button:hover, toolbarbutton:hover, stack:hover, @@ -3035,7 +2794,6 @@ #tabs-newtab-button:hover > .toolbarbutton-icon { transition: background-color 0.25s var(--animation-easing-function) !important; } - @media (-moz-gtk-csd-available) { .tabbrowser-tab:is([visuallyselected], [multiselected], [selected]) .tab-background:not(:-moz-lwtheme) { transition: background-image 0.25s var(--animation-easing-function) !important; @@ -3050,7 +2808,6 @@ .subviewbutton:hover { transition: background-color 0.1s var(--animation-easing-function) !important; } - /*- Pinned Tab -------------------------------------------------------------*/ #tabbrowser-tabs:not([movingtab]) .tabbrowser-tab:not([collapsed]) { /* -moz-box-flex may be caused #tabbrowser-tabs[closebuttons] */ @@ -3071,7 +2828,6 @@ #tabbrowser-tabs:not([movingtab]) .tab-content .tab-icon-image { transition: all 0.3s var(--animation-easing-function) !important; } - /*- URL / Search Bar -------------------------------------------------------*/ #urlbar-background, #searchbar { @@ -3083,7 +2839,6 @@ transition: border-color 0.5s var(--animation-easing-function), background-color 1s var(--animation-easing-function) !important; } - /* Buttons in URL bar */ #tracking-protection-icon-container, #identity-icon-box, @@ -3099,7 +2854,6 @@ #page-action-buttons > .urlbar-page-action:hover { transition: background-color 1.25s var(--animation-easing-function) !important; } - /*- Border - Other Fields --------------------------------------------------*/ #search-box, xul|search-textbox.tabsFilter, @@ -3115,7 +2869,6 @@ .findbar-container .findbar-textbox:hover { transition: border-color 0.5s var(--animation-easing-function) !important; } - /*- Sidebar ----------------------------------------------------------------*/ @supports not -moz-bool-pref("userChrome.decoration.disable_sidebar_animate") { #sidebar-box { @@ -3153,7 +2906,6 @@ #navigator-toolbox[inFullscreen="true"]:hover { margin-top: 0 !important; } - @keyframes fullscreen { from { margin-top: 0; @@ -3169,7 +2921,6 @@ opacity: 1; max-height: 100%; } - .item.client.closed .item-tabs-list { display: flex !important; transition: transform 0.2s ease-out, opacity 0.2s ease-out, @@ -3200,7 +2951,6 @@ #editBookmarkPanelRows .expander-down .button-icon { transition: transform 0.1s var(--animation-easing-function) !important; } - #editBookmarkPanelRows .expander-up { list-style-image: url("chrome://global/skin/icons/arrow-down.svg") !important; } @@ -3210,8 +2960,7 @@ } @supports -moz-bool-pref("userChrome.decoration.disable_panel_animate") { :root { - --panelui-subview-transition-duration: 1ms !important; - /* Disable top right corner menu sliding animation (0ms will not work!) */ + --panelui-subview-transition-duration: 1ms !important; /* Disable top right corner menu sliding animation (0ms will not work!) */ } } } @@ -3219,16 +2968,13 @@ /** Rounding ******************************************************************/ @supports -moz-bool-pref("userChrome.rounding.square_tab") { :root { - --tab-border-radius: 0 !important; - /* Original: 4px */ + --tab-border-radius: 0 !important; /* Original: 4px */ } } @supports -moz-bool-pref("userChrome.rounding.square_button") { :root { - --toolbarbutton-border-radius: 0 !important; - /* Original: 4px */ + --toolbarbutton-border-radius: 0 !important; /* Original: 4px */ } - button, findbar toolbarbutton { border-radius: 0 !important; @@ -3274,7 +3020,6 @@ html|input { border-radius: 0 !important; } - #urlbar-background, #searchbar { --toolbarbutton-border-radius: 0; @@ -3293,10 +3038,8 @@ /*= Tab Bar - Distribution padding, radius ===================================*/ @supports -moz-bool-pref("userChrome.tab.lepton_like_padding") or -moz-bool-pref("userChrome.tab.photon_like_padding") { :root { - --proton-tab-block-margin: var(--tab-block-margin) !important; - /* Original: 4px, Legacy */ + --proton-tab-block-margin: var(--tab-block-margin) !important; /* Original: 4px, Legacy */ } - :root[uidensity="touch"] { /* Like Original */ --tab-block-margin: 4px !important; @@ -3304,8 +3047,7 @@ } @supports -moz-bool-pref("userChrome.tab.lepton_like_padding") { :root { - --tab-block-margin: 2px !important; - /* New version of --proton-tab-block-margin */ + --tab-block-margin: 2px !important; /* New version of --proton-tab-block-margin */ } } @supports -moz-bool-pref("userChrome.tab.photon_like_padding") { @@ -3317,10 +3059,8 @@ @supports -moz-bool-pref("userChrome.padding.first_tab") { /* for First Tab Space */ :root { - --uc-space-left-tabbar: 8px; - /* If the option is not specified, it is equivalent to 0px. */ + --uc-space-left-tabbar: 8px; /* If the option is not specified, it is equivalent to 0px. */ } - @supports not -moz-bool-pref("userChrome.padding.first_tab.always") { :root:not([tabsintitlebar]) #tabbrowser-tabs:not([positionpinnedtabs]), :root:is([sizemode="maximized"], [sizemode="fullscreen"]) #tabbrowser-tabs:not([positionpinnedtabs]) { @@ -3337,21 +3077,17 @@ @supports -moz-bool-pref("userChrome.padding.tabbar_width") { /* Titlebar Space */ :root { - --uc-title-pre-spacer: 30px; - /* Original: 40px */ - --uc-title-post-spacer: 25px; - /* Original: 40px */ + --uc-title-pre-spacer: 30px; /* Original: 40px */ + --uc-title-post-spacer: 25px; /* Original: 40px */ } :root:-moz-locale-dir(rtl) { --uc-title-pre-spacer: 25px; --uc-title-post-spacer: 30px; } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { .titlebar-spacer[type="pre-tabs"] { width: var(--uc-title-pre-spacer) !important; } - .titlebar-spacer[type="post-tabs"] { width: var(--uc-title-post-spacer) !important; } @@ -3361,7 +3097,6 @@ .titlebar-spacer[type="pre-tabs"] { width: var(--uc-title-pre-spacer) !important; } - .titlebar-spacer[type="post-tabs"] { width: var(--uc-title-post-spacer) !important; } @@ -3376,7 +3111,6 @@ .titlebar-spacer[type="pre-tabs"] { width: var(--uc-title-post-spacer) !important; } - .titlebar-spacer[type="post-tabs"] { width: var(--uc-title-pre-spacer) !important; } @@ -3386,7 +3120,6 @@ .titlebar-spacer[type="pre-tabs"] { width: var(--uc-title-post-spacer) !important; } - .titlebar-spacer[type="post-tabs"] { width: var(--uc-title-pre-spacer) !important; } @@ -3397,7 +3130,6 @@ --newtab-button-minus-width-padding: 2px; --newtab-button-width-padding: calc(var(--toolbarbutton-inner-padding) - var(--newtab-button-minus-width-padding)); } - #new-tab-button > .toolbarbutton-icon, #alltabs-button > .toolbarbutton-badge-stack { /* Original: calc(2 * var(--toolbarbutton-inner-padding) + 16px) */ @@ -3406,7 +3138,6 @@ padding-left: var(--newtab-button-width-padding) !important; padding-right: var(--newtab-button-width-padding) !important; } - @supports not -moz-bool-pref("userChrome.tab.photon_like_padding") { #tabbrowser-tabs[haspinnedtabs]:not([positionpinnedtabs]) > #tabbrowser-arrowscrollbox @@ -3425,25 +3156,18 @@ --scrollbtn-inner-padding: 1px; --scrollbtn-outer-padding: 3px; } - #scrollbutton-up { - padding-left: var(--scrollbtn-inner-padding, 4px) !important; - /* Original: 4px */ + padding-left: var(--scrollbtn-inner-padding, 4px) !important; /* Original: 4px */ padding-right: var(--scrollbtn-outer-padding, 4px) !important; } - #scrollbutton-down { - padding-left: var(--scrollbtn-outer-padding, 4px) !important; - /* Original: 4px */ + padding-left: var(--scrollbtn-outer-padding, 4px) !important; /* Original: 4px */ padding-right: var(--scrollbtn-inner-padding, 4px) !important; } - :root:not([uidensity="touch"]) #new-tab-button, #alltabs-button { - --toolbarbutton-outer-padding: 1px; - /* Original: 2px*/ + --toolbarbutton-outer-padding: 1px; /* Original: 2px*/ } - /* Tab - Max Size */ @supports not -moz-bool-pref("userChrome.tab.photon_like_padding") { :root { @@ -3469,12 +3193,9 @@ } } } - .tabbrowser-tab[fadein]:not([pinned]):not([style*="max-width"]) { - max-width: var(--tab-max-width) !important; - /* Original: 225px */ + max-width: var(--tab-max-width) !important; /* Original: 225px */ } - /* neighbouring tabs should "pinch" together */ @supports not -moz-bool-pref("userChrome.tab.photon_like_padding") { @supports -moz-bool-pref("userChrome.tab.lepton_like_padding") { @@ -3496,15 +3217,12 @@ @supports -moz-bool-pref("userChrome.padding.drag_space") { /* for Extra Drag Space */ :root { - --uc-space-above-tabbar: 8px; - /* If the option is not specified, it is equivalent to 0px. */ + --uc-space-above-tabbar: 8px; /* If the option is not specified, it is equivalent to 0px. */ } - @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"] { height: calc(var(--tab-min-height) + var(--uc-space-above-tabbar) - var(--tabs-navbar-shadow-size)); } - @supports -moz-bool-pref("userChrome.padding.drag_space.maximized") { :root[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] { height: calc(var(--tab-min-height) + var(--uc-space-above-tabbar) - var(--tabs-navbar-shadow-size)); @@ -3519,7 +3237,6 @@ :root[tabsintitlebar][sizemode="normal"] #toolbar-menubar[autohide="true"] { height: calc(var(--tab-min-height) + var(--uc-space-above-tabbar)); } - @supports -moz-bool-pref("userChrome.padding.drag_space.maximized") { :root[tabsintitlebar][sizemode="maximized"] #toolbar-menubar[autohide="true"] { height: calc(var(--tab-min-height) + var(--uc-space-above-tabbar)); @@ -3538,7 +3255,6 @@ :root[sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { padding-top: calc(var(--uc-space-above-tabbar) + 4px) !important; } - @supports -moz-bool-pref("userChrome.padding.drag_space.maximized") { :root[sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar > .toolbar-items, :root[sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { @@ -3556,7 +3272,6 @@ :root[sizemode="normal"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { padding-top: var(--uc-space-above-tabbar) !important; } - @supports -moz-bool-pref("userChrome.padding.drag_space.maximized") { :root[sizemode="maximized"][chromehidden~="menubar"] #TabsToolbar > .toolbar-items, :root[sizemode="maximized"] #toolbar-menubar[autohide="true"][inactive] + #TabsToolbar > .toolbar-items { @@ -3588,7 +3303,6 @@ :root[uidensity="touch"] { --tab-min-height: 41px !important; } - /* Top Margin */ .tab-background, .tab-content { @@ -3598,12 +3312,10 @@ @supports not -moz-bool-pref("userChrome.tab.lepton_like_padding") { @supports not -moz-bool-pref("userChrome.tab.photon_like_padding") { :root:not([uidensity]) { - --tab-min-height: 36px !important; - /* 38px -> 36px */ + --tab-min-height: 36px !important; /* 38px -> 36px */ } :root[uidensity="compact"] { - --tab-min-height: 29px !important; - /* 36px -> 29px */ + --tab-min-height: 29px !important; /* 36px -> 29px */ } } } @@ -3613,24 +3325,20 @@ var(--tab-min-height) + 2 * (var(--tab-block-margin, var(--proton-tab-block-margin, 0px))) ) !important; } - #TabsToolbar[multibar] .tabbrowser-tab { - height: unset !important; - /* Original: var(--tab-min-height_mlt) */ + height: unset !important; /* Original: var(--tab-min-height_mlt) */ } - @supports -moz-bool-pref("userChrome.tab.connect_to_window") { :root { --tab-min-height_mlt: calc( var(--tab-min-height) + var(--tab-block-margin, var(--proton-tab-block-margin, 0px)) ) !important; } - #TabsToolbar { - --toolbarbutton-inner-padding: calc((var(--tab-min-height) - 18px) / 2) !important; - /* Prevent overflow pinned tab bottom margin */ + --toolbarbutton-inner-padding: calc( + (var(--tab-min-height) - 18px) / 2 + ) !important; /* Prevent overflow pinned tab bottom margin */ } - :root:not([uidensity="compact"]) #TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox, #TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"], #TabsToolbar:not([multibar]) @@ -3641,10 +3349,8 @@ #tabbrowser-arrowscrollbox[overflowing="true"] > .tabbrowser-tab[pinned="true"] .tab-content { - max-height: var(--tab-min-height) !important; - /* Force apply height */ + max-height: var(--tab-min-height) !important; /* Force apply height */ } - :root[uidensity="compact"] #TabsToolbar:not([multibar]) #tabbrowser-arrowscrollbox { height: var(--tab-min-height) !important; } @@ -3655,7 +3361,6 @@ --scrollbtn-vertical-border: 2px; --scrollbtn-border-radius: 7px; } - #scrollbutton-up, #scrollbutton-down { /* Original: var(--toolbarbutton-inner-padding) calc(var(--toolbarbutton-inner-padding) - 6px) = 9px */ @@ -3668,17 +3373,16 @@ /* Original: calc(var(--tab-border-radius) + 4px) = 8px */ border-radius: var(--scrollbtn-border-radius, calc(var(--tab-border-radius) + 4px)) !important; } - :root[tabsintitlebar]:not([uidensity="compact"]) #toolbar-menubar[autohide="true"] { - height: calc(var(--tab-min-height) - var(--tabs-navbar-shadow-size) - 2px); - /* Compact: 28px, Normal: 33px, Touch: 38px */ + height: calc( + var(--tab-min-height) - var(--tabs-navbar-shadow-size) - 2px + ); /* Compact: 28px, Normal: 33px, Touch: 38px */ } } /*= Tool Bar - Button Padding ================================================*/ @supports -moz-bool-pref("userChrome.padding.toolbar_button") { :root[uidensity="compact"] { - --toolbarbutton-outer-padding: 2px !important; - /* Original: 3px, General is 2px */ + --toolbarbutton-outer-padding: 2px !important; /* Original: 3px, General is 2px */ } } /*= Nav Bar - Reduce Width ===================================================*/ @@ -3692,32 +3396,23 @@ @supports -moz-bool-pref("userChrome.padding.urlbar") { :root:not([uidensity="touch"]) #urlbar-container, :root:not([uidensity="touch"]) #search-container { - padding-block: 3px !important; - /* Original: 4px */ - margin-inline: 5px !important; - /* Original: 5px */ + padding-block: 3px !important; /* Original: 4px */ + margin-inline: 5px !important; /* Original: 5px */ } - :root:not([uidensity="compact"]) #urlbar-container, :root:not([uidensity="compact"]) #search-container { padding-block: 2px !important; } - /* spread menu */ :root:not([uidensity]) .urlbarView-row { - padding-block: 1px !important; - /* Original: 2px */ + padding-block: 1px !important; /* Original: 2px */ } - :root[uidensity="compact"] .urlbarView-row { padding-block: 0px !important; } - :root:not([uidensity]) #urlbar .search-one-offs:not([hidden]) { - padding-block: 8px !important; - /* Original: 10px */ + padding-block: 8px !important; /* Original: 10px */ } - :root[uidensity="compact"] #urlbar .search-one-offs:not([hidden]) { padding-block: 2px !important; } @@ -3728,13 +3423,11 @@ left: 0 !important; width: 100% !important; } - #urlbar[breakout][breakout-extend] > #urlbar-input-container { height: var(--urlbar-height) !important; padding-block: 0 !important; padding-inline: var(--urlbar-container-padding, 0px) !important; } - #urlbar[breakout][breakout-extend] > #urlbar-background { animation-name: none !important; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05) !important; @@ -3745,7 +3438,6 @@ margin-inline: 0 !important; width: 100% !important; } - .urlbarView-row { padding-block: 0 !important; } @@ -3753,8 +3445,7 @@ /*= BookMark Bar - Reduce Height =============================================*/ @supports -moz-bool-pref("userChrome.padding.bookmarkbar") { :root[uidensity="compact"] #PersonalToolbar toolbarbutton { - margin-top: 0px !important; - /* Original: 2px */ + margin-top: 0px !important; /* Original: 2px */ } } /*= Info Bar - Reduce Padding ================================================*/ @@ -3769,39 +3460,28 @@ --infobar-vertical-margin: 7px; --infobar-button-vertical-margin: 3px; } - :root[uidensity="compact"] notification-message { --infobar-message-vertical-margin: 2px; --infobar-vertical-margin: 6px; --infobar-button-vertical-margin: 2px; } - :root[uidensity="touch"] notification-message { --infobar-message-vertical-margin: 4px; --infobar-vertical-margin: 8px; --infobar-button-vertical-margin: 4px; } - .infobar > .icon { - margin-block: var(--infobar-vertical-margin) !important; - /* Original: 8px */ + margin-block: var(--infobar-vertical-margin) !important; /* Original: 8px */ } - .notification-message { - padding-block: var(--infobar-vertical-margin) !important; - /* Original: 8px */ + padding-block: var(--infobar-vertical-margin) !important; /* Original: 8px */ } - .notification-button-container > .notification-button { - margin-block: var(--infobar-button-vertical-margin) !important; - /* Original: 4px */ + margin-block: var(--infobar-button-vertical-margin) !important; /* Original: 4px */ } - .notification-close { - margin: var(--infobar-button-vertical-margin) 8px !important; - /* Original: 4px 8px */ + margin: var(--infobar-button-vertical-margin) 8px !important; /* Original: 4px 8px */ } - /* Hard coded for compatibility - Disappearing phenomenon */ .container.infobar::before { content: ""; @@ -3819,23 +3499,18 @@ /*= Menu - Reduce Padding ====================================================*/ @supports -moz-bool-pref("userChrome.padding.menu") { :root { - --menu-padding: 0.35em; - /* Win7, 8: 0px */ + --menu-padding: 0.35em; /* Win7, 8: 0px */ } - :root[uidensity="compact"] { --menu-padding: 0.25em; } - :root[uidensity="touch"] { --menu-padding: 0.5em; } - @supports -moz-bool-pref("userChrome.padding.menu_compact") { :root { --menu-padding: 2px; } - :root[uidensity="compact"] { --menu-padding: 0px; } @@ -3845,7 +3520,6 @@ /* Original: 0.5em */ padding-block: var(--menu-padding) !important; } - #ContentSelectDropdown > menupopup > menucaption, #ContentSelectDropdown > menupopup > menuitem { padding-block: 0 !important; @@ -3856,27 +3530,19 @@ padding-block: var(--menu-padding) !important; } } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { :root:not([uidensity="touch"]) .menu-text, :root:not([uidensity="touch"]) .menu-iconic-text { - padding-inline-end: 0 !important; - /* Original: 2px */ + padding-inline-end: 0 !important; /* Original: 2px */ } - :root:not([uidensity="touch"]) .menupopup-arrowscrollbox { - padding-block: 1px !important; - /* Original: 4px*/ + padding-block: 1px !important; /* Original: 4px*/ } - :root:not([uidensity="touch"]) #context-navigation:not([hidden]) { - padding: 0 0 1px !important; - /* Original: 0 0 4px*/ + padding: 0 0 1px !important; /* Original: 0 0 4px*/ } - :root:not([uidensity="touch"]) .menu-right { - margin-right: 6px !important; - /* Original: 12px */ + margin-right: 6px !important; /* Original: 12px */ } } @media (-moz-os-version: windows-win7), @@ -3888,7 +3554,6 @@ menupopup > menu { padding-block: calc(var(--menu-padding) - 2px) !important; } - /* Make to original */ :root:not([uidensity="touch"]) #context-navigation:not([hidden]) { padding: 0 0 4px !important; @@ -3909,16 +3574,13 @@ :root { --bookmark-menu-padding: 3px; } - :root[uidensity="compact"] { --bookmark-menu-padding: 1.5px; } - @supports -moz-bool-pref("userChrome.padding.menu_compact") { :root { --bookmark-menu-padding: 2px; } - :root[uidensity="compact"] { --bookmark-menu-padding: 0px; } @@ -3928,12 +3590,10 @@ :root:not([uidensity="touch"]) #PlacesToolbar menupopup[placespopup] .openintabs-menuitem { padding-block: var(--bookmark-menu-padding) !important; } - @supports -moz-bool-pref("userChrome.padding.menu_compact") or -moz-bool-pref("userChrome.padding.bookmark_menu.compact") { :root:not([uidensity="touch"]) #BMB_bookmarksPopup .bookmark-item, :root:not([uidensity="touch"]) #PlacesToolbar menupopup[placespopup] .bookmark-item { - min-height: unset !important; - /* Original: 24px */ + min-height: unset !important; /* Original: 24px */ } } } @@ -3943,29 +3603,23 @@ #main-menubar { -moz-box-flex: 1 !important; } - /* Rounding */ #main-menubar > menu { border-radius: 4px; } - /* Menubar item padding */ :root { --global-menubar-padding: 2px; } - :root[uidensity="compact"] { --global-menubar-padding: 1px; } - :root[uidensity="touch"] { --global-menubar-padding: 4px; } - #main-menubar > menu { padding-block: var(--global-menubar-padding) !important; } - /* Reduce items */ #main-menubar > menu > menupopup menuitem, #main-menubar > menu > menupopup menu { @@ -3975,28 +3629,19 @@ /*= Panel - Reduce padding ===================================================*/ @supports -moz-bool-pref("userChrome.padding.panel") { :root { - --arrowpanel-menuitem-margin: 0 var(--arrowpanel-menuicon-padding, 8px) !important; - /* Original: 0 8px */ - --arrowpanel-menuitem-padding-block: 5px !important; - /* Original: 8px */ - --arrowpanel-menuitem-padding-inline: 5px !important; - /* Original: 8px */ - --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) var(--arrowpanel-menuitem-padding-inline) !important; - /* Compatibility */ - --arrowpanel-padding: 0.8em !important; - /* Original: 16px or .cui-widget-panel, .cui-widget-panel::part(arrowcontent) => 4px 0 */ + --arrowpanel-menuitem-margin: 0 var(--arrowpanel-menuicon-padding, 8px) !important; /* Original: 0 8px */ + --arrowpanel-menuitem-padding-block: 5px !important; /* Original: 8px */ + --arrowpanel-menuitem-padding-inline: 5px !important; /* Original: 8px */ + --arrowpanel-menuitem-padding: var(--arrowpanel-menuitem-padding-block) var(--arrowpanel-menuitem-padding-inline) !important; /* Compatibility */ + --arrowpanel-padding: 0.8em !important; /* Original: 16px or .cui-widget-panel, .cui-widget-panel::part(arrowcontent) => 4px 0 */ } - :root[uidensity="compact"] { --arrowpanel-menuitem-padding-block: 3px !important; --arrowpanel-menuitem-padding-inline: 3px !important; } - :root[uidensity="touch"] { - --arrowpanel-menuitem-padding-block: 8px !important; - /* Original: 8px */ - --arrowpanel-menuitem-padding-inline: 8px !important; - /* Original: 8px */ + --arrowpanel-menuitem-padding-block: 8px !important; /* Original: 8px */ + --arrowpanel-menuitem-padding-inline: 8px !important; /* Original: 8px */ } } @supports -moz-bool-pref("userChrome.padding.panel_header") { @@ -4008,62 +3653,49 @@ /*= Popup Panel - Reduce padding =============================================*/ @supports -moz-bool-pref("userChrome.padding.popup_panel") { #protections-popup-main-header-label { - height: unset !important; - /* Original: 37.6px */ + height: unset !important; /* Original: 37.6px */ } - #identity-popup, #permission-popup, #protections-popup { - --vertical-section-padding: 0.8em; - /* Original: 0.9em */ + --vertical-section-padding: 0.8em; /* Original: 0.9em */ } - .protections-popup-footer-button, .protections-popup-category { - min-height: 24px; - /* Original: 32px */ + min-height: 24px; /* Original: 32px */ height: unset !important; } - /** Popup panel - Compact mode */ /* Footer Button Height */ :root[uidensity="compact"] .panel-footer.panel-footer-menulike > button { padding: 3px 8px !important; } - /* Footer Button Height */ :root[uidensity="compact"] #protections-popup-trackersView-settings-button { margin: 4px 8px 0 !important; } - /* not cut off for Protection popup Footer on windows */ :root[uidensity="compact"] #protections-popup-multiView #protections-popup-footer { padding: 0 !important; } - /* Button and disabled category in Protection popup */ :root[uidensity="compact"] #protections-popup-multiView .protections-popup-footer-button, :root[uidensity="compact"] #protections-popup-multiView .protections-popup-category { height: 20px !important; min-height: 20px !important; } - /* Footer Button in Tracking Content Panel */ :root[uidensity="compact"] #protections-popup-multiView .panel-footer.panel-footer-menulike { margin: 0 0 3px !important; } - /* Identity popup header padding */ :root[uidensity="compact"] #identity-popup-multiView #identity-popup-mainView-panel-header { padding: 2px 5px !important; } - /* Text When There is no trackers */ :root[uidensity="compact"] #protections-popup-no-trackers-found-description { margin: 2em 4em !important; } - /* Download Item margin */ :root[uidensity="compact"] #downloadsListBox { margin: 0 !important; @@ -4074,11 +3706,9 @@ @supports -moz-bool-pref("userChrome.tabbar.on_bottom") or -moz-bool-pref("userChrome.fullscreen.overlap") { /* Don't use display: flex at not fullscreen!! side effect #372 */ :root[sizemode="fullscreen"] #navigator-toolbox { - display: flex !important; - /* Needed for content to take up entire height, compatibility with tabs on bottom */ + display: flex !important; /* Needed for content to take up entire height, compatibility with tabs on bottom */ flex-wrap: wrap; } - :root[sizemode="fullscreen"] #titlebar, :root[sizemode="fullscreen"] #nav-bar, :root[sizemode="fullscreen"] #PersonalToolbar, @@ -4086,7 +3716,6 @@ :root[sizemode="fullscreen"] #tab-notification-deck-template { flex-basis: 100%; } - /* -moz-default-appearance: -moz-window-titlebar */ :root[sizemode="fullscreen"] #titlebar { -moz-appearance: none !important; @@ -4098,30 +3727,23 @@ See the above repository for updates as well as full license text. */ /*= Tabbar - Move to bottom ==================================================*/ #titlebar { - order: 2; - /* When userChrome.fullscreen.overlap */ + order: 2; /* When userChrome.fullscreen.overlap */ -moz-box-ordinal-group: 2; --tabs-navbar-shadow-size: 0px; } - #tab-notification-deck { - order: 2; - /* When userChrome.fullscreen.overlap */ + order: 2; /* When userChrome.fullscreen.overlap */ -moz-box-ordinal-group: 2; } - #TabsToolbar .titlebar-spacer { display: none; } - #TabsToolbar-customization-target > .toolbarbutton-1:last-child { padding-inline-end: var(--toolbar-start-end-padding, 8px); } - @supports -moz-bool-pref("userChrome.tabbar.on_bottom.above_bookmark") { #PersonalToolbar { - order: 2; - /* When userChrome.fullscreen.overlap */ + order: 2; /* When userChrome.fullscreen.overlap */ -moz-box-ordinal-group: 2; } } @@ -4129,8 +3751,9 @@ @supports -moz-bool-pref("userChrome.tab.connect_to_window") { @supports -moz-bool-pref("userChrome.tab.color_like_toolbar") { #navigator-toolbox { - border-bottom-color: var(--toolbar-bgcolor) !important; - /* Original: 1px solid var(--chrome-content-separator-color); */ + border-bottom-color: var( + --toolbar-bgcolor + ) !important; /* Original: 1px solid var(--chrome-content-separator-color); */ } } } @@ -4140,13 +3763,11 @@ #tabbrowser-tabs .tabbrowser-tab:only-of-type { display: none !important; } - #tabbrowser-tabs, #tabbrowser-tabs arrowscrollbox { height: auto !important; min-height: auto !important; } - @media (prefers-reduced-motion: no-preference) { #tabbrowser-tabs { transition: height 0.25s var(--animation-easing-function) var(--uc-autohide-toolbar-delay); @@ -4160,35 +3781,28 @@ :root { /* height if native titlebar is enabled, assumes empty menubar */ --uc-menubar-height: 20px; - --uc-menubar-padding: 1px; - /* FF's menubar padding */ + --uc-menubar-padding: 1px; /* FF's menubar padding */ --uc-menubar-container-height: calc(var(--uc-menubar-height) - (2 * var(--uc-menubar-padding))); } - :root[tabsintitlebar] { /* height when native titlebar is disabled, more roomy so can fit buttons etc. */ --uc-menubar-height: 30px; } - /* Menubar on top patch - use with tabs_on_bottom.css */ /* Only really useful if menubar is ALWAYS visible */ :root:not([sizemode="fullscreen"]) { --uc-window-control-width: 0px !important; } - /* Since menubar is statically at top, remove fake drag-space that might be set by window_control_placeholder_support.css */ :root:not([sizemode="fullscreen"]) #nav-bar { border-inline-width: 0; } - #navigator-toolbox { -moz-window-dragging: drag; } - :root[sizemode="fullscreen"] #navigator-toolbox { padding-top: 0px !important; } - #toolbar-menubar { position: fixed; display: flex; @@ -4197,43 +3811,34 @@ width: 100%; overflow: hidden; } - :root[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) { - height: var(--uc-menubar-height) !important; - /* calc(var(--tab-min-height) + 2 * var(--tab-block-margin)) */ + height: var(--uc-menubar-height) !important; /* calc(var(--tab-min-height) + 2 * var(--tab-block-margin)) */ } - #toolbar-menubar > .titlebar-buttonbox-container { height: 100%; order: 100; } - #toolbar-menubar > [flex] { flex-grow: 100; } - #toolbar-menubar > spacer[flex] { order: 99; flex-grow: 1; min-width: var(--uc-window-drag-space-post); } - #toolbar-menubar .toolbarbutton-1 { --toolbarbutton-inner-padding: 3px; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container, #TabsToolbar > .titlebar-buttonbox-container { height: var(--uc-menubar-container-height); } - :root:not([chromehidden~="menubar"], [sizemode="fullscreen"]) #toolbar-menubar:not([autohide="true"]) + #TabsToolbar > .titlebar-buttonbox-container { visibility: collapse !important; } - :root:not([chromehidden~="menubar"]):not([sizemode="fullscreen"]) #toolbar-menubar:not([autohide="true"]) .titlebar-buttonbox-container { @@ -4248,30 +3853,23 @@ See the above repository for updates as well as full license text. */ /*= Tabbar - Move to bottom ==================================================*/ #titlebar { - order: 2; - /* When userChrome.fullscreen.overlap */ + order: 2; /* When userChrome.fullscreen.overlap */ -moz-box-ordinal-group: 2; --tabs-navbar-shadow-size: 0px; } - #tab-notification-deck { - order: 2; - /* When userChrome.fullscreen.overlap */ + order: 2; /* When userChrome.fullscreen.overlap */ -moz-box-ordinal-group: 2; } - #TabsToolbar .titlebar-spacer { display: none; } - #TabsToolbar-customization-target > .toolbarbutton-1:last-child { padding-inline-end: var(--toolbar-start-end-padding, 8px); } - @supports -moz-bool-pref("userChrome.tabbar.on_bottom.above_bookmark") { #PersonalToolbar { - order: 2; - /* When userChrome.fullscreen.overlap */ + order: 2; /* When userChrome.fullscreen.overlap */ -moz-box-ordinal-group: 2; } } @@ -4279,8 +3877,9 @@ @supports -moz-bool-pref("userChrome.tab.connect_to_window") { @supports -moz-bool-pref("userChrome.tab.color_like_toolbar") { #navigator-toolbox { - border-bottom-color: var(--toolbar-bgcolor) !important; - /* Original: 1px solid var(--chrome-content-separator-color); */ + border-bottom-color: var( + --toolbar-bgcolor + ) !important; /* Original: 1px solid var(--chrome-content-separator-color); */ } } } @@ -4290,13 +3889,11 @@ #tabbrowser-tabs .tabbrowser-tab:only-of-type { display: none !important; } - #tabbrowser-tabs, #tabbrowser-tabs arrowscrollbox { height: auto !important; min-height: auto !important; } - @media screen and (max-width: 1100px) and (prefers-reduced-motion: no-preference) { #tabbrowser-tabs { transition: height 0.25s var(--animation-easing-function) var(--uc-autohide-toolbar-delay); @@ -4310,35 +3907,28 @@ :root { /* height if native titlebar is enabled, assumes empty menubar */ --uc-menubar-height: 20px; - --uc-menubar-padding: 1px; - /* FF's menubar padding */ + --uc-menubar-padding: 1px; /* FF's menubar padding */ --uc-menubar-container-height: calc(var(--uc-menubar-height) - (2 * var(--uc-menubar-padding))); } - :root[tabsintitlebar] { /* height when native titlebar is disabled, more roomy so can fit buttons etc. */ --uc-menubar-height: 30px; } - /* Menubar on top patch - use with tabs_on_bottom.css */ /* Only really useful if menubar is ALWAYS visible */ :root:not([sizemode="fullscreen"]) { --uc-window-control-width: 0px !important; } - /* Since menubar is statically at top, remove fake drag-space that might be set by window_control_placeholder_support.css */ :root:not([sizemode="fullscreen"]) #nav-bar { border-inline-width: 0; } - #navigator-toolbox { -moz-window-dragging: drag; } - :root[sizemode="fullscreen"] #navigator-toolbox { padding-top: 0px !important; } - #toolbar-menubar { position: fixed; display: flex; @@ -4347,43 +3937,34 @@ width: 100%; overflow: hidden; } - :root[tabsintitlebar] #toolbar-menubar[autohide="true"]:not([inactive="true"]) { - height: var(--uc-menubar-height) !important; - /* calc(var(--tab-min-height) + 2 * var(--tab-block-margin)) */ + height: var(--uc-menubar-height) !important; /* calc(var(--tab-min-height) + 2 * var(--tab-block-margin)) */ } - #toolbar-menubar > .titlebar-buttonbox-container { height: 100%; order: 100; } - #toolbar-menubar > [flex] { flex-grow: 100; } - #toolbar-menubar > spacer[flex] { order: 99; flex-grow: 1; min-width: var(--uc-window-drag-space-post); } - #toolbar-menubar .toolbarbutton-1 { --toolbarbutton-inner-padding: 3px; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container, #TabsToolbar > .titlebar-buttonbox-container { height: var(--uc-menubar-container-height); } - :root:not([chromehidden~="menubar"], [sizemode="fullscreen"]) #toolbar-menubar:not([autohide="true"]) + #TabsToolbar > .titlebar-buttonbox-container { visibility: collapse !important; } - :root:not([chromehidden~="menubar"]):not([sizemode="fullscreen"]) #toolbar-menubar:not([autohide="true"]) .titlebar-buttonbox-container { @@ -4409,7 +3990,6 @@ --uc-navbar-width: 24em; } } - #nav-bar { --uc-navbar-double-block: calc(2 * var(--uc-navbar-block, 0px)); height: calc(var(--uc-tabbar-height) - var(--uc-navbar-double-block)) !important; @@ -4417,20 +3997,16 @@ margin-bottom: var(--uc-navbar-block, 0px) !important; transform: translateY(calc(-1 * var(--uc-navbar-block, 0px))); } - #titlebar { transform: translateY(var(--uc-navbar-block, 0px)); } - #TabsToolbar > .titlebar-buttonbox-container { transform: translateY(calc(-1 * var(--uc-navbar-block, 0px))); } - #navigator-toolbox { position: relative; z-index: 2; } - @supports not -moz-bool-pref("userChrome.tabbar.one_liner.combine_navbar") { :root { --uc-navbar-gap: 10px; @@ -4442,28 +4018,22 @@ :root[uidensity="touch"] { --uc-navbar-block: 3px; } - #nav-bar { - --toolbarbutton-inner-padding: 6px; - /* Original: 8px */ + --toolbarbutton-inner-padding: 6px; /* Original: 8px */ border-radius: var(--tab-border-radius, 4px); } - #nav-bar, #nav-bar-customization-target { -moz-box-align: center; } - #urlbar[breakout] { - top: 0px !important; - /* Original: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2); */ + top: 0px !important; /* Original: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2); */ } } @supports -moz-bool-pref("userChrome.tabbar.one_liner.combine_navbar") { #navigator-toolbox { background-color: var(--toolbar-bgcolor) !important; } - #nav-bar { --lwt-tabs-border-color: transparent; background-color: unset !important; @@ -4475,25 +4045,20 @@ var(--uc-oneliner-urlbar-base-width, 50px) + 24px + 2 * var(--toolbarbutton-inner-padding) ) !important; } - #PersonalToolbar { position: relative; z-index: -1; } - toolbarspring.chromeclass-toolbar-additional { display: none !important; } - @supports not -moz-bool-pref("userChrome.tabbar.one_liner.tabbar_first") { #TabsToolbar { margin-inline-start: var(--uc-navbar-margin) !important; } - #nav-bar { margin-inline-end: var(--uc-tabbar-width) !important; } - .titlebar-spacer[type="pre-tabs"] { display: none !important; } @@ -4502,11 +4067,9 @@ #TabsToolbar { margin-inline-end: var(--uc-navbar-margin) !important; } - #nav-bar { margin-inline-start: var(--uc-tabbar-width) !important; } - .titlebar-spacer[type="post-tabs"] { display: none !important; } @@ -4526,7 +4089,6 @@ --uc-navbar-width: 24em; } } - #nav-bar { --uc-navbar-double-block: calc(2 * var(--uc-navbar-block, 0px)); height: calc(var(--uc-tabbar-height) - var(--uc-navbar-double-block)) !important; @@ -4534,20 +4096,16 @@ margin-bottom: var(--uc-navbar-block, 0px) !important; transform: translateY(calc(-1 * var(--uc-navbar-block, 0px))); } - #titlebar { transform: translateY(var(--uc-navbar-block, 0px)); } - #TabsToolbar > .titlebar-buttonbox-container { transform: translateY(calc(-1 * var(--uc-navbar-block, 0px))); } - #navigator-toolbox { position: relative; z-index: 2; } - @supports not -moz-bool-pref("userChrome.tabbar.one_liner.combine_navbar") { :root { --uc-navbar-gap: 10px; @@ -4559,28 +4117,22 @@ :root[uidensity="touch"] { --uc-navbar-block: 3px; } - #nav-bar { - --toolbarbutton-inner-padding: 6px; - /* Original: 8px */ + --toolbarbutton-inner-padding: 6px; /* Original: 8px */ border-radius: var(--tab-border-radius, 4px); } - #nav-bar, #nav-bar-customization-target { -moz-box-align: center; } - #urlbar[breakout] { - top: 0px !important; - /* Original: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2); */ + top: 0px !important; /* Original: calc((var(--urlbar-toolbar-height) - var(--urlbar-height)) / 2); */ } } @supports -moz-bool-pref("userChrome.tabbar.one_liner.combine_navbar") { #navigator-toolbox { background-color: var(--toolbar-bgcolor) !important; } - #nav-bar { --lwt-tabs-border-color: transparent; background-color: unset !important; @@ -4592,25 +4144,20 @@ var(--uc-oneliner-urlbar-base-width, 50px) + 24px + 2 * var(--toolbarbutton-inner-padding) ) !important; } - #PersonalToolbar { position: relative; z-index: -1; } - toolbarspring.chromeclass-toolbar-additional { display: none !important; } - @supports not -moz-bool-pref("userChrome.tabbar.one_liner.tabbar_first") { #TabsToolbar { margin-inline-start: var(--uc-navbar-margin) !important; } - #nav-bar { margin-inline-end: var(--uc-tabbar-width) !important; } - .titlebar-spacer[type="pre-tabs"] { display: none !important; } @@ -4619,11 +4166,9 @@ #TabsToolbar { margin-inline-end: var(--uc-navbar-margin) !important; } - #nav-bar { margin-inline-start: var(--uc-tabbar-width) !important; } - .titlebar-spacer[type="post-tabs"] { display: none !important; } @@ -4637,15 +4182,11 @@ ) or -moz-bool-pref("userChrome.tabbar.as_titlebar") { :root { - --uc-window-control-width: 0px; - /* Same as .titlebar-buttonbox-container - Space reserved for window controls */ - --uc-window-drag-space-pre: 0px; - /* Same as .titlebar-spacer[type="pre-tabs"] - Extra space reserved on both sides of the nav-bar to be able to drag the window */ - --uc-window-drag-space-post: 0px; - /* Same as .titlebar-spacer[type="post-tabs"] */ + --uc-window-control-width: 0px; /* Same as .titlebar-buttonbox-container - Space reserved for window controls */ + --uc-window-drag-space-pre: 0px; /* Same as .titlebar-spacer[type="pre-tabs"] - Extra space reserved on both sides of the nav-bar to be able to drag the window */ + --uc-window-drag-space-post: 0px; /* Same as .titlebar-spacer[type="post-tabs"] */ --uc-window-control-space: calc(var(--uc-window-control-width) + var(--uc-window-drag-space-post)); } - :root:is([tabsintitlebar], [sizemode="fullscreen"]) { --uc-window-drag-space-pre: var(--uc-title-pre-spacer, 40px); --uc-window-drag-space-post: var(--uc-title-post-spacer, 40px); @@ -4685,12 +4226,10 @@ } } } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { :root[tabsintitlebar] { --uc-window-control-width: 72px; } - :root[sizemode="fullscreen"] { --uc-window-control-space: 0px; } @@ -4698,7 +4237,6 @@ :root:is([tabsintitlebar][sizemode="maximized"], [sizemode="fullscreen"]) { --uc-window-drag-space-pre: 0px; } - @supports -moz-bool-pref("userChrome.tabbar.one_liner") { @supports not -moz-bool-pref("userChrome.tabbar.one_liner.responsive") { @supports -moz-bool-pref("userChrome.tabbar.one_liner.tabbar_first") { @@ -4848,11 +4386,9 @@ :root { --uc-titlebar-padding: 0px; } - #navigator-toolbox { padding-top: calc(var(--uc-menubar-height, 0px) + var(--uc-titlebar-padding)) !important; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container, #TabsToolbar > .titlebar-buttonbox-container { position: fixed; @@ -4861,16 +4397,11 @@ right: 0; z-index: 1; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container { height: var(--uc-titlebar-buttonbox-height, var(--uc-navbar-height, 36px)); } @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { - #toolbar-menubar[autohide="true"][inactive="true"] > .titlebar-buttonbox-container .titlebar-button { - stroke: var(--toolbar-color, currentColor) !important; - } } - .titlebar-buttonbox-container > .titlebar-buttonbox { height: 100%; } @@ -4879,7 +4410,6 @@ margin-block: 10px; } } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { .titlebar-buttonbox-container { left: 0; @@ -4906,12 +4436,10 @@ :root[sizemode="maximized"][tabsintitlebar] #navigator-toolbox-background { margin-top: calc(-1 * var(--uc-titlebar-padding)); } - :root[sizemode="normal"][tabsintitlebar] #titlebar, :root[sizemode="maximized"][tabsintitlebar] #titlebar { appearance: none !important; } - .browser-toolbar:not(.titlebar-color) { background-clip: border-box !important; } @@ -4940,7 +4468,6 @@ } } } - @supports -moz-bool-pref("userChrome.hidden.tabbar") { @supports -moz-bool-pref("userChrome.autohide.navbar") { #navigator-toolbox:is(:hover, :focus-within) @@ -4951,13 +4478,11 @@ } } } - @media (prefers-reduced-motion: no-preference) { #toolbar-menubar[inactive] > .titlebar-buttonbox-container { transition: opacity 0.25s var(--animation-easing-function) var(--uc-autohide-toolbar-delay, 600ms), visibility 100ms var(--animation-easing-function) 0.25s !important; } - #navigator-toolbox:is(:hover, :focus-within) #toolbar-menubar[inactive]:not([customizing]) > .titlebar-buttonbox-container { @@ -4986,7 +4511,6 @@ > .titlebar-buttonbox-container { display: block !important; } - @supports not -moz-bool-pref("userChrome.hidden.tabbar") { :root:not([chromehidden~="menubar"]) #toolbar-menubar:not([autohide="true"]) .titlebar-buttonbox-container { visibility: hidden; @@ -5004,11 +4528,9 @@ :root { --uc-titlebar-padding: 0px; } - #navigator-toolbox { padding-top: calc(var(--uc-menubar-height, 0px) + var(--uc-titlebar-padding)) !important; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container, #TabsToolbar > .titlebar-buttonbox-container { position: fixed; @@ -5017,16 +4539,11 @@ right: 0; z-index: 1; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container { height: var(--uc-titlebar-buttonbox-height, var(--uc-navbar-height, 36px)); } @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { - #toolbar-menubar[autohide="true"][inactive="true"] > .titlebar-buttonbox-container .titlebar-button { - stroke: var(--toolbar-color, currentColor) !important; - } } - .titlebar-buttonbox-container > .titlebar-buttonbox { height: 100%; } @@ -5035,7 +4552,6 @@ margin-block: 10px; } } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { .titlebar-buttonbox-container { left: 0; @@ -5062,12 +4578,10 @@ :root[sizemode="maximized"][tabsintitlebar] #navigator-toolbox-background { margin-top: calc(-1 * var(--uc-titlebar-padding)); } - :root[sizemode="normal"][tabsintitlebar] #titlebar, :root[sizemode="maximized"][tabsintitlebar] #titlebar { appearance: none !important; } - .browser-toolbar:not(.titlebar-color) { background-clip: border-box !important; } @@ -5096,7 +4610,6 @@ } } } - @supports -moz-bool-pref("userChrome.hidden.tabbar") { @supports -moz-bool-pref("userChrome.autohide.navbar") { #navigator-toolbox:is(:hover, :focus-within) @@ -5107,13 +4620,11 @@ } } } - @media (prefers-reduced-motion: no-preference) { #toolbar-menubar[inactive] > .titlebar-buttonbox-container { transition: opacity 0.25s var(--animation-easing-function) var(--uc-autohide-toolbar-delay, 600ms), visibility 100ms var(--animation-easing-function) 0.25s !important; } - #navigator-toolbox:is(:hover, :focus-within) #toolbar-menubar[inactive]:not([customizing]) > .titlebar-buttonbox-container { @@ -5142,7 +4653,6 @@ > .titlebar-buttonbox-container { display: block !important; } - @supports not -moz-bool-pref("userChrome.hidden.tabbar") { :root:not([chromehidden~="menubar"]) #toolbar-menubar:not([autohide="true"]) .titlebar-buttonbox-container { visibility: hidden; @@ -5157,11 +4667,9 @@ :root { --uc-titlebar-padding: 0px; } - #navigator-toolbox { padding-top: calc(var(--uc-menubar-height, 0px) + var(--uc-titlebar-padding)) !important; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container, #TabsToolbar > .titlebar-buttonbox-container { position: fixed; @@ -5170,16 +4678,11 @@ right: 0; z-index: 1; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container { height: var(--uc-titlebar-buttonbox-height, var(--uc-navbar-height, 36px)); } @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { - #toolbar-menubar[autohide="true"][inactive="true"] > .titlebar-buttonbox-container .titlebar-button { - stroke: var(--toolbar-color, currentColor) !important; - } } - .titlebar-buttonbox-container > .titlebar-buttonbox { height: 100%; } @@ -5188,7 +4691,6 @@ margin-block: 10px; } } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { .titlebar-buttonbox-container { left: 0; @@ -5215,12 +4717,10 @@ :root[sizemode="maximized"][tabsintitlebar] #navigator-toolbox-background { margin-top: calc(-1 * var(--uc-titlebar-padding)); } - :root[sizemode="normal"][tabsintitlebar] #titlebar, :root[sizemode="maximized"][tabsintitlebar] #titlebar { appearance: none !important; } - .browser-toolbar:not(.titlebar-color) { background-clip: border-box !important; } @@ -5249,7 +4749,6 @@ } } } - @supports -moz-bool-pref("userChrome.hidden.tabbar") { @supports -moz-bool-pref("userChrome.autohide.navbar") { #navigator-toolbox:is(:hover, :focus-within) @@ -5260,13 +4759,11 @@ } } } - @media (prefers-reduced-motion: no-preference) { #toolbar-menubar[inactive] > .titlebar-buttonbox-container { transition: opacity 0.25s var(--animation-easing-function) var(--uc-autohide-toolbar-delay, 600ms), visibility 100ms var(--animation-easing-function) 0.25s !important; } - #navigator-toolbox:is(:hover, :focus-within) #toolbar-menubar[inactive]:not([customizing]) > .titlebar-buttonbox-container { @@ -5295,7 +4792,6 @@ > .titlebar-buttonbox-container { display: block !important; } - @supports not -moz-bool-pref("userChrome.hidden.tabbar") { :root:not([chromehidden~="menubar"]) #toolbar-menubar:not([autohide="true"]) .titlebar-buttonbox-container { visibility: hidden; @@ -5313,11 +4809,9 @@ :root { --uc-titlebar-padding: 0px; } - #navigator-toolbox { padding-top: calc(var(--uc-menubar-height, 0px) + var(--uc-titlebar-padding)) !important; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container, #TabsToolbar > .titlebar-buttonbox-container { position: fixed; @@ -5326,16 +4820,11 @@ right: 0; z-index: 1; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container { height: var(--uc-titlebar-buttonbox-height, var(--uc-navbar-height, 36px)); } @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { - #toolbar-menubar[autohide="true"][inactive="true"] > .titlebar-buttonbox-container .titlebar-button { - stroke: var(--toolbar-color, currentColor) !important; - } } - .titlebar-buttonbox-container > .titlebar-buttonbox { height: 100%; } @@ -5344,7 +4833,6 @@ margin-block: 10px; } } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { .titlebar-buttonbox-container { left: 0; @@ -5371,12 +4859,10 @@ :root[sizemode="maximized"][tabsintitlebar] #navigator-toolbox-background { margin-top: calc(-1 * var(--uc-titlebar-padding)); } - :root[sizemode="normal"][tabsintitlebar] #titlebar, :root[sizemode="maximized"][tabsintitlebar] #titlebar { appearance: none !important; } - .browser-toolbar:not(.titlebar-color) { background-clip: border-box !important; } @@ -5405,7 +4891,6 @@ } } } - @supports -moz-bool-pref("userChrome.hidden.tabbar") { @supports -moz-bool-pref("userChrome.autohide.navbar") { #navigator-toolbox:is(:hover, :focus-within) @@ -5416,7 +4901,6 @@ } } } - /* At Activated Menubar */ } @media screen and (max-width: 1100px) and (prefers-reduced-motion: no-preference) { @@ -5424,7 +4908,6 @@ transition: opacity 0.25s var(--animation-easing-function) var(--uc-autohide-toolbar-delay, 600ms), visibility 100ms var(--animation-easing-function) 0.25s !important; } - #navigator-toolbox:is(:hover, :focus-within) #toolbar-menubar[inactive]:not([customizing]) > .titlebar-buttonbox-container { @@ -5475,11 +4958,9 @@ :root { --uc-titlebar-padding: 0px; } - #navigator-toolbox { padding-top: calc(var(--uc-menubar-height, 0px) + var(--uc-titlebar-padding)) !important; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container, #TabsToolbar > .titlebar-buttonbox-container { position: fixed; @@ -5488,16 +4969,11 @@ right: 0; z-index: 1; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container { height: var(--uc-titlebar-buttonbox-height, var(--uc-navbar-height, 36px)); } @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { - #toolbar-menubar[autohide="true"][inactive="true"] > .titlebar-buttonbox-container .titlebar-button { - stroke: var(--toolbar-color, currentColor) !important; - } } - .titlebar-buttonbox-container > .titlebar-buttonbox { height: 100%; } @@ -5506,7 +4982,6 @@ margin-block: 10px; } } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { .titlebar-buttonbox-container { left: 0; @@ -5533,12 +5008,10 @@ :root[sizemode="maximized"][tabsintitlebar] #navigator-toolbox-background { margin-top: calc(-1 * var(--uc-titlebar-padding)); } - :root[sizemode="normal"][tabsintitlebar] #titlebar, :root[sizemode="maximized"][tabsintitlebar] #titlebar { appearance: none !important; } - .browser-toolbar:not(.titlebar-color) { background-clip: border-box !important; } @@ -5567,7 +5040,6 @@ } } } - @supports -moz-bool-pref("userChrome.hidden.tabbar") { @supports -moz-bool-pref("userChrome.autohide.navbar") { #navigator-toolbox:is(:hover, :focus-within) @@ -5578,13 +5050,11 @@ } } } - @media screen and (min-width: 1100px) and (prefers-reduced-motion: no-preference) { #toolbar-menubar[inactive] > .titlebar-buttonbox-container { transition: opacity 0.25s var(--animation-easing-function) var(--uc-autohide-toolbar-delay, 600ms), visibility 100ms var(--animation-easing-function) 0.25s !important; } - #navigator-toolbox:is(:hover, :focus-within) #toolbar-menubar[inactive]:not([customizing]) > .titlebar-buttonbox-container { @@ -5613,7 +5083,6 @@ > .titlebar-buttonbox-container { display: block !important; } - @supports not -moz-bool-pref("userChrome.hidden.tabbar") { :root:not([chromehidden~="menubar"]) #toolbar-menubar:not([autohide="true"]) .titlebar-buttonbox-container { visibility: hidden; @@ -5628,11 +5097,9 @@ :root { --uc-titlebar-padding: 0px; } - #navigator-toolbox { padding-top: calc(var(--uc-menubar-height, 0px) + var(--uc-titlebar-padding)) !important; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container, #TabsToolbar > .titlebar-buttonbox-container { position: fixed; @@ -5641,16 +5108,11 @@ right: 0; z-index: 1; } - #toolbar-menubar[autohide="true"] > .titlebar-buttonbox-container { height: var(--uc-titlebar-buttonbox-height, var(--uc-navbar-height, 36px)); } @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { - #toolbar-menubar[autohide="true"][inactive="true"] > .titlebar-buttonbox-container .titlebar-button { - stroke: var(--toolbar-color, currentColor) !important; - } } - .titlebar-buttonbox-container > .titlebar-buttonbox { height: 100%; } @@ -5659,7 +5121,6 @@ margin-block: 10px; } } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { .titlebar-buttonbox-container { left: 0; @@ -5686,12 +5147,10 @@ :root[sizemode="maximized"][tabsintitlebar] #navigator-toolbox-background { margin-top: calc(-1 * var(--uc-titlebar-padding)); } - :root[sizemode="normal"][tabsintitlebar] #titlebar, :root[sizemode="maximized"][tabsintitlebar] #titlebar { appearance: none !important; } - .browser-toolbar:not(.titlebar-color) { background-clip: border-box !important; } @@ -5720,7 +5179,6 @@ } } } - @supports -moz-bool-pref("userChrome.hidden.tabbar") { @supports -moz-bool-pref("userChrome.autohide.navbar") { #navigator-toolbox:is(:hover, :focus-within) @@ -5731,13 +5189,11 @@ } } } - @media screen and (min-width: 1100px) and (prefers-reduced-motion: no-preference) { #toolbar-menubar[inactive] > .titlebar-buttonbox-container { transition: opacity 0.25s var(--animation-easing-function) var(--uc-autohide-toolbar-delay, 600ms), visibility 100ms var(--animation-easing-function) 0.25s !important; } - #navigator-toolbox:is(:hover, :focus-within) #toolbar-menubar[inactive]:not([customizing]) > .titlebar-buttonbox-container { @@ -5766,7 +5222,6 @@ > .titlebar-buttonbox-container { display: block !important; } - @supports not -moz-bool-pref("userChrome.hidden.tabbar") { :root:not([chromehidden~="menubar"]) #toolbar-menubar:not([autohide="true"]) .titlebar-buttonbox-container { visibility: hidden; @@ -5901,7 +5356,6 @@ } } } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { @supports not -moz-bool-pref("userChrome.tabbar.one_liner") { #nav-bar { @@ -5957,7 +5411,6 @@ } } } - @supports -moz-bool-pref("userChrome.tabbar.one_liner") { @supports not -moz-bool-pref("userChrome.tabbar.one_liner.combine_navbar") { @supports not -moz-bool-pref("userChrome.tabbar.one_liner.responsive") { @@ -6049,7 +5502,6 @@ } } } - @supports -moz-bool-pref("userChrome.tabbar.one_liner") { @supports not -moz-bool-pref("userChrome.tabbar.one_liner.combine_navbar") { @supports not -moz-bool-pref("userChrome.tabbar.one_liner.responsive") { @@ -6107,7 +5559,6 @@ #tabs-newtab-button { display: none !important; } - .tabbrowser-tab[selected="true"] { -moz-window-dragging: drag; --tab-max-width: 100vw; @@ -6122,23 +5573,18 @@ .tabbrowser-tab[selected="true"] .tab-label-container { margin-inline: 0 !important; } - .tab-content { margin-inline: auto; width: 100%; } - /* Pinned */ #tabbrowser-tabs[positionpinnedtabs] > #tabbrowser-arrowscrollbox > .tabbrowser-tab[pinned][selected="true"] { position: relative !important; } - #tabbrowser-tabs { --tab-overflow-pinned-tabs-width: 0 !important; - padding-inline: 0 !important; - /* Original: var(--tab-overflow-pinned-tabs-width) 0; */ + padding-inline: 0 !important; /* Original: var(--tab-overflow-pinned-tabs-width) 0; */ } - .tab-throbber[pinned], .tab-icon-pending[pinned], .tab-icon-image[pinned], @@ -6146,17 +5592,14 @@ .tab-icon-overlay[pinned] { margin-inline-end: 5.5px; } - .tab-label-container[pinned] { width: unset !important; } - /* Padding */ @supports not -moz-bool-pref("userChrome.centered.tab") { #tabbrowser-arrowscrollbox { margin-inline: 2px !important; } - :root[sizemode="normal"] #tabbrowser-arrowscrollbox { margin-inline: 6px !important; } @@ -6166,7 +5609,6 @@ #tabbrowser-arrowscrollbox { margin-inline: 2px !important; } - :root[sizemode="normal"] #tabbrowser-arrowscrollbox { margin-inline: 6px !important; } @@ -6188,26 +5630,20 @@ border-radius: var(--tab-border-radius) var(--tab-border-radius) 0px 0px !important; margin-bottom: 0px !important; } - .tab-content { margin-top: var(--tab-block-margin); } - .tab-stack { margin-top: 0px !important; margin-bottom: 0px !important; } - /* Remove line at Toolbar's top */ #tabbrowser-tabs { z-index: 1 !important; } - #TabsToolbar:not([multibar]) { - overflow: clip; - /* Prevent toolbar area over */ + overflow: clip; /* Prevent toolbar area over */ } - /* Pinned Tab - tabbrowser-arrowscrollbox overflowing */ #tabbrowser-tabs[positionpinnedtabs] > #tabbrowser-arrowscrollbox > .tabbrowser-tab[pinned] { z-index: 0 !important; @@ -6218,12 +5654,9 @@ @supports -moz-bool-pref("userChrome.tab.color_like_toolbar") { :root:not(:-moz-lwtheme) { /* Fix for windows's system default theme. Using --toolbar-bgcolor, --toolbar-bgimage fallback */ - --tab-selected-bgcolor: unset !important; - /* Original: rgb(255,255,255); */ - --tab-selected-bgimage: unset !important; - /* Above FF v101 */ + --tab-selected-bgcolor: unset !important; /* Original: rgb(255,255,255); */ + --tab-selected-bgimage: unset !important; /* Above FF v101 */ } - #tabbrowser-tabs:not([movingtab]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab @@ -6245,18 +5678,15 @@ background-image: linear-gradient(var(--toolbar-bgcolor, transparent), var(--toolbar-bgcolor, transparent)), linear-gradient(var(--toolbar-bgcolor), var(--toolbar-bgcolor)), var(--lwt-header-image, none) !important; } - .tab-background[multiselected="true"]:not([selected="true"]) > .tab-loading-burst:not([bursting]) { background: color-mix(in srgb, currentColor 65%, transparent); opacity: 0.3; } - #TabsToolbar[brighttext] .tab-background[multiselected="true"]:not([selected="true"]) > .tab-loading-burst:not([bursting]) { opacity: 0.15; } - @supports -moz-bool-pref("userChrome.tab.connect_to_window") { .tab-background[multiselected="true"] { outline: none !important; @@ -6268,7 +5698,6 @@ outline: 1px solid color-mix(in srgb, var(--focus-outline-color, currentColor) 40%, transparent); outline-offset: -1px; } - .tab-background[multiselected="true"][selected="true"] { outline-width: 2px; outline-offset: -2px; @@ -6286,7 +5715,6 @@ Bright: 0 0 1px var(--tab-line-color, rgba(128,128,142,0.9)), 0 0 4px rgba(128,128,142,0.5) */ box-shadow: 0 0 1px var(--toolbar-color) !important; } - #TabsToolbar[brighttext] #tabbrowser-tabs:not([noshadowfortests]) .tabbrowser-tab[multiselected]:not([visuallyselected]) @@ -6294,7 +5722,6 @@ > .tab-background:-moz-lwtheme { box-shadow: 0 0 1px color-mix(in srgb, var(--toolbar-color) 80%, transparent) !important; } - /* Consider 0 0 4px rgba(128,128,142,0.9) -> 0 0 4px rgba(0,0,0,.4) new default */ #TabsToolbar:not([brighttext]) #tabbrowser-tabs:not([noshadowfortests]) @@ -6304,7 +5731,6 @@ box-shadow: 0 0 1px var(--tab-line-color, var(--lwt-tab-line-color, rgba(128, 128, 142, 0.9))), 0 0 4px rgba(128, 128, 142, 0.5) !important; } - #TabsToolbar[brighttext] #tabbrowser-tabs:not([noshadowfortests]) .tabbrowser-tab:is([visuallyselected="true"], [multiselected]) @@ -6312,7 +5738,6 @@ > .tab-background:-moz-lwtheme { box-shadow: 0 0 1px var(--tab-line-color, var(--lwt-tab-line-color, rgba(128, 128, 142, 0.9))) !important; } - /* For themes outside of Light and Dark (which are curated by Mozilla), show a thicker border around the tab to help themes that are dependent on tab_line to show the selected tab. */ :root:not([lwtheme-mozlightdark], [style*="--lwt-accent-color: rgb(240, 240, 244); --lwt-text-color: rgba(21, 20, 26);"]) @@ -6325,7 +5750,6 @@ var(--tab-line-color, var(--lwt-tab-line-color, var(--tabs-border-color, rgba(128, 128, 142, 0.9)))), 0 0 4px rgba(128, 128, 142, 0.5) !important; } - :root:not([lwtheme-mozlightdark], [style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"]) #TabsToolbar[brighttext] #tabbrowser-tabs:not([noshadowfortests]) @@ -6339,12 +5763,10 @@ /*= Selected Tab - Bottom Rounded Corner =====================================*/ @supports -moz-bool-pref("userChrome.tab.bottom_rounded_corner") { #tabbrowser-tabs { - --tab-corner-rounding: 3px; - /* 10px looks about like chromium - 17px looks close to Australis tabs */ + --tab-corner-rounding: 3px; /* 10px looks about like chromium - 17px looks close to Australis tabs */ --tab-corner-padding: 0px; --tab-corner-position: calc(var(--tab-corner-padding) - var(--tab-corner-rounding)); } - :root:not([customizing="true"]) tab[visuallyselected] > stack::before, :root:not([customizing="true"]) tab[visuallyselected] > stack::after { content: "" !important; @@ -6364,7 +5786,6 @@ background-repeat: no-repeat; background-position-y: bottom; } - :root:not([customizing="true"]):is([lwtheme-mozlightdark], [style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"]) #TabsToolbar[brighttext] #tabbrowser-tabs:not([noshadowfortests]) @@ -6378,18 +5799,15 @@ /* As Selected Tab - Box Shadow */ stroke: var(--toolbar-color) !important; } - tab[visuallyselected] > stack::before { left: var(--tab-corner-position) !important; background-image: url("../icons/tab-bottom-corner-left.svg"); } - tab[visuallyselected] > stack::after { left: auto; right: var(--tab-corner-position); background-image: url("../icons/tab-bottom-corner-right.svg"); } - @media (-moz-gtk-csd-available) { /* Fill color for GTK */ :root:not([customizing="true"]):not([lwtheme="true"]) tab[visuallyselected] > stack::before, @@ -6398,10 +5816,9 @@ * --toolbar-non-lwt-bgcolor: -moz-dialog; * --toolbar-non-lwt-bgimage: linear-gradient(rgba(255,255,255,.15), rgba(255,255,255,.15)); */ - fill: color-mix(in srgb, white 15%, -moz-dialog) !important; + fill: color-mix(in srgb, rgb(255, 255, 255) 15%, -moz-dialog) !important; stroke: transparent !important; } - :root:not([customizing="true"]):not([lwtheme="true"]) #TabsToolbar[brighttext] tab[visuallyselected] @@ -6434,11 +5851,9 @@ :root[style*="--lwt-accent-color: rgb(28, 27, 34); --lwt-text-color: rgba(251, 251, 254);"] { --tab-line-color: rgb(10, 132, 255) !important; } - @media (-moz-gtk-csd-available) { :root:not(:-moz-lwtheme) #tabbrowser-tabs { - --tab-line-color: Highlight !important; - /* -moz-accent-color */ + --tab-line-color: Highlight !important; /* -moz-accent-color */ } } } @@ -6448,22 +5863,19 @@ height: 2px !important; border-radius: var(--tab-border-radius, 4px) var(--tab-border-radius, 4px) 0 0 !important; } - .tabbrowser-tab:is([selected], [multiselected]) .tab-context-line { /* Photon like color Default: var(--tab-line-color, rgb(10, 132, 255)) Automatic: color-mix(in srgb, var(--button-primary-bgcolor) 80%, transparent) FF v96+ replace by var(--lwt-tab-line-color) */ - background-color: var(--tab-line-color, var(--lwt-tab-line-color, #0a84ff)) !important; + background-color: var(--tab-line-color, var(--lwt-tab-line-color, rgb(10, 132, 255))) !important; } - .tabbrowser-tab:hover:not([selected="true"], [multiselected]) > .tab-stack > .tab-background > .tab-context-line { background-color: rgba(0, 0, 0, 0.2) !important; opacity: 1 !important; transform: none !important; } - #TabsToolbar[brighttext] .tabbrowser-tab:hover:not([selected="true"], [multiselected]) > .tab-stack @@ -6471,28 +5883,23 @@ > .tab-context-line { background-color: rgba(255, 255, 255, 0.2) !important; } - /* Prevent identity color flashing */ .tabbrowser-tab[usercontextid] .tab-context-line { --identity-icon-color: none; } - :root:not([customizing="true"]) #TabsToolbar[brighttext] tab[visuallyselected] > stack::before, :root:not([customizing="true"]) #TabsToolbar[brighttext] tab[visuallyselected] > stack::after { /* As Selected Tab - Box Shadow */ stroke: var(--toolbar-color) !important; } - /* Animation */ .tabbrowser-tab:not([selected="true"], [multiselected]) .tab-context-line { opacity: 0 !important; transform: scaleX(0) !important; } - @media (prefers-reduced-motion: no-preference) { .tabbrowser-tab:not([selected="true"], [multiselected]) .tab-context-line { - transition: transform 250ms var(--animation-easing-function), opacity 250ms var(--animation-easing-function) !important; - /* --animation-easing-function: cubic-bezier(.07, .95, 0, 1); */ + transition: transform 250ms var(--animation-easing-function), opacity 250ms var(--animation-easing-function) !important; /* --animation-easing-function: cubic-bezier(.07, .95, 0, 1); */ } } /* Remove side's background color border */ @@ -6502,19 +5909,15 @@ > .tab-stack > .tab-background:-moz-lwtheme { --tabs-border-color: rgba(0, 0, 0, 0.3) !important; - box-shadow: 0 0 1px var(--tabs-border-color) !important; - /* Original: 0 0 1px var(--tab-line-color, rgba(128,128,142,0.9)) */ + box-shadow: 0 0 1px var(--tabs-border-color) !important; /* Original: 0 0 1px var(--tab-line-color, rgba(128,128,142,0.9)) */ } - #TabsToolbar:not([brighttext]) #tabbrowser-tabs:not([noshadowfortests]) .tabbrowser-tab:is([visuallyselected="true"], [multiselected]) > .tab-stack > .tab-background { - box-shadow: 0 0 1px var(--tabs-border-color), 0 0 4px rgba(128, 128, 142, 0.5) !important; - /* Original: 0 0 1px var(--tab-line-color, rgba(128,128,142,0.9)), 0 0 4px rgba(128,128,142,0.5) */ + box-shadow: 0 0 1px var(--tabs-border-color), 0 0 4px rgba(128, 128, 142, 0.5) !important; /* Original: 0 0 1px var(--tab-line-color, rgba(128,128,142,0.9)), 0 0 4px rgba(128,128,142,0.5) */ } - /* Container Tab */ .tabbrowser-tab[usercontextid] > .tab-stack > .tab-background > .tab-context-line { margin: unset !important; @@ -6534,11 +5937,9 @@ --end-tab-separator-position-x: -1.5px; --tab-separator-position-x: 2.5px; } - #tabbrowser-arrowscrollbox-periphery { position: relative; } - @supports -moz-bool-pref("userChrome.tab.newtab_button_like_tab") { .tab-background::before, #tabs-newtab-button::before { @@ -6590,11 +5991,9 @@ background-color: var(--tabs-border-color); } } - .tab-background::before { transform: translateX(var(--tab-separator-position-x)) translateY(var(--tab-separator-position-y)) !important; } - .tabbrowser-tab[last-visible-tab] .tab-background::after { right: 0; transform: translateX(var(--end-tab-separator-position-x)) translateY(var(--tab-separator-position-y)) !important; @@ -6603,7 +6002,6 @@ .tabbrowser-tab:not([visuallyselected], [multiselected], :hover, :first-child) .tab-background::before { opacity: var(--tab-separator-opacity); } - @supports -moz-bool-pref("userChrome.tabbar.one_liner") { @supports not -moz-bool-pref("userChrome.tabbar.one_liner.tabbar_first") { @supports not -moz-bool-pref("userChrome.tabbar.one_liner.responsive") { @@ -6644,7 +6042,6 @@ .tab-background::before { opacity: 0 !important; } - @supports -moz-bool-pref("userChrome.tab.newtab_button_like_tab") { #navigator-toolbox:not([movingtab]) .tabbrowser-tab:is([visuallyselected], [multiselected], :hover) @@ -6670,11 +6067,9 @@ .tab-background::before { opacity: 0 !important; } - :root:not([uidensity="compact"]) #tabs-newtab-button > .toolbarbutton-icon { margin-left: 2px; } - :root[uidensity="compact"] #tabs-newtab-button > .toolbarbutton-icon { margin-left: 1px; } @@ -6682,22 +6077,18 @@ /* Animate */ @media (prefers-reduced-motion: no-preference) { .tab-background::before { - transition: opacity 0.2s var(--animation-easing-function); - /* cubic-bezier(.07, .95, 0, 1) */ + transition: opacity 0.2s var(--animation-easing-function); /* cubic-bezier(.07, .95, 0, 1) */ } - @supports -moz-bool-pref("userChrome.tab.newtab_button_like_tab") { #tabs-newtab-button::before { - transition: opacity 0.2s var(--animation-easing-function); - /* cubic-bezier(.07, .95, 0, 1) */ + transition: opacity 0.2s var(--animation-easing-function); /* cubic-bezier(.07, .95, 0, 1) */ } } @supports not -moz-bool-pref("userChrome.tab.newtab_button_like_tab") { #tabbrowser-arrowscrollbox:not([overflowing]) .tabbrowser-tab:not([visuallyselected], [multiselected], :hover)[last-visible-tab] .tab-background::after { - transition: opacity 0.2s var(--animation-easing-function); - /* cubic-bezier(.07, .95, 0, 1) */ + transition: opacity 0.2s var(--animation-easing-function); /* cubic-bezier(.07, .95, 0, 1) */ } } } @@ -6712,7 +6103,6 @@ .tab-background::after { content: ""; } - .tab-background::before, .tab-background::after { /* Box Model */ @@ -6728,11 +6118,9 @@ opacity: 0.3; border-right: 1px solid var(--lwt-background-tab-separator-color, currentColor) !important; } - .tab-background::after { right: 0; } - @supports -moz-bool-pref("userChrome.tab.static_separator.selected_accent") { .tabbrowser-tab[visuallyselected] .tab-background::before, .tabbrowser-tab[visuallyselected] .tab-background::after, @@ -6748,13 +6136,11 @@ opacity: 0; } } - /* Animate */ @media (prefers-reduced-motion: no-preference) { .tab-background::before, .tab-background::after { - transition: opacity 0.2s var(--animation-easing-function); - /* cubic-bezier(.07, .95, 0, 1) */ + transition: opacity 0.2s var(--animation-easing-function); /* cubic-bezier(.07, .95, 0, 1) */ } } } @@ -6766,11 +6152,9 @@ margin: 0 0 var(--tabs-navbar-shadow-size) !important => Can't override style. Therefore, we should approach it by bypass. */ - --tabs-navbar-shadow-size: -1px; - /* Original: 1px */ + --tabs-navbar-shadow-size: -1px; /* Original: 1px */ --tabs-navbar-original-shadow-size: 1px; - --tab-corner-rounding: 4px; - /* Hardcoded */ + --tab-corner-rounding: 4px; /* Hardcoded */ /* Size */ -moz-box-align: stretch !important; padding-top: var(--tab-block-margin) !important; @@ -6785,48 +6169,45 @@ fill: transparent !important; -moz-context-properties: fill !important; } - /* Corner Rounding Color */ #tabs-newtab-button:hover { fill: var(--toolbarbutton-hover-background) !important; } - #tabs-newtab-button:hover:active { fill: var(--toolbarbutton-active-background) !important; } - @media (-moz-windows-accent-color-in-titlebar) { :root[tabsintitlebar]:not(:-moz-window-inactive, :-moz-lwtheme) #tabs-newtab-button:hover, :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) #tabs-newtab-button:hover { - fill: color-mix(in srgb, AccentColorText 10%, transparent) !important; - /* Hardcoded for compatibility */ + fill: color-mix(in srgb, AccentColorText 10%, transparent) !important; /* Hardcoded for compatibility */ } - :root[tabsintitlebar]:not(:-moz-window-inactive, :-moz-lwtheme) #tabs-newtab-button:hover:active, :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) #tabs-newtab-button:hover:active { - fill: color-mix(in srgb, AccentColorText 15%, transparent) !important; - /* Hardcoded for compatibility */ + fill: color-mix(in srgb, AccentColorText 15%, transparent) !important; /* Hardcoded for compatibility */ } - @supports -moz-bool-pref("userChrome.compatibility.accent_color") { :root[tabsintitlebar]:not(:-moz-window-inactive, :-moz-lwtheme) #tabs-newtab-button:hover, :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) #tabs-newtab-button:hover { - fill: color-mix(in srgb, -moz-accent-color-foreground 10%, transparent) !important; - /* Hardcoded for compatibility */ + fill: color-mix( + in srgb, + -moz-accent-color-foreground 10%, + transparent + ) !important; /* Hardcoded for compatibility */ } - :root[tabsintitlebar]:not(:-moz-window-inactive, :-moz-lwtheme) #tabs-newtab-button:hover:active, :root[tabsintitlebar][lwt-default-theme-in-dark-mode]:not(:-moz-window-inactive) #tabs-newtab-button:hover:active { - fill: color-mix(in srgb, -moz-accent-color-foreground 15%, transparent) !important; - /* Hardcoded for compatibility */ + fill: color-mix( + in srgb, + -moz-accent-color-foreground 15%, + transparent + ) !important; /* Hardcoded for compatibility */ } } } /* '+'Icon */ #tabs-newtab-button .toolbarbutton-icon { - border-radius: var(--tab-border-radius) var(--tab-border-radius) 0 0 !important; - /* Original: var(--tab-border-radius) */ + border-radius: var(--tab-border-radius) var(--tab-border-radius) 0 0 !important; /* Original: var(--tab-border-radius) */ padding: calc(var(--toolbarbutton-inner-padding) - var(--tab-block-margin) / 4) var(--toolbarbutton-inner-padding) calc(var(--toolbarbutton-inner-padding) + var(--tab-block-margin) / 4 + var(--tabs-navbar-original-shadow-size)) !important; -moz-context-properties: fill, fill-opacity; @@ -6842,15 +6223,11 @@ /* Original: calc((var(--tab-min-height) - 16px) / 2) = 10px */ --toolbarbutton-inner-padding: 6px; } - :root[uidensity="compact"] #tabs-newtab-button > .toolbarbutton-icon { - --toolbarbutton-inner-padding: 4px; - /* Photon: 6px */ + --toolbarbutton-inner-padding: 4px; /* Photon: 6px */ } - :root[uidensity="touch"] #tabs-newtab-button > .toolbarbutton-icon { - --toolbarbutton-inner-padding: 9px; - /* Photon: 9px */ + --toolbarbutton-inner-padding: 9px; /* Photon: 9px */ } } /*= New tab button - Proton like button ======================================*/ @@ -6869,30 +6246,21 @@ /** Clipped tabs - Letters cleary *********************************************/ @supports -moz-bool-pref("userChrome.tab.letters_cleary") { #tabbrowser-tabs[closebuttons="activetab"] { - --inline-tab-padding: 7px !important; - /* Original: 8px */ + --inline-tab-padding: 7px !important; /* Original: 8px */ } - #tabbrowser-tabs[overflow="true"] { - --inline-tab-padding: 6px !important; - /* Original: 8px */ + --inline-tab-padding: 6px !important; /* Original: 8px */ } - .tab-content[pinned] { - --inline-tab-padding: 10px; - /* Prevent overflow pinned tab's divide line not aligned */ + --inline-tab-padding: 10px; /* Prevent overflow pinned tab's divide line not aligned */ padding-inline: var(--inline-tab-padding) !important; } - :root[uidensity="compact"] .tab-content[pinned] { --inline-tab-padding: 8px; } - .tabbrowser-tab .tab-label-container { - --tab-label-mask-size: 1.8em; - /* Original: 2em */ + --tab-label-mask-size: 1.8em; /* Original: 2em */ } - #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab .tab-label-container { --tab-label-mask-size: 30%; } @@ -6901,14 +6269,12 @@ .tab-label-container { --tab-label-mask-size: 25%; } - .tabbrowser-tab[visuallyselected="true"]:not([labelendaligned]):hover .tab-label-container, #tabbrowser-tabs:not([closebuttons="activetab"]) > #tabbrowser-arrowscrollbox > .tabbrowser-tab:not([visuallyselected="true"], [labelendaligned]):hover .tab-label-container { - --tab-label-mask-size: 0.9em; - /* Original: 1em */ + --tab-label-mask-size: 0.9em; /* Original: 1em */ } } /** Clipped tabs - Show close button at hover *********************************/ @@ -6921,23 +6287,19 @@ > .tab-close-button:not([selected="true"]) { display: -moz-inline-box !important; } - #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([visuallyselected]) .tab-close-button { visibility: collapse !important; opacity: 0; } - #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:hover .tab-close-button { visibility: visible !important; opacity: 1; } - @supports -moz-bool-pref("userChrome.tab.close_button_at_hover.always") { .tabbrowser-tab:not([visuallyselected]) .tab-close-button { visibility: collapse !important; opacity: 0; } - .tabbrowser-tab:hover .tab-close-button { visibility: visible !important; opacity: 1; @@ -6949,18 +6311,15 @@ #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([visuallyselected]) .tab-close-button { transition: opacity 0.1s var(--animation-easing-function) !important; } - /* Fade in */ #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:hover .tab-close-button { transition: opacity 0.25s var(--animation-easing-function) !important; } - @supports -moz-bool-pref("userChrome.tab.close_button_at_hover.always") { /* Fade out */ .tabbrowser-tab:not([visuallyselected]) .tab-close-button { transition: opacity 0.1s var(--animation-easing-function) !important; } - /* Fade in */ .tabbrowser-tab:hover .tab-close-button { transition: opacity 0.25s var(--animation-easing-function) !important; @@ -6971,41 +6330,30 @@ .tabbrowser-tab .tab-content > .close-icon { list-style-image: url("../icons/dismiss-filled.svg") !important; } - /* Closed Button's icon larger */ .tab-close-button { - padding: 6px !important; - /* Original: 7px */ + padding: 6px !important; /* Original: 7px */ } - .tabbrowser-tab:not(:hover, [pinned]) > .tab-stack > .tab-content > .tab-close-button { - padding-inline-start: 1px !important; - /* Original: 0px */ - width: 19px !important; - /* Original: 17px */ + padding-inline-start: 1px !important; /* Original: 0px */ + width: 19px !important; /* Original: 17px */ } - /* Closed Button's padding reduce */ #tabbrowser-tabs[closebuttons="activetab"] .tab-content > .tab-close-button { - margin-inline-end: calc(var(--inline-tab-padding) / -2 + 2px) !important; - /* Original: calc(var(--inline-tab-padding) / -2)*/ - padding: 4px !important; - /* Original: 7px */ - width: 20px !important; - /* Original: 24px */ - height: 20px !important; - /* Original: 24px */ + margin-inline-end: calc( + var(--inline-tab-padding) / -2 + 2px + ) !important; /* Original: calc(var(--inline-tab-padding) / -2)*/ + padding: 4px !important; /* Original: 7px */ + width: 20px !important; /* Original: 24px */ + height: 20px !important; /* Original: 24px */ } - #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not(:hover) > .tab-stack > .tab-content > .tab-close-button { - padding-inline-start: 3px !important; - /* Original: 0px */ - width: 19px !important; - /* Redefine from 19px !important, Original: 17px = (width - padding) */ + padding-inline-start: 3px !important; /* Original: 0px */ + width: 19px !important; /* Redefine from 19px !important, Original: 17px = (width - padding) */ } } /** Clipped tabs - Show close button at pinned tab ****************************/ @@ -7016,12 +6364,10 @@ --uc-close-button-padding: 6px; --uc-close-button-margin: calc((var(--uc-close-button-size) - 16px) / -2); } - #tabbrowser-tabs[closebuttons="activetab"] { --uc-close-button-size: 20px; --uc-close-button-padding: 4px; } - .tabbrowser-tab[pinned][visuallyselected]:not([style*="transform: translateX"]):hover:not([busy]) .tab-close-button { display: -moz-box !important; @@ -7078,7 +6424,6 @@ display: none !important; } } - #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab[pinned]:not([style*="transform: translateX"]):hover:not([busy]) .tab-close-button { @@ -7113,7 +6458,6 @@ .tab-icon-image:not([pinned]) { opacity: 1 !important; } - /* Makes the speaker icon to always appear if the tab is playing (not only on hover) */ .tabbrowser-tab { --uc-sound-tab-icon-position-x: -0.5px; @@ -7121,7 +6465,6 @@ .tabbrowser-tab:-moz-locale-dir(rtl) { --uc-sound-tab-icon-position-x: 0.5px; } - .tab-icon-overlay:not([crashed]), .tab-icon-overlay[pinned][crashed][selected] { /* Position */ @@ -7135,7 +6478,6 @@ width: 17px !important; height: 17px !important; } - .tab-icon-overlay:not([sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) { /* Color */ color: currentColor !important; @@ -7144,7 +6486,6 @@ fill-opacity: 0.8 !important; opacity: 1 !important; } - /* Label */ @supports not -moz-bool-pref("userChrome.hidden.tab_icon") { .tabbrowser-tab:not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) @@ -7194,7 +6535,6 @@ .tab-icon-overlay[pinned][crashed][selected] { transition: 0.1s var(--animation-easing-function); } - .tab-label-container > * { transition: transform 0.25s var(--animation-easing-function); } @@ -7219,8 +6559,7 @@ padding: 0 !important; } .tabbrowser-tab:not([image]):is([soundplaying], [muted], [activemedia-blocked]) .tab-icon-image:not([pinned]) { - opacity: 0 !important; - /* Favicon hidden */ + opacity: 0 !important; /* Favicon hidden */ } .tabbrowser-tab:not([image]):not([image]):not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) .tab-label-container @@ -7237,8 +6576,7 @@ padding: 0 !important; } .tabbrowser-tab:is([soundplaying], [muted], [activemedia-blocked]) .tab-icon-image:not([pinned]) { - opacity: 0 !important; - /* Favicon hidden */ + opacity: 0 !important; /* Favicon hidden */ } .tabbrowser-tab:not([image]):not([pinned], [sharing], [crashed]):is([soundplaying], [muted], [activemedia-blocked]) .tab-label-container @@ -7253,18 +6591,15 @@ .tab-icon-pending[busy] { opacity: 1 !important; } - /* Busy - Overlay Position */ .tabbrowser-tab:not([pinned])[busy] .tab-icon-overlay:is([soundplaying], [muted], [activemedia-blocked]) { transform: translateX(var(--uc-sound-tab-icon-position-x)) translateY(-6px); } - .tabbrowser-tab:not([image]) .tab-icon-overlay:not([pinned], [sharing], [crashed])[busy] { inset-inline-end: -9px !important; margin-inline-end: 9.5px !important; padding: 1.5px !important; } - /* Hover */ .tab-icon-overlay:not([crashed])[soundplaying]:hover, .tab-icon-overlay:not([crashed])[muted]:hover, @@ -7274,13 +6609,11 @@ background-color: var(--lwt-tab-text, var(--toolbar-color)) !important; fill-opacity: 0.95 !important; } - #TabsToolbar[brighttext] .tab-icon-overlay:not([crashed])[soundplaying]:hover, #TabsToolbar[brighttext] .tab-icon-overlay:not([crashed])[muted]:hover, #TabsToolbar[brighttext] .tab-icon-overlay:not([crashed])[activemedia-blocked]:hover { color: var(--toolbar-bgcolor, black) !important; } - .tabbrowser-tab:not([image]) .tab-icon-overlay:not([pinned], [sharing], [crashed]):hover { padding: 0 !important; } @@ -7293,7 +6626,6 @@ .tab-content::after { content: ""; } - .tabbrowser-tab[pictureinpicture]:not([pinned]) .tab-content::after { /* Shape */ display: -moz-inline-box !important; @@ -7308,20 +6640,16 @@ /* Icon */ background-image: url("chrome://global/skin/media/picture-in-picture-open.svg"); } - .tabbrowser-tab[pictureinpicture]:not([pinned])[selected] .tab-content::after { opacity: 0.95; } - /* Close Button's position */ .tabbrowser-tab[pictureinpicture]:not([pinned]) .tab-close-button { -moz-box-ordinal-group: 2 !important; } - #tabbrowser-tabs:not([closebuttons="activetab"]) .tabbrowser-tab[pictureinpicture]:not([pinned]) .tab-close-button { margin-left: 7px !important; } - #tabbrowser-tabs:not([closebuttons="activetab"]) .tabbrowser-tab[pictureinpicture]:not([pinned]):hover .tab-close-button { @@ -7345,16 +6673,13 @@ #tabbrowser-tabs:-moz-locale-dir(rtl) { --uc-container-position-x: -9px; } - :root[uidensity="compact"] #tabbrowser-tabs { --uc-container-position-y-default: 10.5px; --uc-titlechanged-container-position-x: 30%, 50%, 70%; } - :root[uidensity="touch"] #tabbrowser-tabs { --uc-container-position-y-default: 12.5px; } - .tab-content:not([titlechanged])::before { /* Box Model */ content: ""; @@ -7367,16 +6692,13 @@ width: 25%; opacity: 0.75; } - .tabbrowser-tab[visuallyselected]:not([pinned]) .tab-content::before { width: calc(100% - 30px); opacity: 1; } - #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab[visuallyselected]:not([pinned]) .tab-content::before { width: calc(100% - 33px); } - /* Animate */ @media (prefers-reduced-motion: no-preference) { .tab-content:not([titlechanged])::before { @@ -7389,7 +6711,6 @@ transform: translateY(var(--uc-container-position-y)); width: 16px; } - @supports -moz-bool-pref("userChrome.tab.close_button_at_pinned") { .tabbrowser-tab[pinned][visuallyselected]:not([busy]):hover .tab-content::before { opacity: 0; @@ -7408,13 +6729,11 @@ background-image: var(--dotted-identity-image), var(--dotted-identity-image), var(--dotted-identity-image) !important; background-position-x: var(--uc-titlechanged-container-position-x) !important; } - .tabbrowser-tab:is([image], [pinned]) > .tab-stack > .tab-content[attention]:not([selected="true"]), .tabbrowser-tab > .tab-stack > .tab-content[pinned][titlechanged]:not([selected="true"]) { /* Original: center bottom calc(6.5px + var(--tabs-navbar-shadow-size)); */ background-position-y: top var(--uc-container-position-y) !important; } - /* Pinned Tab - Titlechanged & soundplaying */ .tabbrowser-tab:is([image], [pinned])[usercontextid]:is([soundplaying], [muted], [activemedia-blocked]) > .tab-stack @@ -7424,7 +6743,6 @@ > .tab-content[pinned][titlechanged]:not([selected="true"]) { --uc-titlechanged-container-position-x: calc(32% - 1px), calc(50% - 1px), calc(70% - 1px); } - :root[uidensity="compact"] .tabbrowser-tab:is([image], [pinned])[usercontextid]:is([soundplaying], [muted], [activemedia-blocked]) > .tab-stack @@ -7452,7 +6770,6 @@ margin-block: 0 !important; margin-inline-start: 0 !important; } - .urlbarView-favicon { margin-inline-start: 20px !important; } @@ -7473,8 +6790,7 @@ /** Panel UI ******************************************************************/ @supports -moz-bool-pref("userChrome.panel.remove_strip") { #appMenu-fxa-separator { - --panel-separator-zap-gradient: none; - /* Original: linear-gradient(90deg, #9059FF 0%, #FF4AA2 52.08%, #FFBD4F 100%) */ + --panel-separator-zap-gradient: none; /* Original: linear-gradient(90deg, #9059FF 0%, #FF4AA2 52.08%, #FFBD4F 100%) */ } } @supports -moz-bool-pref("userChrome.panel.full_width_separator") { @@ -7516,8 +6832,7 @@ --uc-sidebar-shadow-color: #28282f; --uc-autohide-sidebar-speed: 750ms; --uc-autohide-fullscreen-sidebar-speed: 1s; - --uc-autohide-sidebar-delay: 600ms; - /* Wait 0.6s before hiding sidebar */ + --uc-autohide-sidebar-delay: 600ms; /* Wait 0.6s before hiding sidebar */ z-index: 1 !important; position: relative !important; box-shadow: 1px 0px 15px -10px var(--uc-sidebar-shadow-color); @@ -7525,11 +6840,9 @@ #sidebar-box[positionend="true"] { box-shadow: -1px 0px 15px -10px var(--uc-sidebar-shadow-color); } - #sidebar { display: block; } - #sidebar-splitter { display: none !important; } @@ -7538,21 +6851,18 @@ #sidebar-box[positionend="true"] { direction: rtl; } - #sidebar-header, #sidebar { background-color: var(--sidebar-background-color) !important; color: var(--sidebar-text-color) !important; overflow: hidden; } - #sidebar-header { font-size: unset !important; } #sidebar-header > #sidebar-switcher-target { font-size: 1.333em; } - @supports not -moz-bool-pref("userChrome.autohide.sidebar") { #sidebar-box, #sidebar-header, @@ -7560,7 +6870,6 @@ min-width: var(--uc-sidebar-activate-width) !important; max-width: var(--uc-sidebar-activate-width) !important; } - #sidebar-box { margin-inline-start: var(--uc-sidebar-activate-width-reverse) !important; will-change: padding-inline; @@ -7580,17 +6889,12 @@ @supports -moz-bool-pref("userChrome.fullscreen.overlap") { @supports -moz-bool-pref("browser.fullscreen.autohide") { :root[sizemode="fullscreen"] #navigator-toolbox { - position: fixed !important; - /* Needed for content to take up entire height */ - z-index: 1000 !important; - /* Puts the UI above the content */ + position: fixed !important; /* Needed for content to take up entire height */ + z-index: 1000 !important; /* Puts the UI above the content */ } - :root[sizemode="fullscreen"] :-moz-any(#navigator-toolbox, #titlebar, #nav-bar, #PersonalToolbar) { - width: 100%; - /* Makes the UI take up the entire width */ + width: 100%; /* Makes the UI take up the entire width */ } - @media (-moz-gtk-csd-available) { /* Fix transparent background */ :root[tabsintitlebar][sizemode="fullscreen"] #TabsToolbar:not(:-moz-lwtheme) { @@ -7602,8 +6906,7 @@ @supports -moz-bool-pref("userChrome.fullscreen.show_bookmarkbar") { :root:not([sizemode="fullscreen"]) #PersonalToolbar[initialized="true"]:not([collapsed="true"]), :root[sizemode="fullscreen"] #PersonalToolbar[initialized="true"] { - visibility: unset !important; - /* Makes the bookmarks toolbar visible if enabled */ + visibility: unset !important; /* Makes the bookmarks toolbar visible if enabled */ } } /** Centered ******************************************************************/ @@ -7613,14 +6916,12 @@ .tabbrowser-tab:not(:hover, [pinned]) .tab-label-container:not([textoverflow]) { margin-inline-end: 5px; } - @supports -moz-bool-pref("userChrome.tab.close_button_at_hover") { #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not(:hover, [pinned]) .tab-label-container:not([textoverflow]) { margin-inline-end: 1px; } - #tabbrowser-tabs[closebuttons="activetab"] .tabbrowser-tab:not([selected]):not(:hover, [pinned]) .tab-label-container @@ -7641,12 +6942,10 @@ justify-content: safe center; align-items: safe center; } - .tab-label, .tab-secondary-label { overflow: hidden; } - .tabbrowser-tab[selected]:not(:hover) .tab-label-container:not([textoverflow]), .tabbrowser-tab:not(:hover, [pinned]) .tab-label-container:not([textoverflow]) { margin-inline-end: 5px; @@ -7674,12 +6973,10 @@ opacity: 0 !important; pointer-events: none; } - @media (prefers-reduced-motion: no-preference) { #back-button { transition-property: background-color, opacity, margin-left !important; } - #back-button[disabled="true"] { transition: background-color 1s var(--animation-easing-function), opacity 1s var(--animation-easing-function), margin-left 0.5s ease !important; @@ -7692,12 +6989,10 @@ opacity: 0 !important; pointer-events: none; } - @media (prefers-reduced-motion: no-preference) { #forward-button { transition-property: background-color, opacity, margin-left !important; } - #forward-button[disabled="true"] { transition: background-color 1s var(--animation-easing-function), opacity 1s var(--animation-easing-function), margin-left 0.5s ease !important; @@ -7709,14 +7004,12 @@ margin-inline-end: calc(-16px - 2 * var(--urlbar-icon-padding)); opacity: 0; } - #urlbar-container:is(:hover, :focus-within) #page-action-buttons > .urlbar-page-action, .urlbar-page-action[open], .urlbar-page-action[open] ~ .urlbar-page-action { margin-inline-end: 0px !important; opacity: 1; } - @media (prefers-reduced-motion: no-preference) { #page-action-buttons > .urlbar-page-action { transition: margin-inline-end 50ms var(--animation-easing-function) 900ms, @@ -7728,7 +7021,6 @@ opacity 1.5s var(--animation-easing-function) 600ms, background-color 2.5s var(--animation-easing-function) !important; } } - #urlbar-container:is(:hover, :focus-within) #page-action-buttons > .urlbar-page-action, .urlbar-page-action[open], .urlbar-page-action[open] ~ .urlbar-page-action { @@ -7796,8 +7088,7 @@ --uc-tabbar-hide-height: calc(-1 * var(--uc-tabbar-height)); --uc-navbar-height: calc(16px + 2 * (var(--toolbarbutton-inner-padding) + var(--toolbarbutton-outer-padding))); --uc-navbar-hide-height: calc(-1 * var(--uc-navbar-height)); - --uc-bm-height: calc(20px + (2 * var(--bookmark-block-padding, 4px))); - /* 20px = 16px + (2px * 2) [margin block] */ + --uc-bm-height: calc(20px + (2 * var(--bookmark-block-padding, 4px))); /* 20px = 16px + (2px * 2) [margin block] */ --uc-bm-hide-height: calc(-1 * var(--uc-bm-height)); } @supports -moz-bool-pref("userChrome.hidden.tabbar") { @@ -7821,7 +7112,6 @@ --uc-navbar-height: 0px; } } - @supports selector(:has(a)) { #navigator-toolbox:has(#PersonalToolbar[collapsed="true"]) { --uc-bm-height: 0px; @@ -7841,11 +7131,9 @@ #navigator-toolbox:is(:hover, :focus-within) #PersonalToolbar { z-index: -1; } - #navigator-toolbox:not(:hover):not(:focus-within) { animation: 1s keepfront; } - @keyframes keepfront { from { z-index: 3; @@ -7858,7 +7146,6 @@ position: relative; z-index: 2 !important; } - @supports -moz-bool-pref("userChrome.autohide.toolbar_overlap") { #navigator-toolbox { --uc-toolbar-hide-height: calc(-1 * var(--uc-toolbar-height, 0)); @@ -7984,7 +7271,6 @@ margin-bottom: var(--uc-tabbar-hide-height); will-change: margin-bottom; } - #TabsToolbar:not([customizing]) { will-change: opacity; } @@ -7999,7 +7285,6 @@ opacity: 0; } } - #navigator-toolbox:is(:hover, :focus-within) > #titlebar { margin-bottom: 0px; } @@ -8021,7 +7306,6 @@ margin-bottom: var(--uc-tabbar-hide-height); will-change: margin-bottom; } - #TabsToolbar:not([customizing]) { will-change: opacity; } @@ -8036,7 +7320,6 @@ opacity: 0; } } - #navigator-toolbox:is(:hover, :focus-within) > #titlebar { margin-bottom: 0px; } @@ -8057,7 +7340,6 @@ margin-bottom: var(--uc-tabbar-hide-height); will-change: margin-bottom; } - #TabsToolbar:not([customizing]) { will-change: opacity; } @@ -8072,7 +7354,6 @@ opacity: 0; } } - #navigator-toolbox:is(:hover, :focus-within) > #titlebar { margin-bottom: 0px; } @@ -8095,7 +7376,6 @@ var(--uc-autohide-toolbar-delay), background-color 1s var(--animation-easing-function) !important; } - @supports not -moz-bool-pref("userChrome.tabbar.on_bottom") { #TabsToolbar:not([customizing]), #TabsToolbar:not([customizing]) .titlebar-buttonbox-container { @@ -8109,7 +7389,6 @@ var(--uc-autohide-toolbar-delay) !important; } } - #navigator-toolbox:is(:hover, :focus-within) { transition-delay: 0s !important; } @@ -8139,7 +7418,6 @@ opacity: 0; will-change: margin-bottom, opacity; } - #navigator-toolbox:is(:hover, :focus-within) #nav-bar:not([customizing]) { margin-bottom: 0; opacity: 1; @@ -8153,7 +7431,6 @@ opacity: 0; will-change: margin-bottom, opacity; } - #navigator-toolbox:is(:hover, :focus-within) #nav-bar:not([customizing]) { margin-bottom: 0; opacity: 1; @@ -8179,7 +7456,6 @@ var(--ext-theme-background-transition) !important; } } - #navigator-toolbox:is(:hover, :focus-within) #nav-bar:not([customizing]) { transition-delay: 0s !important; } @@ -8202,12 +7478,10 @@ } } } - #navigator-toolbox:is(:hover, :focus-within) #PersonalToolbar:not([customizing]) { margin-bottom: 0; opacity: 1; } - @media (prefers-reduced-motion: no-preference) { #PersonalToolbar:not([customizing]) { transition: margin-bottom var(--uc-autohide-toolbar-speed) var(--animation-easing-function) @@ -8215,7 +7489,6 @@ opacity var(--uc-autohide-toolbar-speed) var(--animation-easing-function) var(--uc-autohide-toolbar-delay), min-height 170ms ease-out, max-height 170ms ease-out, var(--ext-theme-background-transition) !important; } - #navigator-toolbox:is(:hover, :focus-within) #PersonalToolbar:not([customizing]) { transition-delay: 0s !important; } @@ -8227,13 +7500,11 @@ 25px + (var(--infobar-button-vertical-margin, 4px) * 2) + var(--infobar-message-vertical-margin, 8px) ); } - #tab-notification-deck:not([customizing]) > .notificationbox-stack[slot="selected"] > notification-message { --infobar-message-margin: 0 4px calc(-1 * var(--infobar-height)); opacity: 0; will-change: margin-bottom, opacity; } - #navigator-toolbox:is(:hover, :focus-within) #tab-notification-deck:not([customizing]) > .notificationbox-stack[slot="selected"] @@ -8241,7 +7512,6 @@ --infobar-message-margin: 0 4px var(--infobar-message-vertical-margin, 8px); opacity: 1; } - @supports -moz-bool-pref("userChrome.autohide.toolbar_overlap") { #tab-notification-deck:not([customizing]) { height: 0; @@ -8254,7 +7524,6 @@ opacity var(--uc-autohide-toolbar-speed) var(--animation-easing-function) var(--uc-autohide-toolbar-delay), var(--ext-theme-background-transition) !important; } - #navigator-toolbox:is(:hover, :focus-within) #tab-notification-deck:not([customizing]) > .notificationbox-stack[slot="selected"] @@ -8268,12 +7537,10 @@ min-width: var(--uc-sidebar-width) !important; max-width: var(--uc-sidebar-width) !important; } - :root[inFullscreen="true"] #sidebar-box { min-width: var(--uc-sidebar-activate-width) !important; max-width: var(--uc-sidebar-activate-width) !important; } - @supports -moz-bool-pref("userChrome.sidebar.overlap") { #sidebar-header, #sidebar { @@ -8281,13 +7548,11 @@ max-width: var(--uc-sidebar-width) !important; will-change: min-width, max-width; } - #sidebar-box:is(:hover, :focus-within) > #sidebar-header, #sidebar-box:is(:hover, :focus-within) > #sidebar { min-width: var(--uc-sidebar-activate-width) !important; max-width: var(--uc-sidebar-activate-width) !important; } - :root[inFullscreen="true"] #sidebar-box { margin-inline-start: var(--uc-sidebar-activate-width-reverse) !important; padding-inline-start: var(--uc-sidebar-fullscreen-width); @@ -8302,19 +7567,16 @@ max-width: calc(var(--uc-sidebar-activate-width)) !important; will-change: unset; } - @media (prefers-reduced-motion: no-preference) { #sidebar-header, #sidebar { transition: min-width var(--uc-autohide-sidebar-speed) var(--animation-easing-function) var(--uc-autohide-sidebar-delay) !important; } - #sidebar-box:is(:hover, :focus-within) > #sidebar-header, #sidebar-box:is(:hover, :focus-within) > #sidebar { transition-delay: 0ms !important; } - :root[inFullscreen="true"] #sidebar-box { transition: padding-inline-start var(--uc-autohide-fullscreen-sidebar-speed) var(--animation-easing-function) var(--uc-autohide-sidebar-delay) !important; @@ -8336,7 +7598,6 @@ min-width: var(--uc-sidebar-activate-width) !important; max-width: var(--uc-sidebar-activate-width) !important; } - :root[inFullscreen="true"] #sidebar-box:not([positionend="true"]) { margin-inline-start: var(--uc-sidebar-fullscreen-margin) !important; will-change: margin-inline-start; @@ -8351,7 +7612,6 @@ :root[inFullscreen="true"] #sidebar-box[positionend="true"]:is(:hover, :focus-within) { margin-inline-end: 0 !important; } - @media (prefers-reduced-motion: no-preference) { #sidebar-box { transition: min-width var(--uc-autohide-sidebar-speed) var(--animation-easing-function) @@ -8360,7 +7620,6 @@ #sidebar-box:is(:hover, :focus-within) { transition-delay: 0ms !important; } - :root[inFullscreen="true"] #sidebar-box { transition: margin-inline-start var(--uc-autohide-fullscreen-sidebar-speed) var(--animation-easing-function) var(--uc-autohide-sidebar-delay) !important; @@ -8382,7 +7641,6 @@ (2 * var(--urlbar-margin-inline) + var(--uc-window-drag-space-pre, 0px) + var(--uc-navbar-gap, 0px)) ) !important; } - @supports -moz-bool-pref("userChrome.tabbar.one_liner") { #nav-bar:is(:hover, :focus-within, [urlbar-exceeds-toolbar-bounds="true"]) { --uc-tabbar-width: calc(100vw - var(--uc-navbar-width-origin)); @@ -8396,7 +7654,6 @@ var(--uc-autohide-toolbar-delay), var(--ext-theme-background-transition) !important; } - #nav-bar:is(:hover, :focus-within, [urlbar-exceeds-toolbar-bounds="true"]) { transition-delay: 0s !important; } @@ -8408,7 +7665,6 @@ var(--uc-autohide-toolbar-delay), var(--ext-theme-background-transition) !important; } - #nav-bar:is(:hover, :focus-within, [urlbar-exceeds-toolbar-bounds="true"]) { transition-delay: 0s !important; } @@ -8420,7 +7676,6 @@ transition: min-width var(--uc-autohide-toolbar-speed) var(--animation-easing-function) var(--uc-autohide-toolbar-delay); } - #nav-bar:is(:hover, :focus-within, [urlbar-exceeds-toolbar-bounds="true"]) #urlbar-container { transition-delay: 0s !important; } @@ -8432,7 +7687,6 @@ transition: min-width var(--uc-autohide-toolbar-speed) var(--animation-easing-function) var(--uc-autohide-toolbar-delay); } - #nav-bar:is(:hover, :focus-within, [urlbar-exceeds-toolbar-bounds="true"]) #urlbar-container { transition-delay: 0s !important; } @@ -8450,8 +7704,7 @@ } @supports -moz-bool-pref("userChrome.hidden.navbar") { #nav-bar { - visibility: collapse; - /* display: none is not work */ + visibility: collapse; /* display: none is not work */ } } } @@ -8465,8 +7718,7 @@ } @supports -moz-bool-pref("userChrome.hidden.navbar") { #nav-bar { - visibility: collapse; - /* display: none is not work */ + visibility: collapse; /* display: none is not work */ } } } @@ -8504,8 +7756,7 @@ display: none; } #identity-box[pageproxystate="valid"].notSecureText #identity-icon-box { - padding-inline-end: 5px; - /* Original: 8px */ + padding-inline-end: 5px; /* Original: 8px */ } } @supports -moz-bool-pref("userChrome.hidden.bookmarkbar_icon") { @@ -8515,8 +7766,7 @@ } @supports -moz-bool-pref("userChrome.hidden.bookmarkbar_label") { #PlacesToolbarItems .bookmark-item > .toolbarbutton-text { - visibility: collapse; - /* display: none is not work */ + visibility: collapse; /* display: none is not work */ } } @@ -8525,7 +7775,6 @@ menuitem:not(#context-back, #context-forward)[disabled="true"] { visibility: collapse !important; } - @supports -moz-bool-pref("widget.macos.native-context-menus") or -moz-bool-pref("widget.gtk.native-context-menus") { #context-back[disabled="true"], #context-forward[disabled="true"] { @@ -8548,7 +7797,6 @@ .downloadIconShow > .button-box > .button-icon { list-style-image: url("../icons/folder.svg") !important; } - /* Standard Folder - Open */ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu) .bookmark-item[container="true"]:not([query="true"], [tagContainer], [dayContainer])[open="true"], @@ -8556,7 +7804,6 @@ treechildren::-moz-tree-image(title, container, open) { list-style-image: url("../icons/folder-open.svg") !important; } - /*= Other Folder - Inbox Icon ================================================*/ /* on Menus */ #PlacesToolbar #OtherBookmarks, @@ -8570,7 +7817,6 @@ #editBMPanel_folderMenuList[selectedGuid="unfiled_____"] { list-style-image: url("../icons/mail-inbox-all.svg") !important; } - /* Other Folder - Open */ #PlacesToolbar #OtherBookmarks[open="true"], #BMB_bookmarksPopup #BMB_unsortedBookmarks[open="true"], @@ -8581,37 +7827,31 @@ treechildren::-moz-tree-image(container, open, queryFolder_unfiled_____) { list-style-image: url("../icons/mail-inbox.svg") !important; } - /*= Default Icon - Override ===================================================*/ /* https://github.com/mozilla/gecko-dev/blob/master/browser/themes/shared/places/tree-icons.css */ /* Query */ :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(title, query) { list-style-image: url("chrome://browser/skin/places/folder-smart.svg") !important; } - /* History */ :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(title, query, dayContainer), :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_history____v) { list-style-image: url("chrome://browser/skin/history.svg") !important; } - /* Downloads */ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_downloads__v) { list-style-image: url("chrome://browser/skin/downloads/downloads.svg") !important; } - /* Tag */ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(title, query, tagContainer), :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_tags_______v) { list-style-image: url("chrome://browser/skin/places/tag.svg") !important; } - /* Bookmark */ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_allbms_____v) { list-style-image: url("chrome://browser/skin/bookmark.svg") !important; } - /* Bookmark Toolbar */ #BMB_bookmarksPopup #BMB_bookmarksToolbar, #bookmarksMenuPopup #bookmarksToolbarFolderMenu, @@ -8619,13 +7859,11 @@ treechildren::-moz-tree-image(container, queryFolder_toolbar_____) { list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.svg") !important; } - /* Bookmark Menu */ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent) treechildren::-moz-tree-image(container, queryFolder_menu________) { list-style-image: url("chrome://browser/skin/places/bookmarksMenu.svg") !important; } - /*= Default Icon - Open ======================================================*/ /* Query */ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu) @@ -8634,14 +7872,12 @@ > .menu-iconic-icon { transform: rotate(15deg) !important; } - /* History */ :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(title, query, open, dayContainer), :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(query, open, OrganizerQuery_history____v) { list-style-image: url("../icons/history-reverse.svg") !important; } - /* Tag */ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu) .bookmark-item[container="true"][tagContainer="true"][open="true"], @@ -8649,12 +7885,10 @@ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, open, OrganizerQuery_tags_______v) { list-style-image: url("../icons/tag-open.svg") !important; } - /* Bookmark */ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, open, OrganizerQuery_allbms_____v) { list-style-image: url("chrome://browser/skin/bookmark-hollow.svg") !important; } - /* Bookmark Toolbar */ #BMB_bookmarksPopup #BMB_bookmarksToolbar[open="true"], #bookmarksMenuPopup #bookmarksToolbarFolderMenu[open="true"], @@ -8662,14 +7896,11 @@ treechildren::-moz-tree-image(container, open, queryFolder_toolbar_____) { list-style-image: url("../icons/bookmarksToolbar-open.svg") !important; } - /* Bookmark Menu */ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent) treechildren::-moz-tree-image(container, open, queryFolder_menu________) { - list-style-image: url("../icons/bookmarksMenu-open.svg") !important; - /* or bookmarksMenu-open2.svg" */ + list-style-image: url("../icons/bookmarksMenu-open.svg") !important; /* or bookmarksMenu-open2.svg" */ } - @-moz-document url("chrome://browser/content/places/places.xhtml") { @media (-moz-gtk-csd-available) { @@ -8683,24 +7914,19 @@ fill: currentColor !important; -moz-context-properties: fill, fill-opacity, stroke !important; } - /* Add */ #organizeButton { list-style-image: url("chrome://global/skin/icons/settings.svg") !important; } - #viewMenu { list-style-image: url("../icons/sort.svg") !important; } - #maintenanceButton { list-style-image: url("../icons/import-export.svg") !important; } - #clearDownloadsButton { list-style-image: url("chrome://global/skin/icons/delete.svg") !important; } - #clearDownloadsButton > .toolbarbutton-icon { display: -moz-inline-box !important; margin-top: 0; @@ -8708,16 +7934,13 @@ margin-inline-start: 0; margin-inline-end: 2px; } - /* Replace */ #back-button { list-style-image: url("chrome://browser/skin/back.svg") !important; } - #forward-button { list-style-image: url("chrome://browser/skin/forward.svg") !important; } - #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon, #forward-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { transform: scaleX(-1) !important; @@ -8736,11 +7959,9 @@ --arrowpanel-menuimageblank-padding: calc(var(--arrowpanel-menuitem-padding-inline) - 2px) !important; --arrowpanel-menuimageblank-padding-block: calc(var(--arrowpanel-menuitem-padding-block) - 2px) !important; } - .subviewbutton > .toolbarbutton-icon { width: 16px; } - @supports -moz-bool-pref("userChrome.icon.panel_photon") or -moz-bool-pref("userChrome.icon.panel_sparse") { :root { /* Global */ @@ -8759,22 +7980,17 @@ .subviewbutton > .toolbarbutton-text { padding-inline-start: var(--arrowpanel-menuicon-padding) !important; } - .toolbaritem-combined-buttons > .subviewbutton:not(.subviewbutton-iconic) > .toolbarbutton-text { padding-inline-start: 0 !important; } - #panelMenu_bookmarksMenu .subviewbutton[disabled="true"] .toolbarbutton-text, #appMenu_historyMenu .subviewbutton[disabled="true"] .toolbarbutton-text { padding-inline-start: var(--arrowpanel-menublank-padding) !important; } - #appMenu-proton-update-banner .toolbarbutton-text { margin-inline-start: 0 !important; - padding-inline-start: 0 !important; - /* FF v107 */ + padding-inline-start: 0 !important; /* FF v107 */ } - #appMenu-multiView .subviewbutton::before, #appMenu-proton-update-banner::before { display: -moz-inline-box; @@ -8782,12 +7998,10 @@ width: 16px; height: 16px; } - #appMenu-proton-update-banner { margin-bottom: 2px !important; padding-inline-start: var(--arrowpanel-menuitem-padding-inline) !important; } - #appMenu-fxa-status2, #appMenu-zoom-controls2, #appMenu-zoom-controls { @@ -8795,23 +8009,19 @@ padding-top: var(--arrowpanel-menuimageblank-padding-block) !important; padding-bottom: var(--arrowpanel-menuimageblank-padding-block) !important; } - #appMenu-zoom-controls2::before, #appMenu-zoom-controls::before { margin-inline-end: 0 !important; } - #appMenu-zoomReduce-button2, #appMenu-zoomReset-button2, #appMenu-zoomEnlarge-button2, #appMenu-fullscreen-button2 { --arrowpanel-menuitem-padding-block: 0px; } - .subviewbutton[type="checkbox"]:not([checked="true"]) > .toolbarbutton-text { margin-left: 16px !important; } - /* Icons Color */ #appMenu-multiView .subviewbutton::before, #appMenu-proton-update-banner::before, @@ -8821,42 +8031,34 @@ fill-opacity: var(--toolbarbutton-icon-fill-opacity) !important; -moz-context-properties: fill, fill-opacity, stroke !important; } - #appMenu-zoomReduce-button2 > .toolbarbutton-icon, #appMenu-zoomEnlarge-button2 > .toolbarbutton-icon { stroke: var(--zoom-controls-bgcolor, var(--button-bgcolor, ButtonFace)) !important; } - #appMenu-zoomReduce-button2:not([disabled], [open], :active):is(:hover) > .toolbarbutton-icon, #appMenu-zoomEnlarge-button2:not([disabled], [open], :active):is(:hover) > .toolbarbutton-icon { stroke: var(--button-hover-bgcolor) !important; } - .subviewbutton[disabled="true"] > image { /* Ghost icons when disabled */ opacity: 0.4; } - /*= Panel - Main =============================================================*/ #appMenu-proton-addon-banners > .addon-banner-item > .toolbarbutton-icon { display: -moz-inline-box !important; margin-inline-start: var(--arrowpanel-menuicon-padding); -moz-box-ordinal-group: 0 !important; } - #appMenu-proton-update-banner::before { content: url("../icons/whatsnew.svg"); } - #appMenu-fxa-status2::before { /* Don't exist img tag */ content: url("chrome://browser/skin/fxa/avatar-empty.svg"); } - #appMenu-fxa-status2:is([fxastatus="signedin"], [fxastatus="unverified"], [fxastatus="login-failed"])::before { display: none; } - #appMenu-fxa-status2:is([fxastatus="signedin"], [fxastatus="unverified"], [fxastatus="login-failed"]) #appMenu-fxa-label2::before { /* url("https://profile.accounts.firefox.com/v1/avatar/a") */ @@ -8865,7 +8067,6 @@ background-size: 16px !important; background-image: var(--avatar-image-url) !important; } - @supports -moz-bool-pref("userChrome.icon.panel_full") or -moz-bool-pref("userChrome.icon.panel_photon") { #appMenu-new-tab-button2 { list-style-image: url("chrome://browser/skin/new-tab.svg"); @@ -8878,7 +8079,6 @@ padding-top: var(--arrowpanel-menuitemblank-padding) !important; padding-bottom: var(--arrowpanel-menuitemblank-padding) !important; } - #appMenu-zoom-controls2, #appMenu-zoom-controls { padding-inline-start: var(--arrowpanel-menuimageblank-padding-horizontal) !important; @@ -8896,7 +8096,6 @@ padding-top: var(--arrowpanel-menuitemblank-padding-block) !important; padding-bottom: var(--arrowpanel-menuitemblank-padding-block) !important; } - #appMenu-zoom-controls2, #appMenu-zoom-controls { padding-inline-start: var(--arrowpanel-menuimageblank-padding-horizontal) !important; @@ -8905,28 +8104,22 @@ #appMenu-new-window-button2 { list-style-image: url("chrome://browser/skin/window.svg"); } - #appMenu-new-private-window-button2 { list-style-image: url("chrome://browser/skin/privateBrowsing.svg"); } - #appMenu-bookmarks-button { list-style-image: url("chrome://browser/skin/bookmark.svg"); } - #appMenu-history-button { list-style-image: url("chrome://browser/skin/history.svg"); } - #appMenu-downloads-button { list-style-image: url("chrome://browser/skin/downloads/downloads.svg"); } - @supports -moz-bool-pref("userChrome.icon.panel_full") or -moz-bool-pref("userChrome.icon.panel_photon") { #appMenu-passwords-button { list-style-image: url("chrome://browser/skin/login.svg"); } - #appMenu-extensions-themes-button { list-style-image: url("chrome://mozapps/skin/extensions/extension.svg"); } @@ -8934,16 +8127,13 @@ #appMenu-print-button2 { list-style-image: url("chrome://global/skin/icons/print.svg"); } - @supports -moz-bool-pref("userChrome.icon.panel_full") { #appMenu-save-file-button2 { list-style-image: url("../icons/toolbarButton-download.svg"); } - #appMenu-find-button2 { list-style-image: url("chrome://global/skin/icons/search-glass.svg"); } - #appMenu-zoom-controls2::before, #appMenu-zoom-controls::before { content: url("../icons/screenshot.svg"); @@ -8952,7 +8142,6 @@ #appMenu-settings-button { list-style-image: url("chrome://global/skin/icons/settings.svg"); } - @supports -moz-bool-pref("userChrome.icon.panel_full") { #appMenu-more-button2 { list-style-image: url("chrome://browser/skin/ion.svg"); @@ -8962,7 +8151,6 @@ #appMenu-help-button2 { list-style-image: url("chrome://global/skin/icons/help.svg"); } - #appMenu-quit-button2 { list-style-image: url("../icons/quit.svg"); } @@ -8973,7 +8161,6 @@ width: 16px !important; height: 16px !important; } - /* Default */ #fxa-manage-account-button::before { content: ""; @@ -8990,7 +8177,6 @@ -moz-box-ordinal-group: 2 !important; } } - @supports -moz-bool-pref("userChrome.icon.account_label_to_right") { #fxa-menu-header-title, #fxa-menu-header-description { @@ -9002,27 +8188,21 @@ -moz-box-ordinal-group: 1 !important; margin-inline-end: var(--arrowpanel-menuicon-padding); } - #PanelUI-fxa-menu-setup-sync-button { list-style-image: url("chrome://browser/skin/sync.svg"); } - #PanelUI-fxa-menu-connect-device-button { list-style-image: url("chrome://browser/skin/fxa/add-device.svg"); } - #PanelUI-fxa-menu-sendtab-button { list-style-image: url("../icons/send-to-device.svg"); } - #PanelUI-fxa-menu-sync-prefs-button { list-style-image: url("chrome://global/skin/icons/settings.svg"); } - #PanelUI-fxa-menu-account-signout-button { list-style-image: url("../icons/sign-out.svg"); } - #PanelUI-remotetabs-view-managedevices::before { /* Box */ content: ""; @@ -9038,14 +8218,12 @@ background-position: left center; background-image: url("chrome://global/skin/icons/settings.svg"); } - .PanelUI-remotetabs-notabsforclient-label { margin-inline-start: calc( var(--arrowpanel-menuicon-padding) + var(--arrowpanel-menuitem-padding-inline) ) !important; padding-inline-start: var(--arrowpanel-menublank-padding) !important; } - /* Change Separator */ #PanelUI-fxa-menu::before { content: ""; @@ -9054,237 +8232,187 @@ margin: var(--panel-separator-margin); padding: 0; } - #PanelUI-fxa-menu > :first-child { -moz-box-ordinal-group: 0; } - #PanelUI-sign-out-separator { display: none; } - .pageAction-sendToDevice-device.subviewbutton.sync-menuitem.sendtab-target[clientType=""], .sendToDevice-device.subviewbutton.sync-menuitem.sendtab-target[clientType=""] { list-style-image: url("../icons/send-to-device.svg"); } - .pageAction-sendToDevice-device.subviewbutton.sync-menuitem.sendtab-target:not([clientType]), .sendToDevice-device.subviewbutton.sync-menuitem.sendtab-target:not([clientType]) { list-style-image: url("chrome://global/skin/icons/settings.svg"); } - /*= Panel - Bookmark =========================================================*/ #panelMenuBookmarkThisPage { list-style-image: url("chrome://browser/skin/bookmark-hollow.svg"); } - panelMenuBookmarkThisPage[starred] { list-style-image: url("chrome://browser/skin/bookmark.svg"); } - #panelMenu_searchBookmarks { list-style-image: url("chrome://global/skin/icons/search-glass.svg"); } - #panelMenu_viewBookmarksToolbar { list-style-image: url("chrome://browser/skin/bookmarks-toolbar.svg"); } - #panelMenu_showAllBookmarks { list-style-image: url("chrome://browser/skin/bookmark-star-on-tray.svg"); } - /*= Panel - History ==========================================================*/ #appMenuRecentlyClosedTabs { list-style-image: url("chrome://browser/skin/tab.svg"); } - #appMenuRecentlyClosedWindows { list-style-image: url("chrome://browser/skin/window.svg"); } - #appMenuRestoreSession, #appMenu-restoreSession { list-style-image: url("../icons/restore-session.svg"); } - #appMenuClearRecentHistory { list-style-image: url("chrome://browser/skin/forget.svg"); } - #PanelUI-historyMore { list-style-image: url("chrome://browser/skin/history.svg"); } - #appMenu-library-recentlyClosedTabs { list-style-image: url("../icons/movetowindow-16.svg"); } - #appMenu-library-recentlyClosedWindows { list-style-image: url("../icons/restore-session.svg"); } - /*= Panel - More tools =======================================================*/ #appmenu-moreTools-button { list-style-image: url("chrome://browser/skin/customize.svg"); } - /* Web Developer Tools */ #appmenu-developer-tools-view .subviewbutton:nth-child(1), #PanelUI-developer-tools-view .subviewbutton:nth-child(1) { list-style-image: url("../icons/developer.svg"); } - /* Task Manager */ #appmenu-developer-tools-view .subviewbutton:nth-child(2), #PanelUI-developer-tools-view .subviewbutton:nth-child(2) { list-style-image: url("../icons/performance.svg"); } - /* Remote Debugging - Edge bug.svg */ #appmenu-developer-tools-view .subviewbutton:nth-child(3), #PanelUI-developer-tools-view .subviewbutton:nth-child(3) { list-style-image: url("../icons/bug.svg"); } - /* Browser Toolbox - Edge webdeveloper.svg */ #appmenu-developer-tools-view .subviewbutton:nth-child(4), #PanelUI-developer-tools-view .subviewbutton:nth-child(4) { list-style-image: url("../icons/window-dev-tools.svg"); } - /* Browser Content Toolbox */ #appmenu-developer-tools-view .subviewbutton:nth-child(5), #PanelUI-developer-tools-view .subviewbutton:nth-child(5) { list-style-image: url("../icons/command-frames.svg"); } - /* Browser Console */ #appmenu-developer-tools-view .subviewbutton:nth-last-child(5), #PanelUI-developer-tools-view .subviewbutton:nth-last-child(5) { list-style-image: url("chrome://devtools/skin/images/command-console.svg"); } - /* Responsive Design Mode */ #appmenu-developer-tools-view .subviewbutton:nth-last-child(4), #PanelUI-developer-tools-view .subviewbutton:nth-last-child(4) { list-style-image: url("../icons/command-responsivemode.svg"); } - /* Eyedropper */ #appmenu-developer-tools-view .subviewbutton:nth-last-child(3), #PanelUI-developer-tools-view .subviewbutton:nth-last-child(3) { list-style-image: url("chrome://devtools/skin/images/command-eyedropper.svg"); } - /* Page Source - Edge file-search.svg */ #appmenu-developer-tools-view .subviewbutton:nth-last-child(2), #PanelUI-developer-tools-view .subviewbutton:nth-last-child(2) { list-style-image: url("../icons/document-search.svg"); } - /* Extensions for Devel */ #appmenu-developer-tools-view .subviewbutton:nth-last-child(1), #PanelUI-developer-tools-view .subviewbutton:nth-last-child(1) { list-style-image: url("chrome://devtools/skin/images/debugging-addons.svg"); } - #appmenu-developer-tools-view .subviewbutton:last-child { margin-bottom: 6px !important; } - /*= Panel - Help =============================================================*/ #appMenu_menu_openHelp { list-style-image: url("chrome://global/skin/icons/help.svg"); } - #appMenu_feedbackPage { list-style-image: url("../icons/send.svg"); } - #appMenu_helpSafeMode { list-style-image: url("chrome://devtools/skin/images/debugging-workers.svg"); } - #appMenu_troubleShooting { list-style-image: url("chrome://global/skin/icons/more.svg"); } - #appMenu_help_reportSiteIssue { list-style-image: url("chrome://global/skin/icons/lightbulb.svg"); } - #appMenu_menu_HelpPopup_reportPhishingtoolmenu { list-style-image: url("chrome://global/skin/icons/warning.svg"); } - #appMenu_aboutName { list-style-image: url("chrome://global/skin/icons/info.svg"); } - /*= Panel - Library ==========================================================*/ #appMenu-library-bookmarks-button { list-style-image: url("chrome://browser/skin/bookmark.svg"); } - #appMenu-library-history-button { list-style-image: url("chrome://browser/skin/history.svg"); } - #appMenu-library-downloads-button { list-style-image: url("chrome://browser/skin/downloads/downloads.svg"); } - /*= Panel - Downloads ========================================================*/ #downloadsHistory { list-style-image: url("chrome://browser/skin/downloads/downloads.svg"); } - #downloadsHistory .box-inherit.button-box { display: -moz-inline-box !important; } - /*= Toolbar - Overflow Menu ==================================================*/ #overflowMenu-customize-button { list-style-image: url("chrome://browser/skin/customize.svg"); } - /*= Tabbar - All Tab Menu ====================================================*/ #allTabsMenu-undoCloseTab { list-style-image: url("../icons/undo.svg"); } - #allTabsMenu-searchTabs { list-style-image: url("chrome://global/skin/icons/search-glass.svg"); } - #allTabsMenu-containerTabsButton { list-style-image: url("../icons/container-openin-16.svg"); } - #allTabsMenu-hiddenTabsButton { list-style-image: url("../icons/eye-hide.svg"); } - #allTabsMenu-containerTabsView .subviewbutton:last-child { list-style-image: url("chrome://global/skin/icons/settings.svg"); } - /*= BMB_bookmarksPopup =======================================================*/ #BMB_bookmarksShowAllTop, #BMB_bookmarksShowAll { --menuitem-image: url("chrome://browser/skin/bookmark-star-on-tray.svg"); } - #BMB_bookmarksToolbar { --menuitem-image: url("chrome://browser/skin/bookmarks-toolbar.svg"); } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { #BMB_bookmarksShowAllTop { list-style-image: url("chrome://browser/skin/bookmark-star-on-tray.svg") !important; } - #BMB_bookmarksShowAllTop > .menu-iconic-left { display: -moz-box !important; } @@ -9296,7 +8424,6 @@ #BMB_viewBookmarksToolbar[data-l10n-args='{"isVisible":false}'] { --menuitem-image: url("../icons/eye-show.svg"); } - /*= protections-popup ========================================================*/ #protections-popup-settings-button > .protections-popup-settings-icon, #protections-popup-show-report-button > .protections-popup-show-report-icon { @@ -9304,62 +8431,48 @@ fill: currentColor; margin-inline-end: 1em; } - #protections-popup-settings-button > .protections-popup-settings-icon, #protections-popup-multiView .panel-subview-footer-button { list-style-image: url("chrome://global/skin/icons/settings.svg"); } - #protections-popup-show-report-button > .protections-popup-show-report-icon { /* chrome://browser/skin/controlcenter/dashboard.svg */ list-style-image: url("../icons/dashboard.svg"); } - /*= identity-popup ===========================================================*/ #identity-popup-clear-sitedata-button, #identity-popup-more-info { padding-inline: 5px !important; } - #identity-popup-securityView-body { - margin-inline-start: 32px !important; - /* Original: 10px */ + margin-inline-start: 32px !important; /* Original: 10px */ } - #identity-popup-clear-sitedata-button { list-style-image: url("../icons/broom.svg"); } - /*= sidebarMenu-popup ========================================================*/ #identity-popup-more-info { list-style-image: url("chrome://global/skin/icons/info.svg"); } - #sidebar-switcher-bookmarks { list-style-image: url("chrome://browser/skin/bookmark.svg"); } - #sidebar-switcher-history { list-style-image: url("chrome://browser/skin/history.svg"); } - #sidebar-switcher-tabs { list-style-image: url("chrome://browser/skin/tab.svg"); } - #sidebar-reverse-position { list-style-image: url("chrome://browser/skin/sidebars-right.svg"); } - #sidebar-box[positionend="true"] #sidebar-reverse-position { /* Can't apply this. shadow dom */ list-style-image: url("chrome://browser/skin/sidebars.svg"); } - #sidebarMenu-popup > .subviewbutton[data-l10n-id="sidebar-menu-close"] { list-style-image: url("chrome://global/skin/icons/close.svg"); } - /*= unified-extensions-view ===================================================*/ #unified-extensions-manage-extensions { list-style-image: url("chrome://mozapps/skin/extensions/extension.svg"); @@ -9370,10 +8483,8 @@ menupopup menuitem:not([type="checkbox"][checked="true"], [type="radio"]), menupopup menu:not([type="checkbox"][checked="true"], [type="radio"]), #main-menubar > menu { - -moz-appearance: none !important; - /* Linux: menulist */ + -moz-appearance: none !important; /* Linux: menulist */ } - /* Icon */ #main-menubar > menu, :not(menu, #ContentSelectDropdown) @@ -9401,12 +8512,10 @@ background-repeat: no-repeat !important; background-image: var(--menuitem-image); } - #tabContextMenu > .tabmix-newtab-menu-icon { -moz-context-properties: fill, fill-opacity, stroke !important; fill: currentColor !important; } - /* For native context menus */ @supports -moz-bool-pref("widget.macos.native-context-menus") or -moz-bool-pref("widget.gtk.native-context-menus") { :not(menu, #ContentSelectDropdown) @@ -9416,7 +8525,6 @@ list-style-image: var(--menuitem-image, url("../icons/blank.svg")) !important; } } - /* Padding */ :root { --uc-menu-background-position: left; @@ -9426,7 +8534,6 @@ :root:-moz-locale-dir(rtl) { --uc-menu-background-position: right; } - :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menuitem:not(.menuitem-iconic), :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menu:not(.menu-iconic), :not(menu, #ContentSelectDropdown, #context-navigation) @@ -9451,7 +8558,6 @@ background-position: var(--uc-menu-background-position) var(--context-menu-background-padding) center !important; padding-inline-start: var(--context-menu-background-padding) !important; } - /* Menubar */ @supports -moz-bool-pref("userChrome.icon.global_menubar") { #main-menubar > menu { @@ -9465,8 +8571,7 @@ padding-inline-start: calc(19px + var(--context-menu-background-padding-default)) !important; } #main-menubar > menu > menupopup { - --menuitem-image: none; - /* Prevent Image Inheritance */ + --menuitem-image: none; /* Prevent Image Inheritance */ } @supports not -moz-bool-pref("userChrome.padding.global_menubar") { #main-menubar > menu { @@ -9515,13 +8620,11 @@ @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { :root { --context-menu-background-padding: 1em; - --context-menu-text-padding: 24px; - /* 16px + 8px */ + --context-menu-text-padding: 24px; /* 16px + 8px */ --menu-background-padding-default: calc( var(--context-menu-background-padding) + var(--context-menu-text-padding) ); } - :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]), @@ -9550,7 +8653,6 @@ :root { --context-menu-background-padding-default: 6px; } - #main-menubar > menu > .menubar-text { padding-inline-start: 3px; } @@ -9561,7 +8663,6 @@ --context-menu-background-padding-default: 10px; --context-menu-mac-padding: 21px; } - /* context menu width */ :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup @@ -9572,18 +8673,15 @@ #blockedPopupDontShowMessage { padding-inline-end: var(--context-menu-background-padding) !important; } - /* text position */ :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menuitem > .menu-text, :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menu > .menu-text { padding-inline-start: var(--context-menu-mac-padding) !important; } - /* Checkbox menuitem, None iconic menu */ :not(menu, #ContentSelectDropdown, #context-navigation) > menupopup > menuitem[type="checkbox"] { padding-inline-start: calc(var(--context-menu-background-padding) + var(--context-menu-mac-padding)) !important; } - /* Global Menu */ @supports -moz-bool-pref("userChrome.icon.global_menu.mac") { menupopup:is(#menu_FilePopup, #menu_EditPopup, #menu_viewPopup, #goPopup, #historyMenuPopup, #bookmarksMenuPopup, #menu_ToolsPopup, #windowPopup, #menu_HelpPopup) @@ -9603,13 +8701,11 @@ #PersonalToolbar menupopup[emptyplacesresult] .menu-text { margin-inline-start: 0 !important; } - /* Bookmark Popup - As Arrow Panel */ #BMB_bookmarksPopup, #PersonalToolbar { --context-menu-background-padding: var(--arrowpanel-menuitem-padding-inline); } - /* Windows 7, 8 */ @media (-moz-os-version: windows-win7), (-moz-platform: windows-win7), @@ -9619,13 +8715,11 @@ menupopup:is(#goPopup, #historyMenuPopup, #bookmarksMenuPopup) .bookmark-item { padding-inline-start: 0 !important; } - /* Bookmark Popup - None icon menu */ #BMB_bookmarksPopup, #PersonalToolbar { --arrowpanel-menuicon-padding: 9px; } - menupopup:is(#BMB_bookmarksPopup) menuitem:not(.menuitem-iconic, [disabled="true"]), menupopup:is(#BMB_bookmarksPopup) menu:not(.menu-iconic), #PersonalToolbar menupopup[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]), @@ -9633,14 +8727,12 @@ margin-inline: var(--arrowpanel-menuitem-padding-inline) !important; background-position: var(--uc-menu-background-position) calc(var(--arrowpanel-menuicon-padding)) center !important; } - menupopup:is(#BMB_bookmarksPopup) menuitem:not(.menuitem-iconic, [disabled="true"]), menupopup:is(#BMB_bookmarksPopup) menu:not(.menu-iconic) { padding-inline-start: calc( var(--arrowpanel-menuicon-padding) + var(--context-menu-text-padding) + 2px ) !important; } - #PersonalToolbar menupopup[placespopup="true"] menuitem:not(.menuitem-iconic, [disabled="true"]), #PersonalToolbar menupopup[placespopup="true"] menu:not(.menu-iconic) { padding-inline-start: var(--arrowpanel-menuicon-padding) !important; @@ -9664,13 +8756,11 @@ menupopup:is(#goPopup, #historyMenuPopup, #bookmarksMenuPopup) .bookmark-item { padding-inline-start: var(--context-menu-background-padding) !important; } - /* Bookmark Popup - Iconic menu */ #BMB_bookmarksPopup .menu-iconic-text, #PersonalToolbar menupopup[placespopup="true"] .bookmark-item .menu-iconic-text { padding-inline-start: 1px !important; } - /* Bookmark Popup - None icon menu */ menupopup:is(#BMB_bookmarksPopup) menuitem:not(.menuitem-iconic, [disabled="true"]), menupopup:is(#BMB_bookmarksPopup) menu:not(.menu-iconic), @@ -9685,7 +8775,6 @@ #PersonalToolbar menupopup menu { padding-inline: calc(var(--arrowpanel-menuicon-padding) + var(--arrowpanel-menuitem-padding-inline)) !important; } - /* Bookmark Popup - None icon menu */ menupopup:is(#BMB_bookmarksPopup) menuitem:not(.menuitem-iconic, [disabled="true"]), menupopup:is(#BMB_bookmarksPopup) menu:not(.menu-iconic) { @@ -9693,23 +8782,19 @@ } } @supports -moz-bool-pref("userChrome.icon.context_menu") { - /** Context Menu - Icons ******************************************************/ - /*= tabContextMenu ===========================================================*/ + /** Context Menu - Icons ******************************************************/ /*= tabContextMenu ===========================================================*/ #context_openANewTab, #treestyletab_piro_sakura_ne_jp-menuitem-_context_newTab, #tabcenter-reborn_ariasuni-menuitem-_newTabContextMenuOpenAlternatePosition, #sidebartabs_asamuzak_jp-menuitem-_newTab { --menuitem-image: url("chrome://browser/skin/new-tab.svg"); } - #tabcenter-reborn_ariasuni-menuitem-_newTabContextMenuOpenInWindow { --menuitem-image: url("chrome://browser/skin/window.svg"); } - #tabcenter-reborn_ariasuni-menuitem-_newTabContextMenuOpenInPrivateWindow { --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg"); } - #context_reloadTab, #context_reloadSelectedTabs, #treestyletab_piro_sakura_ne_jp-menuitem-_context_reloadTab, @@ -9720,7 +8805,6 @@ #sidebartabs_asamuzak_jp-menuitem-_reloadAllTabs { --menuitem-image: url("../icons/reload.svg"); } - #context_toggleMuteTab, #context_toggleMuteSelectedTabs, #treestyletab_piro_sakura_ne_jp-menuitem-_context_toggleMuteTab-mute, @@ -9728,7 +8812,6 @@ #sidebartabs_asamuzak_jp-menuitem-_muteTab { --menuitem-image: url("chrome://browser/skin/tabbrowser/tab-audio-muted-small.svg"); } - #context_toggleMuteTab[muted], #context_toggleMuteSelectedTabs[muted], #treestyletab_piro_sakura_ne_jp-menuitem-_context_toggleMuteTab-unmute, @@ -9736,7 +8819,6 @@ #sidebartabs_asamuzak_jp-menuitem-_muteTab[label="Unmute Tab"] { --menuitem-image: url("chrome://browser/skin/tabbrowser/tab-audio-playing-small.svg"); } - #context_pinTab, #context_pinSelectedTabs, #treestyletab_piro_sakura_ne_jp-menuitem-_context_pinTab, @@ -9744,7 +8826,6 @@ #sidebartabs_asamuzak_jp-menuitem-_pinTab { --menuitem-image: url("../icons/pin-tab.svg"); } - #context_unpinTab, #context_unpinSelectedTabs, #treestyletab_piro_sakura_ne_jp-menuitem-_context_unpinTab, @@ -9752,7 +8833,6 @@ #sidebartabs_asamuzak_jp-menuitem-_pinTab[label="Unpin Tab"] { --menuitem-image: url("../icons/unpin-tab.svg"); } - #context_duplicateTab, #context_duplicateTabs, #treestyletab_piro_sakura_ne_jp-menuitem-_context_duplicateTab, @@ -9760,11 +8840,9 @@ #sidebartabs_asamuzak_jp-menuitem-_dupeTab { --menuitem-image: url("../icons/tab-copy.svg"); } - #tabcenter-reborn_ariasuni-menuitem-_contextMenuUnloadTab { --menuitem-image: url("../icons/tab-unload.svg"); } - #context_bookmarkTab, #context_bookmarkSelectedTabs, #treestyletab_piro_sakura_ne_jp-menuitem-_context_bookmarkTab, @@ -9774,25 +8852,21 @@ #sidebartabs_asamuzak_jp-menuitem-_bookmarkAllTabs { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #context_moveTabOptions, #treestyletab_piro_sakura_ne_jp-menuitem-_context_moveTab, #tabcenter-reborn_ariasuni-menuitem-_contextMenuMoveTab, #sidebartabs_asamuzak_jp-menuitem-_moveTab { --menuitem-image: url("../icons/arrow-swap.svg"); } - #context_sendTabToDevice, #treestyletab_piro_sakura_ne_jp-menuitem-_context_sendTabsToDevice { --menuitem-image: url("../icons/send-to-device.svg"); } - #context_sendTabToDevice:is([disabled="true"]) + #context_shareTabURL, #context_sendTabToDevice:is([disabled="true"]) + menuitem.share-tab-url-item { /* At windows */ --menuitem-image: url("../icons/share.svg"); } - @supports -moz-bool-pref("userChrome.icon.menu.full") { #context_shareTabURL, menuitem.share-tab-url-item { @@ -9806,14 +8880,12 @@ #sidebartabs_asamuzak_jp-menuitem-_reopenTabInContainer { --menuitem-image: url("../icons/container-openin-16.svg"); } - #context_selectAllTabs, #treestyletab_piro_sakura_ne_jp-menuitem-_context_selectAllTabs, #treestyletab_piro_sakura_ne_jp-menuitem-_noContextTab\:context_selectAllTabs, #sidebartabs_asamuzak_jp-menuitem-_selectAllTabs { --menuitem-image: url("../icons/tab-multiple.svg"); } - #context_closeTab, #treestyletab_piro_sakura_ne_jp-menuitem-_context_closeTab, #treestyletab_piro_sakura_ne_jp-menuitem-_grouped\:closeTree, @@ -9821,7 +8893,6 @@ #sidebartabs_asamuzak_jp-menuitem-_closeTab { --menuitem-image: url("chrome://global/skin/icons/close.svg"); } - @supports -moz-bool-pref("userChrome.icon.menu.full") { #context_closeTabOptions, #treestyletab_piro_sakura_ne_jp-menuitem-_context_closeMultipleTabs, @@ -9830,7 +8901,6 @@ --menuitem-image: url("../icons/filter-dismiss.svg"); } } - #context_undoCloseTab, #treestyletab_piro_sakura_ne_jp-menuitem-_context_undoCloseTab, #treestyletab_piro_sakura_ne_jp-menuitem-_noContextTab\:context_undoCloseTab, @@ -9838,94 +8908,74 @@ #sidebartabs_asamuzak_jp-menuitem-_undoCloseTab { --menuitem-image: url("../icons/undo.svg"); } - /*= new-tab-button-popup =====================================================*/ #new-tab-button-popup > menuitem[command="Browser:NewUserContextTab"], .new-tab-popup > menuitem[command="Browser:NewUserContextTab"] { --menuitem-image: url("../icons/container-openin-16.svg"); } - #new-tab-button-popup > menuitem[command="Browser:OpenAboutContainers"], .new-tab-popup > menuitem[command="Browser:OpenAboutContainers"] { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); } - /*= toolbar-context-menu =====================================================*/ .customize-context-manageExtension { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); } - .customize-context-removeExtension { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - .customize-context-reportExtension { --menuitem-image: url("../icons/send.svg"); } - .customize-context-moveToPanel { --menuitem-image: url("chrome://browser/skin/pin-12.svg"); } - #toolbar-context-autohide-downloads-button { /* checkbox */ --menuitem-image: url("../icons/eye-tracking-off.svg"); } - .customize-context-removeFromToolbar { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - #toolbar-context-always-open-downloads-panel { /* checkbox */ --menuitem-image: url("../icons/drawer-arrow-download.svg"); } - #toolbar-context-openANewTab { --menuitem-image: url("chrome://browser/skin/new-tab.svg"); } - #toolbar-context-reloadSelectedTab, #toolbar-context-reloadSelectedTabs { --menuitem-image: url("../icons/reload.svg"); } - #toolbar-context-bookmarkSelectedTab, #toolbar-context-bookmarkSelectedTabs { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #toolbar-context-selectAllTabs { --menuitem-image: url("../icons/tab-multiple.svg"); } - #toolbar-context-undoCloseTab { --menuitem-image: url("../icons/undo.svg"); } - #toggle_toolbar-menubar { /* checkbox */ --menuitem-image: url("../icons/calendar-agenda.svg"); } - #toggle_PersonalToolbar { /* Also placeContext */ --menuitem-image: url("chrome://browser/skin/bookmarks-toolbar.svg"); } - menuitem.viewCustomizeToolbar { --menuitem-image: url("chrome://browser/skin/customize.svg"); } - .fullscreen-context-autohide { /* checkbox */ --menuitem-image: url("../icons/eye-tracking-off.svg"); } - #toolbar-context-menu > menuitem[data-l10n-id="full-screen-exit"] { --menuitem-image: url("chrome://browser/skin/fullscreen-exit.svg"); } - /*= Tab Mix Plus =============================================================*/ @media (-moz-os-version: windows-win7), (-moz-platform: windows-win7), @@ -9937,12 +8987,10 @@ display: none; } } - @supports -moz-bool-pref("userChrome.icon.menu.full") { #tm-duplicateinWin { --menuitem-image: url("../icons/tab-desktop-multiple-bottom.svg"); } - #tm-mergeWindowsTab { --menuitem-image: url("../icons/merge.svg"); } @@ -9950,15 +8998,12 @@ #tm-renameTab { --menuitem-image: url("chrome://global/skin/icons/edit.svg"); } - #tm-copyTabUrl { --menuitem-image: url("../icons/link.svg"); } - #tm-autoreloadTab_menu { --menuitem-image: url("../icons/timer10.svg"); } - #context_reloadTabOptions { --menuitem-image: url("../icons/reload.svg"); } @@ -9972,346 +9017,265 @@ --menuitem-image: url("../icons/blank.svg"); } } - #tm-docShell { --menuitem-image: url("chrome://browser/skin/permissions.svg"); } - #tm-freezeTab { --menuitem-image: url("../icons/weather-snowflake.svg"); } - #tm-protectTab { --menuitem-image: url("../icons/shield-task.svg"); } - @supports -moz-bool-pref("userChrome.icon.menu.full") { #tm-lockTab { --menuitem-image: url("../icons/lock-closed.svg"); } } - @supports -moz-bool-pref("userChrome.icon.menu.full") { #context_bookmarkAllTabs { --menuitem-image: url("../icons/bookmark-multiple.svg"); } } - /*= contentAreaContextMenu ===================================================*/ #context-viewsource-goToLine { --menuitem-image: url("../icons/text-number-format.svg"); } - #context-viewsource-wrapLongLines { /* checkbox */ --menuitem-image: url("../icons/arrow-sort-down-lines.svg"); } - #context-viewsource-highlightSyntax { /* checkbox */ --menuitem-image: url("../icons/code.svg"); } - #spell-no-suggestions { --menuitem-image: url("../icons/text-proofing-tools.svg"); } - #spell-add-to-dictionary { --menuitem-image: url("../icons/book-add.svg"); } - #spell-undo-add-to-dictionary { --menuitem-image: url("../icons/undo.svg"); } - #context-openlinkincurrent { --menuitem-image: url("../icons/link-square.svg"); } - #context-openlinkincontainertab { --menuitem-image: url("chrome://browser/skin/new-tab.svg"); } - #context-openlinkintab { --menuitem-image: url("chrome://browser/skin/new-tab.svg"); } - #context-openlinkinusercontext-menu { --menuitem-image: url("../icons/container-openin-16.svg"); } - #context-openlink { --menuitem-image: url("chrome://browser/skin/window.svg"); } - #context-openlinkprivate { --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg"); } - #context-bookmarklink { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #context-savelink { --menuitem-image: url("../icons/toolbarButton-download.svg"); } - #context-savelinktopocket { --menuitem-image: url("../icons/pocket-outline.svg"); } - #context-copyemail { --menuitem-image: url("chrome://browser/skin/mail.svg"); } - #context-copylink { --menuitem-image: url("../icons/link.svg"); } - #context-sendlinktodevice { --menuitem-image: url("../icons/send-to-device.svg"); } - #context-media-play { --menuitem-image: url("chrome://global/skin/media/play-fill.svg"); } - #context-media-pause { --menuitem-image: url("chrome://global/skin/media/pause-fill.svg"); } - #context-media-mute { --menuitem-image: url("chrome://global/skin/media/audio-muted.svg"); } - #context-media-unmute { --menuitem-image: url("chrome://global/skin/media/audio.svg"); } - #context-media-playbackrate { --menuitem-image: url("../icons/time-picker.svg"); } - #context-media-loop { /* checkbox */ --menuitem-image: url("../icons/arrow-repeat-all.svg"); } - #context-leave-dom-fullscreen { --menuitem-image: url("chrome://global/skin/media/fullscreenExitButton.svg"); } - #context-video-fullscreen { --menuitem-image: url("chrome://global/skin/media/fullscreenEnterButton.svg"); } - #context-media-hidecontrols { --menuitem-image: url("../icons/eye-hide.svg"); } - #context-media-showcontrols { --menuitem-image: url("../icons/eye-show.svg"); } - #context-viewvideo { --menuitem-image: url("../icons/video.svg"); } - #context-video-pictureinpicture { /* checkbox */ --menuitem-image: url("chrome://global/skin/media/picture-in-picture-open.svg"); } - #context-reloadimage { --menuitem-image: url("../icons/image-arrow-counterclockwise.svg"); } - #context-viewimage { --menuitem-image: url("../icons/image-add.svg"); } - #context-saveimage { --menuitem-image: url("../icons/image.svg"); } - #context-video-saveimage { --menuitem-image: url("../icons/video-snapshot.svg"); } - #context-savevideo { --menuitem-image: url("../icons/video.svg"); } - #context-saveaudio { --menuitem-image: url("chrome://global/skin/media/audio.svg"); } - #context-copyimage-contents { --menuitem-image: url("../icons/image-copy.svg"); } - #context-copyimage, #context-copyvideourl, #context-copyaudiourl { --menuitem-image: url("../icons/link.svg"); } - #context-sendimage, #context-sendvideo, #context-sendaudio { --menuitem-image: url("chrome://browser/skin/mail.svg"); } - #context-viewimageinfo { --menuitem-image: url("chrome://global/skin/icons/info.svg"); } - #context-viewimagedesc { --menuitem-image: url("../icons/image-alt-text.svg"); } - #context-setDesktopBackground { --menuitem-image: url("../icons/resize-image.svg"); } - #context-ctp-play { --menuitem-image: url("chrome://global/skin/icons/plugin.svg"); } - #context-ctp-hide { --menuitem-image: url("chrome://global/skin/icons/plugin-blocked.svg"); } - #context-savepage { --menuitem-image: url("../icons/toolbarButton-download.svg"); } - #context-pocket { --menuitem-image: url("../icons/pocket-outline.svg"); } - #context-sendpagetodevice { --menuitem-image: url("../icons/send-to-device.svg"); } - #fill-login { --menuitem-image: url("../icons/password.svg"); } - #fill-login-generated-password { --menuitem-image: url("chrome://browser/skin/login.svg"); } - #manage-saved-logins { --menuitem-image: url("../icons/key-multiple.svg"); } - #context-undo { --menuitem-image: url("../icons/undo.svg"); } - @supports -moz-bool-pref("userChrome.icon.menu.full") { #context-redo { --menuitem-image: url("../icons/redo.svg"); } } - #context-cut { --menuitem-image: url("chrome://browser/skin/edit-cut.svg"); } - #context-copy { --menuitem-image: url("../icons/edit-copy.svg"); } - #context-paste { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - #context-delete { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - #context-selectall { --menuitem-image: url("../icons/select-all-on.svg"); } - #context-print-selection { --menuitem-image: url("chrome://global/skin/icons/print.svg"); } - #context-take-screenshot { --menuitem-image: url("chrome://browser/skin/screenshot.svg"); } - #context-keywordfield { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #context-searchselect, #context-searchselect-private { --menuitem-image: url("chrome://global/skin/icons/search-glass.svg"); } - #frame { --menuitem-image: url("../icons/command-frames.svg"); } - #spell-check-enabled { /* checkbox */ --menuitem-image: url("../icons/text-proofing-tools.svg"); } - #spell-add-dictionaries-main { --menuitem-image: url("../icons/book-add.svg"); } - #spell-dictionaries { --menuitem-image: url("../icons/book.svg"); } - #context-bidi-text-direction-toggle { --menuitem-image: url("../icons/text-direction-horizontal-ltr.svg"); } - #context-bidi-page-direction-toggle { --menuitem-image: url("../icons/document-landscape-split-hint.svg"); } - #context-viewpartialsource-selection, #context-viewsource { --menuitem-image: url("../icons/document-search.svg"); } - #context-inspect-a11y { --menuitem-image: url("chrome://devtools/skin/images/tool-accessibility.svg"); } - #context-inspect { --menuitem-image: url("../icons/command-pick.svg"); } - #context-media-eme-learnmore { /* iconic */ } - @supports -moz-bool-pref("layout.css.osx-font-smoothing.enabled") { #context-back { --menuitem-image: url("chrome://browser/skin/back.svg"); } - #context-forward { --menuitem-image: url("chrome://browser/skin/forward.svg"); } - #context-reload { --menuitem-image: url("../icons/reload.svg"); } - #context-stop { --menuitem-image: url("chrome://global/skin/icons/close.svg"); } - #context-bookmarkpage { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } @@ -10320,82 +9284,63 @@ #tm-autoreload_menu { --menuitem-image: url("../icons/timer10.svg"); } - #tm-linkWithhistory { --menuitem-image: url("../icons/new-tab-skip-forward.svg"); } - #tm-openAllLinks { --menuitem-image: url("../icons/new-tab-multiple.svg"); } - #tm-openinverselink { --menuitem-image: url("../icons/new-tab-forward.svg"); } - #tm-content-closetab { --menuitem-image: url("../icons/dismiss-filled.svg"); } - #tm-duplicateTabContext { --menuitem-image: url("../icons/tab-copy.svg"); } - #tm-duplicateinWinContext { --menuitem-image: url("../icons/tab-desktop-multiple-bottom.svg"); } - #tm-detachTabContext { --menuitem-image: url("../icons/convert-range.svg"); } - #tm-mergeWindows { --menuitem-image: url("../icons/merge.svg"); } - #tm-content-freezeTab { --menuitem-image: url("../icons/weather-snowflake.svg"); } - #tm-content-protectTab { --menuitem-image: url("../icons/shield-task.svg"); } - #tm-content-lockTab { --menuitem-image: url("../icons/lock-closed.svg"); } - #tm-content-undoCloseTab { --menuitem-image: url("../icons/undo.svg"); } - /*= downloadsContextMenu =====================================================*/ .downloadPauseMenuItem { --menuitem-image: url("chrome://global/skin/media/pause-fill.svg"); } - .downloadResumeMenuItem { --menuitem-image: url("chrome://global/skin/media/play-fill.svg"); } - .downloadUnblockMenuItem { --menuitem-image: url("../icons/checkmark-circle.svg"); } - .downloadUseSystemDefaultMenuItem { --menuitem-image: url("chrome://browser/skin/open.svg"); } - .downloadAlwaysUseSystemDefaultMenuItem { /* checkbox */ --menuitem-image: url("../icons/folder-globe.svg"); } - .downloadAlwaysOpenSimilarFilesMenuItem { /* checkbox */ --menuitem-image: url("../icons/fluid.svg"); } - .downloadShowMenuItem { --menuitem-image: url("chrome://global/skin/icons/folder.svg"); } @@ -10404,7 +9349,6 @@ --menuitem-image: url("../icons/folder.svg"); } } - #downloadsContextMenu > menuitem.downloadOpenReferrerMenuItem, #downloadsContextMenu > menuitem[command="downloadsCmd_openReferrer"] { --menuitem-image: url("../icons/link-square.svg"); @@ -10413,85 +9357,67 @@ #downloadsContextMenu > menuitem[command="downloadsCmd_copyLocation"] { --menuitem-image: url("../icons/link.svg"); } - .downloadDeleteFileMenuItem { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - .downloadRemoveFromHistoryMenuItem { --menuitem-image: url("../icons/eraser.svg"); } - #downloadsContextMenu > menuitem[command="downloadsCmd_clearList"], #downloadsContextMenu > menuitem[command="downloadsCmd_clearDownloads"] { --menuitem-image: url("../icons/broom.svg"); } - /*= placeContext =============================================================*/ #placesContext_open { --menuitem-image: url("../icons/link-square.svg"); } - #placesContext_openBookmarkContainer\:tabs, #placesContext_openBookmarkLinks\:tabs { --menuitem-image: url("../icons/movetowindow-16.svg"); } - #placesContext_open\:newtab, #placesContext_openContainer\:tabs, #placesContext_openLinks\:tabs { --menuitem-image: url("chrome://browser/skin/new-tab.svg"); } - #placesContext_open\:newcontainertab { --menuitem-image: url("../icons/container-openin-16.svg"); } - #placesContext_open\:newwindow { --menuitem-image: url("chrome://browser/skin/window.svg"); } - #placesContext_open\:newprivatewindow { --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg"); } - #placesContext_show_bookmark\:info, #placesContext_show\:info, #placesContext_show_folder\:info { --menuitem-image: url("chrome://global/skin/icons/edit.svg"); } - #placesContext_deleteBookmark, #placesContext_deleteFolder, #placesContext_delete, #placesContext_delete_history { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - #placesContext_deleteHost { --menuitem-image: url("../icons/eye-hide.svg"); } - #placesContext_sortBy\:name { --menuitem-image: url("../icons/text-sort-ascending.svg"); } - #placesContext_cut { --menuitem-image: url("chrome://browser/skin/edit-cut.svg"); } - #placesContext_copy { --menuitem-image: url("../icons/edit-copy.svg"); } - #placesContext_paste_group { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - #placesContext_new\:bookmark { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #placesContext_showInFolder, #placesContext_new\:folder { --menuitem-image: url("chrome://global/skin/icons/folder.svg"); @@ -10502,74 +9428,58 @@ --menuitem-image: url("../icons/folder.svg"); } } - #placesContext_new\:separator { --menuitem-image: url("../icons/vertical-line.svg"); } - #placesContext_paste { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - #placesContext_createBookmark { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #show-other-bookmarks_PersonalToolbar { /* checkbox */ --menuitem-image: url("../icons/star-line-horizontal.svg"); } - #placesContext_showAllBookmarks { --menuitem-image: url("chrome://browser/skin/bookmark-star-on-tray.svg"); } - .openintabs-menuitem { --menuitem-image: url("../icons/movetowindow-16.svg"); } - /*= Notification =============================================================*/ #doNotDisturbMenuItem { --menuitem-image: url(chrome://global/skin/media/pause-fill.svg); } - #disableForOriginMenuItem { --menuitem-image: url("chrome://global/skin/icons/blocked.svg"); } - #openSettingsMenuItem { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); } - /*= blockedPopupOptions ======================================================*/ #blockedPopupAllowSite { --menuitem-image: url("chrome://global/skin/icons/check.svg"); } - #blockedPopupOptions > menuitem[oncommand="gPopupBlockerObserver.editPopupSettings();"] { --menuitem-image: url("chrome://global/skin/icons/edit.svg"); } - #blockedPopupDontShowMessage { /* checkbox */ --menuitem-image: url("chrome://global/skin/icons/blocked.svg"); } - /*= autohide-context =========================================================*/ #autohide-context > menuitem[data-l10n-id="full-screen-autohide"] { /* checkbox */ --menuitem-image: url("../icons/eye-tracking-off.svg"); } - #autohide-context > menuitem[data-l10n-id="full-screen-exit"] { --menuitem-image: url("chrome://browser/skin/fullscreen-exit.svg"); } - /*= pictureInPictureToggleContextMenu ========================================*/ #pictureInPictureToggleContextMenu > menuitem[oncommand="PictureInPicture.hideToggle();"] { --menuitem-image: url("../icons/eye-hide.svg"); } - /*= pageActionContextMenu ====================================================*/ .pageActionContextMenuItem.extensionPinned.extensionUnpinned.manageExtensionItem { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); @@ -10577,182 +9487,142 @@ .pageActionContextMenuItem.extensionPinned.extensionUnpinned .removeExtensionItem { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - /*= customizationPanelItemContextMenu ========================================*/ #customizationPanelItemContextMenuUnpin { --menuitem-image: url("../icons/unpin-tab.svg"); } - .customize-context-removeFromPanel { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - /*= customizationPaletteItemContextMenu ======================================*/ .customize-context-addToToolbar { --menuitem-image: url("chrome://devtools/skin/images/dock-bottom.svg"); } - .customize-context-addToPanel { --menuitem-image: url("chrome://browser/skin/menu.svg"); } - /*= customizationPanelContextMenu ============================================*/ #customizationPanelContextMenu > menuitem[command="cmd_CustomizeToolbars"] { --menuitem-image: url("chrome://browser/skin/customize.svg"); } - /*= downloads-button-autohide-panel ==========================================*/ #downloads-button-autohide-checkbox { /* checkbox */ --menuitem-image: url("../icons/eye-tracking-off.svg"); } - /*= SyncedTabsSidebarContext =================================================*/ #syncedTabsOpenSelected { --menuitem-image: url("../icons/link-square.svg"); } - #syncedTabsOpenSelectedInTab { --menuitem-image: url("chrome://browser/skin/new-tab.svg"); } - #syncedTabsOpenSelectedInWindow { --menuitem-image: url("chrome://browser/skin/window.svg"); } - #syncedTabsOpenSelectedInPrivateWindow { --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg"); } - #syncedTabsBookmarkSelected { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #syncedTabsCopySelected { --menuitem-image: url("../icons/link.svg"); } - #syncedTabsOpenAllInTabs { --menuitem-image: url("../icons/movetowindow-16.svg"); } - #syncedTabsManageDevices { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); } - #syncedTabsRefresh { --menuitem-image: url("chrome://browser/skin/sync.svg"); } - /*= SyncedTabsSidebarTabsFilterContext =======================================*/ #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_undo"] { --menuitem-image: url("../icons/undo.svg"); } - #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_cut"] { --menuitem-image: url("chrome://browser/skin/edit-cut.svg"); } - #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_copy"] { --menuitem-image: url("../icons/edit-copy.svg"); } - #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_paste"] { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_delete"] { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - #SyncedTabsSidebarTabsFilterContext > menuitem[cmd="cmd_selectAll"] { --menuitem-image: url("../icons/select-all-on.svg"); } - #syncedTabsRefreshFilter { --menuitem-image: url("chrome://browser/skin/sync.svg"); } - /*= urlbar-input-container ===================================================*/ #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_undo"] { --menuitem-image: url("../icons/undo.svg"); } - @supports -moz-bool-pref("userChrome.icon.menu.full") { #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_redo"] { --menuitem-image: url("../icons/redo.svg"); } } - #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_cut"] { --menuitem-image: url("chrome://browser/skin/edit-cut.svg"); } - #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_copy"] { --menuitem-image: url("../icons/edit-copy.svg"); } - #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_paste"] { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - @supports -moz-bool-pref("userChrome.icon.menu.full") { #paste-and-go { --menuitem-image: url("../icons/edit-paste-go.svg"); } } - #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_delete"] { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - #urlbar-input-container .textbox-contextmenu menuitem[cmd="cmd_selectAll"] { --menuitem-image: url("../icons/select-all-on.svg"); } - /*= textbox-contextmenu ======================================================*/ /* Browser's Searchbar, Library's Searchbar, Page Info */ .textbox-contextmenu > menuitem[data-l10n-id="text-action-undo"] { --menuitem-image: url("../icons/undo.svg"); } - @supports -moz-bool-pref("userChrome.icon.menu.full") { .textbox-contextmenu > menuitem[data-l10n-id="text-action-redo"] { --menuitem-image: url("../icons/redo.svg"); } } - .textbox-contextmenu > menuitem[data-l10n-id="text-action-cut"] { --menuitem-image: url("chrome://browser/skin/edit-cut.svg"); } - .textbox-contextmenu > menuitem[data-l10n-id="text-action-copy"] { --menuitem-image: url("../icons/edit-copy.svg"); } - .textbox-contextmenu > menuitem[data-l10n-id="text-action-paste"] { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - .textbox-contextmenu > menuitem[data-l10n-id="text-action-delete"] { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - .textbox-contextmenu > menuitem[data-l10n-id="text-action-select-all"] { --menuitem-image: url("../icons/select-all-on.svg"); } - /* Only searchbar */ @supports -moz-bool-pref("userChrome.icon.menu.full") { menuitem.searchbar-paste-and-search { --menuitem-image: url("../icons/edit-paste-search.svg"); } } - menuitem.searchbar-clear-history { --menuitem-image: url("chrome://browser/skin/forget.svg"); } - /*= context_sendTabToDevicePopupMenu =========================================*/ .sync-menuitem.sendtab-target[clientType="phone"] { --menuitem-image: url("chrome://browser/skin/device-phone.svg"); @@ -10775,20 +9645,16 @@ .sync-menuitem.sendtab-target:not([clientType]) { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); } - #treestyletab_piro_sakura_ne_jp-menuitem-_context_sendTabsToDevice\:manage { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); } - /*= unified-extensions-context-menu ==========================================*/ .unified-extensions-context-menu-manage-extension { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); } - .unified-extensions-context-menu-remove-extension { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - .unified-extensions-context-menu-report-extension { --menuitem-image: url("../icons/send.svg"); } @@ -10798,27 +9664,21 @@ #file-menu { --menuitem-image: url("../icons/mail-inbox-all.svg"); } - #edit-menu { --menuitem-image: url("chrome://global/skin/icons/edit.svg"); } - #view-menu { --menuitem-image: url("../icons/content-view.svg"); } - #history-menu { --menuitem-image: url("chrome://browser/skin/history.svg"); } - #bookmarksMenu { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #tools-menu { --menuitem-image: url("../icons/toolbox.svg"); } - #helpMenu { --menuitem-image: url("chrome://global/skin/icons/help.svg"); } @@ -10829,290 +9689,223 @@ #menu_newNavigatorTab { --menuitem-image: url("chrome://browser/skin/new-tab.svg"); } - #menu_newUserContext { --menuitem-image: url("../icons/container-openin-16.svg"); } - #menu_newNavigator { --menuitem-image: url("chrome://browser/skin/window.svg"); } - #menu_newPrivateWindow { --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg"); } - #menu_openFile { --menuitem-image: url("chrome://browser/skin/open.svg"); } - #menu_savePage { --menuitem-image: url("../icons/toolbarButton-download.svg"); } - #menu_sendLink { --menuitem-image: url("chrome://browser/skin/mail.svg"); } - menu.share-tab-url-item { --menuitem-image: url("chrome://browser/skin/share.svg"); } - #menu_print { --menuitem-image: url("chrome://global/skin/icons/print.svg"); } - #menu_importFromAnotherBrowser { --menuitem-image: url("chrome://browser/skin/import.svg"); } - #goOfflineMenuitem { /* checkbox */ --menuitem-image: url("../icons/plug-disconnected.svg"); } - #menu_FileQuitItem { --menuitem-image: url("../icons/quit.svg"); } - /* Mange Containers */ #menu_newUserContext menupopup menuitem:last-child { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); } - /*= menu_EditPopup ===========================================================*/ #menu_undo { --menuitem-image: url("../icons/undo.svg"); } - @supports -moz-bool-pref("userChrome.icon.menu.full") { #menu_redo { --menuitem-image: url("../icons/redo.svg"); } } - #menu_cut { --menuitem-image: url("chrome://browser/skin/edit-cut.svg"); } - #menu_copy { --menuitem-image: url("../icons/edit-copy.svg"); } - #menu_paste { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - #menu_delete { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - #menu_selectAll { --menuitem-image: url("../icons/select-all-on.svg"); } - #menu_find { --menuitem-image: url("chrome://global/skin/icons/search-glass.svg"); } - #menu_preferences { --menuitem-image: url("chrome://global/skin/icons/settings.svg"); } - /*= menu_viewPopup ===========================================================*/ #viewToolbarsMenu { --menuitem-image: url("../icons/toolbar.svg"); } - #viewSidebarMenuMenu { --menuitem-image: url("chrome://browser/skin/sidebars.svg"); } - #viewFullZoomMenu { --menuitem-image: url("../icons/screenshot.svg"); } - #pageStyleMenu { --menuitem-image: url("../icons/document-css.svg"); } - #repair-text-encoding { --menuitem-image: url("chrome://browser/skin/characterEncoding.svg"); } - #enterFullScreenItem { --menuitem-image: url("chrome://browser/skin/fullscreen.svg"); } - #exitFullScreenItem { --menuitem-image: url("chrome://browser/skin/fullscreen-exit.svg"); } - #fullScreenItem { /* checkbox */ --menuitem-image: url("chrome://browser/skin/fullscreen.svg"); } - #menu_readerModeItem { --menuitem-image: url("chrome://browser/skin/reader-mode.svg"); } - #menu_showAllTabs { --menuitem-image: url("../icons/tab.svg"); } - #documentDirection-swap { --menuitem-image: url("../icons/text-direction-horizontal-ltr.svg"); } - /* view-menu-popup sub menu */ #menu_customizeToolbars { --menuitem-image: url("chrome://browser/skin/customize.svg"); } - /* viewFullZoomMenu sub menu */ #menu_zoomEnlarge { --menuitem-image: url("chrome://browser/skin/add-circle-fill.svg"); } - #menu_zoomReduce { --menuitem-image: url("chrome://browser/skin/subtract-circle-fill.svg"); } - #menu_zoomReset { --menuitem-image: url("../icons/resize.svg"); } - #toggle_zoom { --menuitem-image: url("../icons/screenshot.svg"); } - /*= goPopup ==================================================================*/ #menu_showAllHistory { --menuitem-image: url("chrome://browser/skin/history.svg"); } - #sanitizeItem { --menuitem-image: url("chrome://browser/skin/forget.svg"); } - #sync-tabs-menuitem { --menuitem-image: url("chrome://browser/skin/sync.svg"); } - #historyRestoreLastSession { --menuitem-image: url("../icons/restore-session.svg"); } - #hiddenTabsMenu { --menuitem-image: url("../icons/eye-hide.svg"); } - #historyUndoMenu { --menuitem-image: url("chrome://browser/skin/tab.svg"); } - #historyUndoWindowMenu { --menuitem-image: url("chrome://browser/skin/window.svg"); } - /* sub menu */ #historyUndoPopup .restoreallitem { --menuitem-image: url("../icons/movetowindow-16.svg"); } - #historyUndoWindowPopup .restoreallitem { --menuitem-image: url("../icons/restore-session.svg"); } - /*= bookmarksMenuPopup =======================================================*/ #bookmarksShowAll { --menuitem-image: url("chrome://browser/skin/bookmark-star-on-tray.svg"); } - #menu_bookmarkThisPage, #menu_bookmarkAllTabs { --menuitem-image: url("chrome://browser/skin/bookmark-hollow.svg"); } - #menu_bookmarkThisPage[data-l10n-id="menu-bookmark-edit"] { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - /*= menu_ToolsPopup ==========================================================*/ #menu_openDownloads { --menuitem-image: url("chrome://browser/skin/downloads/downloads.svg"); } - #menu_openAddons { --menuitem-image: url("chrome://mozapps/skin/extensions/extension.svg"); } - #sync-setup { --menuitem-image: url("chrome://browser/skin/fxa/avatar-empty.svg"); } - #sync-syncnowitem { --menuitem-image: url("chrome://browser/skin/sync.svg"); } - #menu_openFirefoxView { --menuitem-image: url("chrome://branding/content/icon32.png"); } - #webDeveloperMenu, #browserToolsMenu { --menuitem-image: url("../icons/developer.svg"); } - #menu_pageInfo { --menuitem-image: url("../icons/document-endnote.svg"); } - /* menuWebDeveloperPopup sub menu */ #menu_devToolbox { /* checkbox */ --menuitem-image: url("../icons/developer.svg"); } - #menu_taskManager { --menuitem-image: url("../icons/performance.svg"); } - #menu_devtools_remotedebugging { --menuitem-image: url("../icons/bug.svg"); } - #menu_browserToolbox { --menuitem-image: url("../icons/window-dev-tools.svg"); } - #menu_browserContentToolbox { --menuitem-image: url("../icons/command-frames.svg"); } - #menu_browserConsole { --menuitem-image: url("chrome://devtools/skin/images/command-console.svg"); } - #menu_responsiveUI { /* checkbox */ --menuitem-image: url("../icons/command-responsivemode.svg"); } - #menu_eyedropper { /* checkbox */ --menuitem-image: url("chrome://devtools/skin/images/command-eyedropper.svg"); } - #menu_pageSource { --menuitem-image: url("../icons/document-search.svg"); } - #extensionsForDevelopers { --menuitem-image: url("chrome://devtools/skin/images/debugging-addons.svg"); } - /*= windowPopup ==============================================================*/ #windowPopup > menuitem[command="minimizeWindow"] { --menuitem-image: url("../icons/arrow-between-down.svg"); @@ -11120,32 +9913,25 @@ #windowPopup > menuitem[command="zoomWindow"] { --menuitem-image: url("../icons/auto-fit-width.svg"); } - /*= menu_HelpPopup ===========================================================*/ #menu_openHelp { --menuitem-image: url("chrome://global/skin/icons/help.svg"); } - #feedbackPage { --menuitem-image: url("../icons/send.svg"); } - #helpSafeMode { --menuitem-image: url("chrome://devtools/skin/images/debugging-workers.svg"); } - #troubleShooting { --menuitem-image: url("chrome://global/skin/icons/more.svg"); } - #help_reportSiteIssue { --menuitem-image: url("chrome://global/skin/icons/lightbulb.svg"); } - #menu_HelpPopup_reportPhishingtoolmenu { --menuitem-image: url("chrome://global/skin/icons/warning.svg"); } - #aboutName { --menuitem-image: url("chrome://global/skin/icons/info.svg"); } @@ -11155,7 +9941,6 @@ #newbookmark { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #newfolder { --menuitem-image: url("chrome://global/skin/icons/folder.svg"); } @@ -11164,61 +9949,47 @@ --menuitem-image: url("../icons/folder.svg"); } } - #newseparator { --menuitem-image: url("../icons/vertical-line.svg"); } - #orgUndo { --menuitem-image: url("../icons/undo.svg"); } - #orgCut { --menuitem-image: url("chrome://browser/skin/edit-cut.svg"); } - #orgCopy { --menuitem-image: url("../icons/edit-copy.svg"); } - #orgPaste { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - #orgDelete { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - #orgSelectAll { --menuitem-image: url("../icons/select-all-on.svg"); } - #orgClose { --menuitem-image: url("chrome://global/skin/icons/close.svg"); } - /*= viewMenuPopup ============================================================*/ #viewColumns { --menuitem-image: url("chrome://global/skin/icons/columnpicker.svg"); } - #viewSort { --menuitem-image: url("../icons/text-sort-ascending.svg"); } - /*= maintenanceButtonPopup ===================================================*/ #backupBookmarks { --menuitem-image: url("chrome://devtools/skin/images/datastore.svg"); } - #fileImport { --menuitem-image: url("../icons/toolbarButton-download.svg"); } - #fileExport { --menuitem-image: url("chrome://browser/skin/open.svg"); } - #browserImport { --menuitem-image: url("chrome://browser/skin/import.svg"); } @@ -11234,7 +10005,6 @@ #menu_FileRestartItem { --menuitem-image: url("../icons/refresh-cw.svg"); } - menuitem.privatetab-icon { --menuitem-image: url("../icons/private-favicon.svg"); } @@ -11244,11 +10014,9 @@ #appMenuNewIdentity { list-style-image: url("chrome://browser/skin/new_identity.svg"); } - #appMenuNewCircuit { list-style-image: url("chrome://browser/skin/new_circuit.svg"); } - #appMenu_torBrowserUserManual { list-style-image: url("chrome://browser/skin/onion.svg"); } @@ -11257,11 +10025,9 @@ #menu_newIdentity { --menuitem-image: url("chrome://browser/skin/new_identity.svg"); } - #menu_newCircuit { --menuitem-image: url("chrome://browser/skin/new_circuit.svg"); } - #torBrowserUserManual { --menuitem-image: url("chrome://browser/skin/onion.svg"); } diff --git a/css/leptonContent.css b/css/leptonContent.css index c1e82c0..18ebc63 100644 --- a/css/leptonContent.css +++ b/css/leptonContent.css @@ -4,35 +4,24 @@ /* Control Bar Size */ @supports -moz-bool-pref("userContent.player.size") { #controlsContainer { - --controlBar-height: 40px; - /* Original: 40px, Replace to this value */ + --controlBar-height: 40px; /* Original: 40px, Replace to this value */ } #controlsContainer .touch { - --button-size: 48px !important; - /* Original: 40px */ - --controlBar-height: 52px; - /* Original: 52px */ + --button-size: 48px !important; /* Original: 40px */ + --controlBar-height: 52px; /* Original: 52px */ } #controlsContainer .controlBar { - height: var(--controlBar-height) !important; - /* Original: 40px */ + height: var(--controlBar-height) !important; /* Original: 40px */ } - .videocontrols[inDOMFullscreen] #controlsContainer { - --button-size: 64px !important; - /* Original: 30px */ - --track-size: 6px !important; - /* Original: 5px, Touch: 7px */ - --thumb-size: 15px !important; - /* Original: 13px, Touch: 16px */ - --controlBar-height: 64px; - /* Original: 40px */ + --button-size: 64px !important; /* Original: 30px */ + --track-size: 6px !important; /* Original: 5px, Touch: 7px */ + --thumb-size: 15px !important; /* Original: 13px, Touch: 16px */ + --controlBar-height: 64px; /* Original: 40px */ } .videocontrols[inDOMFullscreen] #controlsContainer .touch { - --button-size: 72px !important; - /* Original: 40px */ - --controlBar-height: 64px; - /* Original: 52px */ + --button-size: 72px !important; /* Original: 40px */ + --controlBar-height: 64px; /* Original: 52px */ } .videocontrols[inDOMFullscreen] #controlsContainer .controlBar { padding-bottom: 8px !important; @@ -41,10 +30,8 @@ /* Control Bar UI */ @supports -moz-bool-pref("userContent.player.ui") { audio { - --duration-color: #929292; - /* Like Original */ - --media-background: rgba(26, 26, 26, 0.8); - /* Like Original */ + --duration-color: #929292; /* Like Original */ + --media-background: rgba(26, 26, 26, 0.8); /* Like Original */ border-radius: 8px; --box-shadow1: rgba(14, 13, 26, 0.12); --box-shadow2: rgba(7, 48, 114, 0.12); @@ -59,28 +46,22 @@ --box-shadow3: rgba(82, 82, 94, 0.04); } } - video { --duration-color: #eee; --media-background: linear-gradient(transparent, rgba(26, 26, 26, 0.85)); } @media (prefers-contrast) { video { - --duration-color: #929292; - /* Like Original */ - --media-background: rgba(26, 26, 26, 0.8); - /* Like Original */ + --duration-color: #929292; /* Like Original */ + --media-background: rgba(26, 26, 26, 0.8); /* Like Original */ } } - #controlsContainer .controlBar { background: var(--media-background) !important; } #controlsContainer .duration { - color: var(--duration-color) !important; - /* Original: #929292 */ + color: var(--duration-color) !important; /* Original: #929292 */ } - @supports -moz-bool-pref("userContent.player.ui.twoline") { audio { /* #controlsContainer .controlBar */ @@ -103,20 +84,17 @@ /* Others */ --button-outside-margin: 0; } - video { /* #scrubber .scrubber::-moz-range-thumb */ --scrubber-thumb-scale: 0; - --scrubber-thumb-color: #48a0f7; - /* Color as hover, Prevent flashing */ + --scrubber-thumb-color: #48a0f7; /* Color as hover, Prevent flashing */ /* .progressBar::-moz-progress-bar */ --progressBar-scale: 0.65; /* #controlsContainer .controlBar */ --controlBar-flex-wrap: wrap; --controlBar-justify-content: space-between; --controlBar-align-content: space-around; - --controlBar-padding-inline: 0 !important; - /* Original: 9px */ + --controlBar-padding-inline: 0 !important; /* Original: 9px */ /* #controlsContainer .scrubberStack */ /* .scrubberStack - Vertical */ --scrubberStack-order: -1; @@ -132,29 +110,24 @@ --duration-color: #dadada; --button-outside-margin: 9px; } - .scrubber:not(:hover)::-moz-range-thumb { transform: scale(var(--scrubber-thumb-scale, 1)); background-color: var(--scrubber-thumb-color, currentColor) !important; } - .progressStack { transform-origin: bottom; transform: scaleY(var(--progressBar-scale, 1)); } - .scrubber:hover::-moz-range-thumb, .progressContainer:hover .progressStack { transform: scale(1); } - #controlsContainer .controlBar { flex-wrap: var(--controlBar-flex-wrap); justify-content: var(--controlBar-justify-content); align-content: var(--controlBar-align-content); height: calc(var(--controlBar-height) + var(--controlBar-twoline-more-height, var(--thumb-size))) !important; - padding-inline: var(--controlBar-padding-inline) !important; - /* Original: 9px */ + padding-inline: var(--controlBar-padding-inline) !important; /* Original: 9px */ } #controlsContainer .scrubberStack { /* Vertical */ @@ -171,11 +144,9 @@ margin-left: var(--positionDurationBox-margin-left); text-align: var(--positionDurationBox-text-align) !important; } - #playButton { margin-left: var(--button-outside-margin) !important; } - #fullscreenButton { margin-right: var(--button-outside-margin) !important; } @@ -206,8 +177,7 @@ } #controlsContainer .controlsSpacerStack:hover > .clickToPlay:hover { opacity: 1 !important; - fill: #48a0f7 !important; - /* color as .scrubber */ + fill: #48a0f7 !important; /* color as .scrubber */ } } /* Animation */ @@ -229,13 +199,11 @@ opacity: 0.55; transition: opacity 150ms ease 50ms; } - /* Two line Control Bar */ .scrubber::-moz-range-thumb, .progressStack { transition: transform 0.1s cubic-bezier(0, 0, 0.2, 1); } - /* Click to play */ #controlsContainer .clickToPlay { transition: opacity 150ms ease-in-out, fill 150ms ease-in-out; @@ -253,10 +221,13 @@ body[style*="--newtab-background-color: rgba(43, 42, 51, 1);"], body[style*="--newtab-background-color: rgb(43, 42, 51);"] { /* inner */ - --newtab-focus-border: rgba(0, 221, 255, 0.5) !important; - /* Original: #B5D3FF, Better color-mix(in srgb, #B5D3FF 70%, transparent) */ - --newtab-focus-border-selected: var(--newtab-focus-border) !important; - /* Original: #B5D3FF */ + --newtab-focus-border: rgba( + 0, + 221, + 255, + 0.5 + ) !important; /* Original: #B5D3FF, Better color-mix(in srgb, #B5D3FF 70%, transparent) */ + --newtab-focus-border-selected: var(--newtab-focus-border) !important; /* Original: #B5D3FF */ /* For Nightly */ --newtab-primary-action-background: var(--newtab-focus-border) !important; } @@ -271,13 +242,11 @@ } } } - } - /** Activity Stream - Menu Icons ********************************************/ + } /** Activity Stream - Menu Icons ********************************************/ @supports -moz-bool-pref("userChrome.icon.context_menu") { .context-menu-list .context-menu-item button { padding-inline-start: 0 !important; } - .context-menu-list .context-menu-item button span { /* Color */ -moz-context-properties: fill, fill-opacity, stroke !important; @@ -286,42 +255,33 @@ background-size: 16px !important; background-repeat: no-repeat !important; background-image: var(--menuitem-image); - padding-inline-start: 24px; - /* 16p + (4px * 2) */ + padding-inline-start: 24px; /* 16p + (4px * 2) */ background-position: var(--uc-menu-background-position, left) 4px center; } .context-menu-list .context-menu-item button span:dir(rtl) { --uc-menu-background-position: right; } - .context-menu-item span[data-l10n-id="newtab-menu-pin"] { --menuitem-image: url("../icons/pin-tab.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-unpin"] { --menuitem-image: url("../icons/unpin-tab.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-edit-topsites"] { --menuitem-image: url("chrome://global/skin/icons/edit.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-bookmark"] { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-remove-bookmark"] { --menuitem-image: url("chrome://browser/skin/bookmark-hollow.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-save-to-pocket"] { --menuitem-image: url("../icons/pocket-outline.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-open-file"] { --menuitem-image: url("../icons/fluid.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-show-file"] { --menuitem-image: url("chrome://global/skin/icons/folder.svg"); } @@ -330,19 +290,15 @@ --menuitem-image: url("../icons/folder.svg"); } } - .context-menu-item span[data-l10n-id="newtab-menu-open-new-window"] { --menuitem-image: url("chrome://browser/skin/window.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-open-new-private-window"] { --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-dismiss"] { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - .context-menu-item span[data-l10n-id="newtab-menu-delete-history"] { --menuitem-image: url("../icons/eraser.svg"); } @@ -353,10 +309,8 @@ overflow: hidden; } .top-site-outer .tile .icon-wrapper { - width: 100% !important; - /* Original: 48px */ - height: 100% !important; - /* Original: 48px */ + width: 100% !important; /* Original: 48px */ + height: 100% !important; /* Original: 48px */ } } /** Activity Stream - Animate ***********************************************/ @@ -365,7 +319,6 @@ :root { --animation-easing-function: cubic-bezier(0.07, 0.95, 0, 1); } - /* Background */ .top-site-outer, #searchSubmit, @@ -379,18 +332,15 @@ button.close-button:hover { transition: background 0.5s var(--animation-easing-function); } - /* Search Bar */ .search-inner-wrapper input { transition: 1s var(--animation-easing-function); transition-property: border-color, box-shadow; } - .search-wrapper .search-inner-wrapper:active input, .search-wrapper input:focus { transition: border-color 0.5s var(--animation-easing-function), box-shadow 1s var(--animation-easing-function); } - @supports -moz-bool-pref("userContent.page.field_border") { .search-wrapper .search-inner-wrapper:hover input { border-color: var(--newtab-primary-action-background) !important; @@ -408,7 +358,6 @@ .body-wrapper.on > .discovery-stream.ds-layout { flex-basis: 100%; } - .body-wrapper.on > .collapsible-section[data-section-id="topstories"], .home-section > #pocket-section, .home-section > .divider, @@ -420,8 +369,7 @@ @supports -moz-bool-pref("userContent.newTab.searchbar") { /* Dropdown Colors */ #root { - --newtab-search-background-color: rgba(255, 255, 255, 1); - /* Same as light theme's --panel-background */ + --newtab-search-background-color: rgba(255, 255, 255, 1); /* Same as light theme's --panel-background */ /* Set search dropdown background */ --newtab-search-dropdown-header-color: var(--newtab-search-background-color) !important; --newtab-search-dropdown-color: var(--newtab-search-background-color) !important; @@ -430,22 +378,18 @@ @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { #root { /* Default Dark Mode */ - --newtab-search-background-color: rgba(66, 65, 77, 1); - /* Same as dark theme's --panel-background */ + --newtab-search-background-color: rgba(66, 65, 77, 1); /* Same as dark theme's --panel-background */ } } - .activity-stream[lwt-sidebar]:not([style*="--newtab-background-color: rgba(43, 42, 51, 1);"]) #root { /* Light weight theme */ --newtab-search-background-color: var(--lwt-sidebar-background-color); } - /* Padding */ #searchSuggestionTable { border-radius: 4px !important; -moz-window-shadow: cliprounded; } - .contentSearchSuggestionTable .contentSearchOneOffItem { width: 32px !important; height: 32px !important; @@ -455,12 +399,9 @@ margin-inline-end: 8px !important; /* Border */ border-radius: 4px !important; - border-image: none !important; - /* Original: linear-gradient(transparent 18%, var(--newtab-border-secondary-color) 18%, var(--newtab-border-secondary-color) 82%, transparent 82%) 1; */ - border-inline-end: none !important; - /* Original: 1px solid; */ + border-image: none !important; /* Original: linear-gradient(transparent 18%, var(--newtab-border-secondary-color) 18%, var(--newtab-border-secondary-color) 82%, transparent 82%) 1; */ + border-inline-end: none !important; /* Original: 1px solid; */ } - #contentSearchSettingsButton::before { content: url("chrome://global/skin/icons/settings.svg") !important; display: -moz-inline-box; @@ -471,13 +412,11 @@ margin-inline-end: 5px; vertical-align: -25%; } - /* Pointer */ .contentSearchSuggestionTable .contentSearchOneOffItem, #contentSearchSettingsButton { cursor: pointer; } - /*- Fix Color For Nightly ------------------------------------------------*/ .contentSearchSuggestionTable, .contentSearchHeaderRow, @@ -486,7 +425,6 @@ color: var(--newtab-text-primary-color) !important; background: var(--newtab-search-background-color) !important; } - .contentSearchSuggestionTable .contentSearchSuggestionRow.selected, .contentSearchSuggestionTable .contentSearchSettingsButton:hover { color: var(--newtab-text-primary-color) !important; @@ -521,24 +459,18 @@ background-size: 38%; background-image: var(--uc-error-llustration); } - #errorPageContainer { display: flex; flex-direction: column; } - .description-wrapper { padding-inline-start: 38%; } - /* Container */ .container { - min-width: var(--in-content-container-min-width); - /* 13em */ - max-width: var(--in-content-container-max-width); - /* 52em */ + min-width: var(--in-content-container-min-width); /* 13em */ + max-width: var(--in-content-container-max-width); /* 52em */ } - /* Text Position */ #text-container { margin: auto; @@ -573,7 +505,6 @@ :root { --uc-error-llustration: url(../icons/blue-berror.svg); } - #errorPageContainer, .neterror > .container { background-size: 18.5em; @@ -639,8 +570,7 @@ --in-content-text-color: var(--in-content-page-color); --in-content-deemphasized-text: rgb(91, 91, 102); --in-content-box-background: #fff; - --in-content-box-background-odd: rgba(12, 12, 13, 0.05); - /* grey 90 a05 */ + --in-content-box-background-odd: rgba(12, 12, 13, 0.05); /* grey 90 a05 */ --in-content-box-border-color: color-mix(in srgb, currentColor 41%, transparent); --in-content-box-info-background: #f0f0f4; --in-content-item-hover: color-mix(in srgb, var(--in-content-primary-button-background) 20%, transparent); @@ -679,13 +609,16 @@ --in-content-button-horizontal-padding: 15px; --in-content-button-vertical-padding: 7px; --in-content-table-background: #f8f8fa; - --in-content-table-border-color: var(--in-content-box-border-color); - /* Legacy: #d1d1d1; rgba(249, 249, 250, 0.2) */ + --in-content-table-border-color: var( + --in-content-box-border-color + ); /* Legacy: #d1d1d1; rgba(249, 249, 250, 0.2) */ --in-content-table-border-dark-color: var(--in-content-table-border-color); - --in-content-table-header-background: var(--in-content-primary-button-background); - /* Legacy: #0a84ff; rgb(5, 64, 150); */ - --in-content-table-header-color: var(--in-content-primary-button-text-color); - /* Legacy: #ffffff; var(--in-content-page-color); */ + --in-content-table-header-background: var( + --in-content-primary-button-background + ); /* Legacy: #0a84ff; rgb(5, 64, 150); */ + --in-content-table-header-color: var( + --in-content-primary-button-text-color + ); /* Legacy: #ffffff; var(--in-content-page-color); */ --in-content-sidebar-width: 240px; --dialog-warning-text-color: var(--red-60); --checkbox-border-color: var(--in-content-box-border-color); @@ -734,7 +667,6 @@ --card-outline-color: var(--grey-30); --card-shadow-hover: var(--card-shadow), 0 0 0 5px var(--card-outline-color); } - @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { :host, :root { @@ -805,12 +737,9 @@ darken(#0060df, 15.5%): #003e90; darken(#0060df, 28.1%): #002250; */ - --blue-20: #b6d6ff; - /* lighten(#0060df, 42%) - rgb(182, 214, 255), Add for link active color*/ - --blue-30: #74c0ff; - /* rgb(116, 192, 255), Add for active color */ + --blue-20: #b6d6ff; /* lighten(#0060df, 42%) - rgb(182, 214, 255), Add for link active color*/ + --blue-30: #74c0ff; /* rgb(116, 192, 255), Add for active color */ } - :host, :root { --in-content-primary-button-text-color: var(--in-content-page-color) !important; @@ -864,7 +793,6 @@ color: var(--in-content-page-color) !important; background: var(--in-content-page-background) !important; } - /* Text */ input, textarea, @@ -891,7 +819,6 @@ .blogpost-nav * { color: var(--in-content-text-color) !important; } - .AutoSearchInput-suggestions-item:is(:active, :focus, :hover), .AutoSearchInput-suggestions-item--highlighted, .SecondaryHero-message-link, @@ -928,7 +855,6 @@ .blogpost-nav-next:hover p { color: var(--in-content-link-color) !important; } - .SearchResult--meta-section, .MetadataCard-title, .MetadataCard-title a, @@ -956,11 +882,9 @@ .PromotedBadge-label--line { color: var(--in-content-deemphasized-text) !important; } - .PromotedBadge-label--recommended { color: color-mix(in srgb, #712b00 15%, #ff9400) !important; } - /* Background */ .Button--action, .DevHub-Navigation ul li.DevHub-Navigation-Register .Button, @@ -968,7 +892,6 @@ color: var(--in-content-primary-button-text-color) !important; background: var(--in-content-primary-button-background) !important; } - select, .Select, .Button--primary, @@ -978,25 +901,21 @@ .AMInstallButton .AMInstallButton-loading-button { background-color: var(--in-content-button-background) !important; } - .Button--primary:hover, .Button--neutral.Button--micro:not(.Button--disabled):hover, .Button--neutral:not(.Button--disabled):hover, .Notice-button:hover { background: var(--in-content-button-background-hover) !important; } - .Button--action.Button--micro:not(.Button--disabled):hover, .Button--action:not(.Button--disabled):hover, .DevHub-Navigation ul li.DevHub-Navigation-Register .Button:hover, .DevHub-MyAddons-item-buttons-submit .Button:hover { background: var(--in-content-primary-button-background-hover) !important; } - .ShowMoreCard-contents::after { - background: linear-gradient(rgba(255, 255, 255, 0), var(--in-content-table-background)) !important; + background: linear-gradient(hsla(0deg, 0%, 100%, 0), var(--in-content-table-background)) !important; } - input, textarea, .AutoSearchInput-query, @@ -1018,11 +937,9 @@ .blogpost-nav * { background: var(--in-content-table-background) !important; } - .Paginate .Button.Paginate-item:is(:active, :hover) { background: var(--in-content-button-background-hover) !important; } - .Notice-generic, .Notice-genericWarning { background: color-mix( @@ -1031,64 +948,51 @@ var(--in-content-table-background) ) !important; } - .LanguageTools-header-row { color: var(--in-content-table-header-color) !important; background: var(--in-content-table-header-background) !important; } - .LanguageTools-table.responsiveTable tbody tr:nth-child(2n) { background-color: var(--in-content-box-background-odd) !important; } - /* Fill */ .Icon-arrow-blue.SearchSuggestion-icon-arrow { filter: hue-rotate(330deg) brightness(1.3) !important; } - .SecondaryHero-module-icon { filter: invert(85%) !important; } - .Icon-magnifying-glass, .Notice-icon { filter: invert(65%) !important; } - .PermissionsCard-learn-more .Icon, .Permission .Icon { filter: invert(100%) !important; } - .Icon-heart { filter: brightness(0) !important; } - /* Others */ .DropdownMenu-items { box-shadow: 0 0 2px var(--in-content-border-color) !important; } - input, textarea, select { border-color: var(--in-content-box-border-color) !important; } - .UserProfileEdit input:disabled, .UserProfileEdit textarea:disabled { background-color: var(--in-content-box-background-odd) !important; } - .AutoSearchInput-query { border: 1px solid var(--in-content-table-background) !important; } - .AutoSearchInput-query:is(:hover, :focus), .UserProfileEditNotifications .UserProfileEditNotification-input:checked ~ .UserProfileEditNotification-checkbox { border-color: var(--in-content-primary-button-background) !important; } - .UserProfileEdit input:focus, .UserProfileEdit textarea:focus, .AutoSearchInput-query:focus, @@ -1096,31 +1000,25 @@ box-shadow: inset 0 0 0 1px var(--in-content-primary-button-background), 0 0 0 1px var(--in-content-primary-button-background), 0 0 0 4px rgba(0, 211, 255, 0.3) !important; } - .PromotedBadge-link--line { border-color: var(--in-content-deemphasized-text) !important; } - .PromotedBadge-link--line:hover { border-color: var(--in-content-button-background-hover) !important; } - .blog-entry-read-more-link { border-color: var(--in-content-link-color) !important; } - .blogpost-nav-arrow-left .cls-1, .blogpost-nav-arrow-right .cls-1 { stroke: var(--in-content-text-color) !important; } - /* /developers/ */ .DevHub-Navigation-Logo > .Logo::before { -moz-context-properties: fill !important; fill: var(--in-content-primary-button-background) !important; background-image: url("../icons/addons-logo.svg") !important; } - .DevHub-Navigation, .DevHub-submit-addon, .DevHub-get-involved, @@ -1128,17 +1026,14 @@ background: var(--in-content-page-background) !important; color: var(--in-content-page-color) !important; } - .DevHub-Footer { background: var(--in-content-box-background) !important; color: var(--in-content-page-color) !important; } - .DevHub-callout-box { background: var(--in-content-box-background-odd) !important; color: var(--in-content-page-color) !important; } - .DevHub-Navigation.scheme-light ul li a, .DevHub-Footer-sections-header, .DevHub-Footer-section h4, @@ -1146,12 +1041,10 @@ .DevHub-content-copy h2 { color: var(--in-content-page-color) !important; } - .DevHub-content-copy p, .DevHub-callout-box p { color: var(--in-content-deemphasized-text) !important; } - .DevHub-Banner a, .DevHub-Footer a, .DevHub-MyAddons-list a, @@ -1160,7 +1053,6 @@ .DevHub-callout-box a { color: var(--in-content-link-color) !important; } - body:is(.developer-hub, .statistics) { /* Elements */ /* .developer-hub */ @@ -1461,11 +1353,9 @@ --focus-shadow: 0 0 0 4px color-mix(in srgb, var(--in-content-primary-button-background) 30%, transparent), 0 0 0 2px var(--in-content-primary-button-background-active); } - .warning { --color-link: rgb(55, 255, 255) !important; } - body, #main-content, #instant-search-content, @@ -1475,24 +1365,19 @@ color: var(--in-content-page-color) !important; background: var(--in-content-page-background) !important; } - #editor { border: 2px solid var(--in-content-border-color) !important; } - .CodeMirror-linenumbers { background: var(--in-content-table-background); } - .CodeMirror-lines { color: var(--in-content-deemphasized-text) !important; background: var(--in-content-page-background) !important; } - .CodeMirror-scroll { background: var(--in-content-page-background) !important; } - /* Text */ .mzp-c-menu-category .mzp-c-menu-title, .mzp-c-menu-item .mzp-c-menu-item-link, @@ -1504,7 +1389,6 @@ .tag-name a { color: var(--in-content-page-color) !important; } - .ts-select-trigger, input[type="date"], input[type="email"], @@ -1525,54 +1409,43 @@ .forum--entry-content .key { color: var(--in-content-deemphasized-text) !important; } - .tag-list a { color: var(--color-marketing-gray-10) !important; } - .tag-list a:hover, .sidebar-nav a:hover { color: var(--color-link) !important; } - .tag-list li { background: var(--in-content-page-color) !important; } - .tag-list li:hover { background: var(--in-content-deemphasized-text) !important; } - #remaining-characters { color: var(--in-content-page-color) !important; } - /* Background */ .sidebar-nav.topics, .sidebar-nav.topics > li { background: var(--in-content-page-background) !important; } - .mzp-c-menu-panel { color: var(--in-content-page-color) !important; background: var(--in-content-page-background) !important; } - .mzp-c-menu-list-list, .mzp-c-menu-list-list:hover { color: var(--in-content-page-color) !important; background: var(--in-content-box-background) !important; } - .mzp-c-menu-list-item:focus, .mzp-c-menu-list-item:hover { background: var(--in-content-button-background-hover) !important; } - .cm-bold { color: var(--in-content-page-color) !important; } - /* Fill */ .sumo-nav--logo, .sumo-nav--search-button, @@ -1589,33 +1462,26 @@ .search-button { filter: invert(95%) !important; } - button.markup-toolbar-button { /*using 0.5 because in middle*/ filter: invert(0.5) !important; } - /* Others */ .support-callouts > .card.is-inverse { background: #20133a !important; } - .support-callouts > .card.is-inverse :is(h1, h2, h3, h4, h5, h6, li, p) { color: var(--in-content-page-color) !important; } - .sumo-button.secondary-button { border-color: transparent !important; } - .mzp-c-menu-panel { border-color: var(--in-content-button-background-hover) !important; } - .mzp-c-menu-item:is(:focus, :hover, :active) .mzp-c-menu-item-link .mzp-c-menu-item-title { border-color: var(--in-content-page-color) !important; } - @media screen and (-moz-toolbar-prefers-color-scheme: dark) and (min-width: 768px), screen and (prefers-color-scheme: dark) and (min-width: 768px) { .mzp-c-menu-panel { @@ -1637,7 +1503,6 @@ color: var(--in-content-page-color) !important; background: var(--in-content-page-background) !important; } - .button.primary-button, .button[type="submit"]:not(.secondary-button), .settings-button.primary-button, @@ -1647,7 +1512,6 @@ color: var(--in-content-primary-button-text-color) !important; background: var(--in-content-primary-button-background) !important; } - /* Text */ header h1, .info, @@ -1657,18 +1521,15 @@ .cta-neutral:hover { color: var(--in-content-page-color) !important; } - #main-content.panel a, .links a, .link-blue, .text-blue-500 { color: var(--in-content-link-color) !important; } - .link-blue:hover { color: var(--in-content-link-color-hover) !important; } - .signed-in-email-message, .verification-email-message, .verification-message, @@ -1687,16 +1548,13 @@ .text-grey-400 { color: var(--in-content-deemphasized-text) !important; } - /* Background */ .flex .flex-wrap { background: var(--in-content-page-background); } - .password-row .show-password-label { background-color: unset !important; } - #main-content, .modal, .firefox-family-services, @@ -1711,28 +1569,23 @@ .bg-white:not(nav) { background: var(--in-content-box-background) !important; } - #suggest-sync, .cta-neutral { background: var(--in-content-button-background) !important; } - .cta-neutral:hover, .bg-grey-50:hover, .hover\:bg-grey-100:hover { background: var(--in-content-button-background-hover) !important; } - .text-blue-500 .cta-neutral, .text-blue-500 .bg-grey-50, .text-blue-500 .hover\:bg-grey-100 { background: var(--in-content-button-background) !important; } - .hover\:bg-grey-200:hover { background: var(--in-content-button-background-active) !important; } - .button.primary-button:hover:enabled, .button[type="submit"]:not(.secondary-button):hover:enabled, .settings-button.primary-button:hover:enabled, @@ -1741,12 +1594,10 @@ button[type="submit"]:not(.secondary-button):hover:enabled { background: var(--in-content-primary-button-background-hover) !important; } - .tooltip, .tooltip::before { background: var(--in-content-danger-button-background) !important; } - /* Fill */ .dismiss, #about-mozilla, @@ -1754,18 +1605,15 @@ footer a[data-testid="link-mozilla"] { filter: invert(95%) !important; } - header button svg, header .rounded svg, #service svg { filter: brightness(15) !important; } - button.relative, #fxa-settings nav svg { filter: brightness(2) !important; } - /* Others */ .input-row input[type="email"], .input-row input[type="number"], @@ -1775,7 +1623,6 @@ .unit-row-hr .border-grey-100 { border-color: var(--in-content-border-color) !important; } - .input-row input[type="email"]:hover, .input-row input[type="number"]:hover, .input-row input[type="password"]:hover, @@ -1783,12 +1630,10 @@ .input-row input[type="text"]:hover { border-color: var(--in-content-border-hover) !important; } - #main-content { box-shadow: 0 12px 18px 2px rgba(249, 249, 250, 0.12), 0 6px 22px 4px rgba(91, 91, 102, 0.12), 0 6px 10px -4px rgba(82, 82, 94, 0.04) !important; } - .input-row input[type="email"]:focus, .input-row input[type="number"]:focus, .input-row input[type="password"]:focus, @@ -1801,8 +1646,7 @@ } /** Fully Proton Mode *********************************************************/ @supports -moz-bool-pref("userContent.page.proton") { - /*= Common contents ==========================================================*/ - /*= abouts' common ===========================================================*/ + /*= Common contents ==========================================================*/ /*= abouts' common ===========================================================*/ @-moz-document url-prefix("about:plugins"), url-prefix("about:cache"), url-prefix("about:checkerboard"), @@ -1818,61 +1662,50 @@ background-color: var(--in-content-page-background) !important; color: var(--in-content-page-color) !important; } - body { font-size: 15px !important; font-weight: normal !important; margin: 0 !important; } - h1 { line-height: 1.2 !important; } - h2 { line-height: 1.4em !important; } - /* Link */ a { color: var(--in-content-link-color) !important; } - a:hover, .text-link:hover { color: var(--in-content-link-color-hover) !important; text-decoration: underline !important; } - a:visited { color: var(--in-content-link-color-visited) !important; } - a:hover:active, .text-link:hover:active { color: var(--in-content-link-color-active) !important; } - a:-moz-focusring, .text-link:-moz-focusring { outline: 2px solid var(--in-content-focus-outline-color) !important; outline-offset: 1px !important; border-radius: 4px !important; } - /* Button */ button { font: inherit; } - button, select, input[type="color"] { appearance: none !important; min-height: 32px !important; color: var(--in-content-button-text-color, inherit) !important; - border: 1px solid transparent !important; - /* shows up in high-contrast mode */ + border: 1px solid transparent !important; /* shows up in high-contrast mode */ border-radius: var(--in-content-button-border-radius) !important; background-color: var(--in-content-button-background) !important; font-weight: 400 !important; @@ -1882,14 +1715,12 @@ /* Ensure font-size isn't overridden by widget styling (e.g. in forms.css) */ font-size: 1em !important; } - button { font-weight: 600 !important; /* Use the same margin of other elements for the alignment */ margin-inline: 4px !important; min-width: 6.3em !important; } - /* Medium and small buttons get sized to 7/14 and 6/12px padding (when adding * the 1px border): */ button.medium { @@ -1898,66 +1729,55 @@ min-height: 28px !important; font-size: 0.95em !important; } - button.small { --in-content-button-vertical-padding: 5px; --in-content-button-horizontal-padding: 11px; min-height: 24px !important; font-size: 0.9em !important; } - ::-moz-focus-inner { border: none !important; } - button:-moz-focusring { box-shadow: none !important; outline: 2px solid var(--in-content-focus-outline-color) !important; outline-offset: 2px !important; } - button:enabled:hover, input[type="color"]:hover { background-color: var(--in-content-button-background-hover) !important; color: var(--in-content-button-text-color-hover) !important; border-color: transparent !important; } - button:enabled:hover:active, input[type="color"]:enabled:hover:active { background-color: var(--in-content-button-background-active) !important; } - button:disabled, input[type="color"]:disabled { opacity: 0.4 !important; } - button[autofocus], button[type="submit"], button.primary { background-color: var(--in-content-primary-button-background) !important; color: var(--in-content-primary-button-text-color) !important; } - button[autofocus]:enabled:hover, button[type="submit"]:enabled:hover, button.primary:enabled:hover { background-color: var(--in-content-primary-button-background-hover) !important; color: var(--in-content-primary-button-text-color-hover) !important; } - button[autofocus]:enabled:hover:active, button[type="submit"]:enabled:hover:active, button.primary:enabled:hover:active { background-color: var(--in-content-primary-button-background-active) !important; } - /* Checkbox */ input[type="checkbox"] { margin-block: 2px !important; } - input[type="checkbox"] { appearance: none !important; height: 16px !important; @@ -1966,18 +1786,14 @@ background-color: var(--checkbox-unchecked-bgcolor) !important; border-radius: 2px !important; margin-inline: 0 6px !important; - flex-shrink: 0 !important; - /* avoid shrinking inside flex container */ + flex-shrink: 0 !important; /* avoid shrinking inside flex container */ } - input[type="checkbox"]:enabled:hover { background-color: var(--checkbox-unchecked-hover-bgcolor) !important; } - input[type="checkbox"]:enabled:hover:active { background-color: var(--checkbox-unchecked-active-bgcolor) !important; } - input[type="checkbox"]:checked { border-color: var(--checkbox-checked-border-color) !important; background-color: var(--checkbox-checked-bgcolor) !important; @@ -1990,15 +1806,12 @@ /* Style the button also when printing with "Print Backgrounds" unchecked */ color-adjust: exact !important; } - input[type="checkbox"]:enabled:checked:hover { background-color: var(--checkbox-checked-hover-bgcolor) !important; } - input[type="checkbox"]:enabled:checked:hover:active { background-color: var(--checkbox-checked-active-bgcolor) !important; } - /* Textarea */ input:is([type="email"], [type="tel"], [type="text"], [type="password"], [type="url"], [type="number"]), textarea { @@ -2008,7 +1821,6 @@ color: inherit !important; background-color: var(--in-content-box-background) !important; } - input:is([type="email"], [type="tel"], [type="text"], [type="password"], [type="url"], [type="number"]), textarea { font-family: inherit !important; @@ -2016,7 +1828,6 @@ padding: 8px !important; margin: 2px 4px !important; } - input:is([type="email"], [type="tel"], [type="text"], [type="password"], [type="url"], [type="number"]):focus, textarea:focus, search-textbox[focused], @@ -2024,24 +1835,19 @@ richlistbox:focus-visible { border-color: transparent !important; outline: 2px solid var(--in-content-focus-outline-color) !important; - outline-offset: -1px !important; - /* Prevents antialiasing around the corners */ + outline-offset: -1px !important; /* Prevents antialiasing around the corners */ } - input:is([type="email"], [type="tel"], [type="text"], [type="password"], [type="url"], [type="number"]):-moz-ui-invalid, textarea:-moz-ui-invalid { border-color: transparent !important; outline: 2px solid var(--in-content-border-invalid) !important; - outline-offset: -1px !important; - /* Prevents antialiasing around the corners */ + outline-offset: -1px !important; /* Prevents antialiasing around the corners */ } - input:is([type="email"], [type="tel"], [type="text"], [type="password"], [type="url"], [type="number"]):disabled, textarea:disabled, search-textbox[disabled="true"] { opacity: 0.4 !important; } - /* Table */ table { width: 100% !important; @@ -2061,7 +1867,6 @@ td { border: 1px solid var(--in-content-table-border-color) !important; } - th { background-color: var(--in-content-table-header-background) !important; color: var(--in-content-table-header-color) !important; @@ -2083,16 +1888,12 @@ /*= View Source ==============================================================*/ @-moz-document url-prefix("view-source") { :root { - background-color: var(--in-content-page-background) !important; - /* Original: white */ - color: var(--in-content-page-color) !important; - /* Original: black */ + background-color: var(--in-content-page-background) !important; /* Original: white */ + color: var(--in-content-page-color) !important; /* Original: black */ /* Colors */ --view-source-green: var(--green-80); - --view-source-purple: #800080; - /* Like alphenglow */ + --view-source-purple: #800080; /* Like alphenglow */ } - @media (-moz-toolbar-prefers-color-scheme: dark), (prefers-color-scheme: dark) { :root { --view-source-green: var(--green-60); @@ -2101,62 +1902,45 @@ } pre[id]::before, span[id]::before { - color: color-mix(in srgb, var(--in-content-page-color) 70%, var(--in-content-page-background)) !important; - /* Original: #ccc */ + color: color-mix( + in srgb, + var(--in-content-page-color) 70%, + var(--in-content-page-background) + ) !important; /* Original: #ccc */ } - .highlight .start-tag, .highlight .end-tag { - color: var(--view-source-purple) !important; - /* Original: purple */ + color: var(--view-source-purple) !important; /* Original: purple */ } - .highlight .comment { - color: var(--view-source-green) !important; - /* Original: green */ + color: var(--view-source-green) !important; /* Original: green */ } - .highlight .cdata { - color: var(--in-content-border-invalid) !important; - /* Original: #CC0066 */ + color: var(--in-content-border-invalid) !important; /* Original: #CC0066 */ } - .highlight .doctype { - color: #4682b4 !important; - /* Original: steelblue */ + color: #4682b4 !important; /* Original: steelblue */ } - .highlight .pi { - color: orchid !important; - /* Original: orchid */ + color: orchid !important; /* Original: orchid */ } - .highlight .entity { - color: #ff4500 !important; - /* Original: #FF4500 */ + color: #ff4500 !important; /* Original: #FF4500 */ } - .highlight .attribute-name { - color: var(--view-source-green) !important; - /* Original: black */ + color: var(--view-source-green) !important; /* Original: black */ } - .highlight .attribute-value { - color: var(--in-content-link-color) !important; - /* Original: blue */ + color: var(--in-content-link-color) !important; /* Original: blue */ } - .highlight .markupdeclaration { - color: #4682b4 !important; - /* Original: steelblue */ + color: #4682b4 !important; /* Original: steelblue */ } - .highlight .error, .highlight .error > :-moz-any(.start-tag, .end-tag, .comment, .cdata, .doctype, .pi, .entity, .attribute-name, .attribute-value) { - color: var(--in-content-error-text-color) !important; - /* Original: red */ + color: var(--in-content-error-text-color) !important; /* Original: red */ } } /*= Directory View ===========================================================*/ @@ -2165,14 +1949,11 @@ { body { background-color: var(--in-content-box-background) !important; - margin: 4em auto !important; - /* Override to default */ + margin: 4em auto !important; /* Override to default */ } - thead a { color: var(--in-content-page-color) !important; } - td ::before { vertical-align: top !important; } @@ -2189,7 +1970,6 @@ table { padding: 0 !important; } - th, td { padding: 4px !important; @@ -2201,7 +1981,6 @@ #canvas { border: 1px solid var(--in-content-border-color) !important; } - #excludePageFromZoom { vertical-align: bottom !important; } @@ -2213,7 +1992,6 @@ background-color: var(--in-content-box-background) !important; color: var(--in-content-page-color) !important; } - .opsRowLabel input { vertical-align: bottom !important; } @@ -2234,7 +2012,6 @@ .downloadIconShow > .button-box > .button-icon { list-style-image: url("../icons/folder.svg") !important; } - /* Standard Folder - Open */ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu) .bookmark-item[container="true"]:not([query="true"], [tagContainer], [dayContainer])[open="true"], @@ -2242,7 +2019,6 @@ treechildren::-moz-tree-image(title, container, open) { list-style-image: url("../icons/folder-open.svg") !important; } - /*= Other Folder - Inbox Icon ================================================*/ /* on Menus */ #PlacesToolbar #OtherBookmarks, @@ -2256,7 +2032,6 @@ #editBMPanel_folderMenuList[selectedGuid="unfiled_____"] { list-style-image: url("../icons/mail-inbox-all.svg") !important; } - /* Other Folder - Open */ #PlacesToolbar #OtherBookmarks[open="true"], #BMB_bookmarksPopup #BMB_unsortedBookmarks[open="true"], @@ -2267,37 +2042,31 @@ treechildren::-moz-tree-image(container, open, queryFolder_unfiled_____) { list-style-image: url("../icons/mail-inbox.svg") !important; } - /*= Default Icon - Override ===================================================*/ /* https://github.com/mozilla/gecko-dev/blob/master/browser/themes/shared/places/tree-icons.css */ /* Query */ :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(title, query) { list-style-image: url("chrome://browser/skin/places/folder-smart.svg") !important; } - /* History */ :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(title, query, dayContainer), :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_history____v) { list-style-image: url("chrome://browser/skin/history.svg") !important; } - /* Downloads */ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_downloads__v) { list-style-image: url("chrome://browser/skin/downloads/downloads.svg") !important; } - /* Tag */ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(title, query, tagContainer), :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_tags_______v) { list-style-image: url("chrome://browser/skin/places/tag.svg") !important; } - /* Bookmark */ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, OrganizerQuery_allbms_____v) { list-style-image: url("chrome://browser/skin/bookmark.svg") !important; } - /* Bookmark Toolbar */ #BMB_bookmarksPopup #BMB_bookmarksToolbar, #bookmarksMenuPopup #bookmarksToolbarFolderMenu, @@ -2305,13 +2074,11 @@ treechildren::-moz-tree-image(container, queryFolder_toolbar_____) { list-style-image: url("chrome://browser/skin/places/bookmarksToolbar.svg") !important; } - /* Bookmark Menu */ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent) treechildren::-moz-tree-image(container, queryFolder_menu________) { list-style-image: url("chrome://browser/skin/places/bookmarksMenu.svg") !important; } - /*= Default Icon - Open ======================================================*/ /* Query */ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu) @@ -2320,7 +2087,6 @@ > .menu-iconic-icon { transform: rotate(15deg) !important; } - /* History */ :-moz-any(#historyTree, #placesList, #placeContent) treechildren::-moz-tree-image(title, query, open, dayContainer), @@ -2328,7 +2094,6 @@ treechildren::-moz-tree-image(query, open, OrganizerQuery_history____v) { list-style-image: url("../icons/history-reverse.svg") !important; } - /* Tag */ :-moz-any(#PlacesToolbar, #BMB_bookmarksPopup, #bookmarksMenu) .bookmark-item[container="true"][tagContainer="true"][open="true"], @@ -2336,12 +2101,10 @@ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, open, OrganizerQuery_tags_______v) { list-style-image: url("../icons/tag-open.svg") !important; } - /* Bookmark */ :-moz-any(#placesList, #placeContent) treechildren::-moz-tree-image(query, open, OrganizerQuery_allbms_____v) { list-style-image: url("chrome://browser/skin/bookmark-hollow.svg") !important; } - /* Bookmark Toolbar */ #BMB_bookmarksPopup #BMB_bookmarksToolbar[open="true"], #bookmarksMenuPopup #bookmarksToolbarFolderMenu[open="true"], @@ -2349,14 +2112,11 @@ treechildren::-moz-tree-image(container, open, queryFolder_toolbar_____) { list-style-image: url("../icons/bookmarksToolbar-open.svg") !important; } - /* Bookmark Menu */ :-moz-any(#bookmarks-view, #editBMPanel_folderTree, #placesList, #placeContent) treechildren::-moz-tree-image(container, open, queryFolder_menu________) { - list-style-image: url("../icons/bookmarksMenu-open.svg") !important; - /* or bookmarksMenu-open2.svg" */ + list-style-image: url("../icons/bookmarksMenu-open.svg") !important; /* or bookmarksMenu-open2.svg" */ } - /*= Menubar - Icons ==========================================================*/ #organizeButton, #viewMenu, @@ -2367,24 +2127,19 @@ fill: currentColor !important; -moz-context-properties: fill, fill-opacity, stroke !important; } - /* Add */ #organizeButton { list-style-image: url("chrome://global/skin/icons/settings.svg") !important; } - #viewMenu { list-style-image: url("../icons/sort.svg") !important; } - #maintenanceButton { list-style-image: url("../icons/import-export.svg") !important; } - #clearDownloadsButton { list-style-image: url("chrome://global/skin/icons/delete.svg") !important; } - #clearDownloadsButton > .toolbarbutton-icon { display: -moz-inline-box !important; margin-top: 0; @@ -2392,16 +2147,13 @@ margin-inline-start: 0; margin-inline-end: 2px; } - /* Replace */ #back-button { list-style-image: url("chrome://browser/skin/back.svg") !important; } - #forward-button { list-style-image: url("chrome://browser/skin/forward.svg") !important; } - #back-button:-moz-locale-dir(rtl) > .toolbarbutton-icon, #forward-button:-moz-locale-dir(rtl) > .toolbarbutton-icon { transform: scaleX(-1) !important; @@ -2412,14 +2164,11 @@ menupopup menu { padding-block: 4px; } - .menu-right { - width: 16px !important; - /* Original: 1ex */ + width: 16px !important; /* Original: 1ex */ background-image: url("chrome://global/skin/icons/arrow-right.svg"); background-position: right center; } - /*= Proton ===============================================================*/ @supports -moz-bool-pref("userContent.page.proton") { :root { @@ -2446,10 +2195,8 @@ :root { --organizer-color: var(--in-content-page-color); --organizer-deemphasized-color: var(--in-content-deemphasized-text); - --organizer-toolbar-background: rgb(249, 249, 251); - /* --toolbar-bgcolor */ - --organizer-pane-background: rgb(229, 229, 235); - /* --lwt-accent-color */ + --organizer-toolbar-background: rgb(249, 249, 251); /* --toolbar-bgcolor */ + --organizer-pane-background: rgb(229, 229, 235); /* --lwt-accent-color */ --organizer-content-background: var(--in-content-page-background); --organizer-hover-background: var(--in-content-button-background-hover); --organizer-hover-color: var(--organizer-color); @@ -2458,8 +2205,7 @@ --organizer-outline-color: var(--in-content-focus-outline-color); --organizer-separator-color: var(--organizer-pane-field-border-color); --organizer-border-color: var(--in-content-border-color); - --organizer-toolbar-field-background: rgb(240, 240, 244); - /* --lwt-accent-color */ + --organizer-toolbar-field-background: rgb(240, 240, 244); /* --lwt-accent-color */ --organizer-toolbar-field-background-focused: Field; --organizer-toolbar-field-border-color: transparent; --organizer-toolbar-field-focus-border-color: color-mix( @@ -2485,7 +2231,6 @@ } } } - /*- Toolbar & Menus ------------------------------------------------------*/ #placesToolbar { appearance: none !important; @@ -2510,14 +2255,12 @@ #placesToolbar > toolbarbutton:not([disabled]):hover:active { background-color: var(--organizer-selected-background) !important; } - #placesToolbar > toolbarbutton > .toolbarbutton-icon, #placesMenu > menu > image, #placesMenu > menu > .menubar-text { -moz-context-properties: fill !important; fill: currentColor !important; } - #placesMenu { margin-inline-start: 6px !important; } @@ -2540,11 +2283,9 @@ color: var(--organizer-selected-color) !important; } #placesMenu > menu > .menubar-text { - margin-block: 0 !important; - /* override menu.css */ + margin-block: 0 !important; /* override menu.css */ padding-inline-end: 4px !important; } - /*- Search Bar & Input ---------------------------------------------------*/ #searchFilter, #detailsPane html|input { @@ -2557,7 +2298,6 @@ padding-block: 2px !important; min-height: 24px !important; } - #searchFilter[focused] { box-shadow: var(--organizer-toolbar-field-focus-box-shadow) !important; background-color: var(--organizer-toolbar-field-background-focused) !important; @@ -2565,12 +2305,10 @@ outline: 2px solid var(--organizer-toolbar-field-focus-border-color) !important; outline-offset: -2px !important; } - /*- Sidebar & Splitter ---------------------------------------------------*/ #placesList { background-color: var(--organizer-pane-background) !important; } - #placesView > splitter { border: 0 !important; border-inline-end: 1px solid var(--organizer-border-color) !important; @@ -2580,28 +2318,23 @@ margin-inline-start: -3px !important; position: relative !important; } - /*- Downloads Pane -------------------------------------------------------*/ #downloadsRichListBox, #downloadsListBox { color: var(--organizer-color) !important; background-color: var(--organizer-content-background) !important; } - #clearDownloadsButton:focus-visible { outline: 2px solid var(--organizer-outline-color) !important; } - richlistitem[selected="true"], richlistitem:hover { background-color: var(--organizer-hover-background) !important; color: var(--organizer-color) !important; } - richlistbox:where(:focus) > richlistitem[selected="true"] { background-color: var(--organizer-selected-background) !important; } - /*- Tree -----------------------------------------------------------------*/ #contentView treecol { /* Use box-shadow to draw a bottom border instead of border-bottom @@ -2609,12 +2342,10 @@ * aligned with the items on the sidebar. */ box-shadow: inset 0 -1px var(--organizer-border-color) !important; } - tree { background-color: var(--organizer-content-background) !important; color: var(--organizer-color) !important; } - treecol:not([hideheader="true"]), treecolpicker { appearance: none !important; @@ -2623,7 +2354,6 @@ color: var(--organizer-color, inherit) !important; padding: 5px 10px !important; } - treecol:not([hideheader="true"], [sortable="false"]):hover, treecolpicker:hover { background-color: var(--organizer-hover-background) !important; @@ -2633,7 +2363,6 @@ treecolpicker:hover:active { background-color: var(--organizer-selected-background) !important; } - treecol:not([hideheader="true"], :first-child), treecolpicker { padding-left: 10px !important; @@ -2649,13 +2378,11 @@ ) 1 1 !important; } - treecol[sortDirection]:not([hideheader="true"]) > xul|*.treecol-sortdirection { fill: currentColor !important; width: 18px !important; height: 18px !important; } - treechildren::-moz-tree-row { background-color: transparent !important; } @@ -2691,7 +2418,6 @@ treechildren::-moz-tree-drop-feedback { background-color: var(--organizer-outline-color) !important; } - /*- Info Box -------------------------------------------------------------*/ #detailsPane { background-color: var(--organizer-pane-background) !important; @@ -2699,7 +2425,6 @@ padding: 5px !important; border-top: 1px solid var(--organizer-border-color) !important; } - #editBookmarkPanelRows .expander-up, #editBookmarkPanelRows .expander-down { appearance: none !important; @@ -2733,14 +2458,12 @@ #editBookmarkPanelRows .expander-down > .button-box { padding: 0 !important; } - #editBookmarkPanelRows .expander-up { list-style-image: url("chrome://global/skin/icons/arrow-up-12.svg"); } #editBookmarkPanelRows .expander-down { list-style-image: url("chrome://global/skin/icons/arrow-down-12.svg"); } - #places input { border: 1px solid var(--organizer-pane-field-border-color) !important; border-radius: 4px !important; @@ -2756,12 +2479,10 @@ #places input:not(:read-write):focus { outline: none !important; } - .caption-label { margin-inline-start: 8px !important; color: var(--organizer-deemphasized-color) !important; } - #editBMPanel_tagsSelectorRow > richlistbox { appearance: none !important; color: var(--organizer-color) !important; @@ -2780,7 +2501,6 @@ background-color: var(--organizer-selected-background) !important; color: var(--organizer-selected-color) !important; } - /*- Radio Button -------------------------------------------------------------*/ menuitem[type="radio"] { /* margin-inline-start: 0 !important; */ @@ -2794,12 +2514,10 @@ border-radius: 100% !important; padding: 0 !important; margin-inline: 0 6px !important; - margin-block: 2px !important; - /* extend the vertical clicktarget */ + margin-block: 2px !important; /* extend the vertical clicktarget */ background-color: var(--in-content-button-background) !important; background-position: center !important; - flex-shrink: 0 !important; - /* avoid shrinking inside flex container */ + flex-shrink: 0 !important; /* avoid shrinking inside flex container */ } menuitem[type="radio"] > .menu-iconic-left[checked="true"] > .menu-iconic-icon { -moz-context-properties: fill !important; @@ -2831,14 +2549,12 @@ margin-inline: 0 8px !important; padding-inline-start: 0 !important; } - /* Disabled checkboxes, radios and labels */ menuitem[type="radio"][disabled="true"], menuitem[type="checkbox"][disabled="true"] { color: inherit !important; opacity: 0.5 !important; } - /*- Check Box ----------------------------------------------------------------*/ /* From checkbox.css */ menuitem[type="checkbox"] { @@ -2854,10 +2570,8 @@ border-radius: 2px !important; color: var(--checkbox-border-color, ThreeDDarkShadow) !important; background-color: var(--checkbox-unchecked-bgcolor, Field) !important; - margin-inline-end: 6px !important; - /* or 2px */ - margin-block: 2px !important; - /* From common.css */ + margin-inline-end: 6px !important; /* or 2px */ + margin-block: 2px !important; /* From common.css */ } menuitem[type="checkbox"] > .menu-iconic-left[checked="true"] > .menu-iconic-icon { -moz-context-properties: fill !important; @@ -2995,7 +2709,6 @@ menuitem[type="checkbox"][disabled="true"] { opacity: 0.4 !important; } - /*- Menu Separator -----------------------------------------------------------*/ menuseparator { appearance: none !important; @@ -3028,10 +2741,8 @@ url("about:downloads") { menupopup menuitem:not([type="checkbox"][checked="true"], [type="radio"]), menupopup menu:not([type="checkbox"][checked="true"], [type="radio"]) { - -moz-appearance: none !important; - /* Linux: menulist */ + -moz-appearance: none !important; /* Linux: menulist */ } - menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]), menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) @@ -3047,7 +2758,6 @@ background-repeat: no-repeat !important; background-image: var(--menuitem-image); } - /* For native context menus */ @supports -moz-bool-pref("widget.macos.native-context-menus") or -moz-bool-pref("widget.gtk.native-context-menus") { :not(menu, #ContentSelectDropdown) @@ -3057,7 +2767,6 @@ list-style-image: var(--menuitem-image, url("../icons/blank.svg")) !important; } } - /* Padding */ :root { --uc-menu-background-position: left; @@ -3067,7 +2776,6 @@ :root:-moz-locale-dir(rtl) { --uc-menu-background-position: right; } - menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]), menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) @@ -3078,7 +2786,6 @@ background-position: var(--uc-menu-background-position) var(--context-menu-background-padding) center !important; padding-inline-start: var(--context-menu-background-padding) !important; } - /* Padding - Windows */ @media (-moz-os-version: windows-win7), (-moz-platform: windows-win7) { :root { @@ -3108,13 +2815,11 @@ @media (-moz-os-version: windows-win10), (-moz-platform: windows-win10) { :root { --context-menu-background-padding: 1em; - --context-menu-text-padding: 24px; - /* 16px + 8px */ + --context-menu-text-padding: 24px; /* 16px + 8px */ --menu-background-padding-default: calc( var(--context-menu-background-padding) + var(--context-menu-text-padding) ); } - menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]), menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) @@ -3131,7 +2836,6 @@ :root { --context-menu-background-padding-default: 6px; } - /* Contextmenu Checkbox Unset */ menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) menuitem[type="checkbox"] { margin-inline: 0 !important; @@ -3156,7 +2860,6 @@ --context-menu-background-padding-default: 10px; --context-menu-mac-padding: 21px; } - /* context menu width */ menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) menuitem:not(.menuitem-iconic, .bookmark-item, .in-menulist, [checked="true"]), @@ -3173,7 +2876,6 @@ /* text position */ padding-inline-start: var(--context-menu-mac-padding) !important; } - /* Checkbox menuitem, None iconic menu */ menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) menuitem[checked="true"], menupopup:is(#placesContext, #placesColumnsContext, #downloadsContextMenu) menu:not(.menu-iconic) { @@ -3189,29 +2891,23 @@ .downloadPauseMenuItem { --menuitem-image: url("chrome://global/skin/media/pause-fill.svg"); } - .downloadResumeMenuItem { --menuitem-image: url("chrome://global/skin/media/play-fill.svg"); } - .downloadUnblockMenuItem { --menuitem-image: url("../icons/checkmark-circle.svg"); } - .downloadUseSystemDefaultMenuItem { --menuitem-image: url("chrome://browser/skin/open.svg"); } - .downloadAlwaysUseSystemDefaultMenuItem { /* checkbox */ --menuitem-image: url("../icons/folder-globe.svg"); } - .downloadAlwaysOpenSimilarFilesMenuItem { /* checkbox */ --menuitem-image: url("../icons/fluid.svg"); } - .downloadShowMenuItem { --menuitem-image: url("chrome://global/skin/icons/folder.svg"); } @@ -3220,7 +2916,6 @@ --menuitem-image: url("../icons/folder.svg"); } } - #downloadsContextMenu > menuitem.downloadOpenReferrerMenuItem, #downloadsContextMenu > menuitem[command="downloadsCmd_openReferrer"] { --menuitem-image: url("../icons/link-square.svg"); @@ -3229,85 +2924,67 @@ #downloadsContextMenu > menuitem[command="downloadsCmd_copyLocation"] { --menuitem-image: url("../icons/link.svg"); } - .downloadDeleteFileMenuItem { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - .downloadRemoveFromHistoryMenuItem { --menuitem-image: url("../icons/eraser.svg"); } - #downloadsContextMenu > menuitem[command="downloadsCmd_clearList"], #downloadsContextMenu > menuitem[command="downloadsCmd_clearDownloads"] { --menuitem-image: url("../icons/broom.svg"); } - /*= placeContext =============================================================*/ #placesContext_open { --menuitem-image: url("../icons/link-square.svg"); } - #placesContext_openBookmarkContainer\:tabs, #placesContext_openBookmarkLinks\:tabs { --menuitem-image: url("../icons/movetowindow-16.svg"); } - #placesContext_open\:newtab, #placesContext_openContainer\:tabs, #placesContext_openLinks\:tabs { --menuitem-image: url("chrome://browser/skin/new-tab.svg"); } - #placesContext_open\:newcontainertab { --menuitem-image: url("../icons/container-openin-16.svg"); } - #placesContext_open\:newwindow { --menuitem-image: url("chrome://browser/skin/window.svg"); } - #placesContext_open\:newprivatewindow { --menuitem-image: url("chrome://browser/skin/privateBrowsing.svg"); } - #placesContext_show_bookmark\:info, #placesContext_show\:info, #placesContext_show_folder\:info { --menuitem-image: url("chrome://global/skin/icons/edit.svg"); } - #placesContext_deleteBookmark, #placesContext_deleteFolder, #placesContext_delete, #placesContext_delete_history { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - #placesContext_deleteHost { --menuitem-image: url("../icons/eye-hide.svg"); } - #placesContext_sortBy\:name { --menuitem-image: url("../icons/text-sort-ascending.svg"); } - #placesContext_cut { --menuitem-image: url("chrome://browser/skin/edit-cut.svg"); } - #placesContext_copy { --menuitem-image: url("../icons/edit-copy.svg"); } - #placesContext_paste_group { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - #placesContext_new\:bookmark { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #placesContext_showInFolder, #placesContext_new\:folder { --menuitem-image: url("chrome://global/skin/icons/folder.svg"); @@ -3318,28 +2995,22 @@ --menuitem-image: url("../icons/folder.svg"); } } - #placesContext_new\:separator { --menuitem-image: url("../icons/vertical-line.svg"); } - #placesContext_paste { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - #placesContext_createBookmark { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #show-other-bookmarks_PersonalToolbar { /* checkbox */ --menuitem-image: url("../icons/star-line-horizontal.svg"); } - #placesContext_showAllBookmarks { --menuitem-image: url("chrome://browser/skin/bookmark-star-on-tray.svg"); } - .openintabs-menuitem { --menuitem-image: url("../icons/movetowindow-16.svg"); } @@ -3349,7 +3020,6 @@ #newbookmark { --menuitem-image: url("chrome://browser/skin/bookmark.svg"); } - #newfolder { --menuitem-image: url("chrome://global/skin/icons/folder.svg"); } @@ -3358,61 +3028,47 @@ --menuitem-image: url("../icons/folder.svg"); } } - #newseparator { --menuitem-image: url("../icons/vertical-line.svg"); } - #orgUndo { --menuitem-image: url("../icons/undo.svg"); } - #orgCut { --menuitem-image: url("chrome://browser/skin/edit-cut.svg"); } - #orgCopy { --menuitem-image: url("../icons/edit-copy.svg"); } - #orgPaste { --menuitem-image: url("chrome://browser/skin/edit-paste.svg"); } - #orgDelete { --menuitem-image: url("chrome://global/skin/icons/delete.svg"); } - #orgSelectAll { --menuitem-image: url("../icons/select-all-on.svg"); } - #orgClose { --menuitem-image: url("chrome://global/skin/icons/close.svg"); } - /*= viewMenuPopup ============================================================*/ #viewColumns { --menuitem-image: url("chrome://global/skin/icons/columnpicker.svg"); } - #viewSort { --menuitem-image: url("../icons/text-sort-ascending.svg"); } - /*= maintenanceButtonPopup ===================================================*/ #backupBookmarks { --menuitem-image: url("chrome://devtools/skin/images/datastore.svg"); } - #fileImport { --menuitem-image: url("../icons/toolbarButton-download.svg"); } - #fileExport { --menuitem-image: url("chrome://browser/skin/open.svg"); } - #browserImport { --menuitem-image: url("chrome://browser/skin/import.svg"); } @@ -3431,7 +3087,6 @@ #downloadsListBox .download-state[exists] .downloadDetails.downloadDetailsHover { color: var(--button-primary-hover-bgcolor); } - /* File moved or missing */ #downloadsListBox .download-state:not([exists], [state="0"]) .downloadTarget { text-decoration: line-through; diff --git a/package.json b/package.json index 1b53499..5a7e483 100644 --- a/package.json +++ b/package.json @@ -21,10 +21,10 @@ }, "devDependencies": { "csstree-validator": "^3.0.0", - "fast-glob": "^3.2.11", - "jest": "^27.5.1", - "prettier": "^2.6.1", - "sass": "^1.49.0", + "fast-glob": "^3.2.12", + "jest": "^29.3.1", + "prettier": "^2.7.1", + "sass": "^1.56.1", "sass-true": "^6.1.0" } } diff --git a/yarn.lock b/yarn.lock index b7386db..a8a37ab 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9,7 +9,7 @@ dependencies: "@jridgewell/trace-mapping" "^0.3.0" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7": +"@babel/code-frame@^7.0.0": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== @@ -23,17 +23,45 @@ dependencies: "@babel/highlight" "^7.16.0" +"@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + "@babel/compat-data@^7.16.0": version "7.16.4" resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.16.4.tgz#081d6bbc336ec5c2435c6346b2ae1fb98b5ac68e" integrity sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q== -"@babel/compat-data@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.7.tgz#078d8b833fbbcc95286613be8c716cef2b519fa2" - integrity sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ== +"@babel/compat-data@^7.20.0": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.1.tgz#f2e6ef7790d8c8dbf03d379502dcc246dcce0b30" + integrity sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ== -"@babel/core@^7.1.0", "@babel/core@^7.12.3", "@babel/core@^7.7.2": +"@babel/core@^7.11.6": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.2.tgz#8dc9b1620a673f92d3624bd926dc49a52cf25b92" + integrity sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.2" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.1" + "@babel/parser" "^7.20.2" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.2.1" + semver "^6.3.0" + +"@babel/core@^7.12.3": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.16.5.tgz#924aa9e1ae56e1e55f7184c8bf073a50d8677f5c" integrity sha512-wUcenlLzuWMZ9Zt8S0KmFwGlH6QKRh3vsm/dhDA3CHkiTA45YuG1XkHRcNRl73EFPXDp/d5kVOU0/y7x2w6OaQ== @@ -54,27 +82,6 @@ semver "^6.3.0" source-map "^0.5.0" -"@babel/core@^7.8.0": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.7.tgz#f7c28228c83cdf2dbd1b9baa06eaf9df07f0c2f9" - integrity sha512-djHlEfFHnSnTAcPb7dATbiM5HxGOP98+3JLBZtjRb5I7RXrw7kFRoG2dXM8cm3H+o11A8IFH/uprmJpwFynRNQ== - dependencies: - "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.7" - "@babel/helper-compilation-targets" "^7.17.7" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.7" - "@babel/parser" "^7.17.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - "@babel/generator@^7.16.5", "@babel/generator@^7.7.2": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.16.5.tgz#26e1192eb8f78e0a3acaf3eede3c6fc96d22bedf" @@ -84,14 +91,14 @@ jsesc "^2.5.1" source-map "^0.5.0" -"@babel/generator@^7.17.3", "@babel/generator@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.7.tgz#8da2599beb4a86194a3b24df6c085931d9ee45ad" - integrity sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w== +"@babel/generator@^7.20.1", "@babel/generator@^7.20.2": + version "7.20.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.4.tgz#4d9f8f0c30be75fd90a0562099a26e5839602ab8" + integrity sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.20.2" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" - source-map "^0.5.0" "@babel/helper-compilation-targets@^7.16.3": version "7.16.3" @@ -103,14 +110,14 @@ browserslist "^4.17.5" semver "^6.3.0" -"@babel/helper-compilation-targets@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz#a3c2924f5e5f0379b356d4cfb313d1414dc30e46" - integrity sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w== +"@babel/helper-compilation-targets@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== dependencies: - "@babel/compat-data" "^7.17.7" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + "@babel/compat-data" "^7.20.0" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" semver "^6.3.0" "@babel/helper-environment-visitor@^7.16.5": @@ -120,12 +127,10 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== "@babel/helper-function-name@^7.16.0": version "7.16.0" @@ -136,14 +141,13 @@ "@babel/template" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" "@babel/helper-get-function-arity@^7.16.0": version "7.16.0" @@ -152,13 +156,6 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" - "@babel/helper-hoist-variables@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.0.tgz#4c9023c2f1def7e28ff46fc1dbcd36a39beaa81a" @@ -166,12 +163,12 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" "@babel/helper-module-imports@^7.16.0": version "7.16.0" @@ -180,12 +177,12 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" "@babel/helper-module-transforms@^7.16.5": version "7.16.5" @@ -201,25 +198,30 @@ "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" -"@babel/helper-module-transforms@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" - integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== +"@babel/helper-module-transforms@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" + integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.16.5", "@babel/helper-plugin-utils@^7.8.0": version "7.16.5" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.5.tgz#afe37a45f39fce44a3d50a7958129ea5b1a5c074" integrity sha512-59KHWHXxVA9K4HNF4sbHCf+eJeFe0Te/ZFGqBT4OjXhrwvA04sGfaEGsVTdsjoszq0YTP49RC9UKe5g8uN2RwQ== +"@babel/helper-plugin-utils@^7.18.6": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz#d1b9000752b18d0877cff85a5c376ce5c3121629" + integrity sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ== + "@babel/helper-simple-access@^7.16.0": version "7.16.0" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.0.tgz#21d6a27620e383e37534cf6c10bba019a6f90517" @@ -227,12 +229,12 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.20.2" "@babel/helper-split-export-declaration@^7.16.0": version "7.16.0" @@ -241,12 +243,17 @@ dependencies: "@babel/types" "^7.16.0" -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== "@babel/helper-validator-identifier@^7.15.7": version "7.15.7" @@ -258,15 +265,20 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== "@babel/helpers@^7.16.5": version "7.16.5" @@ -277,14 +289,14 @@ "@babel/traverse" "^7.16.5" "@babel/types" "^7.16.0" -"@babel/helpers@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.7.tgz#6fc0a24280fd00026e85424bbfed4650e76d7127" - integrity sha512-TKsj9NkjJfTBxM7Phfy7kv6yYc4ZcOo+AaWGqQOKTPDOmcGkIFb5xNA746eKisQkm4yavUYh4InYM9S+VnO01w== +"@babel/helpers@^7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.1.tgz#2ab7a0fcb0a03b5bf76629196ed63c2d7311f4c9" + integrity sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg== dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.0" "@babel/highlight@^7.16.0": version "7.16.0" @@ -304,15 +316,24 @@ chalk "^2.0.0" js-tokens "^4.0.0" +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + "@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.16.0", "@babel/parser@^7.16.5": version "7.16.6" resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.16.6.tgz#8f194828193e8fa79166f34a4b4e52f3e769a314" integrity sha512-Gr86ujcNuPDnNOY8mi383Hvi8IYrJVJYuf3XcuBM/Dgd+bINn/7tHqsj+tKkoreMbmGsFLsltI/JJd8fOFWGDQ== -"@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.7.tgz#fc19b645a5456c8d6fdb6cecd3c66c0173902800" - integrity sha512-bm3AQf45vR4gKggRfvJdYJ0gFLoCbsPxiFLSH6hTVYABptNHY6l9NrhnucVjQ/X+SPtLANT9lc0fFhikj+VBRA== +"@babel/parser@^7.18.10", "@babel/parser@^7.20.1", "@babel/parser@^7.20.2": + version "7.20.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.3.tgz#5358cf62e380cf69efcb87a7bb922ff88bfac6e2" + integrity sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg== "@babel/plugin-syntax-async-generators@^7.8.4": version "7.8.4" @@ -349,6 +370,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.8.0" +"@babel/plugin-syntax-jsx@^7.7.2": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz#a8feef63b010150abd97f1649ec296e849943ca0" + integrity sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.18.6" + "@babel/plugin-syntax-logical-assignment-operators@^7.8.3": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz#ca91ef46303530448b906652bac2e9fe9941f699" @@ -414,14 +442,14 @@ "@babel/parser" "^7.16.0" "@babel/types" "^7.16.0" -"@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== +"@babel/template@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" "@babel/traverse@^7.16.5", "@babel/traverse@^7.7.2": version "7.16.5" @@ -439,19 +467,19 @@ debug "^4.1.0" globals "^11.1.0" -"@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== +"@babel/traverse@^7.20.1": + version "7.20.1" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.1.tgz#9b15ccbf882f6d107eeeecf263fbcdd208777ec8" + integrity sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA== dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.1" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.1" + "@babel/types" "^7.20.0" debug "^4.1.0" globals "^11.1.0" @@ -463,12 +491,13 @@ "@babel/helper-validator-identifier" "^7.15.7" to-fast-properties "^2.0.0" -"@babel/types@^7.16.7", "@babel/types@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.0", "@babel/types@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.2.tgz#67ac09266606190f496322dbaff360fdaa5e7842" + integrity sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" "@bcoe/v8-coverage@^0.2.3": @@ -492,180 +521,227 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== -"@jest/console@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-27.5.1.tgz#260fe7239602fe5130a94f1aa386eff54b014bba" - integrity sha512-kZ/tNpS3NXn0mlXXXPNuDZnb4c0oZ20r4K5eemM2k30ZC3G0T02nXUvyhf5YdbXWHPEJLc9qGLxEZ216MdL+Zg== +"@jest/console@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.3.1.tgz#3e3f876e4e47616ea3b1464b9fbda981872e9583" + integrity sha512-IRE6GD47KwcqA09RIWrabKdHPiKDGgtAL31xDxbi/RjQMsr+lY+ppxmHwY0dUEV3qvvxZzoe5Hl0RXZJOjQNUg== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.3.1" "@types/node" "*" chalk "^4.0.0" - jest-message-util "^27.5.1" - jest-util "^27.5.1" + jest-message-util "^29.3.1" + jest-util "^29.3.1" slash "^3.0.0" -"@jest/core@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/core/-/core-27.5.1.tgz#267ac5f704e09dc52de2922cbf3af9edcd64b626" - integrity sha512-AK6/UTrvQD0Cd24NSqmIA6rKsu0tKIxfiCducZvqxYdmMisOYAsdItspT+fQDQYARPf8XgjAFZi0ogW2agH5nQ== +"@jest/core@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-29.3.1.tgz#bff00f413ff0128f4debec1099ba7dcd649774a1" + integrity sha512-0ohVjjRex985w5MmO5L3u5GR1O30DexhBSpuwx2P+9ftyqHdJXnk7IUWiP80oHMvt7ubHCJHxV0a0vlKVuZirw== dependencies: - "@jest/console" "^27.5.1" - "@jest/reporters" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^29.3.1" + "@jest/reporters" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - emittery "^0.8.1" + ci-info "^3.2.0" exit "^0.1.2" graceful-fs "^4.2.9" - jest-changed-files "^27.5.1" - jest-config "^27.5.1" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-resolve-dependencies "^27.5.1" - jest-runner "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" - jest-watcher "^27.5.1" + jest-changed-files "^29.2.0" + jest-config "^29.3.1" + jest-haste-map "^29.3.1" + jest-message-util "^29.3.1" + jest-regex-util "^29.2.0" + jest-resolve "^29.3.1" + jest-resolve-dependencies "^29.3.1" + jest-runner "^29.3.1" + jest-runtime "^29.3.1" + jest-snapshot "^29.3.1" + jest-util "^29.3.1" + jest-validate "^29.3.1" + jest-watcher "^29.3.1" micromatch "^4.0.4" - rimraf "^3.0.0" + pretty-format "^29.3.1" slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-27.5.1.tgz#d7425820511fe7158abbecc010140c3fd3be9c74" - integrity sha512-/WQjhPJe3/ghaol/4Bq480JKXV/Rfw8nQdN7f41fM8VDHLcxKXou6QyXAh3EFr9/bVG3x74z1NWDkP87EiY8gA== +"@jest/environment@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.3.1.tgz#eb039f726d5fcd14698acd072ac6576d41cfcaa6" + integrity sha512-pMmvfOPmoa1c1QpfFW0nXYtNLpofqo4BrCIk6f2kW4JFeNlHV2t3vd+3iDLf31e2ot2Mec0uqZfmI+U0K2CFag== dependencies: - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/fake-timers" "^29.3.1" + "@jest/types" "^29.3.1" "@types/node" "*" - jest-mock "^27.5.1" + jest-mock "^29.3.1" -"@jest/fake-timers@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-27.5.1.tgz#76979745ce0579c8a94a4678af7a748eda8ada74" - integrity sha512-/aPowoolwa07k7/oM3aASneNeBGCmGQsc3ugN4u6s4C/+s5M64MFo/+djTdiwcbQlRfFElGuDXWzaWj6QgKObQ== +"@jest/expect-utils@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.3.1.tgz#531f737039e9b9e27c42449798acb5bba01935b6" + integrity sha512-wlrznINZI5sMjwvUoLVk617ll/UYfGIZNxmbU+Pa7wmkL4vYzhV9R2pwVqUh4NWWuLQWkI8+8mOkxs//prKQ3g== dependencies: - "@jest/types" "^27.5.1" - "@sinonjs/fake-timers" "^8.0.1" + jest-get-type "^29.2.0" + +"@jest/expect@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.3.1.tgz#456385b62894349c1d196f2d183e3716d4c6a6cd" + integrity sha512-QivM7GlSHSsIAWzgfyP8dgeExPRZ9BIe2LsdPyEhCGkZkoyA+kGsoIzbKAfZCvvRzfZioKwPtCZIt5SaoxYCvg== + dependencies: + expect "^29.3.1" + jest-snapshot "^29.3.1" + +"@jest/fake-timers@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.3.1.tgz#b140625095b60a44de820876d4c14da1aa963f67" + integrity sha512-iHTL/XpnDlFki9Tq0Q1GGuVeQ8BHZGIYsvCO5eN/O/oJaRzofG9Xndd9HuSDBI/0ZS79pg0iwn07OMTQ7ngF2A== + dependencies: + "@jest/types" "^29.3.1" + "@sinonjs/fake-timers" "^9.1.2" "@types/node" "*" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-util "^27.5.1" + jest-message-util "^29.3.1" + jest-mock "^29.3.1" + jest-util "^29.3.1" -"@jest/globals@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-27.5.1.tgz#7ac06ce57ab966566c7963431cef458434601b2b" - integrity sha512-ZEJNB41OBQQgGzgyInAv0UUfDDj3upmHydjieSxFvTRuZElrx7tXg/uVQ5hYVEwiXs3+aMsAeEc9X7xiSKCm4Q== +"@jest/globals@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.3.1.tgz#92be078228e82d629df40c3656d45328f134a0c6" + integrity sha512-cTicd134vOcwO59OPaB6AmdHQMCtWOe+/DitpTZVxWgMJ+YvXL1HNAmPyiGbSHmF/mXVBkvlm8YYtQhyHPnV6Q== dependencies: - "@jest/environment" "^27.5.1" - "@jest/types" "^27.5.1" - expect "^27.5.1" + "@jest/environment" "^29.3.1" + "@jest/expect" "^29.3.1" + "@jest/types" "^29.3.1" + jest-mock "^29.3.1" -"@jest/reporters@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-27.5.1.tgz#ceda7be96170b03c923c37987b64015812ffec04" - integrity sha512-cPXh9hWIlVJMQkVk84aIvXuBB4uQQmFqZiacloFuGiP3ah1sbCxCosidXFDfqG8+6fO1oR2dTJTlsOy4VFmUfw== +"@jest/reporters@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.3.1.tgz#9a6d78c109608e677c25ddb34f907b90e07b4310" + integrity sha512-GhBu3YFuDrcAYW/UESz1JphEAbvUjaY2vShRZRoRY1mxpCMB3yGSJ4j9n0GxVlEOdCf7qjvUfBCrTUUqhVfbRA== dependencies: "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" + "@jridgewell/trace-mapping" "^0.3.15" "@types/node" "*" chalk "^4.0.0" collect-v8-coverage "^1.0.0" exit "^0.1.2" - glob "^7.1.2" + glob "^7.1.3" graceful-fs "^4.2.9" istanbul-lib-coverage "^3.0.0" istanbul-lib-instrument "^5.1.0" istanbul-lib-report "^3.0.0" istanbul-lib-source-maps "^4.0.0" istanbul-reports "^3.1.3" - jest-haste-map "^27.5.1" - jest-resolve "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" + jest-message-util "^29.3.1" + jest-util "^29.3.1" + jest-worker "^29.3.1" slash "^3.0.0" - source-map "^0.6.0" string-length "^4.0.1" - terminal-link "^2.0.0" - v8-to-istanbul "^8.1.0" + strip-ansi "^6.0.0" + v8-to-istanbul "^9.0.1" -"@jest/source-map@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-27.5.1.tgz#6608391e465add4205eae073b55e7f279e04e8cf" - integrity sha512-y9NIHUYF3PJRlHk98NdC/N1gl88BL08aQQgu4k4ZopQkCw9t9cV8mtl3TV8b/YCB8XaVTFrmUTAJvjsntDireg== +"@jest/schemas@^29.0.0": + version "29.0.0" + resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.0.0.tgz#5f47f5994dd4ef067fb7b4188ceac45f77fe952a" + integrity sha512-3Ab5HgYIIAnS0HjqJHQYZS+zXc4tUmTmBH3z83ajI6afXp8X3ZtdLX+nXx+I7LNkJD7uN9LAVhgnjDgZa2z0kA== dependencies: + "@sinclair/typebox" "^0.24.1" + +"@jest/source-map@^29.2.0": + version "29.2.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.2.0.tgz#ab3420c46d42508dcc3dc1c6deee0b613c235744" + integrity sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ== + dependencies: + "@jridgewell/trace-mapping" "^0.3.15" callsites "^3.0.0" graceful-fs "^4.2.9" - source-map "^0.6.0" -"@jest/test-result@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-27.5.1.tgz#56a6585fa80f7cdab72b8c5fc2e871d03832f5bb" - integrity sha512-EW35l2RYFUcUQxFJz5Cv5MTOxlJIQs4I7gxzi2zVU7PJhOwfYq1MdC5nhSmYjX1gmMmLPvB3sIaC+BkcHRBfag== +"@jest/test-result@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.3.1.tgz#92cd5099aa94be947560a24610aa76606de78f50" + integrity sha512-qeLa6qc0ddB0kuOZyZIhfN5q0e2htngokyTWsGriedsDhItisW7SDYZ7ceOe57Ii03sL988/03wAcBh3TChMGw== dependencies: - "@jest/console" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^29.3.1" + "@jest/types" "^29.3.1" "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-27.5.1.tgz#4057e0e9cea4439e544c6353c6affe58d095745b" - integrity sha512-LCheJF7WB2+9JuCS7VB/EmGIdQuhtqjRNI9A43idHv3E4KltCTsPsLxvdaubFHSYwY/fNjMWjl6vNRhDiN7vpQ== +"@jest/test-sequencer@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.3.1.tgz#fa24b3b050f7a59d48f7ef9e0b782ab65123090d" + integrity sha512-IqYvLbieTv20ArgKoAMyhLHNrVHJfzO6ARZAbQRlY4UGWfdDnLlZEF0BvKOMd77uIiIjSZRwq3Jb3Fa3I8+2UA== dependencies: - "@jest/test-result" "^27.5.1" + "@jest/test-result" "^29.3.1" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-runtime "^27.5.1" + jest-haste-map "^29.3.1" + slash "^3.0.0" -"@jest/transform@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-27.5.1.tgz#6c3501dcc00c4c08915f292a600ece5ecfe1f409" - integrity sha512-ipON6WtYgl/1329g5AIJVbUuEh0wZVbdpGwC99Jw4LwuoBNS95MVphU6zOeD9pDkon+LLbFL7lOQRapbB8SCHw== +"@jest/transform@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.3.1.tgz#1e6bd3da4af50b5c82a539b7b1f3770568d6e36d" + integrity sha512-8wmCFBTVGYqFNLWfcOWoVuMuKYPUBTnTMDkdvFtAYELwDOl9RGwOsvQWGPFxDJ8AWY9xM/8xCXdqmPK3+Q5Lug== dependencies: - "@babel/core" "^7.1.0" - "@jest/types" "^27.5.1" + "@babel/core" "^7.11.6" + "@jest/types" "^29.3.1" + "@jridgewell/trace-mapping" "^0.3.15" babel-plugin-istanbul "^6.1.1" chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" + convert-source-map "^2.0.0" + fast-json-stable-stringify "^2.1.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-regex-util "^27.5.1" - jest-util "^27.5.1" + jest-haste-map "^29.3.1" + jest-regex-util "^29.2.0" + jest-util "^29.3.1" micromatch "^4.0.4" pirates "^4.0.4" slash "^3.0.0" - source-map "^0.6.1" - write-file-atomic "^3.0.0" + write-file-atomic "^4.0.1" -"@jest/types@^27.5.1": - version "27.5.1" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-27.5.1.tgz#3c79ec4a8ba61c170bf937bcf9e98a9df175ec80" - integrity sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw== +"@jest/types@^29.3.1": + version "29.3.1" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.3.1.tgz#7c5a80777cb13e703aeec6788d044150341147e3" + integrity sha512-d0S0jmmTpjnhCmNpApgX3jrUZgZ22ivKJRvL2lli5hpCRoNnp1f85r2/wpKfXuYu8E7Jjh1hGfhPyup1NM5AmA== dependencies: + "@jest/schemas" "^29.0.0" "@types/istanbul-lib-coverage" "^2.0.0" "@types/istanbul-reports" "^3.0.0" "@types/node" "*" - "@types/yargs" "^16.0.0" + "@types/yargs" "^17.0.8" chalk "^4.0.0" +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" + +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + "@jridgewell/resolve-uri@^3.0.3": version "3.0.5" resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== +"@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== + +"@jridgewell/sourcemap-codec@1.4.14": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== + "@jridgewell/sourcemap-codec@^1.4.10": version "1.4.11" resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" @@ -679,6 +755,14 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.9": + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== + dependencies: + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -700,6 +784,11 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@sinclair/typebox@^0.24.1": + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== + "@sinonjs/commons@^1.7.0": version "1.8.3" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.3.tgz#3802ddd21a50a949b6721ddd72da36e67e7f1b2d" @@ -707,19 +796,14 @@ dependencies: type-detect "4.0.8" -"@sinonjs/fake-timers@^8.0.1": - version "8.1.0" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-8.1.0.tgz#3fdc2b6cb58935b21bfb8d1625eb1300484316e7" - integrity sha512-OAPJUAtgeINhh/TAlUID4QTs53Njm7xzddaVlEs/SXwgtiD1tW22zAB/W1wdqfrpmikgaWQ9Fw6Ws+hsiRm5Vg== +"@sinonjs/fake-timers@^9.1.2": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" + integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== dependencies: "@sinonjs/commons" "^1.7.0" -"@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== - -"@types/babel__core@^7.0.0", "@types/babel__core@^7.1.14": +"@types/babel__core@^7.1.14": version "7.1.17" resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.17.tgz#f50ac9d20d64153b510578d84f9643f9a3afbe64" integrity sha512-6zzkezS9QEIL8yCBvXWxPTJPNuMeECJVxSOhxNY/jfq9LxOTHivaYTqr37n9LknWWRTIkzqH2UilS5QFvfa90A== @@ -745,7 +829,7 @@ "@babel/parser" "^7.1.0" "@babel/types" "^7.0.0" -"@types/babel__traverse@*", "@types/babel__traverse@^7.0.4", "@types/babel__traverse@^7.0.6": +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": version "7.14.2" resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.14.2.tgz#ffcd470bbb3f8bf30481678fb5502278ca833a43" integrity sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA== @@ -757,7 +841,7 @@ resolved "https://registry.yarnpkg.com/@types/css/-/css-0.0.33.tgz#d0b49c4090c09c8e5dc01364560627e5ebb770f2" integrity sha512-qjeDgh86R0LIeEM588q65yatc8Yyo/VvSIYFqq8JOIHDolhGNX0rz7k/OuxqDpnpqlefoHj8X4Ai/6hT9IWtKQ== -"@types/graceful-fs@^4.1.2": +"@types/graceful-fs@^4.1.3": version "4.1.5" resolved "https://registry.yarnpkg.com/@types/graceful-fs/-/graceful-fs-4.1.5.tgz#21ffba0d98da4350db64891f92a9e5db3cdb4e15" integrity sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw== @@ -803,48 +887,13 @@ resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-20.2.1.tgz#3b9ce2489919d9e4fea439b76916abc34b2df129" integrity sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw== -"@types/yargs@^16.0.0": - version "16.0.4" - resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-16.0.4.tgz#26aad98dd2c2a38e421086ea9ad42b9e51642977" - integrity sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw== +"@types/yargs@^17.0.8": + version "17.0.13" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-17.0.13.tgz#34cced675ca1b1d51fcf4d34c3c6f0fa142a5c76" + integrity sha512-9sWaruZk2JGxIQU+IhI1fhPYRcQ0UuTNuKuCW9bR5fp7qi2Llf7WDzNa17Cy7TKnh3cdxDOiyTu6gaLS0eDatg== dependencies: "@types/yargs-parser" "*" -abab@^2.0.3, abab@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" - integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== - -acorn-globals@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-6.0.0.tgz#46cdd39f0f8ff08a876619b55f5ac8a6dc770b45" - integrity sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg== - dependencies: - acorn "^7.1.1" - acorn-walk "^7.1.1" - -acorn-walk@^7.1.1: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== - -acorn@^7.1.1: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== - -acorn@^8.2.4: - version "8.6.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.6.0.tgz#e3692ba0eb1a0c83eaa4f37f5fa7368dd7142895" - integrity sha512-U1riIR+lBSNi3IbxtaHOIKdH8sLFv3NYfNv8sg7ZsNhcfl4HF2++BfqqrNAxoCLQW1iiylOj76ecnaUxz+z9yw== - -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== - dependencies: - debug "4" - ansi-colors@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" @@ -896,26 +945,20 @@ argparse@^1.0.7: dependencies: sprintf-js "~1.0.2" -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= - atob@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== -babel-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.5.1.tgz#a1bf8d61928edfefd21da27eb86a695bfd691444" - integrity sha512-cdQ5dXjGRd0IBRATiQ4mZGlGlRE8kJpjPOixdNRdT+m3UcNqmYWN6rK6nvtXYfY3D76cb8s/O1Ss8ea24PIwcg== +babel-jest@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-29.3.1.tgz#05c83e0d128cd48c453eea851482a38782249f44" + integrity sha512-aard+xnMoxgjwV70t0L6wkW/3HQQtV+O0PEimxKgzNqCJnbYmroPojdP2tqKSOAt8QAKV/uSZU8851M7B5+fcA== dependencies: - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/transform" "^29.3.1" "@types/babel__core" "^7.1.14" babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^27.5.1" + babel-preset-jest "^29.2.0" chalk "^4.0.0" graceful-fs "^4.2.9" slash "^3.0.0" @@ -931,14 +974,14 @@ babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.5.1.tgz#9be98ecf28c331eb9f5df9c72d6f89deb8181c2e" - integrity sha512-50wCwD5EMNW4aRpOwtqzyZHIewTYNxLA4nhB+09d8BIssfNfzBRhkBIHiaPv1Si226TQSvp8gxAJm2iY2qs2hQ== +babel-plugin-jest-hoist@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.2.0.tgz#23ee99c37390a98cfddf3ef4a78674180d823094" + integrity sha512-TnspP2WNiR3GLfCsUNHqeXw0RoQ2f9U5hQ5L3XFpwuO8htQmSrhh8qsB6vi5Yi8+kuynN1yjDjQsPfkebmB6ZA== dependencies: "@babel/template" "^7.3.3" "@babel/types" "^7.3.3" - "@types/babel__core" "^7.0.0" + "@types/babel__core" "^7.1.14" "@types/babel__traverse" "^7.0.6" babel-preset-current-node-syntax@^1.0.0: @@ -959,12 +1002,12 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-27.5.1.tgz#91f10f58034cb7989cb4f962b69fa6eef6a6bc81" - integrity sha512-Nptf2FzlPCWYuJg41HBqXVT8ym6bXOevuCTbhxlUpjwtysGaIWFvDEjp4y+G7fl13FgOdjs7P/DmErqH7da0Ag== +babel-preset-jest@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.2.0.tgz#3048bea3a1af222e3505e4a767a974c95a7620dc" + integrity sha512-z9JmMJppMxNv8N7fNRHvhMg9cvIkMxQBXgFkane3yKVEvEOP+kB50lk8DFRvF9PGqbyXxlmebKWhuDORO8RgdA== dependencies: - babel-plugin-jest-hoist "^27.5.1" + babel-plugin-jest-hoist "^29.2.0" babel-preset-current-node-syntax "^1.0.0" balanced-match@^1.0.0: @@ -992,11 +1035,6 @@ braces@^3.0.1, braces@~3.0.2: dependencies: fill-range "^7.0.1" -browser-process-hrtime@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz#3c9b4b7d782c8121e56f10106d84c0d0ffc94626" - integrity sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow== - browserslist@^4.17.5: version "4.19.1" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.1.tgz#4ac0435b35ab655896c31d53018b6dd5e9e4c9a3" @@ -1008,6 +1046,16 @@ browserslist@^4.17.5: node-releases "^2.0.1" picocolors "^1.0.0" +browserslist@^4.21.3: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + bser@2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" @@ -1040,6 +1088,11 @@ caniuse-lite@^1.0.30001286: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001286.tgz#3e9debad420419618cfdf52dc9b6572b28a8fff6" integrity sha512-zaEMRH6xg8ESMi2eQ3R4eZ5qw/hJiVsO/HlLwniIwErij0JDr9P+8V4dtx1l+kLq6j3yy8l8W4fst1lBnat5wQ== +caniuse-lite@^1.0.30001400: + version "1.0.30001431" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001431.tgz#e7c59bd1bc518fae03a4656be442ce6c4887a795" + integrity sha512-zBUoFU0ZcxpvSt9IU66dXVT/3ctO1cy4y9cscs1szkPlcWb6pasYM144GqrUygUbT+k7cmUCW61cvskjcv0enQ== + chalk@^2.0.0: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -1094,13 +1147,13 @@ clap@^3.0.0: dependencies: ansi-colors "^4.1.1" -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== +cliui@^8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz#0c04b075db02cbfe60dc8e6cf2f5486b1a3608aa" + integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ== dependencies: string-width "^4.2.0" - strip-ansi "^6.0.0" + strip-ansi "^6.0.1" wrap-ansi "^7.0.0" co@^4.6.0: @@ -1137,25 +1190,23 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== - dependencies: - delayed-stream "~1.0.0" - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -convert-source-map@^1.4.0, convert-source-map@^1.6.0, convert-source-map@^1.7.0: +convert-source-map@^1.6.0, convert-source-map@^1.7.0: version "1.8.0" resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== dependencies: safe-buffer "~5.1.1" +convert-source-map@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" + integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== + cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -1182,23 +1233,6 @@ css@^3.0.0: source-map "^0.6.1" source-map-resolve "^0.6.0" -cssom@^0.4.4: - version "0.4.4" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.4.4.tgz#5a66cf93d2d0b661d80bf6a44fb65f5c2e4e0a10" - integrity sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw== - -cssom@~0.3.6: - version "0.3.8" - resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" - integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== - -cssstyle@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-2.3.0.tgz#ff665a0ddbdc31864b09647f34163443d90b0852" - integrity sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A== - dependencies: - cssom "~0.3.6" - csstree-validator@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/csstree-validator/-/csstree-validator-3.0.0.tgz#041579bf815d88b0a72452453605b32b2a1f422f" @@ -1208,27 +1242,13 @@ csstree-validator@^3.0.0: css-tree "^2.0.2" resolve "^1.20.0" -data-urls@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-2.0.0.tgz#156485a72963a970f5d5821aaf642bef2bf2db9b" - integrity sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ== - dependencies: - abab "^2.0.3" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.0.0" - -debug@4, debug@^4.1.0, debug@^4.1.1: +debug@^4.1.0, debug@^4.1.1: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== dependencies: ms "2.1.2" -decimal.js@^10.2.1: - version "10.3.1" - resolved "https://registry.yarnpkg.com/decimal.js/-/decimal.js-10.3.1.tgz#d8c3a444a9c6774ba60ca6ad7261c3a94fd5e783" - integrity sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ== - decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -1239,21 +1259,11 @@ dedent@^0.7.0: resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= -deep-is@~0.1.3: - version "0.1.4" - resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" - integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== - deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - detect-newline@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" @@ -1264,22 +1274,25 @@ diff-sequences@^27.5.1: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== -domexception@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/domexception/-/domexception-2.0.1.tgz#fb44aefba793e1574b0af6aed2801d057529f304" - integrity sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg== - dependencies: - webidl-conversions "^5.0.0" +diff-sequences@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.3.1.tgz#104b5b95fe725932421a9c6e5b4bef84c3f2249e" + integrity sha512-hlM3QR272NXCi4pq+N4Kok4kOp6EsgOM3ZSpJI7Da3UAs+Ttsi8MRmB6trM/lhyzUxGfOgnpkHtgqm5Q/CTcfQ== electron-to-chromium@^1.4.17: version "1.4.18" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.18.tgz#2fb282213937986a20a653315963070e8321b3f3" integrity sha512-i7nKjGGBE1+YUIbfLObA1EZPmN7J1ITEllbhusDk+KIk6V6gUxN9PFe36v+Sd+8Cg0k3cgUv9lQhQZalr8rggw== -emittery@^0.8.1: - version "0.8.1" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.8.1.tgz#bb23cc86d03b30aa75a7f734819dee2e1ba70860" - integrity sha512-uDfvUjVrfGJJhymx/kz6prltenw1u7WrCg1oa94zYY8xxVpLLUu045LAT0dhDZdXG58/EpPL/5kA180fQ/qudg== +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + +emittery@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" + integrity sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ== emoji-regex@^8.0.0: version "8.0.0" @@ -1308,33 +1321,11 @@ escape-string-regexp@^2.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz#a30304e99daa32e23b2fd20f51babd07cffca344" integrity sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w== -escodegen@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-2.0.0.tgz#5e32b12833e8aa8fa35e1bf0befa89380484c7dd" - integrity sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw== - dependencies: - esprima "^4.0.1" - estraverse "^5.2.0" - esutils "^2.0.2" - optionator "^0.8.1" - optionalDependencies: - source-map "~0.6.1" - -esprima@^4.0.0, esprima@^4.0.1: +esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== -estraverse@^5.2.0: - version "5.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" - integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - execa@^5.0.0: version "5.1.1" resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" @@ -1355,20 +1346,21 @@ exit@^0.1.2: resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= -expect@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/expect/-/expect-27.5.1.tgz#83ce59f1e5bdf5f9d2b94b61d2050db48f3fef74" - integrity sha512-E1q5hSUG2AmYQwQJ041nvgpkODHQvB+RKlB4IYdru6uJsyFTRyZAP463M+1lINorwbqAmUggi6+WwkD8lCS/Dw== +expect@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/expect/-/expect-29.3.1.tgz#92877aad3f7deefc2e3f6430dd195b92295554a6" + integrity sha512-gGb1yTgU30Q0O/tQq+z30KBWv24ApkMgFUpvKBkyLUBL68Wv8dHdJxTBZFl/iT8K/bqDHvUYRH6IIN3rToopPA== dependencies: - "@jest/types" "^27.5.1" - jest-get-type "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" + "@jest/expect-utils" "^29.3.1" + jest-get-type "^29.2.0" + jest-matcher-utils "^29.3.1" + jest-message-util "^29.3.1" + jest-util "^29.3.1" -fast-glob@^3.2.11: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== +fast-glob@^3.2.12: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -1376,16 +1368,11 @@ fast-glob@^3.2.11: merge2 "^1.3.0" micromatch "^4.0.4" -fast-json-stable-stringify@^2.0.0: +fast-json-stable-stringify@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== -fast-levenshtein@~2.0.6: - version "2.0.6" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - fastq@^1.6.0: version "1.13.0" resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" @@ -1415,15 +1402,6 @@ find-up@^4.0.0, find-up@^4.1.0: locate-path "^5.0.0" path-exists "^4.0.0" -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -1466,7 +1444,7 @@ glob-parent@^5.1.2, glob-parent@~5.1.2: dependencies: is-glob "^4.0.1" -glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: +glob@^7.1.3, glob@^7.1.4: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -1505,47 +1483,16 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" -html-encoding-sniffer@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz#42a6dc4fd33f00281176e8b23759ca4e4fa185f3" - integrity sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ== - dependencies: - whatwg-encoding "^1.0.5" - html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== - dependencies: - "@tootallnate/once" "1" - agent-base "6" - debug "4" - -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== - dependencies: - agent-base "6" - debug "4" - human-signals@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== -iconv-lite@0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== - dependencies: - safer-buffer ">= 2.1.2 < 3" - immutable@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" @@ -1623,21 +1570,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== -is-potential-custom-element-name@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz#171ed6f19e3ac554394edf78caa05784a45bebb5" - integrity sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ== - is-stream@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== -is-typedarray@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -1685,85 +1622,82 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jest-changed-files@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-27.5.1.tgz#a348aed00ec9bf671cc58a66fcbe7c3dfd6a68f5" - integrity sha512-buBLMiByfWGCoMsLLzGUUSpAmIAGnbR2KJoMN10ziLhOLvP4e0SlypHnAel8iqQXTrcbmfEY9sSqae5sgUsTvw== +jest-changed-files@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-29.2.0.tgz#b6598daa9803ea6a4dce7968e20ab380ddbee289" + integrity sha512-qPVmLLyBmvF5HJrY7krDisx6Voi8DmlV3GZYX0aFNbaQsZeoz1hfxcCMbqDGuQCxU1dJy9eYc2xscE8QrCCYaA== dependencies: - "@jest/types" "^27.5.1" execa "^5.0.0" - throat "^6.0.1" + p-limit "^3.1.0" -jest-circus@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-27.5.1.tgz#37a5a4459b7bf4406e53d637b49d22c65d125ecc" - integrity sha512-D95R7x5UtlMA5iBYsOHFFbMD/GVA4R/Kdq15f7xYWUfWHBto9NYRsOvnSauTgdF+ogCpJ4tyKOXhUifxS65gdw== +jest-circus@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.3.1.tgz#177d07c5c0beae8ef2937a67de68f1e17bbf1b4a" + integrity sha512-wpr26sEvwb3qQQbdlmei+gzp6yoSSoSL6GsLPxnuayZSMrSd5Ka7IjAvatpIernBvT2+Ic6RLTg+jSebScmasg== dependencies: - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/environment" "^29.3.1" + "@jest/expect" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/types" "^29.3.1" "@types/node" "*" chalk "^4.0.0" co "^4.6.0" dedent "^0.7.0" - expect "^27.5.1" is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" + jest-each "^29.3.1" + jest-matcher-utils "^29.3.1" + jest-message-util "^29.3.1" + jest-runtime "^29.3.1" + jest-snapshot "^29.3.1" + jest-util "^29.3.1" + p-limit "^3.1.0" + pretty-format "^29.3.1" slash "^3.0.0" stack-utils "^2.0.3" - throat "^6.0.1" -jest-cli@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-27.5.1.tgz#278794a6e6458ea8029547e6c6cbf673bd30b145" - integrity sha512-Hc6HOOwYq4/74/c62dEE3r5elx8wjYqxY0r0G/nFrLDPMFRu6RA/u8qINOIkvhxG7mMQ5EJsOGfRpI8L6eFUVw== +jest-cli@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-29.3.1.tgz#e89dff427db3b1df50cea9a393ebd8640790416d" + integrity sha512-TO/ewvwyvPOiBBuWZ0gm04z3WWP8TIK8acgPzE4IxgsLKQgb377NYGrQLc3Wl/7ndWzIH2CDNNsUjGxwLL43VQ== dependencies: - "@jest/core" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/core" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/types" "^29.3.1" chalk "^4.0.0" exit "^0.1.2" graceful-fs "^4.2.9" import-local "^3.0.2" - jest-config "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-config "^29.3.1" + jest-util "^29.3.1" + jest-validate "^29.3.1" prompts "^2.0.1" - yargs "^16.2.0" + yargs "^17.3.1" -jest-config@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-27.5.1.tgz#5c387de33dca3f99ad6357ddeccd91bf3a0e4a41" - integrity sha512-5sAsjm6tGdsVbW9ahcChPAFCk4IlkQUknH5AvKjuLTSlcO/wCZKyFdn7Rg0EkC+OGgWODEy2hDpWB1PgzH0JNA== +jest-config@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.3.1.tgz#0bc3dcb0959ff8662957f1259947aedaefb7f3c6" + integrity sha512-y0tFHdj2WnTEhxmGUK1T7fgLen7YK4RtfvpLFBXfQkh2eMJAQq24Vx9472lvn5wg0MAO6B+iPfJfzdR9hJYalg== dependencies: - "@babel/core" "^7.8.0" - "@jest/test-sequencer" "^27.5.1" - "@jest/types" "^27.5.1" - babel-jest "^27.5.1" + "@babel/core" "^7.11.6" + "@jest/test-sequencer" "^29.3.1" + "@jest/types" "^29.3.1" + babel-jest "^29.3.1" chalk "^4.0.0" ci-info "^3.2.0" deepmerge "^4.2.2" - glob "^7.1.1" + glob "^7.1.3" graceful-fs "^4.2.9" - jest-circus "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-get-type "^27.5.1" - jest-jasmine2 "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runner "^27.5.1" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-circus "^29.3.1" + jest-environment-node "^29.3.1" + jest-get-type "^29.2.0" + jest-regex-util "^29.2.0" + jest-resolve "^29.3.1" + jest-runner "^29.3.1" + jest-util "^29.3.1" + jest-validate "^29.3.1" micromatch "^4.0.4" parse-json "^5.2.0" - pretty-format "^27.5.1" + pretty-format "^29.3.1" slash "^3.0.0" strip-json-comments "^3.1.1" @@ -1777,318 +1711,292 @@ jest-diff@^27.5.1: jest-get-type "^27.5.1" pretty-format "^27.5.1" -jest-docblock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-27.5.1.tgz#14092f364a42c6108d42c33c8cf30e058e25f6c0" - integrity sha512-rl7hlABeTsRYxKiUfpHrQrG4e2obOiTQWfMEH3PxPjOtdsfLQO4ReWSZaQ7DETm4xu07rl4q/h4zcKXyU0/OzQ== +jest-diff@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.3.1.tgz#d8215b72fed8f1e647aed2cae6c752a89e757527" + integrity sha512-vU8vyiO7568tmin2lA3r2DP8oRvzhvRcD4DjpXc6uGveQodyk7CKLhQlCSiwgx3g0pFaE88/KLZ0yaTWMc4Uiw== + dependencies: + chalk "^4.0.0" + diff-sequences "^29.3.1" + jest-get-type "^29.2.0" + pretty-format "^29.3.1" + +jest-docblock@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.2.0.tgz#307203e20b637d97cee04809efc1d43afc641e82" + integrity sha512-bkxUsxTgWQGbXV5IENmfiIuqZhJcyvF7tU4zJ/7ioTutdz4ToB5Yx6JOFBpgI+TphRY4lhOyCWGNH/QFQh5T6A== dependencies: detect-newline "^3.0.0" -jest-each@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-27.5.1.tgz#5bc87016f45ed9507fed6e4702a5b468a5b2c44e" - integrity sha512-1Ff6p+FbhT/bXQnEouYy00bkNSY7OUpfIcmdl8vZ31A1UUaurOLPA8a8BbJOF2RDUElwJhmeaV7LnagI+5UwNQ== +jest-each@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.3.1.tgz#bc375c8734f1bb96625d83d1ca03ef508379e132" + integrity sha512-qrZH7PmFB9rEzCSl00BWjZYuS1BSOH8lLuC0azQE9lQrAx3PWGKHTDudQiOSwIy5dGAJh7KA0ScYlCP7JxvFYA== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.3.1" chalk "^4.0.0" - jest-get-type "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" + jest-get-type "^29.2.0" + jest-util "^29.3.1" + pretty-format "^29.3.1" -jest-environment-jsdom@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-27.5.1.tgz#ea9ccd1fc610209655a77898f86b2b559516a546" - integrity sha512-TFBvkTC1Hnnnrka/fUb56atfDtJ9VMZ94JkjTbggl1PEpwrYtUBKMezB3inLmWqQsXYLcMwNoDQwoBTAvFfsfw== +jest-environment-node@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.3.1.tgz#5023b32472b3fba91db5c799a0d5624ad4803e74" + integrity sha512-xm2THL18Xf5sIHoU7OThBPtuH6Lerd+Y1NLYiZJlkE3hbE+7N7r8uvHIl/FkZ5ymKXJe/11SQuf3fv4v6rUMag== dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/environment" "^29.3.1" + "@jest/fake-timers" "^29.3.1" + "@jest/types" "^29.3.1" "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" - jsdom "^16.6.0" - -jest-environment-node@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-27.5.1.tgz#dedc2cfe52fab6b8f5714b4808aefa85357a365e" - integrity sha512-Jt4ZUnxdOsTGwSRAfKEnE6BcwsSPNOijjwifq5sDFSA2kesnXTvNqKHYgM0hDq3549Uf/KzdXNYn4wMZJPlFLw== - dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - jest-mock "^27.5.1" - jest-util "^27.5.1" + jest-mock "^29.3.1" + jest-util "^29.3.1" jest-get-type@^27.5.1: version "27.5.1" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== -jest-haste-map@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-27.5.1.tgz#9fd8bd7e7b4fa502d9c6164c5640512b4e811e7f" - integrity sha512-7GgkZ4Fw4NFbMSDSpZwXeBiIbx+t/46nJ2QitkOjvwPYyZmqttu2TDSimMHP1EkPOi4xUZAN1doE5Vd25H4Jng== +jest-get-type@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.2.0.tgz#726646f927ef61d583a3b3adb1ab13f3a5036408" + integrity sha512-uXNJlg8hKFEnDgFsrCjznB+sTxdkuqiCL6zMgA75qEbAJjJYTs9XPrvDctrEig2GDow22T/LvHgO57iJhXB/UA== + +jest-haste-map@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.3.1.tgz#af83b4347f1dae5ee8c2fb57368dc0bb3e5af843" + integrity sha512-/FFtvoG1xjbbPXQLFef+WSU4yrc0fc0Dds6aRPBojUid7qlPqZvxdUBA03HW0fnVHXVCnCdkuoghYItKNzc/0A== dependencies: - "@jest/types" "^27.5.1" - "@types/graceful-fs" "^4.1.2" + "@jest/types" "^29.3.1" + "@types/graceful-fs" "^4.1.3" "@types/node" "*" anymatch "^3.0.3" fb-watchman "^2.0.0" graceful-fs "^4.2.9" - jest-regex-util "^27.5.1" - jest-serializer "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" + jest-regex-util "^29.2.0" + jest-util "^29.3.1" + jest-worker "^29.3.1" micromatch "^4.0.4" - walker "^1.0.7" + walker "^1.0.8" optionalDependencies: fsevents "^2.3.2" -jest-jasmine2@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-27.5.1.tgz#a037b0034ef49a9f3d71c4375a796f3b230d1ac4" - integrity sha512-jtq7VVyG8SqAorDpApwiJJImd0V2wv1xzdheGHRGyuT7gZm6gG47QEskOlzsN1PG/6WNaCo5pmwMHDf3AkG2pQ== +jest-leak-detector@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.3.1.tgz#95336d020170671db0ee166b75cd8ef647265518" + integrity sha512-3DA/VVXj4zFOPagGkuqHnSQf1GZBmmlagpguxEERO6Pla2g84Q1MaVIB3YMxgUaFIaYag8ZnTyQgiZ35YEqAQA== dependencies: - "@jest/environment" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - expect "^27.5.1" - is-generator-fn "^2.0.0" - jest-each "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-runtime "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" - pretty-format "^27.5.1" - throat "^6.0.1" + jest-get-type "^29.2.0" + pretty-format "^29.3.1" -jest-leak-detector@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-27.5.1.tgz#6ec9d54c3579dd6e3e66d70e3498adf80fde3fb8" - integrity sha512-POXfWAMvfU6WMUXftV4HolnJfnPOGEu10fscNCA76KBpRRhcMN2c8d3iT2pxQS3HLbA+5X4sOUPzYO2NUyIlHQ== - dependencies: - jest-get-type "^27.5.1" - pretty-format "^27.5.1" - -jest-matcher-utils@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-27.5.1.tgz#9c0cdbda8245bc22d2331729d1091308b40cf8ab" - integrity sha512-z2uTx/T6LBaCoNWNFWwChLBKYxTMcGBRjAt+2SbP929/Fflb9aa5LGma654Rz8z9HLxsrUaYzxE9T/EFIL/PAw== +jest-matcher-utils@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.3.1.tgz#6e7f53512f80e817dfa148672bd2d5d04914a572" + integrity sha512-fkRMZUAScup3txIKfMe3AIZZmPEjWEdsPJFK3AIy5qRohWqQFg1qrmKfYXR9qEkNc7OdAu2N4KPHibEmy4HPeQ== dependencies: chalk "^4.0.0" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - pretty-format "^27.5.1" + jest-diff "^29.3.1" + jest-get-type "^29.2.0" + pretty-format "^29.3.1" -jest-message-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-27.5.1.tgz#bdda72806da10d9ed6425e12afff38cd1458b6cf" - integrity sha512-rMyFe1+jnyAAf+NHwTclDz0eAaLkVDdKVHHBFWsBWHnnh5YeJMNWWsv7AbFYXfK3oTqvL7VTWkhNLu1jX24D+g== +jest-message-util@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.3.1.tgz#37bc5c468dfe5120712053dd03faf0f053bd6adb" + integrity sha512-lMJTbgNcDm5z+6KDxWtqOFWlGQxD6XaYwBqHR8kmpkP+WWWG90I35kdtQHY67Ay5CSuydkTBbJG+tH9JShFCyA== dependencies: "@babel/code-frame" "^7.12.13" - "@jest/types" "^27.5.1" + "@jest/types" "^29.3.1" "@types/stack-utils" "^2.0.0" chalk "^4.0.0" graceful-fs "^4.2.9" micromatch "^4.0.4" - pretty-format "^27.5.1" + pretty-format "^29.3.1" slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-27.5.1.tgz#19948336d49ef4d9c52021d34ac7b5f36ff967d6" - integrity sha512-K4jKbY1d4ENhbrG2zuPWaQBvDly+iZ2yAW+T1fATN78hc0sInwn7wZB8XtlNnvHug5RMwV897Xm4LqmPM4e2Og== +jest-mock@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.3.1.tgz#60287d92e5010979d01f218c6b215b688e0f313e" + integrity sha512-H8/qFDtDVMFvFP4X8NuOT3XRDzOUTz+FeACjufHzsOIBAxivLqkB1PoLCaJx9iPPQ8dZThHPp/G3WRWyMgA3JA== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.3.1" "@types/node" "*" + jest-util "^29.3.1" jest-pnp-resolver@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz#b704ac0ae028a89108a4d040b3f919dfddc8e33c" integrity sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w== -jest-regex-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-27.5.1.tgz#4da143f7e9fd1e542d4aa69617b38e4a78365b95" - integrity sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg== +jest-regex-util@^29.2.0: + version "29.2.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.2.0.tgz#82ef3b587e8c303357728d0322d48bbfd2971f7b" + integrity sha512-6yXn0kg2JXzH30cr2NlThF+70iuO/3irbaB4mh5WyqNIvLLP+B6sFdluO1/1RJmslyh/f9osnefECflHvTbwVA== -jest-resolve-dependencies@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-27.5.1.tgz#d811ecc8305e731cc86dd79741ee98fed06f1da8" - integrity sha512-QQOOdY4PE39iawDn5rzbIePNigfe5B9Z91GDD1ae/xNDlu9kaat8QQ5EKnNmVWPV54hUdxCVwwj6YMgR2O7IOg== +jest-resolve-dependencies@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-29.3.1.tgz#a6a329708a128e68d67c49f38678a4a4a914c3bf" + integrity sha512-Vk0cYq0byRw2WluNmNWGqPeRnZ3p3hHmjJMp2dyyZeYIfiBskwq4rpiuGFR6QGAdbj58WC7HN4hQHjf2mpvrLA== dependencies: - "@jest/types" "^27.5.1" - jest-regex-util "^27.5.1" - jest-snapshot "^27.5.1" + jest-regex-util "^29.2.0" + jest-snapshot "^29.3.1" -jest-resolve@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-27.5.1.tgz#a2f1c5a0796ec18fe9eb1536ac3814c23617b384" - integrity sha512-FFDy8/9E6CV83IMbDpcjOhumAQPDyETnU2KZ1O98DwTnz8AOBsW/Xv3GySr1mOZdItLR+zDZ7I/UdTFbgSOVCw== +jest-resolve@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.3.1.tgz#9a4b6b65387a3141e4a40815535c7f196f1a68a7" + integrity sha512-amXJgH/Ng712w3Uz5gqzFBBjxV8WFLSmNjoreBGMqxgCz5cH7swmBZzgBaCIOsvb0NbpJ0vgaSFdJqMdT+rADw== dependencies: - "@jest/types" "^27.5.1" chalk "^4.0.0" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" + jest-haste-map "^29.3.1" jest-pnp-resolver "^1.2.2" - jest-util "^27.5.1" - jest-validate "^27.5.1" + jest-util "^29.3.1" + jest-validate "^29.3.1" resolve "^1.20.0" resolve.exports "^1.1.0" slash "^3.0.0" -jest-runner@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-27.5.1.tgz#071b27c1fa30d90540805c5645a0ec167c7b62e5" - integrity sha512-g4NPsM4mFCOwFKXO4p/H/kWGdJp9V8kURY2lX8Me2drgXqG7rrZAx5kv+5H7wtt/cdFIjhqYx1HrlqWHaOvDaQ== +jest-runner@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.3.1.tgz#a92a879a47dd096fea46bb1517b0a99418ee9e2d" + integrity sha512-oFvcwRNrKMtE6u9+AQPMATxFcTySyKfLhvso7Sdk/rNpbhg4g2GAGCopiInk1OP4q6gz3n6MajW4+fnHWlU3bA== dependencies: - "@jest/console" "^27.5.1" - "@jest/environment" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/console" "^29.3.1" + "@jest/environment" "^29.3.1" + "@jest/test-result" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" "@types/node" "*" chalk "^4.0.0" - emittery "^0.8.1" + emittery "^0.13.1" graceful-fs "^4.2.9" - jest-docblock "^27.5.1" - jest-environment-jsdom "^27.5.1" - jest-environment-node "^27.5.1" - jest-haste-map "^27.5.1" - jest-leak-detector "^27.5.1" - jest-message-util "^27.5.1" - jest-resolve "^27.5.1" - jest-runtime "^27.5.1" - jest-util "^27.5.1" - jest-worker "^27.5.1" - source-map-support "^0.5.6" - throat "^6.0.1" + jest-docblock "^29.2.0" + jest-environment-node "^29.3.1" + jest-haste-map "^29.3.1" + jest-leak-detector "^29.3.1" + jest-message-util "^29.3.1" + jest-resolve "^29.3.1" + jest-runtime "^29.3.1" + jest-util "^29.3.1" + jest-watcher "^29.3.1" + jest-worker "^29.3.1" + p-limit "^3.1.0" + source-map-support "0.5.13" -jest-runtime@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-27.5.1.tgz#4896003d7a334f7e8e4a53ba93fb9bcd3db0a1af" - integrity sha512-o7gxw3Gf+H2IGt8fv0RiyE1+r83FJBRruoA+FXrlHw6xEyBsU8ugA6IPfTdVyA0w8HClpbK+DGJxH59UrNMx8A== +jest-runtime@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.3.1.tgz#21efccb1a66911d6d8591276a6182f520b86737a" + integrity sha512-jLzkIxIqXwBEOZx7wx9OO9sxoZmgT2NhmQKzHQm1xwR1kNW/dn0OjxR424VwHHf1SPN6Qwlb5pp1oGCeFTQ62A== dependencies: - "@jest/environment" "^27.5.1" - "@jest/fake-timers" "^27.5.1" - "@jest/globals" "^27.5.1" - "@jest/source-map" "^27.5.1" - "@jest/test-result" "^27.5.1" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/environment" "^29.3.1" + "@jest/fake-timers" "^29.3.1" + "@jest/globals" "^29.3.1" + "@jest/source-map" "^29.2.0" + "@jest/test-result" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/node" "*" chalk "^4.0.0" cjs-module-lexer "^1.0.0" collect-v8-coverage "^1.0.0" - execa "^5.0.0" glob "^7.1.3" graceful-fs "^4.2.9" - jest-haste-map "^27.5.1" - jest-message-util "^27.5.1" - jest-mock "^27.5.1" - jest-regex-util "^27.5.1" - jest-resolve "^27.5.1" - jest-snapshot "^27.5.1" - jest-util "^27.5.1" + jest-haste-map "^29.3.1" + jest-message-util "^29.3.1" + jest-mock "^29.3.1" + jest-regex-util "^29.2.0" + jest-resolve "^29.3.1" + jest-snapshot "^29.3.1" + jest-util "^29.3.1" slash "^3.0.0" strip-bom "^4.0.0" -jest-serializer@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-27.5.1.tgz#81438410a30ea66fd57ff730835123dea1fb1f64" - integrity sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w== +jest-snapshot@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-29.3.1.tgz#17bcef71a453adc059a18a32ccbd594b8cc4e45e" + integrity sha512-+3JOc+s28upYLI2OJM4PWRGK9AgpsMs/ekNryUV0yMBClT9B1DF2u2qay8YxcQd338PPYSFNb0lsar1B49sLDA== dependencies: - "@types/node" "*" - graceful-fs "^4.2.9" - -jest-snapshot@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-27.5.1.tgz#b668d50d23d38054a51b42c4039cab59ae6eb6a1" - integrity sha512-yYykXI5a0I31xX67mgeLw1DZ0bJB+gpq5IpSuCAoyDi0+BhgU/RIrL+RTzDmkNTchvDFWKP8lp+w/42Z3us5sA== - dependencies: - "@babel/core" "^7.7.2" + "@babel/core" "^7.11.6" "@babel/generator" "^7.7.2" + "@babel/plugin-syntax-jsx" "^7.7.2" "@babel/plugin-syntax-typescript" "^7.7.2" "@babel/traverse" "^7.7.2" - "@babel/types" "^7.0.0" - "@jest/transform" "^27.5.1" - "@jest/types" "^27.5.1" - "@types/babel__traverse" "^7.0.4" + "@babel/types" "^7.3.3" + "@jest/expect-utils" "^29.3.1" + "@jest/transform" "^29.3.1" + "@jest/types" "^29.3.1" + "@types/babel__traverse" "^7.0.6" "@types/prettier" "^2.1.5" babel-preset-current-node-syntax "^1.0.0" chalk "^4.0.0" - expect "^27.5.1" + expect "^29.3.1" graceful-fs "^4.2.9" - jest-diff "^27.5.1" - jest-get-type "^27.5.1" - jest-haste-map "^27.5.1" - jest-matcher-utils "^27.5.1" - jest-message-util "^27.5.1" - jest-util "^27.5.1" + jest-diff "^29.3.1" + jest-get-type "^29.2.0" + jest-haste-map "^29.3.1" + jest-matcher-utils "^29.3.1" + jest-message-util "^29.3.1" + jest-util "^29.3.1" natural-compare "^1.4.0" - pretty-format "^27.5.1" - semver "^7.3.2" + pretty-format "^29.3.1" + semver "^7.3.5" -jest-util@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-27.5.1.tgz#3ba9771e8e31a0b85da48fe0b0891fb86c01c2f9" - integrity sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw== +jest-util@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.3.1.tgz#1dda51e378bbcb7e3bc9d8ab651445591ed373e1" + integrity sha512-7YOVZaiX7RJLv76ZfHt4nbNEzzTRiMW/IiOG7ZOKmTXmoGBxUDefgMAxQubu6WPVqP5zSzAdZG0FfLcC7HOIFQ== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.3.1" "@types/node" "*" chalk "^4.0.0" ci-info "^3.2.0" graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-27.5.1.tgz#9197d54dc0bdb52260b8db40b46ae668e04df067" - integrity sha512-thkNli0LYTmOI1tDB3FI1S1RTp/Bqyd9pTarJwL87OIBFuqEb5Apv5EaApEudYg4g86e3CT6kM0RowkhtEnCBQ== +jest-validate@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.3.1.tgz#d56fefaa2e7d1fde3ecdc973c7f7f8f25eea704a" + integrity sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g== dependencies: - "@jest/types" "^27.5.1" + "@jest/types" "^29.3.1" camelcase "^6.2.0" chalk "^4.0.0" - jest-get-type "^27.5.1" + jest-get-type "^29.2.0" leven "^3.1.0" - pretty-format "^27.5.1" + pretty-format "^29.3.1" -jest-watcher@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-27.5.1.tgz#71bd85fb9bde3a2c2ec4dc353437971c43c642a2" - integrity sha512-z676SuD6Z8o8qbmEGhoEUFOM1+jfEiL3DXHK/xgEiG2EyNYfFG60jluWcupY6dATjfEsKQuibReS1djInQnoVw== +jest-watcher@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.3.1.tgz#3341547e14fe3c0f79f9c3a4c62dbc3fc977fd4a" + integrity sha512-RspXG2BQFDsZSRKGCT/NiNa8RkQ1iKAjrO0//soTMWx/QUt+OcxMqMSBxz23PYGqUuWm2+m2mNNsmj0eIoOaFg== dependencies: - "@jest/test-result" "^27.5.1" - "@jest/types" "^27.5.1" + "@jest/test-result" "^29.3.1" + "@jest/types" "^29.3.1" "@types/node" "*" ansi-escapes "^4.2.1" chalk "^4.0.0" - jest-util "^27.5.1" + emittery "^0.13.1" + jest-util "^29.3.1" string-length "^4.0.1" -jest-worker@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.5.1.tgz#8d146f0900e8973b106b6f73cc1e9a8cb86f8db0" - integrity sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg== +jest-worker@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.3.1.tgz#e9462161017a9bb176380d721cab022661da3d6b" + integrity sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw== dependencies: "@types/node" "*" + jest-util "^29.3.1" merge-stream "^2.0.0" supports-color "^8.0.0" -jest@^27.5.1: - version "27.5.1" - resolved "https://registry.yarnpkg.com/jest/-/jest-27.5.1.tgz#dadf33ba70a779be7a6fc33015843b51494f63fc" - integrity sha512-Yn0mADZB89zTtjkPJEXwrac3LHudkQMR+Paqa8uxJHCBr9agxztUifWCyiYrjhMPBoUVBjyny0I7XH6ozDr7QQ== +jest@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/jest/-/jest-29.3.1.tgz#c130c0d551ae6b5459b8963747fed392ddbde122" + integrity sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA== dependencies: - "@jest/core" "^27.5.1" + "@jest/core" "^29.3.1" + "@jest/types" "^29.3.1" import-local "^3.0.2" - jest-cli "^27.5.1" + jest-cli "^29.3.1" js-tokens@^4.0.0: version "4.0.0" @@ -2103,39 +2011,6 @@ js-yaml@^3.13.1: argparse "^1.0.7" esprima "^4.0.0" -jsdom@^16.6.0: - version "16.7.0" - resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-16.7.0.tgz#918ae71965424b197c819f8183a754e18977b710" - integrity sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw== - dependencies: - abab "^2.0.5" - acorn "^8.2.4" - acorn-globals "^6.0.0" - cssom "^0.4.4" - cssstyle "^2.3.0" - data-urls "^2.0.0" - decimal.js "^10.2.1" - domexception "^2.0.1" - escodegen "^2.0.0" - form-data "^3.0.0" - html-encoding-sniffer "^2.0.1" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - is-potential-custom-element-name "^1.0.1" - nwsapi "^2.2.0" - parse5 "6.0.1" - saxes "^5.0.1" - symbol-tree "^3.2.4" - tough-cookie "^4.0.0" - w3c-hr-time "^1.0.2" - w3c-xmlserializer "^2.0.0" - webidl-conversions "^6.1.0" - whatwg-encoding "^1.0.5" - whatwg-mimetype "^2.3.0" - whatwg-url "^8.5.0" - ws "^7.4.6" - xml-name-validator "^3.0.0" - jsesc@^2.5.1: version "2.5.2" resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" @@ -2153,6 +2028,11 @@ json5@^2.1.2: dependencies: minimist "^1.2.5" +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== + kleur@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" @@ -2163,14 +2043,6 @@ leven@^3.1.0: resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== -levn@~0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - dependencies: - prelude-ls "~1.1.2" - type-check "~0.3.2" - lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -2183,7 +2055,7 @@ locate-path@^5.0.0: dependencies: p-locate "^4.1.0" -lodash@^4.17.21, lodash@^4.7.0: +lodash@^4.17.21: version "4.17.21" resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== @@ -2232,18 +2104,6 @@ micromatch@^4.0.4: braces "^3.0.1" picomatch "^2.2.3" -mime-db@1.51.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.51.0.tgz#d9ff62451859b18342d960850dc3cfb77e63fb0c" - integrity sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g== - -mime-types@^2.1.12: - version "2.1.34" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.34.tgz#5a712f9ec1503511a945803640fafe09d3793c24" - integrity sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A== - dependencies: - mime-db "1.51.0" - mimic-fn@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" @@ -2281,6 +2141,11 @@ node-releases@^2.0.1: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.1.tgz#3d1d395f204f1f2f29a54358b9fb678765ad2fc5" integrity sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA== +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -2293,11 +2158,6 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -nwsapi@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" - integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== - once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -2312,18 +2172,6 @@ onetime@^5.1.2: dependencies: mimic-fn "^2.1.0" -optionator@^0.8.1: - version "0.8.3" - resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== - dependencies: - deep-is "~0.1.3" - fast-levenshtein "~2.0.6" - levn "~0.3.0" - prelude-ls "~1.1.2" - type-check "~0.3.2" - word-wrap "~1.2.3" - p-limit@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" @@ -2331,6 +2179,13 @@ p-limit@^2.2.0: dependencies: p-try "^2.0.0" +p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -2353,11 +2208,6 @@ parse-json@^5.2.0: json-parse-even-better-errors "^2.3.0" lines-and-columns "^1.1.6" -parse5@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" - integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== - path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -2400,15 +2250,10 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -prelude-ls@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - -prettier@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.6.1.tgz#d472797e0d7461605c1609808e27b80c0f9cfe17" - integrity sha512-8UVbTBYGwN37Bs9LERmxCPjdvPxlEowx2urIL6urHzdb3SDq4B/Z6xLFCblrSnE4iKWcS6ziJ3aOYrc1kz/E2A== +prettier@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.7.1.tgz#e235806850d057f97bb08368a4f7d899f7760c64" + integrity sha512-ujppO+MkdPqoVINuDFDRLClm7D78qbDt0/NR+wp5FqEZOoTNAjPHWj17QRhu7geIHJfcNhRk1XVQmF8Bp3ye+g== pretty-format@^27.5.1: version "27.5.1" @@ -2419,6 +2264,15 @@ pretty-format@^27.5.1: ansi-styles "^5.0.0" react-is "^17.0.1" +pretty-format@^29.3.1: + version "29.3.1" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.3.1.tgz#1841cac822b02b4da8971dacb03e8a871b4722da" + integrity sha512-FyLnmb1cYJV8biEIiRyzRFvs2lry7PPIvOqKVe1GCUEYg4YGmlx1qG9EJNMxArYm7piII4qb8UV1Pncq5dxmcg== + dependencies: + "@jest/schemas" "^29.0.0" + ansi-styles "^5.0.0" + react-is "^18.0.0" + prompts@^2.0.1: version "2.4.2" resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.4.2.tgz#7b57e73b3a48029ad10ebd44f74b01722a4cb069" @@ -2427,16 +2281,6 @@ prompts@^2.0.1: kleur "^3.0.3" sisteransi "^1.0.5" -psl@^1.1.33: - version "1.8.0" - resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" - integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== - -punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - queue-microtask@^1.2.2: version "1.2.3" resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" @@ -2447,6 +2291,11 @@ react-is@^17.0.1: resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== +react-is@^18.0.0: + version "18.2.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" + integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== + readdirp@~3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" @@ -2489,13 +2338,6 @@ reusify@^1.0.4: resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== -rimraf@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== - dependencies: - glob "^7.1.3" - run-parallel@^1.1.9: version "1.2.0" resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" @@ -2508,11 +2350,6 @@ safe-buffer@~5.1.1: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== -"safer-buffer@>= 2.1.2 < 3": - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - sass-true@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/sass-true/-/sass-true-6.1.0.tgz#cbcb78135071b1bae0882ea456a2b0dd9a6c8b3a" @@ -2523,31 +2360,24 @@ sass-true@^6.1.0: jest-diff "^27.5.1" lodash "^4.17.21" -sass@^1.49.0: - version "1.49.9" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9" - integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A== +sass@^1.56.1: + version "1.56.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.56.1.tgz#94d3910cd468fd075fa87f5bb17437a0b617d8a7" + integrity sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ== dependencies: chokidar ">=3.0.0 <4.0.0" immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" -saxes@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-5.0.1.tgz#eebab953fa3b7608dbe94e5dadb15c888fa6696d" - integrity sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw== - dependencies: - xmlchars "^2.2.0" - semver@^6.0.0, semver@^6.3.0: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.3.2: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== +semver@^7.3.5: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" @@ -2563,11 +2393,16 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -signal-exit@^3.0.2, signal-exit@^3.0.3: +signal-exit@^3.0.3: version "3.0.6" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== +signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + sisteransi@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.5.tgz#134d681297756437cc05ca01370d3a7a571075ed" @@ -2596,10 +2431,10 @@ source-map-resolve@^0.6.0: atob "^2.1.2" decode-uri-component "^0.2.0" -source-map-support@^0.5.6: - version "0.5.21" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" - integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== +source-map-support@0.5.13: + version "0.5.13" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" + integrity sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w== dependencies: buffer-from "^1.0.0" source-map "^0.6.0" @@ -2609,16 +2444,11 @@ source-map@^0.5.0: resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= -source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1: +source-map@^0.6.0, source-map@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -source-map@^0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== - sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -2639,7 +2469,7 @@ string-length@^4.0.1: char-regex "^1.0.2" strip-ansi "^6.0.0" -string-width@^4.1.0, string-width@^4.2.0: +string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: version "4.2.3" resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== @@ -2677,7 +2507,7 @@ supports-color@^5.3.0: dependencies: has-flag "^3.0.0" -supports-color@^7.0.0, supports-color@^7.1.0: +supports-color@^7.1.0: version "7.2.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== @@ -2691,27 +2521,6 @@ supports-color@^8.0.0: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" - integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== - dependencies: - has-flag "^4.0.0" - supports-color "^7.0.0" - -symbol-tree@^3.2.4: - version "3.2.4" - resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" - integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== - -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - test-exclude@^6.0.0: version "6.0.0" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" @@ -2721,11 +2530,6 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" -throat@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/throat/-/throat-6.0.1.tgz#d514fedad95740c12c2d7fc70ea863eb51ade375" - integrity sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w== - tmpl@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.5.tgz#8683e0b902bb9c20c4f726e3c0b69f36518c07cc" @@ -2743,29 +2547,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-4.0.0.tgz#d822234eeca882f991f0f908824ad2622ddbece4" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - -tr46@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-2.1.0.tgz#fa87aa81ca5d5941da8cbf1f9b749dc969a4e240" - integrity sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw== - dependencies: - punycode "^2.1.1" - -type-check@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - dependencies: - prelude-ls "~1.1.2" - type-detect@4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" @@ -2776,79 +2557,30 @@ type-fest@^0.21.3: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== -typedarray-to-buffer@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== dependencies: - is-typedarray "^1.0.0" + escalade "^3.1.1" + picocolors "^1.0.0" -universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - -v8-to-istanbul@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-8.1.0.tgz#0aeb763894f1a0a1676adf8a8b7612a38902446c" - integrity sha512-/PRhfd8aTNp9Ggr62HPzXg2XasNFGy5PBt0Rp04du7/8GNNSgxFL6WBTkgMKSL9bFjH+8kKEG3f37FmxiTqUUA== +v8-to-istanbul@^9.0.1: + version "9.0.1" + resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.0.1.tgz#b6f994b0b5d4ef255e17a0d17dc444a9f5132fa4" + integrity sha512-74Y4LqY74kLE6IFyIjPtkSTWzUZmj8tdHT9Ii/26dvQ6K9Dl2NbEfj0XgU2sHCtKgt5VupqhlO/5aWuqS+IY1w== dependencies: + "@jridgewell/trace-mapping" "^0.3.12" "@types/istanbul-lib-coverage" "^2.0.1" convert-source-map "^1.6.0" - source-map "^0.7.3" -w3c-hr-time@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz#0a89cdf5cc15822df9c360543676963e0cc308cd" - integrity sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ== - dependencies: - browser-process-hrtime "^1.0.0" - -w3c-xmlserializer@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz#3e7104a05b75146cc60f564380b7f683acf1020a" - integrity sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA== - dependencies: - xml-name-validator "^3.0.0" - -walker@^1.0.7: +walker@^1.0.8: version "1.0.8" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.8.tgz#bd498db477afe573dc04185f011d3ab8a8d7653f" integrity sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ== dependencies: makeerror "1.0.12" -webidl-conversions@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-5.0.0.tgz#ae59c8a00b121543a2acc65c0434f57b0fc11aff" - integrity sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA== - -webidl-conversions@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-6.1.0.tgz#9111b4d7ea80acd40f5270d666621afa78b69514" - integrity sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w== - -whatwg-encoding@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" - integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== - dependencies: - iconv-lite "0.4.24" - -whatwg-mimetype@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" - integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== - -whatwg-url@^8.0.0, whatwg-url@^8.5.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-8.7.0.tgz#656a78e510ff8f3937bc0bcbe9f5c0ac35941b77" - integrity sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg== - dependencies: - lodash "^4.7.0" - tr46 "^2.1.0" - webidl-conversions "^6.1.0" - which@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" @@ -2856,11 +2588,6 @@ which@^2.0.1: dependencies: isexe "^2.0.0" -word-wrap@~1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== - wrap-ansi@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" @@ -2875,30 +2602,13 @@ wrappy@1: resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= -write-file-atomic@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== +write-file-atomic@^4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-4.0.2.tgz#a9df01ae5b77858a027fd2e80768ee433555fcfd" + integrity sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg== dependencies: imurmurhash "^0.1.4" - is-typedarray "^1.0.0" - signal-exit "^3.0.2" - typedarray-to-buffer "^3.1.5" - -ws@^7.4.6: - version "7.5.6" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.6.tgz#e59fc509fb15ddfb65487ee9765c5a51dec5fe7b" - integrity sha512-6GLgCqo2cy2A2rjCNFlxQS6ZljG/coZfZXclldI8FB/1G3CCI36Zd8xy2HrFVACi8tfk5XrgLQEk+P0Tnz9UcA== - -xml-name-validator@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" - integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== - -xmlchars@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" - integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + signal-exit "^3.0.7" y18n@^5.0.5: version "5.0.8" @@ -2910,20 +2620,25 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +yargs-parser@^21.1.1: + version "21.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz#9096bceebf990d21bb31fa9516e0ede294a77d35" + integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw== -yargs@^16.2.0: - version "16.2.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" - integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== +yargs@^17.3.1: + version "17.6.2" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.6.2.tgz#2e23f2944e976339a1ee00f18c77fedee8332541" + integrity sha512-1/9UrdHjDZc0eOU0HxOHoS78C69UD3JRMvzlJ7S79S2nTaWRA/whGCTV8o9e/N/1Va9YIV7Q4sOxD8VV4pCWOw== dependencies: - cliui "^7.0.2" + cliui "^8.0.1" escalade "^3.1.1" get-caller-file "^2.0.5" require-directory "^2.1.1" - string-width "^4.2.0" + string-width "^4.2.3" y18n "^5.0.5" - yargs-parser "^20.2.2" + yargs-parser "^21.1.1" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==