regenerate android icons
authorVladimir Krivosheev <vladimir.krivosheev@jetbrains.com>
Wed, 23 Sep 2020 14:05:34 +0000 (16:05 +0200)
committerintellij-monorepo-bot <intellij-monorepo-bot-no-reply@jetbrains.com>
Thu, 24 Sep 2020 15:26:02 +0000 (15:26 +0000)
GitOrigin-RevId: 399cb69d219f9e2ba18ca6b9fc964e8e27d31aa6

40 files changed:
android-lang/src/com/android/tools/idea/lang/androidSql/FileType.kt
android-lang/src/com/android/tools/idea/lang/rs/AndroidRenderscriptFileType.java
android/src/com/android/tools/idea/actions/AndroidOpenFileAction.java
android/src/com/android/tools/idea/avdmanager/AvdDisplayList.java
android/src/com/android/tools/idea/avdmanager/AvdListDialog.java
android/src/com/android/tools/idea/avdmanager/ColdBootNowAction.kt
android/src/com/android/tools/idea/avdmanager/ShowAvdOnDiskAction.java
android/src/com/android/tools/idea/ddms/DeviceRenderer.java
android/src/com/android/tools/idea/explorer/ui/DeviceExplorerViewImpl.java
android/src/com/android/tools/idea/gradle/structure/dependencies/ModuleDependenciesForm.java
android/src/com/android/tools/idea/npw/cpp/ConfigureCppSupportStep.java
android/src/com/android/tools/idea/npw/ui/ActivityGallery.kt
android/src/com/android/tools/idea/profiling/view/EmptyManager.java
android/src/com/android/tools/idea/rendering/FlagManager.java
android/src/com/android/tools/idea/rendering/Locale.java
android/src/com/android/tools/idea/ui/resourcechooser/ResourceSwatchComponent.java
android/src/com/android/tools/idea/ui/wizard/StudioWizardLayout.java
android/src/com/android/tools/idea/wizard/dynamic/DynamicWizard.java
android/testSrc/com/android/tools/idea/rendering/FlagManagerTest.java
artwork/gen/icons/AndroidIcons.java [new file with mode: 0644]
artwork/gen/icons/StudioIcons.java
artwork/icon-robots.txt [new file with mode: 0644]
artwork/intellij.android.artwork.iml
artwork/resources/icons/versions/Pie_32.png
artwork/resources/icons/versions/Pie_32@2x.png
artwork/resources/icons/wizards/navigation/bottom_navigation.png
artwork/resources/icons/wizards/navigation/bottom_navigation@2x.png
artwork/resources/icons/wizards/no_activity.png
artwork/resources/icons/wizards/no_activity_dark.png
artwork/resources/icons/wizards/studio_product.png
artwork/resources/icons/wizards/studio_product@2x.png
artwork/resources/studio/icons/common/grid-view.svg
artwork/resources/studio/icons/common/list-view.svg
artwork/src/icons/AndroidIcons.java [deleted file]
designer/src/com/android/tools/idea/common/lint/LintAnnotationsModel.java
designer/src/com/android/tools/idea/uibuilder/handlers/constraint/ConstraintLayoutHandler.java
designer/src/com/android/tools/idea/uibuilder/handlers/motion/CommonActions.java
designer/src/com/android/tools/idea/uibuilder/mockup/editor/tools/CropTool.java
designer/src/com/android/tools/idea/uibuilder/mockup/editor/tools/ExtractWidgetTool.java
icon-robots.txt

index fbf5dc92861bdec552c669f6b6bc6f5fa4bf3d3b..216a43249c94ec16b96a31b63dcd623ea9d1e152 100644 (file)
@@ -36,5 +36,5 @@ class AndroidSqlFileType : LanguageFileType(AndroidSqlLanguage.INSTANCE) {
 /**
  * Icon used for all things related to our SQL support.
  */
-val ANDROID_SQL_ICON: Icon = AndroidIcons.DeviceExplorer.DatabaseFolder
+val ANDROID_SQL_ICON: Icon = AndroidIcons.Explorer.DatabaseFolder
 
index c2d350982a967d4d2d6773740b71938ecd95f7f6..0d0166c36915d668046cddd06839e780cacb3c44 100644 (file)
@@ -17,7 +17,7 @@ package com.android.tools.idea.lang.rs;
 
 import com.intellij.openapi.fileTypes.LanguageFileType;
 import icons.AndroidIcons;
-import javax.swing.Icon;
+import javax.swing.*;
 import org.jetbrains.annotations.NonNls;
 import org.jetbrains.annotations.NotNull;
 
@@ -51,6 +51,6 @@ public final class AndroidRenderscriptFileType extends LanguageFileType {
 
   @Override
   public Icon getIcon() {
-    return AndroidIcons.Renderscript;
+    return AndroidIcons.RenderScript;
   }
 }
index 0a23a51826c076f3a0cdd07dd75696042d82431e..cfe723a7a72532e056a8717693bd11e30613497c 100644 (file)
@@ -71,7 +71,7 @@ public class AndroidOpenFileAction extends DumbAwareAction {
   @Override
   public void update(@NotNull AnActionEvent e) {
     if (NewWelcomeScreen.isNewWelcomeScreen(e)) {
-      e.getPresentation().setIcon(AllIcons.Actions.Menu_open);
+      e.getPresentation().setIcon(AllIcons.Actions.MenuOpen);
     }
   }
 
index e8ee47b32488e2fff6ee40b0ee53c1ed440a9b40..744957013e86b019bc0ca1f57cc6e8311866408e 100644 (file)
@@ -361,10 +361,10 @@ public class AvdDisplayList extends JPanel implements ListSelectionListener, Avd
     String path;
     HighlightableIconPair thisClassPair;
     if (id.contains("android-")) {
-      path = String.format("/studio/icons/avd/device-%s-large.svg", id.substring("android-".length()));
+      path = "StudioIcons.Avd.DEVICE_" + id.substring("android-".length()).toUpperCase(Locale.ENGLISH) + "_LARGE";
       thisClassPair = myDeviceClassIcons.get(path);
       if (thisClassPair == null) {
-        thisClassPair = new HighlightableIconPair(IconLoader.getIcon(path, AvdDisplayList.class));
+        thisClassPair = new HighlightableIconPair(IconLoader.getReflectiveIcon(path, StudioIcons.class.getClassLoader()));
         myDeviceClassIcons.put(path, thisClassPair);
       }
     } else {
index 5c69c2a5777460e87996fae0f490b947b28e60a5..abf1ee12ef2f4a85ab020cf3969145717934bb5a 100644 (file)
@@ -22,9 +22,8 @@ import com.intellij.openapi.project.Project;
 import com.intellij.openapi.ui.FrameWrapper;
 import com.intellij.util.ui.UIUtil;
 import icons.AndroidIcons;
-import java.awt.BorderLayout;
-import javax.swing.JComponent;
-import javax.swing.JPanel;
+import java.awt.*;
+import javax.swing.*;
 import javax.swing.border.EmptyBorder;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
@@ -57,7 +56,7 @@ public final class AvdListDialog extends FrameWrapper implements AvdUiAction.Avd
     JPanel root = new JPanel(new BorderLayout());
     setComponent(root);
     JPanel northPanel = WizardStepHeaderPanel
-      .create(this, WizardConstants.ANDROID_NPW_HEADER_COLOR, AndroidIcons.Wizards.StudioProductIcon, null, "Your Virtual Devices",
+      .create(this, WizardConstants.ANDROID_NPW_HEADER_COLOR, AndroidIcons.Wizards.StudioProduct, null, "Your Virtual Devices",
               "Android Studio");
     root.add(northPanel, BorderLayout.NORTH);
     root.add(myAvdDisplayList, BorderLayout.CENTER);
index c0dd8b29e67e220466973d49ecffb6fcc6ca61d7..a2f6f9ab79d7970b7bdbec392bb3137af7d61de8 100644 (file)
@@ -32,7 +32,7 @@ import java.awt.event.ActionEvent
  * This does not change the general Cold/Fast selection.
  */
 class ColdBootNowAction(avdInfoProvider: AvdUiAction.AvdInfoProvider) :
-    AvdUiAction(avdInfoProvider, "Cold Boot Now", "Force one cold boot", AllIcons.Actions.Menu_open) {
+    AvdUiAction(avdInfoProvider, "Cold Boot Now", "Force one cold boot", AllIcons.Actions.MenuOpen) {
 
   override fun actionPerformed(actionEvent: ActionEvent) {
     val project = myAvdInfoProvider.project
index ec3065c1007321d8cb287daba9e5dcecb96f7419..943b89664470d41c33a275892f01b687332e5deb 100644 (file)
@@ -18,7 +18,6 @@ package com.android.tools.idea.avdmanager;
 import com.android.sdklib.internal.avd.AvdInfo;
 import com.intellij.icons.AllIcons;
 import com.intellij.ide.actions.RevealFileAction;
-
 import java.awt.event.ActionEvent;
 import java.io.File;
 
@@ -27,7 +26,7 @@ import java.io.File;
  */
 public class ShowAvdOnDiskAction extends AvdUiAction {
   public ShowAvdOnDiskAction(AvdInfoProvider avdInfoProvider) {
-    super(avdInfoProvider, "Show on Disk", "Open the location of this AVD's data files", AllIcons.Actions.Menu_open);
+    super(avdInfoProvider, "Show on Disk", "Open the location of this AVD's data files", AllIcons.Actions.MenuOpen);
   }
 
   @Override
index 2eb4bf2f6f8f73bcdcbed81dfe08d88604208ca6..d876a7d4b780197892b86067c6c49f6d0a96f1e4 100644 (file)
@@ -53,7 +53,7 @@ public final class DeviceRenderer {
                                       @NotNull ColoredTextContainer component,
                                       boolean showSerialNumber,
                                       @Nullable AvdManager avdManager) {
-    component.setIcon(d.isEmulator() ? AndroidIcons.Ddms.Emulator2 : StudioIcons.DeviceExplorer.PHYSICAL_DEVICE_PHONE);
+    component.setIcon(d.isEmulator() ? AndroidIcons.Ddms.Emulator02 : StudioIcons.DeviceExplorer.PHYSICAL_DEVICE_PHONE);
 
     String name;
     if (d.isEmulator()) {
index ed63d8483819603c0d93fe8fc1f1d37885789652..34972333ffac264a8c4bddc639880c95b984aaaf 100644 (file)
@@ -47,7 +47,7 @@ import com.intellij.ui.SideBorder;
 import com.intellij.ui.components.JBLoadingPanel;
 import com.intellij.ui.treeStructure.Tree;
 import icons.AndroidIcons;
-import java.awt.BorderLayout;
+import java.awt.*;
 import java.awt.event.KeyAdapter;
 import java.awt.event.KeyEvent;
 import java.awt.event.MouseAdapter;
@@ -59,11 +59,7 @@ import java.util.List;
 import java.util.Objects;
 import java.util.concurrent.CancellationException;
 import java.util.stream.Collectors;
-import javax.swing.Icon;
-import javax.swing.JComboBox;
-import javax.swing.JComponent;
-import javax.swing.JTree;
-import javax.swing.KeyStroke;
+import javax.swing.*;
 import javax.swing.event.TreeExpansionEvent;
 import javax.swing.event.TreeWillExpandListener;
 import javax.swing.tree.DefaultTreeModel;
@@ -361,7 +357,7 @@ public class DeviceExplorerViewImpl implements DeviceExplorerView {
   @Override
   public void showNoDeviceScreen() {
     myPanel.showMessageLayer("Connect a device via USB cable or run an Android Virtual Device",
-                             AndroidIcons.DeviceExplorer.DevicesLineup,
+                             AndroidIcons.Explorer.DevicesLineup,
                              false);
   }
 
@@ -632,7 +628,7 @@ public class DeviceExplorerViewImpl implements DeviceExplorerView {
     @Nullable
     @Override
     public Icon getIcon() {
-      return AllIcons.Actions.Menu_open;
+      return AllIcons.Actions.MenuOpen;
     }
 
     @Nullable
@@ -663,7 +659,7 @@ public class DeviceExplorerViewImpl implements DeviceExplorerView {
     @Nullable
     @Override
     public Icon getIcon() {
-      return AllIcons.Actions.Menu_saveall;
+      return AllIcons.Actions.MenuSaveall;
     }
 
     @Nullable
index 170b89362c15fe7d8971ef34fa3b6f5f3a881f4f..ef435a9bf6324c494f178176066c095bd72cead4 100644 (file)
@@ -26,7 +26,7 @@ import com.android.tools.idea.gradle.structure.model.android.PsAndroidModule;
 import com.google.common.base.Joiner;
 import com.google.common.collect.Lists;
 import com.intellij.ui.CheckboxTree;
-import com.intellij.ui.CheckboxTreeAdapter;
+import com.intellij.ui.CheckboxTreeListener;
 import com.intellij.ui.CheckedTreeNode;
 import com.intellij.ui.ColoredTreeCellRenderer;
 import com.intellij.ui.components.JBScrollPane;
@@ -82,7 +82,7 @@ class ModuleDependenciesForm {
     });
 
     myPossibleDependenciesTree = new CheckboxTree(cellRenderer, root);
-    myPossibleDependenciesTree.addCheckboxTreeListener(new CheckboxTreeAdapter() {
+    myPossibleDependenciesTree.addCheckboxTreeListener(new CheckboxTreeListener() {
       @Override
       public void nodeStateChanged(@NotNull CheckedTreeNode node) {
         Object data = node.getUserObject();
index fb7ef19605e6c786311a34cb06e6a2f9313a17e6..adcd223e2c708ba325a1b8d082566a4920a441a4 100644 (file)
@@ -15,6 +15,8 @@
  */
 package com.android.tools.idea.npw.cpp;
 
+import static org.jetbrains.android.util.AndroidBundle.message;
+
 import com.android.tools.adtui.util.FormScalingUtil;
 import com.android.tools.idea.npw.model.NewProjectModel;
 import com.android.tools.idea.observable.BindingsManager;
@@ -31,14 +33,11 @@ import com.intellij.ui.HyperlinkLabel;
 import com.intellij.ui.components.JBLabel;
 import com.intellij.ui.components.JBScrollPane;
 import icons.AndroidIcons;
-import org.jetbrains.annotations.NotNull;
-import org.jetbrains.annotations.Nullable;
-
-import javax.swing.*;
 import java.util.ArrayList;
 import java.util.Arrays;
-
-import static org.jetbrains.android.util.AndroidBundle.message;
+import javax.swing.*;
+import org.jetbrains.annotations.NotNull;
+import org.jetbrains.annotations.Nullable;
 
 /**
  * Step for configuring native (C++) related parameters in new project wizard
@@ -56,7 +55,7 @@ public class ConfigureCppSupportStep extends ModelWizardStep<NewProjectModel> {
   public ConfigureCppSupportStep(@NotNull NewProjectModel model) {
     super(model, message("android.wizard.activity.add.cpp"));
 
-    myIconLabel.setIcon(AndroidIcons.Wizards.CppConfiguration);
+    myIconLabel.setIcon(AndroidIcons.Wizards.CppConfigure);
     myDocumentationLink.setHyperlinkText(message("android.wizard.activity.add.cpp.docslinktext"));
     myDocumentationLink.setHyperlinkTarget("https://developer.android.com/ndk/guides/cpp-support.html");
 
index d7d3246b83b145e3e525c41a316bad2c20893c70..33326940adf14a79c2470e8caa6aa919b1c942a5 100644 (file)
@@ -18,7 +18,6 @@
  * Utility methods to load Template Images and find labels
  */
 @file:JvmName("ActivityGallery")
-
 package com.android.tools.idea.npw.ui
 
 import com.android.tools.idea.npw.template.TemplateHandle
@@ -28,7 +27,8 @@ import icons.AndroidIcons
 import org.jetbrains.android.util.AndroidBundle.message
 import java.io.File
 
-val cppIcon: TemplateIcon get() = TemplateIcon(AndroidIcons.Wizards.CppConfiguration)
+val cppIcon: TemplateIcon
+  get() = TemplateIcon(AndroidIcons.Wizards.CppConfigure)
 
 /**
  * Return the image associated with the current template, if it specifies one, or null otherwise.
index cac021acd571a888457a948e1c2000b014b2bb8e..8a92275fea78e485e076557547eb4b756233bf52 100644 (file)
@@ -27,9 +27,7 @@ import com.intellij.openapi.wm.ToolWindowAnchor;
 import icons.AndroidIcons;
 import java.util.Collections;
 import java.util.List;
-import javax.swing.Icon;
-import javax.swing.JComponent;
-import javax.swing.JPanel;
+import javax.swing.*;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -62,7 +60,7 @@ public class EmptyManager extends CaptureEditorLightToolWindowManager {
   @NotNull
   @Override
   protected Icon getIcon() {
-    return AndroidIcons.ToolWindows.Warning;
+    return AndroidIcons.Toolwindows.ToolWindowWarning;
   }
 
   @NotNull
index 59cda6e3a13cf157b6327a2ff27d72b128008b63..1554ab06ac181367b5c76471071e018207836505 100644 (file)
@@ -21,16 +21,13 @@ import com.android.ide.common.resources.LocaleManager;
 import com.android.ide.common.resources.configuration.FolderConfiguration;
 import com.android.ide.common.resources.configuration.LocaleQualifier;
 import com.google.common.collect.Maps;
-import com.intellij.ide.ui.UISettings;
 import com.intellij.openapi.util.IconLoader;
 import com.intellij.openapi.util.text.StringUtil;
 import com.intellij.ui.SimpleListCellRenderer;
 import com.intellij.util.Function;
 import icons.AndroidIcons;
 import java.util.Map;
-import javax.swing.Icon;
-import javax.swing.JList;
-import javax.swing.ListCellRenderer;
+import javax.swing.*;
 import org.jetbrains.annotations.NotNull;
 
 /**
@@ -202,7 +199,7 @@ public final class FlagManager {
         // or with idea.is.internal=true
       }
       if (flagImage == null) {
-        flagImage = AndroidIcons.EmptyFlag;
+        flagImage = AndroidIcons.Flags.FlagEmpty;
       }
       myImageMap.put(base, flagImage);
     }
index f3f3ca50cac7b7ce978f4af4cdfd7284a9c4a8e7..c8fd12f957d64808666067a1702a3597b58fcf5c 100644 (file)
  */
 package com.android.tools.idea.rendering;
 
+import static com.android.ide.common.resources.configuration.LocaleQualifier.FAKE_VALUE;
+
 import com.android.ide.common.resources.LocaleManager;
 import com.android.ide.common.resources.configuration.FolderConfiguration;
 import com.android.ide.common.resources.configuration.LocaleQualifier;
 import com.intellij.openapi.util.text.StringUtil;
 import icons.AndroidIcons;
+import java.util.Comparator;
+import javax.swing.*;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
-import javax.swing.*;
-import java.util.Comparator;
-
-import static com.android.ide.common.resources.configuration.LocaleQualifier.FAKE_VALUE;
-
 /**
  * A language,region pair
  */
@@ -111,13 +110,13 @@ public final class Locale {
   public Icon getFlagImage() {
     String languageCode = qualifier.hasLanguage() ? qualifier.getLanguage() : null;
     if (languageCode == null) {
-      return AndroidIcons.EmptyFlag;
+      return AndroidIcons.Flags.FlagEmpty;
     }
     String regionCode = hasRegion() ? qualifier.getRegion() : null;
     FlagManager icons = FlagManager.get();
     Icon image = icons.getFlag(languageCode, regionCode);
     if (image == null) {
-      image = AndroidIcons.EmptyFlag;
+      image = AndroidIcons.Flags.FlagEmpty;
     }
 
     return image;
index 1801c1d325bd022fa08c8d4150239f9f7bc96796..86d083485d170f940943737504599149093a473e 100644 (file)
@@ -71,7 +71,7 @@ public class ResourceSwatchComponent extends JPanel {
   public static final SwatchIcon WARNING_ICON = new SwatchIcon() {
     @Override
     public void paintSwatch(@NotNull Component c, @NotNull Graphics g, int x, int y, int w, int h) {
-      Icon QUESTION_ICON = AndroidIcons.GreyQuestionMark;
+      Icon QUESTION_ICON = AndroidIcons.GreyQuestion;
       int horizontalMargin = (w + JBUIScale.scale(1) - QUESTION_ICON.getIconWidth()) / 2;
       int verticalMargin = (h + JBUIScale.scale(3) - QUESTION_ICON.getIconHeight()) / 2;
       QUESTION_ICON.paintIcon(c, g, x + horizontalMargin, y + verticalMargin);
index 2f649a57e38835f569d6114ab70ee21ea6492d05..07f68bd0164bdb2f9de6ee02ce9192e615cf9d8f 100644 (file)
@@ -25,16 +25,14 @@ import com.intellij.ui.JBColor;
 import com.intellij.ui.components.JBLabel;
 import com.intellij.util.ui.JBUI;
 import icons.AndroidIcons;
-import org.jetbrains.annotations.NotNull;
-
-import javax.swing.*;
 import java.awt.*;
+import javax.swing.*;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * The general look and feel for all Studio-specific wizards.
  */
 public final class StudioWizardLayout implements ModelWizardDialog.CustomLayout {
-
   private static final JBColor STUDIO_LAYOUT_HEADER_COLOR = new JBColor(0x616161, 0x4B4B4B);
   private static final Dimension DEFAULT_MIN_SIZE = JBUI.size(600, 350);
   private static final Dimension DEFAULT_PREFERRED_SIZE = JBUI.size(900, 650);
@@ -49,7 +47,7 @@ public final class StudioWizardLayout implements ModelWizardDialog.CustomLayout
   private JLabel myStepIcon;
 
   public StudioWizardLayout() {
-    Icon icon = AndroidIcons.Wizards.StudioProductIcon;
+    Icon icon = AndroidIcons.Wizards.StudioProduct;
     myIcon.setPreferredSize(new Dimension(icon.getIconWidth(), icon.getIconHeight()));
     myIcon.setIcon(icon);
 
index 2f6d2762c160f185a648e2271491e8c1d7a7df56..c1a1cb0b4d55fc8d6315f704296e785b6b844f60 100755 (executable)
@@ -561,7 +561,7 @@ public abstract class DynamicWizard implements ScopedStateStore.ScopedStoreListe
 
   @Nullable
   public Icon getIcon() {
-    return AndroidIcons.Wizards.StudioProductIcon;
+    return AndroidIcons.Wizards.StudioProduct;
   }
 
   protected static class PathIterator {
index 703c84efba878d68117c3a2b14afa80dbae0c3c2..4113b547c88155348a2adaa2473e39ea93225aec 100644 (file)
@@ -189,20 +189,20 @@ public class FlagManagerTest extends TestCase {
   public void testMissingFlag() {
     Icon icon = FlagManager.get().getFlag("AQ");
     assertNotNull(icon);
-    assertSame(AndroidIcons.EmptyFlag, icon);
+    assertSame(AndroidIcons.Flags.FlagEmpty, icon);
 
     icon = IconLoader.performStrictly(() -> FlagManager.get().getFlag("AQ"));
     assertNotNull(icon);
-    assertSame(AndroidIcons.EmptyFlag, icon);
+    assertSame(AndroidIcons.Flags.FlagEmpty, icon);
 
     icon = IconLoader.performStrictly(() -> FlagManager.get().getFlag("WO")); // Not used in ISO 3166-1
     assertNotNull(icon);
-    assertSame(AndroidIcons.EmptyFlag, icon);
+    assertSame(AndroidIcons.Flags.FlagEmpty, icon);
   }
 
   public void testKnownFlag() {
     Icon icon = FlagManager.get().getFlag("US");
     assertNotNull(icon);
-    assertNotSame(AndroidIcons.EmptyFlag, icon);
+    assertNotSame(AndroidIcons.Flags.FlagEmpty, icon);
   }
 }
diff --git a/artwork/gen/icons/AndroidIcons.java b/artwork/gen/icons/AndroidIcons.java
new file mode 100644 (file)
index 0000000..433ae5a
--- /dev/null
@@ -0,0 +1,170 @@
+// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
+package icons;
+
+import com.intellij.ui.IconManager;
+import org.jetbrains.annotations.NotNull;
+
+import javax.swing.*;
+
+/**
+ * NOTE THIS FILE IS AUTO-GENERATED
+ * DO NOT EDIT IT BY HAND, run "Generate icon classes" configuration instead
+ */
+public final class AndroidIcons {
+  private static @NotNull Icon load(@NotNull String path, long cacheKey, int flags) {
+    return IconManager.getInstance().loadRasterizedIcon(path, AndroidIcons.class, cacheKey, flags);
+  }
+  /** 16x16 */ public static final @NotNull Icon Activity = load("/icons/activity.png", 0L, 1);
+  /** 16x16 */ public static final @NotNull Icon Android = load("/icons/android.svg", 5779710186715642370L, 0);
+  /** 16x16 */ public static final @NotNull Icon AndroidFile = load("/icons/android_file.png", 0L, 1);
+
+  public static final class Assistant {
+    /** 18x18 */ public static final @NotNull Icon TutorialIndicator = load("/icons/assistant/tutorialIndicator.png", 0L, 7);
+  }
+
+  /** 16x16 */ public static final @NotNull Icon AvdManager = load("/icons/avd_manager.png", 0L, 1);
+
+  public static final class Ddms {
+    /** 16x16 */ public static final @NotNull Icon Emulator02 = load("/icons/ddms/emulator_02.png", 0L, 1);
+    /** 16x16 */ public static final @Deprecated @NotNull Icon Emulator2 = Emulator02;
+    /** 16x16 */ public static final @NotNull Icon EmulatorDevice = load("/icons/ddms/emulator_device.png", 0L, 1);
+    /** 16x16 */ public static final @NotNull Icon RealDevice = load("/icons/ddms/real_device.png", 0L, 1);
+    /** 16x16 */ public static final @NotNull Icon ScreenCapture = load("/icons/ddms/screen_capture.png", 0L, 1);
+    /** 16x16 */ public static final @NotNull Icon ScreenRecorder = load("/icons/ddms/screen_recorder.png", 0L, 1);
+  }
+
+  /** 16x16 */ public static final @NotNull Icon Display = load("/icons/display.png", 0L, 1);
+  /** 20x20 */ public static final @NotNull Icon DropArrow = load("/icons/dropArrow.png", 0L, 0);
+  /** 40x40 */ public static final @NotNull Icon DropArrow_2 = load("/icons/dropArrow@2.png", 0L, 0);
+
+  public static final class Explorer {
+    /** 16x16 */ public static final @NotNull Icon DatabaseFolder = load("/icons/explorer/DatabaseFolder.png", 0L, 7);
+    /** 220x125 */ public static final @NotNull Icon DevicesLineup = load("/icons/explorer/devices-lineup.png", 0L, 7);
+  }
+
+  public static final class Flags {
+    /** 16x11 */ public static final @NotNull Icon Fi = load("/icons/flags/fi.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Fj = load("/icons/flags/fj.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Fk = load("/icons/flags/fk.png", 0L, 0);
+    /** 16x16 */ public static final @NotNull Icon FlagEmpty = load("/icons/flags/flag_empty.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Fm = load("/icons/flags/fm.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Fo = load("/icons/flags/fo.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Fr = load("/icons/flags/fr.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Hk = load("/icons/flags/hk.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Hm = load("/icons/flags/hm.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Hn = load("/icons/flags/hn.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Hr = load("/icons/flags/hr.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Ht = load("/icons/flags/ht.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Hu = load("/icons/flags/hu.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Jm = load("/icons/flags/jm.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Jo = load("/icons/flags/jo.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Jp = load("/icons/flags/jp.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Ke = load("/icons/flags/ke.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Kg = load("/icons/flags/kg.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Kh = load("/icons/flags/kh.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Ki = load("/icons/flags/ki.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Km = load("/icons/flags/km.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Kn = load("/icons/flags/kn.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Kp = load("/icons/flags/kp.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Kr = load("/icons/flags/kr.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Kw = load("/icons/flags/kw.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Ky = load("/icons/flags/ky.png", 0L, 0);
+    /** 16x11 */ public static final @NotNull Icon Kz = load("/icons/flags/kz.png", 0L, 0);
+  }
+
+  /** 16x16 */ public static final @NotNull Icon FlipLandscape = load("/icons/flip_landscape.png", 0L, 1);
+  /** 16x16 */ public static final @NotNull Icon FlipPortrait = load("/icons/flip_portrait.png", 0L, 1);
+  /** 23x23 */ public static final @NotNull Icon GreyQuestion = load("/icons/grey_question.png", 0L, 1);
+  /** 16x16 */ public static final @NotNull Icon Landscape = load("/icons/landscape.png", 0L, 1);
+
+  public static final class Mockup {
+    /** 16x16 */ public static final @NotNull Icon AspectRatio = load("/icons/mockup/aspect_ratio.png", 0L, 7);
+    /** 16x16 */ public static final @NotNull Icon Crop = load("/icons/mockup/crop.png", 0L, 7);
+    /** 16x16 */ public static final @NotNull Icon ExtractBg = load("/icons/mockup/extract_bg.png", 0L, 1);
+    /** 16x16 */ public static final @NotNull Icon Mockup = load("/icons/mockup/mockup.png", 0L, 7);
+    /** 16x16 */ public static final @NotNull Icon MockupAdd = load("/icons/mockup/mockup_add.png", 0L, 1);
+    /** 16x16 */ public static final @NotNull Icon NewLayout = load("/icons/mockup/new_layout.png", 0L, 7);
+    /** 100x100 */ public static final @NotNull Icon NoMockup = load("/icons/mockup/no_mockup.png", 0L, 7);
+  }
+
+  public static final class Nele {
+    public static final class Issue {
+      /** 8x8 */ public static final @NotNull Icon ErrorBadge = load("/icons/nele/issue/error-badge.png", 0L, 1);
+      /** 8x8 */ public static final @NotNull Icon WarningBadge = load("/icons/nele/issue/warning-badge.png", 0L, 1);
+    }
+  }
+
+  /** 16x16 */ public static final @NotNull Icon NotMatch = load("/icons/notMatch.png", 0L, 7);
+  /** 16x16 */ public static final @NotNull Icon Portrait = load("/icons/portrait.png", 0L, 1);
+  /** 16x16 */ public static final @NotNull Icon RenderScript = load("/icons/render-script.png", 0L, 7);
+  /** 16x16 */ public static final @NotNull Icon SdkManager = load("/icons/sdk_manager.png", 0L, 1);
+
+  public static final class Sherpa {
+    /** 16x16 */ public static final @NotNull Icon SwitchBlueprintBoth = load("/icons/sherpa/switch_blueprint_both.png", 0L, 2);
+    /** 16x16 */ public static final @NotNull Icon SwitchBlueprintOff = load("/icons/sherpa/switch_blueprint_off.png", 0L, 2);
+    /** 16x16 */ public static final @NotNull Icon SwitchBlueprintOn = load("/icons/sherpa/switch_blueprint_on.png", 0L, 0);
+  }
+
+  /** 16x16 */ public static final @NotNull Icon Square = load("/icons/square.png", 0L, 1);
+  /** 16x16 */ public static final @NotNull Icon Targets = load("/icons/targets.png", 0L, 1);
+  /** 13x13 */ public static final @NotNull Icon ThemesPreview = load("/icons/themesPreview.png", 0L, 0);
+
+  public static final class Toolwindows {
+    /** 13x13 */ public static final @NotNull Icon ToolWindowWarning = load("/icons/toolwindows/toolWindowWarning.svg", 6728171476021695319L, 2);
+  }
+
+  /** 16x16 */ public static final @NotNull Icon Variant = load("/icons/variant.png", 0L, 1);
+
+  public static final class Versions {
+    /** 128x128 */ public static final @NotNull Icon Default = load("/icons/versions/Default.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon Default32 = load("/icons/versions/Default_32.png", 0L, 0);
+    /** 128x128 */ public static final @NotNull Icon Gingerbread = load("/icons/versions/Gingerbread.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon Gingerbread32 = load("/icons/versions/Gingerbread_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon Honeycomb = load("/icons/versions/Honeycomb.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon Honeycomb32 = load("/icons/versions/Honeycomb_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon IceCreamSandwich = load("/icons/versions/IceCreamSandwich.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon IceCreamSandwich32 = load("/icons/versions/IceCreamSandwich_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon Jelly_Bean = load("/icons/versions/Jelly Bean.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon Jelly_Bean32 = load("/icons/versions/Jelly Bean_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon KitKat_Wear = load("/icons/versions/KitKat Wear.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon KitKat_Wear32 = load("/icons/versions/KitKat Wear_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon KitKat = load("/icons/versions/KitKat.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon KitKat32 = load("/icons/versions/KitKat_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon Lollipop = load("/icons/versions/Lollipop.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon Lollipop32 = load("/icons/versions/Lollipop_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon Marshmallow = load("/icons/versions/Marshmallow.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon Marshmallow32 = load("/icons/versions/Marshmallow_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon Nougat = load("/icons/versions/Nougat.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon Nougat32 = load("/icons/versions/Nougat_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon Oreo = load("/icons/versions/Oreo.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon Oreo32 = load("/icons/versions/Oreo_32.png", 0L, 1);
+    /** 128x128 */ public static final @NotNull Icon Pie = load("/icons/versions/Pie.png", 0L, 0);
+    /** 32x32 */ public static final @NotNull Icon Pie32 = load("/icons/versions/Pie_32.png", 0L, 1);
+  }
+
+  public static final class Wizards {
+    /** 512x512 */ public static final @NotNull Icon AndroidModule = load("/icons/wizards/android_module.png", 0L, 0);
+    /** 512x512 */ public static final @NotNull Icon AutomotiveModule = load("/icons/wizards/automotive_module.png", 0L, 0);
+    /** 512x512 */ public static final @NotNull Icon BenchmarkModule = load("/icons/wizards/benchmark_module.png", 0L, 0);
+    /** 256x256 */ public static final @NotNull Icon CppConfigure = load("/icons/wizards/cpp_configure.png", 0L, 1);
+    /** 512x512 */ public static final @NotNull Icon DynamicFeatureModule = load("/icons/wizards/dynamic_feature_module.png", 0L, 0);
+    /** 512x512 */ public static final @NotNull Icon EclipseModule = load("/icons/wizards/eclipse_module.png", 0L, 0);
+    /** 512x512 */ public static final @NotNull Icon GradleModule = load("/icons/wizards/gradle_module.png", 0L, 0);
+    /** 512x512 */ public static final @NotNull Icon InstantDynamicFeatureModule = load("/icons/wizards/instant_dynamic_feature_module.png", 0L, 0);
+    /** 512x512 */ public static final @NotNull Icon MobileModule = load("/icons/wizards/mobile_module.png", 0L, 0);
+
+    public static final class Navigation {
+      /** 256x256 */ public static final @NotNull Icon BottomNavigation = load("/icons/wizards/navigation/bottom_navigation.png", 0L, 1);
+      /** 256x256 */ public static final @NotNull Icon NavigationDrawer = load("/icons/wizards/navigation/navigation_drawer.png", 0L, 1);
+      /** 256x256 */ public static final @NotNull Icon NavigationTabs = load("/icons/wizards/navigation/navigation_tabs.png", 0L, 1);
+    }
+
+    /** 256x256 */ public static final @NotNull Icon NoActivity = load("/icons/wizards/no_activity.png", 0L, 7);
+    /** 60x60 */ public static final @NotNull Icon StudioProduct = load("/icons/wizards/studio_product.png", 0L, 1);
+    /** 512x512 */ public static final @NotNull Icon ThingsModule = load("/icons/wizards/things_module.png", 0L, 0);
+    /** 512x512 */ public static final @NotNull Icon TvModule = load("/icons/wizards/tv_module.png", 0L, 0);
+    /** 512x512 */ public static final @NotNull Icon WearModule = load("/icons/wizards/wear_module.png", 0L, 0);
+    /** 60x60 */ public static final @NotNull Icon Welcome = load("/icons/wizards/welcome.png", 0L, 1);
+    /** 80x80 */ public static final @NotNull Icon WelcomeMaterial = load("/icons/wizards/welcome_material.png", 0L, 1);
+  }
+}
index b5ab1191c6e771c77d35f8821f8bc3bf3d69c305..fb0bcf4533208926308bb2c9f3fde4c047a30b9e 100644 (file)
+// Copyright 2000-2020 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
 package icons;
 
-import com.intellij.openapi.util.IconLoader;
+import com.intellij.ui.IconManager;
+import org.jetbrains.annotations.NotNull;
 
 import javax.swing.*;
 
 /**
- * Generated file from icon mapping process.  DO NOT EDIT DIRECTLY
- **/
-public class StudioIcons {
-  // Collections of constants, do not instantiate.
-  private StudioIcons() {}
-
-  private static Icon load(String path) {
-    return IconLoader.getIcon(path, StudioIcons.class);
+ * NOTE THIS FILE IS AUTO-GENERATED
+ * DO NOT EDIT IT BY HAND, run "Generate icon classes" configuration instead
+ */
+public final class StudioIcons {
+  private static @NotNull Icon load(@NotNull String path, long cacheKey, int flags) {
+    return IconManager.getInstance().loadRasterizedIcon(path, StudioIcons.class, cacheKey, flags);
   }
 
-  public static class Avd {
-    public static final Icon DEVICE_AUTOMOTIVE_LARGE = load("/studio/icons/avd/device-automotive-large.svg"); // 32x32
-    public static final Icon DEVICE_AUTOMOTIVE = load("/studio/icons/avd/device-automotive.svg"); // 16x16
-    public static final Icon DEVICE_CAR_LARGE = load("/studio/icons/avd/device-car-large.svg"); // 32x32
-    public static final Icon DEVICE_CAR = load("/studio/icons/avd/device-car.svg"); // 16x16
-    public static final Icon DEVICE_GLASS_LARGE = load("/studio/icons/avd/device-glass-large.svg"); // 32x32
-    public static final Icon DEVICE_GLASS = load("/studio/icons/avd/device-glass.svg"); // 16x16
-    public static final Icon DEVICE_MOBILE_LARGE = load("/studio/icons/avd/device-mobile-large.svg"); // 32x32
-    public static final Icon DEVICE_MOBILE = load("/studio/icons/avd/device-mobile.svg"); // 16x16
-    public static final Icon DEVICE_PHONE = load("/studio/icons/avd/device-phone.svg"); // 16x16
-    public static final Icon DEVICE_PLAY_STORE = load("/studio/icons/avd/device-play-store.svg"); // 16x16
-    public static final Icon DEVICE_TABLET = load("/studio/icons/avd/device-tablet.svg"); // 16x16
-    public static final Icon DEVICE_TV_LARGE = load("/studio/icons/avd/device-tv-large.svg"); // 32x32
-    public static final Icon DEVICE_TV = load("/studio/icons/avd/device-tv.svg"); // 16x16
-    public static final Icon DEVICE_WEAR_LARGE = load("/studio/icons/avd/device-wear-large.svg"); // 32x32
-    public static final Icon DEVICE_WEAR = load("/studio/icons/avd/device-wear.svg"); // 16x16
-    public static final Icon EDIT = load("/studio/icons/avd/edit.svg"); // 16x16
-    public static final Icon LANDSCAPE = load("/studio/icons/avd/landscape.svg"); // 48x48
-    public static final Icon PORTRAIT = load("/studio/icons/avd/portrait.svg"); // 48x48
-    public static final Icon RUN = load("/studio/icons/avd/run.svg"); // 16x16
+  public static final class Avd {
+    /** 32x32 */ public static final @NotNull Icon DEVICE_AUTOMOTIVE_LARGE = load("/studio/icons/avd/device-automotive-large.svg", 810301115805799931L, 2);
+    /** 16x16 */ public static final @NotNull Icon DEVICE_AUTOMOTIVE = load("/studio/icons/avd/device-automotive.svg", 8266591310987601928L, 2);
+    /** 32x32 */ public static final @NotNull Icon DEVICE_CAR_LARGE = load("/studio/icons/avd/device-car-large.svg", 4000411567227990273L, 2);
+    /** 16x16 */ public static final @NotNull Icon DEVICE_CAR = load("/studio/icons/avd/device-car.svg", -6816101032455867393L, 2);
+    /** 32x32 */ public static final @NotNull Icon DEVICE_GLASS_LARGE = load("/studio/icons/avd/device-glass-large.svg", 5500463841412916032L, 2);
+    /** 16x16 */ public static final @NotNull Icon DEVICE_GLASS = load("/studio/icons/avd/device-glass.svg", -3488047292551701532L, 2);
+    /** 32x32 */ public static final @NotNull Icon DEVICE_MOBILE_LARGE = load("/studio/icons/avd/device-mobile-large.svg", 3151559031966453607L, 2);
+    /** 16x16 */ public static final @NotNull Icon DEVICE_MOBILE = load("/studio/icons/avd/device-mobile.svg", 5713580716162304400L, 2);
+    /** 16x16 */ public static final @NotNull Icon DEVICE_PHONE = load("/studio/icons/avd/device-phone.svg", 8385860574404580689L, 2);
+    /** 16x16 */ public static final @NotNull Icon DEVICE_PLAY_STORE = load("/studio/icons/avd/device-play-store.svg", -8716113826814152175L, 2);
+    /** 16x16 */ public static final @NotNull Icon DEVICE_TABLET = load("/studio/icons/avd/device-tablet.svg", -6804754805117574246L, 2);
+    /** 32x32 */ public static final @NotNull Icon DEVICE_TV_LARGE = load("/studio/icons/avd/device-tv-large.svg", 2546007361007017263L, 2);
+    /** 16x16 */ public static final @NotNull Icon DEVICE_TV = load("/studio/icons/avd/device-tv.svg", 6140671476670357565L, 2);
+    /** 32x32 */ public static final @NotNull Icon DEVICE_WEAR_LARGE = load("/studio/icons/avd/device-wear-large.svg", 2979051171027115317L, 2);
+    /** 16x16 */ public static final @NotNull Icon DEVICE_WEAR = load("/studio/icons/avd/device-wear.svg", 1302100690638664010L, 2);
+    /** 16x16 */ public static final @NotNull Icon EDIT = load("/studio/icons/avd/edit.svg", -5298030284112554964L, 2);
+    /** 48x48 */ public static final @NotNull Icon LANDSCAPE = load("/studio/icons/avd/landscape.svg", 8868099655621978732L, 2);
+    /** 48x48 */ public static final @NotNull Icon PORTRAIT = load("/studio/icons/avd/portrait.svg", 2915366007198831805L, 2);
+    /** 16x16 */ public static final @NotNull Icon RUN = load("/studio/icons/avd/run.svg", -3032720481992471455L, 2);
   }
 
-  public static class Common {
-    public static final Icon ADD = load("/studio/icons/common/add.svg"); // 16x16
-    public static final Icon BACK_ARROW = load("/studio/icons/common/back-arrow.svg"); // 16x16
-    public static final Icon CHECKED = load("/studio/icons/common/checked.svg"); // 16x16
-    public static final Icon CLEAR = load("/studio/icons/common/clear.svg"); // 16x16
-    public static final Icon CLOSE = load("/studio/icons/common/close.svg"); // 16x16
-    public static final Icon DELETE = load("/studio/icons/common/delete.svg"); // 16x16
-    public static final Icon EDIT = load("/studio/icons/common/edit.svg"); // 16x16
-    public static final Icon ERROR_INLINE_SELECTED = load("/studio/icons/common/error-inline-selected.svg"); // 16x16
-    public static final Icon ERROR_INLINE = load("/studio/icons/common/error-inline.svg"); // 16x16
-    public static final Icon ERROR = load("/studio/icons/common/error.svg"); // 16x16
-    public static final Icon EXPORT = load("/studio/icons/common/export.svg"); // 16x16
-    public static final Icon FILTER = load("/studio/icons/common/filter.svg"); // 16x16
-    public static final Icon GRID_VIEW = load("/studio/icons/common/grid-view.svg"); // 17x16
-    public static final Icon HELP = load("/studio/icons/common/help.svg"); // 16x16
-    public static final Icon IMPORT_DATA = load("/studio/icons/common/import-data.svg"); // 16x16
-    public static final Icon INFO_INLINE_SELECTED = load("/studio/icons/common/info-inline-selected.svg"); // 16x16
-    public static final Icon INFO_INLINE = load("/studio/icons/common/info-inline.svg"); // 16x16
-    public static final Icon INFO = load("/studio/icons/common/info.svg"); // 16x16
-    public static final Icon LINK = load("/studio/icons/common/link.svg"); // 16x16
-    public static final Icon LIST_VIEW = load("/studio/icons/common/list-view.svg"); // 17x16
-    public static final Icon LOCKED_INLINE_SELECTED = load("/studio/icons/common/locked-inline-selected.svg"); // 16x16
-    public static final Icon LOCKED_INLINE = load("/studio/icons/common/locked-inline.svg"); // 16x16
-    public static final Icon MISSING = load("/studio/icons/common/missing.svg"); // 16x16
-    public static final Icon MOVE_DOWN_SELECTED = load("/studio/icons/common/move-down-selected.svg"); // 14x14
-    public static final Icon OVERFLOW = load("/studio/icons/common/overflow.svg"); // 16x16
-    public static final Icon PROPERTY_BOUND_FOCUS_LARGE = load("/studio/icons/common/property-bound-focus-large.svg"); // 14x24
-    public static final Icon PROPERTY_BOUND_FOCUS = load("/studio/icons/common/property-bound-focus.svg"); // 14x20
-    public static final Icon PROPERTY_BOUND_LARGE = load("/studio/icons/common/property-bound-large.svg"); // 14x24
-    public static final Icon PROPERTY_BOUND = load("/studio/icons/common/property-bound.svg"); // 14x20
-    public static final Icon PROPERTY_UNBOUND_FOCUS_LARGE = load("/studio/icons/common/property-unbound-focus-large.svg"); // 14x24
-    public static final Icon PROPERTY_UNBOUND_FOCUS = load("/studio/icons/common/property-unbound-focus.svg"); // 14x20
-    public static final Icon PROPERTY_UNBOUND_LARGE = load("/studio/icons/common/property-unbound-large.svg"); // 14x24
-    public static final Icon PROPERTY_UNBOUND = load("/studio/icons/common/property-unbound.svg"); // 14x20
-    public static final Icon REMOVE = load("/studio/icons/common/remove.svg"); // 16x16
-    public static final Icon REORDER = load("/studio/icons/common/reorder.svg"); // 16x16
-    public static final Icon RESET_ZOOM = load("/studio/icons/common/reset-zoom.svg"); // 16x16
-    public static final Icon SEARCH = load("/studio/icons/common/search.svg"); // 16x16
-    public static final Icon SUCCESS_INLINE_SELECTED = load("/studio/icons/common/success-inline-selected.svg"); // 16x16
-    public static final Icon SUCCESS_INLINE = load("/studio/icons/common/success-inline.svg"); // 16x16
-    public static final Icon SUCCESS = load("/studio/icons/common/success.svg"); // 16x16
-    public static final Icon VISIBILITY_INLINE_SELECTED = load("/studio/icons/common/visibility-inline-selected.svg"); // 16x16
-    public static final Icon VISIBILITY_INLINE = load("/studio/icons/common/visibility-inline.svg"); // 16x16
-    public static final Icon WARNING_INLINE_SELECTED = load("/studio/icons/common/warning-inline-selected.svg"); // 16x16
-    public static final Icon WARNING_INLINE = load("/studio/icons/common/warning-inline.svg"); // 16x16
-    public static final Icon WARNING = load("/studio/icons/common/warning.svg"); // 16x16
-    public static final Icon ZOOM_ACTUAL = load("/studio/icons/common/zoom-actual.svg"); // 16x16
-    public static final Icon ZOOM_IN = load("/studio/icons/common/zoom-in.svg"); // 16x16
-    public static final Icon ZOOM_OUT = load("/studio/icons/common/zoom-out.svg"); // 16x16
-    public static final Icon ZOOM_SELECT = load("/studio/icons/common/zoom-select.svg"); // 16x16
+  public static final class Common {
+    /** 16x16 */ public static final @NotNull Icon ADD = load("/studio/icons/common/add.svg", 276270384489051701L, 2);
+    /** 16x16 */ public static final @NotNull Icon BACK_ARROW = load("/studio/icons/common/back-arrow.svg", 8239122235090760484L, 2);
+    /** 16x16 */ public static final @NotNull Icon CHECKED = load("/studio/icons/common/checked.svg", -4647606762888252351L, 2);
+    /** 16x16 */ public static final @NotNull Icon CLEAR = load("/studio/icons/common/clear.svg", 3259859872603488746L, 2);
+    /** 16x16 */ public static final @NotNull Icon CLOSE = load("/studio/icons/common/close.svg", 8436993046984069237L, 2);
+    /** 16x16 */ public static final @NotNull Icon DELETE = load("/studio/icons/common/delete.svg", -7803032613217203224L, 2);
+    /** 16x16 */ public static final @NotNull Icon EDIT = load("/studio/icons/common/edit.svg", -5298030284112554964L, 2);
+    /** 16x16 */ public static final @NotNull Icon ERROR_INLINE_SELECTED = load("/studio/icons/common/error-inline-selected.svg", 3332294986440682859L, 0);
+    /** 16x16 */ public static final @NotNull Icon ERROR_INLINE = load("/studio/icons/common/error-inline.svg", 2148036220755022461L, 2);
+    /** 16x16 */ public static final @NotNull Icon ERROR = load("/studio/icons/common/error.svg", 6933036490204478184L, 2);
+    /** 16x16 */ public static final @NotNull Icon EXPORT = load("/studio/icons/common/export.svg", -7939866122509464847L, 2);
+    /** 16x16 */ public static final @NotNull Icon FILTER = load("/studio/icons/common/filter.svg", -3809796177852406213L, 2);
+    /** 16x16 */ public static final @NotNull Icon GRID_VIEW = load("/studio/icons/common/grid-view.svg", -4530549533950780576L, 2);
+    /** 16x16 */ public static final @NotNull Icon HELP = load("/studio/icons/common/help.svg", -5960385611802240573L, 2);
+    /** 16x16 */ public static final @NotNull Icon IMPORT_DATA = load("/studio/icons/common/import-data.svg", -3944265236578479137L, 2);
+    /** 16x16 */ public static final @NotNull Icon INFO_INLINE_SELECTED = load("/studio/icons/common/info-inline-selected.svg", -4239876319061146566L, 0);
+    /** 16x16 */ public static final @NotNull Icon INFO_INLINE = load("/studio/icons/common/info-inline.svg", -606944509774025747L, 2);
+    /** 16x16 */ public static final @NotNull Icon INFO = load("/studio/icons/common/info.svg", 5168962144406311019L, 2);
+    /** 16x16 */ public static final @NotNull Icon LINK = load("/studio/icons/common/link.svg", -3228723632331493286L, 2);
+    /** 16x16 */ public static final @NotNull Icon LIST_VIEW = load("/studio/icons/common/list-view.svg", 5910699511474214473L, 2);
+    /** 16x16 */ public static final @NotNull Icon LOCKED_INLINE_SELECTED = load("/studio/icons/common/locked-inline-selected.svg", 6582489133623852341L, 0);
+    /** 16x16 */ public static final @NotNull Icon LOCKED_INLINE = load("/studio/icons/common/locked-inline.svg", -8463723634959621561L, 2);
+    /** 16x16 */ public static final @NotNull Icon MISSING = load("/studio/icons/common/missing.svg", 2069472910419779067L, 2);
+    /** 14x14 */ public static final @NotNull Icon MOVE_DOWN_SELECTED = load("/studio/icons/common/move-down-selected.svg", 438979602523982644L, 0);
+    /** 16x16 */ public static final @NotNull Icon OVERFLOW = load("/studio/icons/common/overflow.svg", 4003147270363558843L, 2);
+    /** 14x24 */ public static final @NotNull Icon PROPERTY_BOUND_FOCUS_LARGE = load("/studio/icons/common/property-bound-focus-large.svg", -8811245971868215332L, 2);
+    /** 14x20 */ public static final @NotNull Icon PROPERTY_BOUND_FOCUS = load("/studio/icons/common/property-bound-focus.svg", 794594301430015711L, 2);
+    /** 14x24 */ public static final @NotNull Icon PROPERTY_BOUND_LARGE = load("/studio/icons/common/property-bound-large.svg", 4200044988298358221L, 2);
+    /** 14x20 */ public static final @NotNull Icon PROPERTY_BOUND = load("/studio/icons/common/property-bound.svg", 4852787319160675404L, 2);
+    /** 14x24 */ public static final @NotNull Icon PROPERTY_UNBOUND_FOCUS_LARGE = load("/studio/icons/common/property-unbound-focus-large.svg", 2177311699137210166L, 2);
+    /** 14x20 */ public static final @NotNull Icon PROPERTY_UNBOUND_FOCUS = load("/studio/icons/common/property-unbound-focus.svg", 5729225198297086086L, 2);
+    /** 14x24 */ public static final @NotNull Icon PROPERTY_UNBOUND_LARGE = load("/studio/icons/common/property-unbound-large.svg", -5422729102579742472L, 2);
+    /** 14x20 */ public static final @NotNull Icon PROPERTY_UNBOUND = load("/studio/icons/common/property-unbound.svg", 3177578644084400355L, 2);
+    /** 16x16 */ public static final @NotNull Icon REMOVE = load("/studio/icons/common/remove.svg", -224203536427104359L, 2);
+    /** 16x16 */ public static final @NotNull Icon REORDER = load("/studio/icons/common/reorder.svg", 2841977905845554122L, 2);
+    /** 16x16 */ public static final @NotNull Icon RESET_ZOOM = load("/studio/icons/common/reset-zoom.svg", 3605554888545303204L, 2);
+    /** 16x16 */ public static final @NotNull Icon SEARCH = load("/studio/icons/common/search.svg", -6085628453422739068L, 2);
+    /** 16x16 */ public static final @NotNull Icon SUCCESS_INLINE_SELECTED = load("/studio/icons/common/success-inline-selected.svg", 5723074726701364054L, 0);
+    /** 16x16 */ public static final @NotNull Icon SUCCESS_INLINE = load("/studio/icons/common/success-inline.svg", -8895947503732790863L, 2);
+    /** 16x16 */ public static final @NotNull Icon SUCCESS = load("/studio/icons/common/success.svg", -881551817605093705L, 2);
+    /** 16x16 */ public static final @NotNull Icon VISIBILITY_INLINE_SELECTED = load("/studio/icons/common/visibility-inline-selected.svg", -986427402004179793L, 0);
+    /** 16x16 */ public static final @NotNull Icon VISIBILITY_INLINE = load("/studio/icons/common/visibility-inline.svg", 7665766582287690926L, 2);
+    /** 16x16 */ public static final @NotNull Icon WARNING_INLINE_SELECTED = load("/studio/icons/common/warning-inline-selected.svg", 1036181309379364543L, 0);
+    /** 16x16 */ public static final @NotNull Icon WARNING_INLINE = load("/studio/icons/common/warning-inline.svg", -7669803473718480615L, 2);
+    /** 16x16 */ public static final @NotNull Icon WARNING = load("/studio/icons/common/warning.svg", -7669803473718480615L, 2);
+    /** 16x16 */ public static final @NotNull Icon ZOOM_ACTUAL = load("/studio/icons/common/zoom-actual.svg", 5433151944458025743L, 2);
+    /** 16x16 */ public static final @NotNull Icon ZOOM_IN = load("/studio/icons/common/zoom-in.svg", 5944076779295027699L, 2);
+    /** 16x16 */ public static final @NotNull Icon ZOOM_OUT = load("/studio/icons/common/zoom-out.svg", -3345585988178952426L, 2);
+    /** 16x16 */ public static final @NotNull Icon ZOOM_SELECT = load("/studio/icons/common/zoom-select.svg", 5220761863259515371L, 2);
   }
 
-  public static class Cursors {
-    public static final Icon EW_RESIZE = load("/studio/icons/cursors/ew-resize.svg"); // 32x32
-    public static final Icon GRAB = load("/studio/icons/cursors/grab.svg"); // 32x32
-    public static final Icon GRABBING = load("/studio/icons/cursors/grabbing.svg"); // 32x32
-    public static final Icon MOVE = load("/studio/icons/cursors/move.svg"); // 32x32
-    public static final Icon NESW_RESIZE = load("/studio/icons/cursors/nesw-resize.svg"); // 32x32
-    public static final Icon NS_RESIZE = load("/studio/icons/cursors/ns-resize.svg"); // 32x32
-    public static final Icon NWSE_RESIZE = load("/studio/icons/cursors/nwse-resize.svg"); // 32x32
+  public static final class Cursors {
+    /** 32x32 */ public static final @NotNull Icon EW_RESIZE = load("/studio/icons/cursors/ew-resize.svg", -8676257498344221167L, 0);
+    /** 32x32 */ public static final @NotNull Icon GRAB = load("/studio/icons/cursors/grab.svg", 1204368683594836575L, 0);
+    /** 32x32 */ public static final @NotNull Icon GRABBING = load("/studio/icons/cursors/grabbing.svg", 3891583044293596523L, 0);
+    /** 32x32 */ public static final @NotNull Icon MOVE = load("/studio/icons/cursors/move.svg", 1483594736398911460L, 0);
+    /** 32x32 */ public static final @NotNull Icon NESW_RESIZE = load("/studio/icons/cursors/nesw-resize.svg", 2926578373606152920L, 0);
+    /** 32x32 */ public static final @NotNull Icon NS_RESIZE = load("/studio/icons/cursors/ns-resize.svg", -5493523641537985833L, 0);
+    /** 32x32 */ public static final @NotNull Icon NWSE_RESIZE = load("/studio/icons/cursors/nwse-resize.svg", 6217768985096718508L, 0);
   }
 
-  public static class DeviceConfiguration {
-    public static final Icon COUNTRY_CODE = load("/studio/icons/device-configuration/country-code.svg"); // 16x16
-    public static final Icon DENSITY = load("/studio/icons/device-configuration/density.svg"); // 16x16
-    public static final Icon DIMENSION = load("/studio/icons/device-configuration/dimension.svg"); // 16x16
-    public static final Icon KEYBOARD = load("/studio/icons/device-configuration/keyboard.svg"); // 16x16
-    public static final Icon LAYOUT_DIRECTION = load("/studio/icons/device-configuration/layout-direction.svg"); // 16x16
-    public static final Icon LOCALE = load("/studio/icons/device-configuration/locale.svg"); // 16x16
-    public static final Icon NAVIGATION_METHOD = load("/studio/icons/device-configuration/navigation-method.svg"); // 16x16
-    public static final Icon NAVIGATION_STATE = load("/studio/icons/device-configuration/navigation-state.svg"); // 16x16
-    public static final Icon NETWORK_CODE = load("/studio/icons/device-configuration/network-code.svg"); // 16x16
-    public static final Icon NIGHT_MODE = load("/studio/icons/device-configuration/night-mode.svg"); // 16x16
-    public static final Icon ORIENTATION = load("/studio/icons/device-configuration/orientation.svg"); // 16x16
-    public static final Icon SCREEN_HEIGHT = load("/studio/icons/device-configuration/screen-height.svg"); // 16x16
-    public static final Icon SCREEN_RATIO = load("/studio/icons/device-configuration/screen-ratio.svg"); // 16x16
-    public static final Icon SCREEN_SIZE = load("/studio/icons/device-configuration/screen-size.svg"); // 16x16
-    public static final Icon SCREEN_WIDTH = load("/studio/icons/device-configuration/screen-width.svg"); // 16x16
-    public static final Icon SMALLEST_SCREEN_SIZE = load("/studio/icons/device-configuration/smallest-screen-size.svg"); // 16x16
-    public static final Icon TEXT_INPUT = load("/studio/icons/device-configuration/text-input.svg"); // 16x16
-    public static final Icon TOUCH_SCREEN = load("/studio/icons/device-configuration/touch-screen.svg"); // 16x16
-    public static final Icon UI_MODE = load("/studio/icons/device-configuration/ui-mode.svg"); // 16x16
-    public static final Icon VERSION = load("/studio/icons/device-configuration/version.svg"); // 16x16
+  public static final class DeviceConfiguration {
+    /** 16x16 */ public static final @NotNull Icon COUNTRY_CODE = load("/studio/icons/device-configuration/country-code.svg", 8800880018028832039L, 2);
+    /** 16x16 */ public static final @NotNull Icon DENSITY = load("/studio/icons/device-configuration/density.svg", 4463555553258396388L, 2);
+    /** 16x16 */ public static final @NotNull Icon DIMENSION = load("/studio/icons/device-configuration/dimension.svg", 1138295321973522345L, 2);
+    /** 16x16 */ public static final @NotNull Icon KEYBOARD = load("/studio/icons/device-configuration/keyboard.svg", -3643911066955717828L, 2);
+    /** 16x16 */ public static final @NotNull Icon LAYOUT_DIRECTION = load("/studio/icons/device-configuration/layout-direction.svg", 3433150282171008207L, 2);
+    /** 16x16 */ public static final @NotNull Icon LOCALE = load("/studio/icons/device-configuration/locale.svg", 1655912082987955083L, 2);
+    /** 16x16 */ public static final @NotNull Icon NAVIGATION_METHOD = load("/studio/icons/device-configuration/navigation-method.svg", 103457149330606345L, 2);
+    /** 16x16 */ public static final @NotNull Icon NAVIGATION_STATE = load("/studio/icons/device-configuration/navigation-state.svg", -7321679295250479192L, 2);
+    /** 16x16 */ public static final @NotNull Icon NETWORK_CODE = load("/studio/icons/device-configuration/network-code.svg", 1563837478310439419L, 2);
+    /** 16x16 */ public static final @NotNull Icon NIGHT_MODE = load("/studio/icons/device-configuration/night-mode.svg", -4402751879468559371L, 2);
+    /** 16x16 */ public static final @NotNull Icon ORIENTATION = load("/studio/icons/device-configuration/orientation.svg", 328812829292871733L, 2);
+    /** 16x16 */ public static final @NotNull Icon SCREEN_HEIGHT = load("/studio/icons/device-configuration/screen-height.svg", 80407191236905786L, 2);
+    /** 16x16 */ public static final @NotNull Icon SCREEN_RATIO = load("/studio/icons/device-configuration/screen-ratio.svg", 500477293602587829L, 2);
+    /** 16x16 */ public static final @NotNull Icon SCREEN_SIZE = load("/studio/icons/device-configuration/screen-size.svg", 5830405389888602014L, 2);
+    /** 16x16 */ public static final @NotNull Icon SCREEN_WIDTH = load("/studio/icons/device-configuration/screen-width.svg", -1655159139367146092L, 2);
+    /** 16x16 */ public static final @NotNull Icon SMALLEST_SCREEN_SIZE = load("/studio/icons/device-configuration/smallest-screen-size.svg", -8742150243567781271L, 2);
+    /** 16x16 */ public static final @NotNull Icon TEXT_INPUT = load("/studio/icons/device-configuration/text-input.svg", 3155013795412014913L, 2);
+    /** 16x16 */ public static final @NotNull Icon TOUCH_SCREEN = load("/studio/icons/device-configuration/touch-screen.svg", 321088204219995259L, 2);
+    /** 16x16 */ public static final @NotNull Icon UI_MODE = load("/studio/icons/device-configuration/ui-mode.svg", 1420046296725639728L, 2);
+    /** 16x16 */ public static final @NotNull Icon VERSION = load("/studio/icons/device-configuration/version.svg", 8759447354318302585L, 2);
   }
 
-  public static class DeviceExplorer {
-    public static final Icon PHYSICAL_DEVICE_CAR = load("/studio/icons/device-explorer/physical-device-car.svg"); // 16x16
-    public static final Icon PHYSICAL_DEVICE_PHONE = load("/studio/icons/device-explorer/physical-device-phone.svg"); // 16x16
-    public static final Icon PHYSICAL_DEVICE_TV = load("/studio/icons/device-explorer/physical-device-tv.svg"); // 16x16
-    public static final Icon PHYSICAL_DEVICE_WEAR = load("/studio/icons/device-explorer/physical-device-wear.svg"); // 16x16
-    public static final Icon SD_CARD_FOLDER = load("/studio/icons/device-explorer/sd-card-folder.svg"); // 16x16
-    public static final Icon SHARED_PREFS = load("/studio/icons/device-explorer/shared-prefs.svg"); // 16x16
-    public static final Icon VIRTUAL_DEVICE_CAR = load("/studio/icons/device-explorer/virtual-device-car.svg"); // 16x16
-    public static final Icon VIRTUAL_DEVICE_PHONE = load("/studio/icons/device-explorer/virtual-device-phone.svg"); // 16x16
-    public static final Icon VIRTUAL_DEVICE_TV = load("/studio/icons/device-explorer/virtual-device-tv.svg"); // 16x16
-    public static final Icon VIRTUAL_DEVICE_WEAR = load("/studio/icons/device-explorer/virtual-device-wear.svg"); // 16x16
+  public static final class DeviceExplorer {
+    /** 16x16 */ public static final @NotNull Icon PHYSICAL_DEVICE_CAR = load("/studio/icons/device-explorer/physical-device-car.svg", 589194029698965676L, 2);
+    /** 16x16 */ public static final @NotNull Icon PHYSICAL_DEVICE_PHONE = load("/studio/icons/device-explorer/physical-device-phone.svg", 7625252258595502820L, 2);
+    /** 16x16 */ public static final @NotNull Icon PHYSICAL_DEVICE_TV = load("/studio/icons/device-explorer/physical-device-tv.svg", 6140671476670357565L, 2);
+    /** 16x16 */ public static final @NotNull Icon PHYSICAL_DEVICE_WEAR = load("/studio/icons/device-explorer/physical-device-wear.svg", 1086215549020987284L, 2);
+    /** 16x16 */ public static final @NotNull Icon SD_CARD_FOLDER = load("/studio/icons/device-explorer/sd-card-folder.svg", -893168487365657299L, 2);
+    /** 16x16 */ public static final @NotNull Icon SHARED_PREFS = load("/studio/icons/device-explorer/shared-prefs.svg", 2130182062953486777L, 2);
+    /** 16x16 */ public static final @NotNull Icon VIRTUAL_DEVICE_CAR = load("/studio/icons/device-explorer/virtual-device-car.svg", -6470450570463604362L, 2);
+    /** 16x16 */ public static final @NotNull Icon VIRTUAL_DEVICE_PHONE = load("/studio/icons/device-explorer/virtual-device-phone.svg", 7204284241242855590L, 2);
+    /** 16x16 */ public static final @NotNull Icon VIRTUAL_DEVICE_TV = load("/studio/icons/device-explorer/virtual-device-tv.svg", 3409382199515164033L, 2);
+    /** 16x16 */ public static final @NotNull Icon VIRTUAL_DEVICE_WEAR = load("/studio/icons/device-explorer/virtual-device-wear.svg", -8757379795487408347L, 2);
   }
 
-  public static class LayoutEditor {
-    public static class Extras {
-      public static final Icon DOWNLOAD_OVERLAY_LEGACY_LARGE = load("/studio/icons/layout-editor/extras/download-overlay-legacy-large.svg"); // 24x24
-      public static final Icon DOWNLOAD_OVERLAY_LEGACY = load("/studio/icons/layout-editor/extras/download-overlay-legacy.svg"); // 16x16
-      public static final Icon PALETTE_DOWNLOAD_SELECTED = load("/studio/icons/layout-editor/extras/palette-download-selected.svg"); // 16x16
-      public static final Icon PALETTE_DOWNLOAD = load("/studio/icons/layout-editor/extras/palette-download.svg"); // 16x16
-      public static final Icon PIPETTE_LARGE = load("/studio/icons/layout-editor/extras/pipette-large.svg"); // 24x24
-      public static final Icon PIPETTE = load("/studio/icons/layout-editor/extras/pipette.svg"); // 16x16
-      public static final Icon ROOT_INLINE_SELECTED = load("/studio/icons/layout-editor/extras/root-inline-selected.svg"); // 16x16
-      public static final Icon ROOT_INLINE = load("/studio/icons/layout-editor/extras/root-inline.svg"); // 16x16
-      public static final Icon VISIBILITY_GONE_INLINE_SELECTED = load("/studio/icons/layout-editor/extras/visibility-gone-inline-selected.svg"); // 16x16
-      public static final Icon VISIBILITY_GONE_INLINE = load("/studio/icons/layout-editor/extras/visibility-gone-inline.svg"); // 16x16
+  public static final class LayoutEditor {
+    public static final class Extras {
+      /** 24x24 */ public static final @NotNull Icon DOWNLOAD_OVERLAY_LEGACY_LARGE = load("/studio/icons/layout-editor/extras/download-overlay-legacy-large.svg", -4007735346600600867L, 2);
+      /** 16x16 */ public static final @NotNull Icon DOWNLOAD_OVERLAY_LEGACY = load("/studio/icons/layout-editor/extras/download-overlay-legacy.svg", -5379979156775484143L, 2);
+      /** 16x16 */ public static final @NotNull Icon PALETTE_DOWNLOAD_SELECTED = load("/studio/icons/layout-editor/extras/palette-download-selected.svg", 533416581169943468L, 0);
+      /** 16x16 */ public static final @NotNull Icon PALETTE_DOWNLOAD = load("/studio/icons/layout-editor/extras/palette-download.svg", -1169574918725620212L, 2);
+      /** 24x24 */ public static final @NotNull Icon PIPETTE_LARGE = load("/studio/icons/layout-editor/extras/pipette-large.svg", -5114522024110633866L, 2);
+      /** 16x16 */ public static final @NotNull Icon PIPETTE = load("/studio/icons/layout-editor/extras/pipette.svg", -8946689918974798655L, 2);
+      /** 16x16 */ public static final @NotNull Icon ROOT_INLINE_SELECTED = load("/studio/icons/layout-editor/extras/root-inline-selected.svg", -5627296407476171915L, 0);
+      /** 16x16 */ public static final @NotNull Icon ROOT_INLINE = load("/studio/icons/layout-editor/extras/root-inline.svg", 305773965228238228L, 2);
+      /** 16x16 */ public static final @NotNull Icon VISIBILITY_GONE_INLINE_SELECTED = load("/studio/icons/layout-editor/extras/visibility-gone-inline-selected.svg", -762051175804770915L, 0);
+      /** 16x16 */ public static final @NotNull Icon VISIBILITY_GONE_INLINE = load("/studio/icons/layout-editor/extras/visibility-gone-inline.svg", 7097576581185925405L, 2);
     }
 
-    public static class Menu {
-      public static final Icon CAST = load("/studio/icons/layout-editor/menu/cast.svg"); // 16x16
-      public static final Icon GROUP = load("/studio/icons/layout-editor/menu/group.svg"); // 16x16
-      public static final Icon ITEM = load("/studio/icons/layout-editor/menu/item.svg"); // 16x16
-      public static final Icon MENU = load("/studio/icons/layout-editor/menu/menu.svg"); // 16x16
-      public static final Icon SEARCH = load("/studio/icons/layout-editor/menu/search.svg"); // 16x16
-      public static final Icon SWITCH = load("/studio/icons/layout-editor/menu/switch.svg"); // 16x16
+    public static final class Menu {
+      /** 16x16 */ public static final @NotNull Icon CAST = load("/studio/icons/layout-editor/menu/cast.svg", 966857490062564307L, 2);
+      /** 16x16 */ public static final @NotNull Icon GROUP = load("/studio/icons/layout-editor/menu/group.svg", -2783611828113555142L, 2);
+      /** 16x16 */ public static final @NotNull Icon ITEM = load("/studio/icons/layout-editor/menu/item.svg", 1691024240627792919L, 2);
+      /** 16x16 */ public static final @NotNull Icon MENU = load("/studio/icons/layout-editor/menu/menu.svg", -2083992045472772289L, 2);
+      /** 16x16 */ public static final @NotNull Icon SEARCH = load("/studio/icons/layout-editor/menu/search.svg", 6091413981566532082L, 2);
+      /** 16x16 */ public static final @NotNull Icon SWITCH = load("/studio/icons/layout-editor/menu/switch.svg", -1636732525065534176L, 2);
     }
 
-    public static class Motion {
-      public static final Icon ADD_CONSTRAINT_SET = load("/studio/icons/layout-editor/motion/add-constraint-set.svg"); // 16x16
-      public static final Icon ADD_GESTURE = load("/studio/icons/layout-editor/motion/add-gesture.svg"); // 16x16
-      public static final Icon ADD_KEYFRAME = load("/studio/icons/layout-editor/motion/add-keyframe.svg"); // 16x16
-      public static final Icon ADD_TRANSITION = load("/studio/icons/layout-editor/motion/add-transition.svg"); // 16x16
-      public static final Icon BASE_LAYOUT = load("/studio/icons/layout-editor/motion/base-layout.svg"); // 16x16
-      public static final Icon CONSTRAINT_SET = load("/studio/icons/layout-editor/motion/constraint-set.svg"); // 16x16
-      public static final Icon END_CONSTRAINT_SELECTED = load("/studio/icons/layout-editor/motion/end-constraint-selected.svg"); // 16x16
-      public static final Icon END_CONSTRAINT = load("/studio/icons/layout-editor/motion/end-constraint.svg"); // 16x16
-      public static final Icon GESTURE = load("/studio/icons/layout-editor/motion/gesture.svg"); // 16x16
-      public static final Icon GO_TO_END = load("/studio/icons/layout-editor/motion/go-to-end.svg"); // 16x16
-      public static final Icon GO_TO_START = load("/studio/icons/layout-editor/motion/go-to-start.svg"); // 16x16
-      public static final Icon KEYFRAME = load("/studio/icons/layout-editor/motion/keyframe.svg"); // 16x16
-      public static final Icon LOOP = load("/studio/icons/layout-editor/motion/loop.svg"); // 16x16
-      public static final Icon MAX_SCALE = load("/studio/icons/layout-editor/motion/max-scale.svg"); // 16x16
-      public static final Icon MIN_SCALE = load("/studio/icons/layout-editor/motion/min-scale.svg"); // 16x16
-      public static final Icon MOTION_LAYOUT = load("/studio/icons/layout-editor/motion/motion-layout.svg"); // 16x16
-      public static final Icon NEXT_TICK = load("/studio/icons/layout-editor/motion/next-tick.svg"); // 16x16
-      public static final Icon PAUSE = load("/studio/icons/layout-editor/motion/pause.svg"); // 16x16
-      public static final Icon PLAY_BACKWARD = load("/studio/icons/layout-editor/motion/play-backward.svg"); // 16x16
-      public static final Icon PLAY_FORWARD = load("/studio/icons/layout-editor/motion/play-forward.svg"); // 16x16
-      public static final Icon PLAY_YOYO = load("/studio/icons/layout-editor/motion/play-yoyo.svg"); // 16x16
-      public static final Icon PLAY = load("/studio/icons/layout-editor/motion/play.svg"); // 16x16
-      public static final Icon PREVIOUS_TICK = load("/studio/icons/layout-editor/motion/previous-tick.svg"); // 16x16
-      public static final Icon SLOW_MOTION = load("/studio/icons/layout-editor/motion/slow-motion.svg"); // 16x16
-      public static final Icon START_CONSTRAINT = load("/studio/icons/layout-editor/motion/start-constraint.svg"); // 16x16
-      public static final Icon TIMELINE_ADD = load("/studio/icons/layout-editor/motion/timeline-add.svg"); // 16x16
-      public static final Icon TIMELINE_END_CONSTRAINT = load("/studio/icons/layout-editor/motion/timeline-end-constraint.svg"); // 16x16
-      public static final Icon TIMELINE_KEYFRAME_HEADER = load("/studio/icons/layout-editor/motion/timeline-keyframe-header.svg"); // 16x16
-      public static final Icon TIMELINE_KEYFRAME_SELECTED = load("/studio/icons/layout-editor/motion/timeline-keyframe-selected.svg"); // 16x16
-      public static final Icon TIMELINE_KEYFRAME = load("/studio/icons/layout-editor/motion/timeline-keyframe.svg"); // 16x16
-      public static final Icon TIMELINE_START_CONSTRAINT_SELECTED = load("/studio/icons/layout-editor/motion/timeline-start-constraint-selected.svg"); // 16x16
-      public static final Icon TIMELINE_START_CONSTRAINT = load("/studio/icons/layout-editor/motion/timeline-start-constraint.svg"); // 16x16
-      public static final Icon TRANSITION = load("/studio/icons/layout-editor/motion/transition.svg"); // 16x16
+    public static final class Motion {
+      /** 16x16 */ public static final @NotNull Icon ADD_CONSTRAINT_SET = load("/studio/icons/layout-editor/motion/add-constraint-set.svg", -7829912114752600590L, 2);
+      /** 16x16 */ public static final @NotNull Icon ADD_GESTURE = load("/studio/icons/layout-editor/motion/add-gesture.svg", 3022039749787463900L, 2);
+      /** 16x16 */ public static final @NotNull Icon ADD_KEYFRAME = load("/studio/icons/layout-editor/motion/add-keyframe.svg", 4332569542934750950L, 2);
+      /** 16x16 */ public static final @NotNull Icon ADD_TRANSITION = load("/studio/icons/layout-editor/motion/add-transition.svg", -7503804469761813487L, 2);
+      /** 16x16 */ public static final @NotNull Icon BASE_LAYOUT = load("/studio/icons/layout-editor/motion/base-layout.svg", 156763592260862058L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAINT_SET = load("/studio/icons/layout-editor/motion/constraint-set.svg", 1642324931667034371L, 2);
+      /** 16x16 */ public static final @NotNull Icon END_CONSTRAINT_SELECTED = load("/studio/icons/layout-editor/motion/end-constraint-selected.svg", -1448189410857032441L, 2);
+      /** 16x16 */ public static final @NotNull Icon END_CONSTRAINT = load("/studio/icons/layout-editor/motion/end-constraint.svg", 3766846094736482306L, 2);
+      /** 16x16 */ public static final @NotNull Icon GESTURE = load("/studio/icons/layout-editor/motion/gesture.svg", 6206266288022911379L, 2);
+      /** 16x16 */ public static final @NotNull Icon GO_TO_END = load("/studio/icons/layout-editor/motion/go-to-end.svg", 2135360213337606759L, 2);
+      /** 16x16 */ public static final @NotNull Icon GO_TO_START = load("/studio/icons/layout-editor/motion/go-to-start.svg", -7049392331878526444L, 2);
+      /** 16x16 */ public static final @NotNull Icon KEYFRAME = load("/studio/icons/layout-editor/motion/keyframe.svg", -4461814226440530181L, 2);
+      /** 16x16 */ public static final @NotNull Icon LOOP = load("/studio/icons/layout-editor/motion/loop.svg", 5711381049498920490L, 2);
+      /** 16x16 */ public static final @NotNull Icon MAX_SCALE = load("/studio/icons/layout-editor/motion/max-scale.svg", 2761397507822637818L, 2);
+      /** 16x16 */ public static final @NotNull Icon MIN_SCALE = load("/studio/icons/layout-editor/motion/min-scale.svg", 4890995594738807392L, 2);
+      /** 16x16 */ public static final @NotNull Icon MOTION_LAYOUT = load("/studio/icons/layout-editor/motion/motion-layout.svg", -381368182937370190L, 2);
+      /** 16x16 */ public static final @NotNull Icon NEXT_TICK = load("/studio/icons/layout-editor/motion/next-tick.svg", -6799705136497081015L, 2);
+      /** 16x16 */ public static final @NotNull Icon PAUSE = load("/studio/icons/layout-editor/motion/pause.svg", -6332232216827390202L, 2);
+      /** 16x16 */ public static final @NotNull Icon PLAY_BACKWARD = load("/studio/icons/layout-editor/motion/play-backward.svg", -4334422251553656440L, 2);
+      /** 16x16 */ public static final @NotNull Icon PLAY_FORWARD = load("/studio/icons/layout-editor/motion/play-forward.svg", -6360306407484791090L, 2);
+      /** 16x16 */ public static final @NotNull Icon PLAY_YOYO = load("/studio/icons/layout-editor/motion/play-yoyo.svg", 348634711429868966L, 2);
+      /** 16x16 */ public static final @NotNull Icon PLAY = load("/studio/icons/layout-editor/motion/play.svg", -2865181282737005528L, 2);
+      /** 16x16 */ public static final @NotNull Icon PREVIOUS_TICK = load("/studio/icons/layout-editor/motion/previous-tick.svg", -2986955792408226078L, 2);
+      /** 16x16 */ public static final @NotNull Icon SLOW_MOTION = load("/studio/icons/layout-editor/motion/slow-motion.svg", 2051096477376824649L, 2);
+      /** 16x16 */ public static final @NotNull Icon START_CONSTRAINT = load("/studio/icons/layout-editor/motion/start-constraint.svg", 8457388619484924733L, 2);
+      /** 16x16 */ public static final @NotNull Icon TIMELINE_ADD = load("/studio/icons/layout-editor/motion/timeline-add.svg", 6947456939659879467L, 2);
+      /** 16x16 */ public static final @NotNull Icon TIMELINE_END_CONSTRAINT = load("/studio/icons/layout-editor/motion/timeline-end-constraint.svg", -8940473602803814962L, 2);
+      /** 16x16 */ public static final @NotNull Icon TIMELINE_KEYFRAME_HEADER = load("/studio/icons/layout-editor/motion/timeline-keyframe-header.svg", -6779999279973800878L, 2);
+      /** 16x16 */ public static final @NotNull Icon TIMELINE_KEYFRAME_SELECTED = load("/studio/icons/layout-editor/motion/timeline-keyframe-selected.svg", -1328015977093961697L, 2);
+      /** 16x16 */ public static final @NotNull Icon TIMELINE_KEYFRAME = load("/studio/icons/layout-editor/motion/timeline-keyframe.svg", -3997289715704116851L, 2);
+      /** 16x16 */ public static final @NotNull Icon TIMELINE_START_CONSTRAINT_SELECTED = load("/studio/icons/layout-editor/motion/timeline-start-constraint-selected.svg", -6010816224454555486L, 2);
+      /** 16x16 */ public static final @NotNull Icon TIMELINE_START_CONSTRAINT = load("/studio/icons/layout-editor/motion/timeline-start-constraint.svg", -8699432748906119407L, 2);
+      /** 16x16 */ public static final @NotNull Icon TRANSITION = load("/studio/icons/layout-editor/motion/transition.svg", -3556139765085257608L, 2);
     }
 
-    public static class Palette {
-      public static final Icon AD_VIEW = load("/studio/icons/layout-editor/palette/ad-view.svg"); // 16x16
-      public static final Icon ADAPTER_VIEW_FLIPPER = load("/studio/icons/layout-editor/palette/adapter-view-flipper.svg"); // 16x16
-      public static final Icon ANALOG_CLOCK = load("/studio/icons/layout-editor/palette/analog-clock.svg"); // 16x16
-      public static final Icon APP_BAR_LAYOUT = load("/studio/icons/layout-editor/palette/app-bar-layout.svg"); // 16x16
-      public static final Icon AUTO_COMPLETE_TEXT_VIEW = load("/studio/icons/layout-editor/palette/auto-complete-text-view.svg"); // 16x16
-      public static final Icon BARRIER_HORIZONTAL = load("/studio/icons/layout-editor/palette/barrier-horizontal.svg"); // 16x16
-      public static final Icon BARRIER_VERTICAL = load("/studio/icons/layout-editor/palette/barrier-vertical.svg"); // 16x16
-      public static final Icon BOTTOM_APP_BAR = load("/studio/icons/layout-editor/palette/bottom-app-bar.svg"); // 16x16
-      public static final Icon BOTTOM_NAVIGATION_VIEW = load("/studio/icons/layout-editor/palette/bottom-navigation-view.svg"); // 16x16
-      public static final Icon BUTTON = load("/studio/icons/layout-editor/palette/button.svg"); // 16x16
-      public static final Icon CALENDAR_VIEW = load("/studio/icons/layout-editor/palette/calendar-view.svg"); // 16x16
-      public static final Icon CARD_VIEW = load("/studio/icons/layout-editor/palette/card-view.svg"); // 16x16
-      public static final Icon CHECK_BOX = load("/studio/icons/layout-editor/palette/check-box.svg"); // 16x16
-      public static final Icon CHECKED_TEXT_VIEW = load("/studio/icons/layout-editor/palette/checked-text-view.svg"); // 16x16
-      public static final Icon CHIP_GROUP = load("/studio/icons/layout-editor/palette/chip-group.svg"); // 16x16
-      public static final Icon CHIP = load("/studio/icons/layout-editor/palette/chip.svg"); // 16x16
-      public static final Icon CHRONOMETER = load("/studio/icons/layout-editor/palette/chronometer.svg"); // 16x16
-      public static final Icon COLLAPSING_TOOLBAR_LAYOUT = load("/studio/icons/layout-editor/palette/collapsing-toolbar-layout.svg"); // 16x16
-      public static final Icon CONSTRAINT_LAYOUT = load("/studio/icons/layout-editor/palette/constraint-layout.svg"); // 16x16
-      public static final Icon COORDINATOR_LAYOUT = load("/studio/icons/layout-editor/palette/coordinator-layout.svg"); // 16x16
-      public static final Icon CUSTOM_VIEW = load("/studio/icons/layout-editor/palette/custom-view.svg"); // 16x16
-      public static final Icon DATE_PICKER = load("/studio/icons/layout-editor/palette/date-picker.svg"); // 16x16
-      public static final Icon DATE_TEXTFIELD = load("/studio/icons/layout-editor/palette/date-textfield.svg"); // 16x16
-      public static final Icon EDIT_TEXT = load("/studio/icons/layout-editor/palette/edit-text.svg"); // 16x16
-      public static final Icon EMAIL_TEXTFIELD = load("/studio/icons/layout-editor/palette/email-textfield.svg"); // 16x16
-      public static final Icon EXPANDABLE_LIST_VIEW = load("/studio/icons/layout-editor/palette/expandable-list-view.svg"); // 16x16
-      public static final Icon FLOATING_ACTION_BUTTON = load("/studio/icons/layout-editor/palette/floating-action-button.svg"); // 16x16
-      public static final Icon FRAGMENT = load("/studio/icons/layout-editor/palette/fragment.svg"); // 16x16
-      public static final Icon FRAME_LAYOUT = load("/studio/icons/layout-editor/palette/frame-layout.svg"); // 16x16
-      public static final Icon GRID_LAYOUT_COMPAT = load("/studio/icons/layout-editor/palette/grid-layout-compat.svg"); // 16x16
-      public static final Icon GRID_LAYOUT = load("/studio/icons/layout-editor/palette/grid-layout.svg"); // 16x16
-      public static final Icon GRID_VIEW = load("/studio/icons/layout-editor/palette/grid-view.svg"); // 16x16
-      public static final Icon GUIDELINE_HORIZONTAL = load("/studio/icons/layout-editor/palette/guideline-horizontal.svg"); // 16x16
-      public static final Icon GUIDELINE_VERTICAL = load("/studio/icons/layout-editor/palette/guideline-vertical.svg"); // 16x16
-      public static final Icon HORIZONTAL_DIVIDER = load("/studio/icons/layout-editor/palette/horizontal-divider.svg"); // 16x16
-      public static final Icon HORIZONTAL_SCROLL_VIEW = load("/studio/icons/layout-editor/palette/horizontal-scroll-view.svg"); // 16x16
-      public static final Icon IMAGE_BUTTON = load("/studio/icons/layout-editor/palette/image-button.svg"); // 16x16
-      public static final Icon IMAGE_SWITCHER = load("/studio/icons/layout-editor/palette/image-switcher.svg"); // 16x16
-      public static final Icon IMAGE_VIEW = load("/studio/icons/layout-editor/palette/image-view.svg"); // 16x16
-      public static final Icon INCLUDE = load("/studio/icons/layout-editor/palette/include.svg"); // 16x16
-      public static final Icon LINEAR_LAYOUT_HORZ = load("/studio/icons/layout-editor/palette/linear-layout-horz.svg"); // 16x16
-      public static final Icon LINEAR_LAYOUT_VERT = load("/studio/icons/layout-editor/palette/linear-layout-vert.svg"); // 16x16
-      public static final Icon LIST_VIEW = load("/studio/icons/layout-editor/palette/list-view.svg"); // 16x16
-      public static final Icon MAP_FRAGMENT = load("/studio/icons/layout-editor/palette/map-fragment.svg"); // 16x16
-      public static final Icon MAP_VIEW = load("/studio/icons/layout-editor/palette/map-view.svg"); // 16x16
-      public static final Icon MENU = load("/studio/icons/layout-editor/palette/menu.svg"); // 16x16
-      public static final Icon MERGE = load("/studio/icons/layout-editor/palette/merge.svg"); // 16x16
-      public static final Icon MULTI_AUTO_COMPLETE_TEXT_VIEW = load("/studio/icons/layout-editor/palette/multi-auto-complete-text-view.svg"); // 16x16
-      public static final Icon NAV_HOST_FRAGMENT = load("/studio/icons/layout-editor/palette/nav-host-fragment.svg"); // 16x16
-      public static final Icon NAVIGATION_VIEW = load("/studio/icons/layout-editor/palette/navigation-view.svg"); // 16x16
-      public static final Icon NESTED_SCROLL_VIEW = load("/studio/icons/layout-editor/palette/nested-scroll-view.svg"); // 16x16
-      public static final Icon NUMBER_DECIMAL_TEXTFIELD = load("/studio/icons/layout-editor/palette/number-decimal-textfield.svg"); // 16x16
-      public static final Icon NUMBER_PICKER = load("/studio/icons/layout-editor/palette/number-picker.svg"); // 16x16
-      public static final Icon NUMBER_SIGNED_TEXTFIELD = load("/studio/icons/layout-editor/palette/number-signed-textfield.svg"); // 16x16
-      public static final Icon NUMBER_TEXTFIELD = load("/studio/icons/layout-editor/palette/number-textfield.svg"); // 16x16
-      public static final Icon PASSWORD_NUMERIC_TEXTFIELD = load("/studio/icons/layout-editor/palette/password-numeric-textfield.svg"); // 16x16
-      public static final Icon PASSWORD_TEXTFIELD = load("/studio/icons/layout-editor/palette/password-textfield.svg"); // 16x16
-      public static final Icon PHONE_TEXTFIELD = load("/studio/icons/layout-editor/palette/phone-textfield.svg"); // 16x16
-      public static final Icon POSTAL_ADDRESS_TEXTFIELD = load("/studio/icons/layout-editor/palette/postal-address-textfield.svg"); // 16x16
-      public static final Icon PROGRESS_BAR_HORIZONTAL = load("/studio/icons/layout-editor/palette/progress-bar-horizontal.svg"); // 16x16
-      public static final Icon PROGRESS_BAR = load("/studio/icons/layout-editor/palette/progress-bar.svg"); // 16x16
-      public static final Icon QUICK_CONTACT_BADGE = load("/studio/icons/layout-editor/palette/quick-contact-badge.svg"); // 16x16
-      public static final Icon RADIO_BUTTON = load("/studio/icons/layout-editor/palette/radio-button.svg"); // 16x16
-      public static final Icon RADIO_GROUP = load("/studio/icons/layout-editor/palette/radio-group.svg"); // 16x16
-      public static final Icon RATING_BAR = load("/studio/icons/layout-editor/palette/rating-bar.svg"); // 16x16
-      public static final Icon RECYCLER_VIEW = load("/studio/icons/layout-editor/palette/recycler-view.svg"); // 16x16
-      public static final Icon RELATIVE_LAYOUT = load("/studio/icons/layout-editor/palette/relative-layout.svg"); // 16x16
-      public static final Icon REQUEST_FOCUS = load("/studio/icons/layout-editor/palette/request-focus.svg"); // 16x16
-      public static final Icon SCROLL_VIEW = load("/studio/icons/layout-editor/palette/scroll-view.svg"); // 16x16
-      public static final Icon SEARCH_VIEW = load("/studio/icons/layout-editor/palette/search-view.svg"); // 16x16
-      public static final Icon SEEK_BAR_DISCRETE = load("/studio/icons/layout-editor/palette/seek-bar-discrete.svg"); // 16x16
-      public static final Icon SEEK_BAR = load("/studio/icons/layout-editor/palette/seek-bar.svg"); // 16x16
-      public static final Icon SPACE = load("/studio/icons/layout-editor/palette/space.svg"); // 16x16
-      public static final Icon SPINNER = load("/studio/icons/layout-editor/palette/spinner.svg"); // 16x16
-      public static final Icon STACK_VIEW = load("/studio/icons/layout-editor/palette/stack-view.svg"); // 16x16
-      public static final Icon SURFACE_VIEW = load("/studio/icons/layout-editor/palette/surface-view.svg"); // 16x16
-      public static final Icon SWITCH = load("/studio/icons/layout-editor/palette/switch.svg"); // 16x16
-      public static final Icon TAB_HOST = load("/studio/icons/layout-editor/palette/tab-host.svg"); // 16x16
-      public static final Icon TAB_ITEM = load("/studio/icons/layout-editor/palette/tab-item.svg"); // 16x16
-      public static final Icon TAB_LAYOUT = load("/studio/icons/layout-editor/palette/tab-layout.svg"); // 16x16
-      public static final Icon TAB_WIDGET = load("/studio/icons/layout-editor/palette/tab-widget.svg"); // 16x16
-      public static final Icon TABLE_LAYOUT = load("/studio/icons/layout-editor/palette/table-layout.svg"); // 16x16
-      public static final Icon TABLE_ROW = load("/studio/icons/layout-editor/palette/table-row.svg"); // 16x16
-      public static final Icon TEXT_CLOCK = load("/studio/icons/layout-editor/palette/text-clock.svg"); // 16x16
-      public static final Icon TEXT_INPUT_LAYOUT = load("/studio/icons/layout-editor/palette/text-input-layout.svg"); // 16x16
-      public static final Icon TEXT_SWITCHER = load("/studio/icons/layout-editor/palette/text-switcher.svg"); // 16x16
-      public static final Icon TEXT_VIEW = load("/studio/icons/layout-editor/palette/text-view.svg"); // 16x16
-      public static final Icon TEXTFIELD_MULTILINE = load("/studio/icons/layout-editor/palette/textfield-multiline.svg"); // 16x16
-      public static final Icon TEXTFIELD = load("/studio/icons/layout-editor/palette/textfield.svg"); // 16x16
-      public static final Icon TEXTURE_VIEW = load("/studio/icons/layout-editor/palette/texture-view.svg"); // 16x16
-      public static final Icon TIME_PICKER = load("/studio/icons/layout-editor/palette/time-picker.svg"); // 16x16
-      public static final Icon TIME_TEXTFIELD = load("/studio/icons/layout-editor/palette/time-textfield.svg"); // 16x16
-      public static final Icon TOGGLE_BUTTON = load("/studio/icons/layout-editor/palette/toggle-button.svg"); // 16x16
-      public static final Icon TOOLBAR = load("/studio/icons/layout-editor/palette/toolbar.svg"); // 16x16
-      public static final Icon UNKNOWN_VIEW = load("/studio/icons/layout-editor/palette/unknown-view.svg"); // 16x16
-      public static final Icon VERTICAL_DIVIDER = load("/studio/icons/layout-editor/palette/vertical-divider.svg"); // 16x16
-      public static final Icon VIDEO_VIEW = load("/studio/icons/layout-editor/palette/video-view.svg"); // 16x16
-      public static final Icon VIEW_ANIMATOR = load("/studio/icons/layout-editor/palette/view-animator.svg"); // 16x16
-      public static final Icon VIEW_FLIPPER = load("/studio/icons/layout-editor/palette/view-flipper.svg"); // 16x16
-      public static final Icon VIEW_PAGER = load("/studio/icons/layout-editor/palette/view-pager.svg"); // 16x16
-      public static final Icon VIEW_STUB = load("/studio/icons/layout-editor/palette/view-stub.svg"); // 16x16
-      public static final Icon VIEW_SWITCHER = load("/studio/icons/layout-editor/palette/view-switcher.svg"); // 16x16
-      public static final Icon VIEW = load("/studio/icons/layout-editor/palette/view.svg"); // 16x16
-      public static final Icon WEB_VIEW = load("/studio/icons/layout-editor/palette/web-view.svg"); // 16x16
+    public static final class Palette {
+      /** 16x16 */ public static final @NotNull Icon AD_VIEW = load("/studio/icons/layout-editor/palette/ad-view.svg", -6918584392798569475L, 2);
+      /** 16x16 */ public static final @NotNull Icon ADAPTER_VIEW_FLIPPER = load("/studio/icons/layout-editor/palette/adapter-view-flipper.svg", 2693182058105066976L, 2);
+      /** 16x16 */ public static final @NotNull Icon ANALOG_CLOCK = load("/studio/icons/layout-editor/palette/analog-clock.svg", -3331920033580932938L, 2);
+      /** 16x16 */ public static final @NotNull Icon APP_BAR_LAYOUT = load("/studio/icons/layout-editor/palette/app-bar-layout.svg", 72437695499857338L, 2);
+      /** 16x16 */ public static final @NotNull Icon AUTO_COMPLETE_TEXT_VIEW = load("/studio/icons/layout-editor/palette/auto-complete-text-view.svg", -8213787726142874145L, 2);
+      /** 16x16 */ public static final @NotNull Icon BARRIER_HORIZONTAL = load("/studio/icons/layout-editor/palette/barrier-horizontal.svg", 2110968630298075857L, 2);
+      /** 16x16 */ public static final @NotNull Icon BARRIER_VERTICAL = load("/studio/icons/layout-editor/palette/barrier-vertical.svg", -7154874139272069401L, 2);
+      /** 16x16 */ public static final @NotNull Icon BOTTOM_APP_BAR = load("/studio/icons/layout-editor/palette/bottom-app-bar.svg", 5035707197407379641L, 2);
+      /** 16x16 */ public static final @NotNull Icon BOTTOM_NAVIGATION_VIEW = load("/studio/icons/layout-editor/palette/bottom-navigation-view.svg", 2212311297951470571L, 2);
+      /** 16x16 */ public static final @NotNull Icon BUTTON = load("/studio/icons/layout-editor/palette/button.svg", -268082684962377670L, 2);
+      /** 16x16 */ public static final @NotNull Icon CALENDAR_VIEW = load("/studio/icons/layout-editor/palette/calendar-view.svg", 8715107706601218144L, 2);
+      /** 16x16 */ public static final @NotNull Icon CARD_VIEW = load("/studio/icons/layout-editor/palette/card-view.svg", -46346558984523525L, 2);
+      /** 16x16 */ public static final @NotNull Icon CHECK_BOX = load("/studio/icons/layout-editor/palette/check-box.svg", -3203189742785833466L, 2);
+      /** 16x16 */ public static final @NotNull Icon CHECKED_TEXT_VIEW = load("/studio/icons/layout-editor/palette/checked-text-view.svg", 7091591181643498213L, 2);
+      /** 16x16 */ public static final @NotNull Icon CHIP_GROUP = load("/studio/icons/layout-editor/palette/chip-group.svg", -7473543550116209994L, 2);
+      /** 16x16 */ public static final @NotNull Icon CHIP = load("/studio/icons/layout-editor/palette/chip.svg", -6729333596091068444L, 2);
+      /** 16x16 */ public static final @NotNull Icon CHRONOMETER = load("/studio/icons/layout-editor/palette/chronometer.svg", 261244384096006922L, 2);
+      /** 16x16 */ public static final @NotNull Icon COLLAPSING_TOOLBAR_LAYOUT = load("/studio/icons/layout-editor/palette/collapsing-toolbar-layout.svg", 6443224072764603628L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAINT_LAYOUT = load("/studio/icons/layout-editor/palette/constraint-layout.svg", 8617154303500557265L, 2);
+      /** 16x16 */ public static final @NotNull Icon COORDINATOR_LAYOUT = load("/studio/icons/layout-editor/palette/coordinator-layout.svg", -3424765050484033010L, 2);
+      /** 16x16 */ public static final @NotNull Icon CUSTOM_VIEW = load("/studio/icons/layout-editor/palette/custom-view.svg", 8221301535415429393L, 2);
+      /** 16x16 */ public static final @NotNull Icon DATE_PICKER = load("/studio/icons/layout-editor/palette/date-picker.svg", -854246960367329904L, 2);
+      /** 16x16 */ public static final @NotNull Icon DATE_TEXTFIELD = load("/studio/icons/layout-editor/palette/date-textfield.svg", -4608971745239142546L, 2);
+      /** 16x16 */ public static final @NotNull Icon EDIT_TEXT = load("/studio/icons/layout-editor/palette/edit-text.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon EMAIL_TEXTFIELD = load("/studio/icons/layout-editor/palette/email-textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon EXPANDABLE_LIST_VIEW = load("/studio/icons/layout-editor/palette/expandable-list-view.svg", 499890869505587902L, 2);
+      /** 16x16 */ public static final @NotNull Icon FLOATING_ACTION_BUTTON = load("/studio/icons/layout-editor/palette/floating-action-button.svg", 7474825446520471120L, 2);
+      /** 16x16 */ public static final @NotNull Icon FRAGMENT = load("/studio/icons/layout-editor/palette/fragment.svg", 8577744071888919587L, 2);
+      /** 16x16 */ public static final @NotNull Icon FRAME_LAYOUT = load("/studio/icons/layout-editor/palette/frame-layout.svg", 7810258730733438379L, 2);
+      /** 16x16 */ public static final @NotNull Icon GRID_LAYOUT_COMPAT = load("/studio/icons/layout-editor/palette/grid-layout-compat.svg", 1004608829706385459L, 2);
+      /** 16x16 */ public static final @NotNull Icon GRID_LAYOUT = load("/studio/icons/layout-editor/palette/grid-layout.svg", 9137152400169675565L, 2);
+      /** 16x16 */ public static final @NotNull Icon GRID_VIEW = load("/studio/icons/layout-editor/palette/grid-view.svg", 9137152400169675565L, 2);
+      /** 16x16 */ public static final @NotNull Icon GUIDELINE_HORIZONTAL = load("/studio/icons/layout-editor/palette/guideline-horizontal.svg", 1818737436724752397L, 2);
+      /** 16x16 */ public static final @NotNull Icon GUIDELINE_VERTICAL = load("/studio/icons/layout-editor/palette/guideline-vertical.svg", -5639043292246253069L, 2);
+      /** 16x16 */ public static final @NotNull Icon HORIZONTAL_DIVIDER = load("/studio/icons/layout-editor/palette/horizontal-divider.svg", -8531978855013173639L, 2);
+      /** 16x16 */ public static final @NotNull Icon HORIZONTAL_SCROLL_VIEW = load("/studio/icons/layout-editor/palette/horizontal-scroll-view.svg", -5313964418094689302L, 2);
+      /** 16x16 */ public static final @NotNull Icon IMAGE_BUTTON = load("/studio/icons/layout-editor/palette/image-button.svg", -351928311488737059L, 2);
+      /** 16x16 */ public static final @NotNull Icon IMAGE_SWITCHER = load("/studio/icons/layout-editor/palette/image-switcher.svg", -3388166240214343968L, 2);
+      /** 16x16 */ public static final @NotNull Icon IMAGE_VIEW = load("/studio/icons/layout-editor/palette/image-view.svg", -7017736388537620627L, 2);
+      /** 16x16 */ public static final @NotNull Icon INCLUDE = load("/studio/icons/layout-editor/palette/include.svg", -5746823637835623371L, 2);
+      /** 16x16 */ public static final @NotNull Icon LINEAR_LAYOUT_HORZ = load("/studio/icons/layout-editor/palette/linear-layout-horz.svg", -7889956809183051552L, 2);
+      /** 16x16 */ public static final @NotNull Icon LINEAR_LAYOUT_VERT = load("/studio/icons/layout-editor/palette/linear-layout-vert.svg", 87366264261233661L, 2);
+      /** 16x16 */ public static final @NotNull Icon LIST_VIEW = load("/studio/icons/layout-editor/palette/list-view.svg", 642174338143333777L, 2);
+      /** 16x16 */ public static final @NotNull Icon MAP_FRAGMENT = load("/studio/icons/layout-editor/palette/map-fragment.svg", -5014510530805882997L, 2);
+      /** 16x16 */ public static final @NotNull Icon MAP_VIEW = load("/studio/icons/layout-editor/palette/map-view.svg", -5014510530805882997L, 2);
+      /** 16x16 */ public static final @NotNull Icon MENU = load("/studio/icons/layout-editor/palette/menu.svg", -2083992045472772289L, 2);
+      /** 16x16 */ public static final @NotNull Icon MERGE = load("/studio/icons/layout-editor/palette/merge.svg", 6081212656454685342L, 2);
+      /** 16x16 */ public static final @NotNull Icon MULTI_AUTO_COMPLETE_TEXT_VIEW = load("/studio/icons/layout-editor/palette/multi-auto-complete-text-view.svg", 4724335156872099365L, 2);
+      /** 16x16 */ public static final @NotNull Icon NAV_HOST_FRAGMENT = load("/studio/icons/layout-editor/palette/nav-host-fragment.svg", -1149407802058498623L, 2);
+      /** 16x16 */ public static final @NotNull Icon NAVIGATION_VIEW = load("/studio/icons/layout-editor/palette/navigation-view.svg", 1226857766724799013L, 2);
+      /** 16x16 */ public static final @NotNull Icon NESTED_SCROLL_VIEW = load("/studio/icons/layout-editor/palette/nested-scroll-view.svg", 7348032636338207509L, 2);
+      /** 16x16 */ public static final @NotNull Icon NUMBER_DECIMAL_TEXTFIELD = load("/studio/icons/layout-editor/palette/number-decimal-textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon NUMBER_PICKER = load("/studio/icons/layout-editor/palette/number-picker.svg", 4119016846619867791L, 2);
+      /** 16x16 */ public static final @NotNull Icon NUMBER_SIGNED_TEXTFIELD = load("/studio/icons/layout-editor/palette/number-signed-textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon NUMBER_TEXTFIELD = load("/studio/icons/layout-editor/palette/number-textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon PASSWORD_NUMERIC_TEXTFIELD = load("/studio/icons/layout-editor/palette/password-numeric-textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon PASSWORD_TEXTFIELD = load("/studio/icons/layout-editor/palette/password-textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon PHONE_TEXTFIELD = load("/studio/icons/layout-editor/palette/phone-textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon POSTAL_ADDRESS_TEXTFIELD = load("/studio/icons/layout-editor/palette/postal-address-textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon PROGRESS_BAR_HORIZONTAL = load("/studio/icons/layout-editor/palette/progress-bar-horizontal.svg", -3783126394844207809L, 2);
+      /** 16x16 */ public static final @NotNull Icon PROGRESS_BAR = load("/studio/icons/layout-editor/palette/progress-bar.svg", 948533256112189579L, 2);
+      /** 16x16 */ public static final @NotNull Icon QUICK_CONTACT_BADGE = load("/studio/icons/layout-editor/palette/quick-contact-badge.svg", 2204560209952646381L, 2);
+      /** 16x16 */ public static final @NotNull Icon RADIO_BUTTON = load("/studio/icons/layout-editor/palette/radio-button.svg", -4675115989715400403L, 2);
+      /** 16x16 */ public static final @NotNull Icon RADIO_GROUP = load("/studio/icons/layout-editor/palette/radio-group.svg", -4675115989715400403L, 2);
+      /** 16x16 */ public static final @NotNull Icon RATING_BAR = load("/studio/icons/layout-editor/palette/rating-bar.svg", -6671311915060887874L, 2);
+      /** 16x16 */ public static final @NotNull Icon RECYCLER_VIEW = load("/studio/icons/layout-editor/palette/recycler-view.svg", 642174338143333777L, 2);
+      /** 16x16 */ public static final @NotNull Icon RELATIVE_LAYOUT = load("/studio/icons/layout-editor/palette/relative-layout.svg", -427765852006646319L, 2);
+      /** 16x16 */ public static final @NotNull Icon REQUEST_FOCUS = load("/studio/icons/layout-editor/palette/request-focus.svg", -925588947794746638L, 2);
+      /** 16x16 */ public static final @NotNull Icon SCROLL_VIEW = load("/studio/icons/layout-editor/palette/scroll-view.svg", 7348032636338207509L, 2);
+      /** 16x16 */ public static final @NotNull Icon SEARCH_VIEW = load("/studio/icons/layout-editor/palette/search-view.svg", -740304820845251275L, 2);
+      /** 16x16 */ public static final @NotNull Icon SEEK_BAR_DISCRETE = load("/studio/icons/layout-editor/palette/seek-bar-discrete.svg", 5262142716814079283L, 2);
+      /** 16x16 */ public static final @NotNull Icon SEEK_BAR = load("/studio/icons/layout-editor/palette/seek-bar.svg", -867531471900916964L, 2);
+      /** 16x16 */ public static final @NotNull Icon SPACE = load("/studio/icons/layout-editor/palette/space.svg", -2813258026691825992L, 2);
+      /** 16x16 */ public static final @NotNull Icon SPINNER = load("/studio/icons/layout-editor/palette/spinner.svg", 2723885804460187728L, 2);
+      /** 16x16 */ public static final @NotNull Icon STACK_VIEW = load("/studio/icons/layout-editor/palette/stack-view.svg", 6360086019082549493L, 2);
+      /** 16x16 */ public static final @NotNull Icon SURFACE_VIEW = load("/studio/icons/layout-editor/palette/surface-view.svg", -3949105276467777942L, 2);
+      /** 16x16 */ public static final @NotNull Icon SWITCH = load("/studio/icons/layout-editor/palette/switch.svg", -8801758886433708408L, 2);
+      /** 16x16 */ public static final @NotNull Icon TAB_HOST = load("/studio/icons/layout-editor/palette/tab-host.svg", 4013907295825737612L, 2);
+      /** 16x16 */ public static final @NotNull Icon TAB_ITEM = load("/studio/icons/layout-editor/palette/tab-item.svg", 4013907295825737612L, 2);
+      /** 16x16 */ public static final @NotNull Icon TAB_LAYOUT = load("/studio/icons/layout-editor/palette/tab-layout.svg", 3279502222578611808L, 2);
+      /** 16x16 */ public static final @NotNull Icon TAB_WIDGET = load("/studio/icons/layout-editor/palette/tab-widget.svg", 4013907295825737612L, 2);
+      /** 16x16 */ public static final @NotNull Icon TABLE_LAYOUT = load("/studio/icons/layout-editor/palette/table-layout.svg", 4377084206964120181L, 2);
+      /** 16x16 */ public static final @NotNull Icon TABLE_ROW = load("/studio/icons/layout-editor/palette/table-row.svg", 2467324539085841422L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_CLOCK = load("/studio/icons/layout-editor/palette/text-clock.svg", -3331920033580932938L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_INPUT_LAYOUT = load("/studio/icons/layout-editor/palette/text-input-layout.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_SWITCHER = load("/studio/icons/layout-editor/palette/text-switcher.svg", -5083592561193643306L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_VIEW = load("/studio/icons/layout-editor/palette/text-view.svg", -1546033540451317729L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXTFIELD_MULTILINE = load("/studio/icons/layout-editor/palette/textfield-multiline.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXTFIELD = load("/studio/icons/layout-editor/palette/textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXTURE_VIEW = load("/studio/icons/layout-editor/palette/texture-view.svg", -9152199298243449282L, 2);
+      /** 16x16 */ public static final @NotNull Icon TIME_PICKER = load("/studio/icons/layout-editor/palette/time-picker.svg", -4646654665337167075L, 2);
+      /** 16x16 */ public static final @NotNull Icon TIME_TEXTFIELD = load("/studio/icons/layout-editor/palette/time-textfield.svg", -4108706248502659206L, 2);
+      /** 16x16 */ public static final @NotNull Icon TOGGLE_BUTTON = load("/studio/icons/layout-editor/palette/toggle-button.svg", 6632775783611650409L, 2);
+      /** 16x16 */ public static final @NotNull Icon TOOLBAR = load("/studio/icons/layout-editor/palette/toolbar.svg", 6443224072764603628L, 2);
+      /** 16x16 */ public static final @NotNull Icon UNKNOWN_VIEW = load("/studio/icons/layout-editor/palette/unknown-view.svg", 4986303258371158355L, 2);
+      /** 16x16 */ public static final @NotNull Icon VERTICAL_DIVIDER = load("/studio/icons/layout-editor/palette/vertical-divider.svg", 7834721147261101561L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIDEO_VIEW = load("/studio/icons/layout-editor/palette/video-view.svg", 3924113829520915764L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIEW_ANIMATOR = load("/studio/icons/layout-editor/palette/view-animator.svg", 7898699167467213432L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIEW_FLIPPER = load("/studio/icons/layout-editor/palette/view-flipper.svg", 5907313034982010618L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIEW_PAGER = load("/studio/icons/layout-editor/palette/view-pager.svg", -3670278980626926788L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIEW_STUB = load("/studio/icons/layout-editor/palette/view-stub.svg", -8459696797584701392L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIEW_SWITCHER = load("/studio/icons/layout-editor/palette/view-switcher.svg", -3249620353721973851L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIEW = load("/studio/icons/layout-editor/palette/view.svg", -4220240328053797342L, 2);
+      /** 16x16 */ public static final @NotNull Icon WEB_VIEW = load("/studio/icons/layout-editor/palette/web-view.svg", -7248170944250405941L, 2);
     }
 
-    public static class Properties {
-      public static final Icon ADD_CONNECTION = load("/studio/icons/layout-editor/properties/add-connection.svg"); // 16x16
-      public static final Icon DESIGN_PROPERTY_ENABLED = load("/studio/icons/layout-editor/properties/design-property-enabled.svg"); // 12x12
-      public static final Icon DESIGN_PROPERTY = load("/studio/icons/layout-editor/properties/design-property.svg"); // 12x12
-      public static final Icon FAVORITES_HOVER = load("/studio/icons/layout-editor/properties/favorites-hover.svg"); // 16x16
-      public static final Icon FAVORITES_SELECTED = load("/studio/icons/layout-editor/properties/favorites-selected.svg"); // 16x16
-      public static final Icon FAVORITES = load("/studio/icons/layout-editor/properties/favorites.svg"); // 16x16
-      public static final Icon FLAG = load("/studio/icons/layout-editor/properties/flag.svg"); // 14x14
-      public static final Icon IMAGE_PICKER = load("/studio/icons/layout-editor/properties/image-picker.svg"); // 16x16
-      public static final Icon MODIFY_NAV = load("/studio/icons/layout-editor/properties/modify-nav.svg"); // 16x16
-      public static final Icon MODIFY_TEXT = load("/studio/icons/layout-editor/properties/modify-text.svg"); // 16x16
-      public static final Icon MODIFY_THEME = load("/studio/icons/layout-editor/properties/modify-theme.svg"); // 16x16
-      public static final Icon TEXT_ALIGN_CENTER = load("/studio/icons/layout-editor/properties/text-align-center.svg"); // 16x16
-      public static final Icon TEXT_ALIGN_LAYOUT_LEFT = load("/studio/icons/layout-editor/properties/text-align-layout-left.svg"); // 16x16
-      public static final Icon TEXT_ALIGN_LAYOUT_RIGHT = load("/studio/icons/layout-editor/properties/text-align-layout-right.svg"); // 16x16
-      public static final Icon TEXT_ALIGN_LEFT = load("/studio/icons/layout-editor/properties/text-align-left.svg"); // 16x16
-      public static final Icon TEXT_ALIGN_RIGHT = load("/studio/icons/layout-editor/properties/text-align-right.svg"); // 16x16
-      public static final Icon TEXT_STYLE_BOLD = load("/studio/icons/layout-editor/properties/text-style-bold.svg"); // 16x16
-      public static final Icon TEXT_STYLE_ITALIC = load("/studio/icons/layout-editor/properties/text-style-italic.svg"); // 16x16
-      public static final Icon TEXT_STYLE_UPPERCASE = load("/studio/icons/layout-editor/properties/text-style-uppercase.svg"); // 16x16
-      public static final Icon TOGGLE_PROPERTIES = load("/studio/icons/layout-editor/properties/toggle-properties.svg"); // 16x16
-      public static final Icon TOOLS_ATTRIBUTE = load("/studio/icons/layout-editor/properties/tools-attribute.svg"); // 12x12
+    public static final class Properties {
+      /** 16x16 */ public static final @NotNull Icon ADD_CONNECTION = load("/studio/icons/layout-editor/properties/add-connection.svg", -5705794550976834767L, 2);
+      /** 12x12 */ public static final @NotNull Icon DESIGN_PROPERTY_ENABLED = load("/studio/icons/layout-editor/properties/design-property-enabled.svg", -6208700119575384165L, 2);
+      /** 12x12 */ public static final @NotNull Icon DESIGN_PROPERTY = load("/studio/icons/layout-editor/properties/design-property.svg", -746079812373815662L, 2);
+      /** 16x16 */ public static final @NotNull Icon FAVORITES_HOVER = load("/studio/icons/layout-editor/properties/favorites-hover.svg", 7547544458275603169L, 2);
+      /** 16x16 */ public static final @NotNull Icon FAVORITES_SELECTED = load("/studio/icons/layout-editor/properties/favorites-selected.svg", 4727575812916454608L, 2);
+      /** 16x16 */ public static final @NotNull Icon FAVORITES = load("/studio/icons/layout-editor/properties/favorites.svg", 7668353044033933934L, 2);
+      /** 14x14 */ public static final @NotNull Icon FLAG = load("/studio/icons/layout-editor/properties/flag.svg", 8844522460970552800L, 2);
+      /** 16x16 */ public static final @NotNull Icon IMAGE_PICKER = load("/studio/icons/layout-editor/properties/image-picker.svg", -6372291054235708255L, 2);
+      /** 16x16 */ public static final @NotNull Icon MODIFY_NAV = load("/studio/icons/layout-editor/properties/modify-nav.svg", -7490517572595233984L, 2);
+      /** 16x16 */ public static final @NotNull Icon MODIFY_TEXT = load("/studio/icons/layout-editor/properties/modify-text.svg", -5297058235971714056L, 2);
+      /** 16x16 */ public static final @NotNull Icon MODIFY_THEME = load("/studio/icons/layout-editor/properties/modify-theme.svg", 2504800735754820076L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_ALIGN_CENTER = load("/studio/icons/layout-editor/properties/text-align-center.svg", 9191849439922602392L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_ALIGN_LAYOUT_LEFT = load("/studio/icons/layout-editor/properties/text-align-layout-left.svg", 3755805202350557112L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_ALIGN_LAYOUT_RIGHT = load("/studio/icons/layout-editor/properties/text-align-layout-right.svg", -2841142441341562637L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_ALIGN_LEFT = load("/studio/icons/layout-editor/properties/text-align-left.svg", 5707500161763901628L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_ALIGN_RIGHT = load("/studio/icons/layout-editor/properties/text-align-right.svg", 5991561551283416314L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_STYLE_BOLD = load("/studio/icons/layout-editor/properties/text-style-bold.svg", -7581906776777568232L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_STYLE_ITALIC = load("/studio/icons/layout-editor/properties/text-style-italic.svg", 9023575014848836524L, 2);
+      /** 16x16 */ public static final @NotNull Icon TEXT_STYLE_UPPERCASE = load("/studio/icons/layout-editor/properties/text-style-uppercase.svg", 3887478734008755946L, 2);
+      /** 16x16 */ public static final @NotNull Icon TOGGLE_PROPERTIES = load("/studio/icons/layout-editor/properties/toggle-properties.svg", 535370334384402836L, 2);
+      /** 12x12 */ public static final @NotNull Icon TOOLS_ATTRIBUTE = load("/studio/icons/layout-editor/properties/tools-attribute.svg", 808386993187308562L, 2);
     }
 
-    public static class Toolbar {
-      public static final Icon ADD_COMPONENT = load("/studio/icons/layout-editor/toolbar/add-component.svg"); // 16x16
-      public static final Icon ADD_LOCALE = load("/studio/icons/layout-editor/toolbar/add-locale.svg"); // 16x16
-      public static final Icon ANDROID_API = load("/studio/icons/layout-editor/toolbar/android-api.svg"); // 16x16
-      public static final Icon ARROW_DOWN = load("/studio/icons/layout-editor/toolbar/arrow-down.svg"); // 16x16
-      public static final Icon ARROW_LEFT = load("/studio/icons/layout-editor/toolbar/arrow-left.svg"); // 16x16
-      public static final Icon ARROW_RIGHT = load("/studio/icons/layout-editor/toolbar/arrow-right.svg"); // 16x16
-      public static final Icon ARROW_UP = load("/studio/icons/layout-editor/toolbar/arrow-up.svg"); // 16x16
-      public static final Icon AUTO_CONNECT = load("/studio/icons/layout-editor/toolbar/auto-connect.svg"); // 16x16
-      public static final Icon AUTO_CORRECT_OFF = load("/studio/icons/layout-editor/toolbar/auto-correct-off.svg"); // 16x16
-      public static final Icon BARRIER_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/barrier-horizontal.svg"); // 16x16
-      public static final Icon BARRIER_VERTICAL = load("/studio/icons/layout-editor/toolbar/barrier-vertical.svg"); // 16x16
-      public static final Icon BASELINE_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/baseline-aligned-constraint.svg"); // 16x16
-      public static final Icon BASELINE_ALIGNED_OFF = load("/studio/icons/layout-editor/toolbar/baseline-aligned-off.svg"); // 16x16
-      public static final Icon BASELINE_ALIGNED_WHITE = load("/studio/icons/layout-editor/toolbar/baseline-aligned-white.svg"); // 16x16
-      public static final Icon BASELINE_ALIGNED = load("/studio/icons/layout-editor/toolbar/baseline-aligned.svg"); // 16x16
-      public static final Icon BOTTOM_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/bottom-aligned-constraint.svg"); // 16x16
-      public static final Icon BOTTOM_ALIGNED = load("/studio/icons/layout-editor/toolbar/bottom-aligned.svg"); // 16x16
-      public static final Icon CENTER_HORIZONTAL_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/center-horizontal-constraint.svg"); // 16x16
-      public static final Icon CENTER_HORIZONTAL_PARENT_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/center-horizontal-parent-constraint.svg"); // 16x16
-      public static final Icon CENTER_HORIZONTAL_PARENT = load("/studio/icons/layout-editor/toolbar/center-horizontal-parent.svg"); // 16x16
-      public static final Icon CENTER_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/center-horizontal.svg"); // 16x16
-      public static final Icon CENTER_VERTICAL_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/center-vertical-constraint.svg"); // 16x16
-      public static final Icon CENTER_VERTICAL_PARENT_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/center-vertical-parent-constraint.svg"); // 16x16
-      public static final Icon CENTER_VERTICAL_PARENT = load("/studio/icons/layout-editor/toolbar/center-vertical-parent.svg"); // 16x16
-      public static final Icon CENTER_VERTICAL = load("/studio/icons/layout-editor/toolbar/center-vertical.svg"); // 16x16
-      public static final Icon CLEAR_CONSTRAINTS_WHITE = load("/studio/icons/layout-editor/toolbar/clear-constraints-white.svg"); // 16x16
-      public static final Icon CLEAR_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/clear-constraints.svg"); // 16x16
-      public static final Icon CLEAR_WEIGHT = load("/studio/icons/layout-editor/toolbar/clear-weight.svg"); // 16x16
-      public static final Icon CONSTRAIN_BOTTOM_TO_BOTTOM = load("/studio/icons/layout-editor/toolbar/constrain-bottom-to-bottom.svg"); // 16x16
-      public static final Icon CONSTRAIN_BOTTOM_TO_TOP = load("/studio/icons/layout-editor/toolbar/constrain-bottom-to-top.svg"); // 16x16
-      public static final Icon CONSTRAIN_END_TO_END = load("/studio/icons/layout-editor/toolbar/constrain-end-to-end.svg"); // 16x16
-      public static final Icon CONSTRAIN_END_TO_START = load("/studio/icons/layout-editor/toolbar/constrain-end-to-start.svg"); // 16x16
-      public static final Icon CONSTRAIN_START_TO_END = load("/studio/icons/layout-editor/toolbar/constrain-start-to-end.svg"); // 16x16
-      public static final Icon CONSTRAIN_START_TO_START = load("/studio/icons/layout-editor/toolbar/constrain-start-to-start.svg"); // 16x16
-      public static final Icon CONSTRAIN_TO_BOTTOM = load("/studio/icons/layout-editor/toolbar/constrain-to-bottom.svg"); // 16x16
-      public static final Icon CONSTRAIN_TO_END = load("/studio/icons/layout-editor/toolbar/constrain-to-end.svg"); // 16x16
-      public static final Icon CONSTRAIN_TO_START = load("/studio/icons/layout-editor/toolbar/constrain-to-start.svg"); // 16x16
-      public static final Icon CONSTRAIN_TO_TOP = load("/studio/icons/layout-editor/toolbar/constrain-to-top.svg"); // 16x16
-      public static final Icon CONSTRAIN_TOP_TO_BOTTOM = load("/studio/icons/layout-editor/toolbar/constrain-top-to-bottom.svg"); // 16x16
-      public static final Icon CONSTRAIN_TOP_TO_TOP = load("/studio/icons/layout-editor/toolbar/constrain-top-to-top.svg"); // 16x16
-      public static final Icon CREATE_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/create-constraints.svg"); // 16x16
-      public static final Icon CREATE_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/create-horiz-chain.svg"); // 16x16
-      public static final Icon CREATE_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/create-vert-chain.svg"); // 16x16
-      public static final Icon CYCLE_CHAIN_PACKED = load("/studio/icons/layout-editor/toolbar/cycle-chain-packed.svg"); // 16x16
-      public static final Icon CYCLE_CHAIN_SPREAD_INLINE = load("/studio/icons/layout-editor/toolbar/cycle-chain-spread-inline.svg"); // 16x16
-      public static final Icon CYCLE_CHAIN_SPREAD = load("/studio/icons/layout-editor/toolbar/cycle-chain-spread.svg"); // 16x16
-      public static final Icon DEVICE_AUTOMOTIVE = load("/studio/icons/layout-editor/toolbar/device-automotive.svg"); // 16x16
-      public static final Icon DEVICE_PHONE = load("/studio/icons/layout-editor/toolbar/device-phone.svg"); // 16x16
-      public static final Icon DEVICE_SCREEN = load("/studio/icons/layout-editor/toolbar/device-screen.svg"); // 16x16
-      public static final Icon DEVICE_TABLET = load("/studio/icons/layout-editor/toolbar/device-tablet.svg"); // 16x16
-      public static final Icon DEVICE_TV = load("/studio/icons/layout-editor/toolbar/device-tv.svg"); // 16x16
-      public static final Icon DEVICE_WEAR = load("/studio/icons/layout-editor/toolbar/device-wear.svg"); // 16x16
-      public static final Icon DISTRIBUTE_HORIZONTAL_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/distribute-horizontal-constraint.svg"); // 16x16
-      public static final Icon DISTRIBUTE_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/distribute-horizontal.svg"); // 16x16
-      public static final Icon DISTRIBUTE_VERTICAL_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/distribute-vertical-constraint.svg"); // 16x16
-      public static final Icon DISTRIBUTE_VERTICAL = load("/studio/icons/layout-editor/toolbar/distribute-vertical.svg"); // 16x16
-      public static final Icon DISTRIBUTE_WEIGHT = load("/studio/icons/layout-editor/toolbar/distribute-weight.svg"); // 16x16
-      public static final Icon EXPAND_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/expand-horizontal.svg"); // 16x16
-      public static final Icon EXPAND_TO_FIT = load("/studio/icons/layout-editor/toolbar/expand-to-fit.svg"); // 16x16
-      public static final Icon EXPAND_VERTICAL = load("/studio/icons/layout-editor/toolbar/expand-vertical.svg"); // 16x16
-      public static final Icon GUIDELINE_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/guideline-horizontal.svg"); // 16x16
-      public static final Icon GUIDELINE_VERTICAL = load("/studio/icons/layout-editor/toolbar/guideline-vertical.svg"); // 16x16
-      public static final Icon HIDE_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/hide-constraints.svg"); // 16x16
-      public static final Icon HORIZONTAL_CENTER_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/horizontal-center-aligned-constraint.svg"); // 16x16
-      public static final Icon HORIZONTAL_CENTER_ALIGNED = load("/studio/icons/layout-editor/toolbar/horizontal-center-aligned.svg"); // 16x16
-      public static final Icon INFER_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/infer-constraints.svg"); // 16x16
-      public static final Icon INSERT_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/insert-horiz-chain.svg"); // 16x16
-      public static final Icon INSERT_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/insert-vert-chain.svg"); // 16x16
-      public static final Icon LANGUAGE = load("/studio/icons/layout-editor/toolbar/language.svg"); // 16x16
-      public static final Icon LEFT_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/left-aligned-constraint.svg"); // 16x16
-      public static final Icon LEFT_ALIGNED = load("/studio/icons/layout-editor/toolbar/left-aligned.svg"); // 16x16
-      public static final Icon LOCK = load("/studio/icons/layout-editor/toolbar/lock.svg"); // 16x16
-      public static final Icon MARGIN = load("/studio/icons/layout-editor/toolbar/margin.svg"); // 16x16
-      public static final Icon MATCH_PARENT_HEIGHT = load("/studio/icons/layout-editor/toolbar/match-parent-height.svg"); // 16x16
-      public static final Icon MATCH_PARENT_WIDTH = load("/studio/icons/layout-editor/toolbar/match-parent-width.svg"); // 16x16
-      public static final Icon MOVE_DOWN_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/move-down-vert-chain.svg"); // 16x16
-      public static final Icon MOVE_LEFT_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/move-left-horiz-chain.svg"); // 16x16
-      public static final Icon MOVE_RIGHT_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/move-right-horiz-chain.svg"); // 16x16
-      public static final Icon MOVE_UP_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/move-up-vert-chain.svg"); // 16x16
-      public static final Icon NORMAL_RENDER = load("/studio/icons/layout-editor/toolbar/normal-render.svg"); // 16x16
-      public static final Icon ORIENT_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/orient-horizontal.svg"); // 16x16
-      public static final Icon ORIENT_VERTICAL = load("/studio/icons/layout-editor/toolbar/orient-vertical.svg"); // 16x16
-      public static final Icon PACK_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/pack-horizontal.svg"); // 16x16
-      public static final Icon PACK_VERTICAL = load("/studio/icons/layout-editor/toolbar/pack-vertical.svg"); // 16x16
-      public static final Icon PAN_TOOL_SELECTED = load("/studio/icons/layout-editor/toolbar/pan-tool-selected.svg"); // 16x16
-      public static final Icon PAN_TOOL = load("/studio/icons/layout-editor/toolbar/pan-tool.svg"); // 16x16
-      public static final Icon PERCENT = load("/studio/icons/layout-editor/toolbar/percent.svg"); // 16x16
-      public static final Icon QUESTION = load("/studio/icons/layout-editor/toolbar/question.svg"); // 16x16
-      public static final Icon REFRESH = load("/studio/icons/layout-editor/toolbar/refresh.svg"); // 16x16
-      public static final Icon REMOVE_FROM_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/remove-from-horiz-chain.svg"); // 16x16
-      public static final Icon REMOVE_FROM_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/remove-from-vert-chain.svg"); // 16x16
-      public static final Icon RIGHT_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/right-aligned-constraint.svg"); // 16x16
-      public static final Icon RIGHT_ALIGNED = load("/studio/icons/layout-editor/toolbar/right-aligned.svg"); // 16x16
-      public static final Icon ROTATE_BUTTON = load("/studio/icons/layout-editor/toolbar/rotate-button.svg"); // 16x16
-      public static final Icon SEARCH = load("/studio/icons/layout-editor/toolbar/search.svg"); // 16x16
-      public static final Icon SHOW_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/show-constraints.svg"); // 16x16
-      public static final Icon THEME_BUTTON = load("/studio/icons/layout-editor/toolbar/theme-button.svg"); // 16x16
-      public static final Icon TOP_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/top-aligned-constraint.svg"); // 16x16
-      public static final Icon TOP_ALIGNED = load("/studio/icons/layout-editor/toolbar/top-aligned.svg"); // 16x16
-      public static final Icon UNLOCK = load("/studio/icons/layout-editor/toolbar/unlock.svg"); // 16x16
-      public static final Icon VARIANTS = load("/studio/icons/layout-editor/toolbar/variants.svg"); // 16x16
-      public static final Icon VERTICAL_CENTER_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/vertical-center-aligned-constraint.svg"); // 16x16
-      public static final Icon VERTICAL_CENTER_ALIGNED = load("/studio/icons/layout-editor/toolbar/vertical-center-aligned.svg"); // 16x16
-      public static final Icon VIEW_MODE = load("/studio/icons/layout-editor/toolbar/view-mode.svg"); // 16x16
-      public static final Icon VIEWPORT_RENDER = load("/studio/icons/layout-editor/toolbar/viewport-render.svg"); // 16x16
-      public static final Icon VIRTUAL_DEVICES = load("/studio/icons/layout-editor/toolbar/virtual-devices.svg"); // 16x16
-      public static final Icon WRAP_HEIGHT = load("/studio/icons/layout-editor/toolbar/wrap-height.svg"); // 16x16
-      public static final Icon WRAP_WIDTH = load("/studio/icons/layout-editor/toolbar/wrap-width.svg"); // 16x16
+    public static final class Toolbar {
+      /** 16x16 */ public static final @NotNull Icon ADD_COMPONENT = load("/studio/icons/layout-editor/toolbar/add-component.svg", 7336237903272348674L, 2);
+      /** 16x16 */ public static final @NotNull Icon ADD_LOCALE = load("/studio/icons/layout-editor/toolbar/add-locale.svg", -6682441395162363934L, 2);
+      /** 16x16 */ public static final @NotNull Icon ANDROID_API = load("/studio/icons/layout-editor/toolbar/android-api.svg", -795616817573317906L, 2);
+      /** 16x16 */ public static final @NotNull Icon ARROW_DOWN = load("/studio/icons/layout-editor/toolbar/arrow-down.svg", -2336128581884220926L, 2);
+      /** 16x16 */ public static final @NotNull Icon ARROW_LEFT = load("/studio/icons/layout-editor/toolbar/arrow-left.svg", 4728808495163473302L, 2);
+      /** 16x16 */ public static final @NotNull Icon ARROW_RIGHT = load("/studio/icons/layout-editor/toolbar/arrow-right.svg", 1839561724243637851L, 2);
+      /** 16x16 */ public static final @NotNull Icon ARROW_UP = load("/studio/icons/layout-editor/toolbar/arrow-up.svg", 1946402904691822344L, 2);
+      /** 16x16 */ public static final @NotNull Icon AUTO_CONNECT = load("/studio/icons/layout-editor/toolbar/auto-connect.svg", -5145367617035618172L, 2);
+      /** 16x16 */ public static final @NotNull Icon AUTO_CORRECT_OFF = load("/studio/icons/layout-editor/toolbar/auto-correct-off.svg", 3443558090665471613L, 2);
+      /** 16x16 */ public static final @NotNull Icon BARRIER_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/barrier-horizontal.svg", -3989771651283185542L, 2);
+      /** 16x16 */ public static final @NotNull Icon BARRIER_VERTICAL = load("/studio/icons/layout-editor/toolbar/barrier-vertical.svg", 8658340612585190482L, 2);
+      /** 16x16 */ public static final @NotNull Icon BASELINE_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/baseline-aligned-constraint.svg", 3118295520826321820L, 2);
+      /** 16x16 */ public static final @NotNull Icon BASELINE_ALIGNED_OFF = load("/studio/icons/layout-editor/toolbar/baseline-aligned-off.svg", -8156172948322620185L, 2);
+      /** 16x16 */ public static final @NotNull Icon BASELINE_ALIGNED_WHITE = load("/studio/icons/layout-editor/toolbar/baseline-aligned-white.svg", -3677186073630561804L, 0);
+      /** 16x16 */ public static final @NotNull Icon BASELINE_ALIGNED = load("/studio/icons/layout-editor/toolbar/baseline-aligned.svg", 4205127606125073490L, 2);
+      /** 16x16 */ public static final @NotNull Icon BOTTOM_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/bottom-aligned-constraint.svg", -7587907313295912162L, 2);
+      /** 16x16 */ public static final @NotNull Icon BOTTOM_ALIGNED = load("/studio/icons/layout-editor/toolbar/bottom-aligned.svg", 6154089370592903314L, 2);
+      /** 16x16 */ public static final @NotNull Icon CENTER_HORIZONTAL_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/center-horizontal-constraint.svg", -2023996859960650802L, 2);
+      /** 16x16 */ public static final @NotNull Icon CENTER_HORIZONTAL_PARENT_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/center-horizontal-parent-constraint.svg", -2684060129799664862L, 2);
+      /** 16x16 */ public static final @NotNull Icon CENTER_HORIZONTAL_PARENT = load("/studio/icons/layout-editor/toolbar/center-horizontal-parent.svg", -1576448841848423724L, 2);
+      /** 16x16 */ public static final @NotNull Icon CENTER_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/center-horizontal.svg", -270328295039978957L, 2);
+      /** 16x16 */ public static final @NotNull Icon CENTER_VERTICAL_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/center-vertical-constraint.svg", 4099103269579511804L, 2);
+      /** 16x16 */ public static final @NotNull Icon CENTER_VERTICAL_PARENT_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/center-vertical-parent-constraint.svg", 103101811978452883L, 2);
+      /** 16x16 */ public static final @NotNull Icon CENTER_VERTICAL_PARENT = load("/studio/icons/layout-editor/toolbar/center-vertical-parent.svg", -1050362623551105669L, 2);
+      /** 16x16 */ public static final @NotNull Icon CENTER_VERTICAL = load("/studio/icons/layout-editor/toolbar/center-vertical.svg", -7808861606723114711L, 2);
+      /** 16x16 */ public static final @NotNull Icon CLEAR_CONSTRAINTS_WHITE = load("/studio/icons/layout-editor/toolbar/clear-constraints-white.svg", -177166992701365934L, 0);
+      /** 16x16 */ public static final @NotNull Icon CLEAR_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/clear-constraints.svg", -4485030486807530505L, 2);
+      /** 16x16 */ public static final @NotNull Icon CLEAR_WEIGHT = load("/studio/icons/layout-editor/toolbar/clear-weight.svg", -5871254151957122499L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_BOTTOM_TO_BOTTOM = load("/studio/icons/layout-editor/toolbar/constrain-bottom-to-bottom.svg", 827906957092419367L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_BOTTOM_TO_TOP = load("/studio/icons/layout-editor/toolbar/constrain-bottom-to-top.svg", -5538141651238527480L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_END_TO_END = load("/studio/icons/layout-editor/toolbar/constrain-end-to-end.svg", -5653940667726850671L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_END_TO_START = load("/studio/icons/layout-editor/toolbar/constrain-end-to-start.svg", -217649614268660007L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_START_TO_END = load("/studio/icons/layout-editor/toolbar/constrain-start-to-end.svg", -7533578860882784056L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_START_TO_START = load("/studio/icons/layout-editor/toolbar/constrain-start-to-start.svg", -6011576555491808730L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_TO_BOTTOM = load("/studio/icons/layout-editor/toolbar/constrain-to-bottom.svg", -5374347158447476296L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_TO_END = load("/studio/icons/layout-editor/toolbar/constrain-to-end.svg", 566993368734164025L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_TO_START = load("/studio/icons/layout-editor/toolbar/constrain-to-start.svg", -677131935175041772L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_TO_TOP = load("/studio/icons/layout-editor/toolbar/constrain-to-top.svg", -2919596381310983543L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_TOP_TO_BOTTOM = load("/studio/icons/layout-editor/toolbar/constrain-top-to-bottom.svg", -6706995475231381517L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONSTRAIN_TOP_TO_TOP = load("/studio/icons/layout-editor/toolbar/constrain-top-to-top.svg", -6414702263594835694L, 2);
+      /** 16x16 */ public static final @NotNull Icon CREATE_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/create-constraints.svg", 5579538339548294274L, 2);
+      /** 16x16 */ public static final @NotNull Icon CREATE_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/create-horiz-chain.svg", 3115710795608045637L, 2);
+      /** 16x16 */ public static final @NotNull Icon CREATE_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/create-vert-chain.svg", -2111161631346484138L, 2);
+      /** 16x16 */ public static final @NotNull Icon CYCLE_CHAIN_PACKED = load("/studio/icons/layout-editor/toolbar/cycle-chain-packed.svg", -8891065886149230287L, 2);
+      /** 16x16 */ public static final @NotNull Icon CYCLE_CHAIN_SPREAD_INLINE = load("/studio/icons/layout-editor/toolbar/cycle-chain-spread-inline.svg", 96817739793833338L, 2);
+      /** 16x16 */ public static final @NotNull Icon CYCLE_CHAIN_SPREAD = load("/studio/icons/layout-editor/toolbar/cycle-chain-spread.svg", -6821840771253708732L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEVICE_AUTOMOTIVE = load("/studio/icons/layout-editor/toolbar/device-automotive.svg", 8266591310987601928L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEVICE_PHONE = load("/studio/icons/layout-editor/toolbar/device-phone.svg", 3146631849873850607L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEVICE_SCREEN = load("/studio/icons/layout-editor/toolbar/device-screen.svg", -6390813078869931432L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEVICE_TABLET = load("/studio/icons/layout-editor/toolbar/device-tablet.svg", 9108933201406486725L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEVICE_TV = load("/studio/icons/layout-editor/toolbar/device-tv.svg", 185327936258679671L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEVICE_WEAR = load("/studio/icons/layout-editor/toolbar/device-wear.svg", 1086215549020987284L, 2);
+      /** 16x16 */ public static final @NotNull Icon DISTRIBUTE_HORIZONTAL_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/distribute-horizontal-constraint.svg", 9121942906489671327L, 2);
+      /** 16x16 */ public static final @NotNull Icon DISTRIBUTE_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/distribute-horizontal.svg", -6300563034731622113L, 2);
+      /** 16x16 */ public static final @NotNull Icon DISTRIBUTE_VERTICAL_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/distribute-vertical-constraint.svg", 4721015417811197805L, 2);
+      /** 16x16 */ public static final @NotNull Icon DISTRIBUTE_VERTICAL = load("/studio/icons/layout-editor/toolbar/distribute-vertical.svg", -3588592177051267965L, 2);
+      /** 16x16 */ public static final @NotNull Icon DISTRIBUTE_WEIGHT = load("/studio/icons/layout-editor/toolbar/distribute-weight.svg", 271194154697826781L, 2);
+      /** 16x16 */ public static final @NotNull Icon EXPAND_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/expand-horizontal.svg", -5179021152401242921L, 2);
+      /** 16x16 */ public static final @NotNull Icon EXPAND_TO_FIT = load("/studio/icons/layout-editor/toolbar/expand-to-fit.svg", 8049347170689470670L, 2);
+      /** 16x16 */ public static final @NotNull Icon EXPAND_VERTICAL = load("/studio/icons/layout-editor/toolbar/expand-vertical.svg", -1119820801508796452L, 2);
+      /** 16x16 */ public static final @NotNull Icon GUIDELINE_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/guideline-horizontal.svg", 4108052891690994554L, 2);
+      /** 16x16 */ public static final @NotNull Icon GUIDELINE_VERTICAL = load("/studio/icons/layout-editor/toolbar/guideline-vertical.svg", 3501637545437725380L, 2);
+      /** 16x16 */ public static final @NotNull Icon HIDE_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/hide-constraints.svg", -6921455411318620579L, 2);
+      /** 16x16 */ public static final @NotNull Icon HORIZONTAL_CENTER_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/horizontal-center-aligned-constraint.svg", -6470785282756912986L, 2);
+      /** 16x16 */ public static final @NotNull Icon HORIZONTAL_CENTER_ALIGNED = load("/studio/icons/layout-editor/toolbar/horizontal-center-aligned.svg", 1569534235050397019L, 2);
+      /** 16x16 */ public static final @NotNull Icon INFER_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/infer-constraints.svg", 8086633214234378121L, 2);
+      /** 16x16 */ public static final @NotNull Icon INSERT_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/insert-horiz-chain.svg", -3058597141197282466L, 2);
+      /** 16x16 */ public static final @NotNull Icon INSERT_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/insert-vert-chain.svg", 3067728174409480436L, 2);
+      /** 16x16 */ public static final @NotNull Icon LANGUAGE = load("/studio/icons/layout-editor/toolbar/language.svg", 1357076812862174163L, 2);
+      /** 16x16 */ public static final @NotNull Icon LEFT_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/left-aligned-constraint.svg", -3755995801633493950L, 2);
+      /** 16x16 */ public static final @NotNull Icon LEFT_ALIGNED = load("/studio/icons/layout-editor/toolbar/left-aligned.svg", -5890563368468729766L, 2);
+      /** 16x16 */ public static final @NotNull Icon LOCK = load("/studio/icons/layout-editor/toolbar/lock.svg", 7648838925063994129L, 2);
+      /** 16x16 */ public static final @NotNull Icon MARGIN = load("/studio/icons/layout-editor/toolbar/margin.svg", -5430240929247911317L, 2);
+      /** 16x16 */ public static final @NotNull Icon MATCH_PARENT_HEIGHT = load("/studio/icons/layout-editor/toolbar/match-parent-height.svg", 570127052793413914L, 2);
+      /** 16x16 */ public static final @NotNull Icon MATCH_PARENT_WIDTH = load("/studio/icons/layout-editor/toolbar/match-parent-width.svg", -1098100671403012351L, 2);
+      /** 16x16 */ public static final @NotNull Icon MOVE_DOWN_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/move-down-vert-chain.svg", -8168106602001323271L, 2);
+      /** 16x16 */ public static final @NotNull Icon MOVE_LEFT_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/move-left-horiz-chain.svg", 3183499650652614219L, 2);
+      /** 16x16 */ public static final @NotNull Icon MOVE_RIGHT_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/move-right-horiz-chain.svg", -8254033020341329786L, 2);
+      /** 16x16 */ public static final @NotNull Icon MOVE_UP_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/move-up-vert-chain.svg", -4918589367499015822L, 2);
+      /** 16x16 */ public static final @NotNull Icon NORMAL_RENDER = load("/studio/icons/layout-editor/toolbar/normal-render.svg", 5976911300483632134L, 2);
+      /** 16x16 */ public static final @NotNull Icon ORIENT_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/orient-horizontal.svg", -2900784518796090033L, 2);
+      /** 16x16 */ public static final @NotNull Icon ORIENT_VERTICAL = load("/studio/icons/layout-editor/toolbar/orient-vertical.svg", 9000886219200427006L, 2);
+      /** 16x16 */ public static final @NotNull Icon PACK_HORIZONTAL = load("/studio/icons/layout-editor/toolbar/pack-horizontal.svg", 275325008406328098L, 2);
+      /** 16x16 */ public static final @NotNull Icon PACK_VERTICAL = load("/studio/icons/layout-editor/toolbar/pack-vertical.svg", -4618834978778601254L, 2);
+      /** 16x16 */ public static final @NotNull Icon PAN_TOOL_SELECTED = load("/studio/icons/layout-editor/toolbar/pan-tool-selected.svg", 3614565398743683259L, 2);
+      /** 16x16 */ public static final @NotNull Icon PAN_TOOL = load("/studio/icons/layout-editor/toolbar/pan-tool.svg", 7190074523137575824L, 2);
+      /** 16x16 */ public static final @NotNull Icon PERCENT = load("/studio/icons/layout-editor/toolbar/percent.svg", 8123565088840233736L, 2);
+      /** 16x16 */ public static final @NotNull Icon QUESTION = load("/studio/icons/layout-editor/toolbar/question.svg", -6560295339497430878L, 2);
+      /** 16x16 */ public static final @NotNull Icon REFRESH = load("/studio/icons/layout-editor/toolbar/refresh.svg", 2264365973302359790L, 2);
+      /** 16x16 */ public static final @NotNull Icon REMOVE_FROM_HORIZ_CHAIN = load("/studio/icons/layout-editor/toolbar/remove-from-horiz-chain.svg", 3513010430010885148L, 2);
+      /** 16x16 */ public static final @NotNull Icon REMOVE_FROM_VERT_CHAIN = load("/studio/icons/layout-editor/toolbar/remove-from-vert-chain.svg", -2156321909509154967L, 2);
+      /** 16x16 */ public static final @NotNull Icon RIGHT_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/right-aligned-constraint.svg", 6216403092678657371L, 2);
+      /** 16x16 */ public static final @NotNull Icon RIGHT_ALIGNED = load("/studio/icons/layout-editor/toolbar/right-aligned.svg", -1922849725165192663L, 2);
+      /** 16x16 */ public static final @NotNull Icon ROTATE_BUTTON = load("/studio/icons/layout-editor/toolbar/rotate-button.svg", -2968443434362846066L, 2);
+      /** 16x16 */ public static final @NotNull Icon SEARCH = load("/studio/icons/layout-editor/toolbar/search.svg", 196194217998050887L, 2);
+      /** 16x16 */ public static final @NotNull Icon SHOW_CONSTRAINTS = load("/studio/icons/layout-editor/toolbar/show-constraints.svg", 2693878065337162748L, 2);
+      /** 16x16 */ public static final @NotNull Icon THEME_BUTTON = load("/studio/icons/layout-editor/toolbar/theme-button.svg", 5195519474804868656L, 2);
+      /** 16x16 */ public static final @NotNull Icon TOP_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/top-aligned-constraint.svg", -8146148034080168106L, 2);
+      /** 16x16 */ public static final @NotNull Icon TOP_ALIGNED = load("/studio/icons/layout-editor/toolbar/top-aligned.svg", 715212591364183057L, 2);
+      /** 16x16 */ public static final @NotNull Icon UNLOCK = load("/studio/icons/layout-editor/toolbar/unlock.svg", -7022592008772869719L, 2);
+      /** 16x16 */ public static final @NotNull Icon VARIANTS = load("/studio/icons/layout-editor/toolbar/variants.svg", -3116341374336575420L, 2);
+      /** 16x16 */ public static final @NotNull Icon VERTICAL_CENTER_ALIGNED_CONSTRAINT = load("/studio/icons/layout-editor/toolbar/vertical-center-aligned-constraint.svg", 9139717128242727037L, 2);
+      /** 16x16 */ public static final @NotNull Icon VERTICAL_CENTER_ALIGNED = load("/studio/icons/layout-editor/toolbar/vertical-center-aligned.svg", 8719810761482054462L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIEW_MODE = load("/studio/icons/layout-editor/toolbar/view-mode.svg", 6031702090537277773L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIEWPORT_RENDER = load("/studio/icons/layout-editor/toolbar/viewport-render.svg", 5115876377636710155L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIRTUAL_DEVICES = load("/studio/icons/layout-editor/toolbar/virtual-devices.svg", -3123129251723585037L, 2);
+      /** 16x16 */ public static final @NotNull Icon WRAP_HEIGHT = load("/studio/icons/layout-editor/toolbar/wrap-height.svg", 5183262108367661722L, 2);
+      /** 16x16 */ public static final @NotNull Icon WRAP_WIDTH = load("/studio/icons/layout-editor/toolbar/wrap-width.svg", -4724303412643152600L, 2);
     }
   }
 
-  public static class LayoutInspector {
-    public static final Icon CLEAR_OVERLAY = load("/studio/icons/layout-inspector/clear-overlay.svg"); // 16x16
-    public static final Icon COLOR_PICKER = load("/studio/icons/layout-inspector/color-picker.svg"); // 16x16
-    public static final Icon LOAD_OVERLAY = load("/studio/icons/layout-inspector/load-overlay.svg"); // 16x16
-    public static final Icon MODE_2D = load("/studio/icons/layout-inspector/mode-2d.svg"); // 16x16
-    public static final Icon MODE_3D = load("/studio/icons/layout-inspector/mode-3d.svg"); // 16x16
-    public static final Icon RESET_VIEW = load("/studio/icons/layout-inspector/reset-view.svg"); // 16x16
+  public static final class LayoutInspector {
+    /** 16x16 */ public static final @NotNull Icon CLEAR_OVERLAY = load("/studio/icons/layout-inspector/clear-overlay.svg", -4024625334443375916L, 2);
+    /** 16x16 */ public static final @NotNull Icon COLOR_PICKER = load("/studio/icons/layout-inspector/color-picker.svg", -8946689918974798655L, 2);
+    /** 16x16 */ public static final @NotNull Icon LOAD_OVERLAY = load("/studio/icons/layout-inspector/load-overlay.svg", 2181937546322855454L, 2);
+    /** 16x16 */ public static final @NotNull Icon MODE_2D = load("/studio/icons/layout-inspector/mode-2d.svg", -7763328533090543118L, 2);
+    /** 16x16 */ public static final @NotNull Icon MODE_3D = load("/studio/icons/layout-inspector/mode-3d.svg", 3661776816290000879L, 2);
+    /** 16x16 */ public static final @NotNull Icon RESET_VIEW = load("/studio/icons/layout-inspector/reset-view.svg", -3486885483208357295L, 2);
   }
 
-  public static class Logcat {
-    public static final Icon SETTINGS = load("/studio/icons/logcat/toolbar/settings.svg"); // 16x16
-    public static final Icon SNAPSHOT = load("/studio/icons/logcat/toolbar/snapshot.svg"); // 16x16
-    public static final Icon VIDEO_CAPTURE = load("/studio/icons/logcat/toolbar/video-capture.svg"); // 16x16
-    public static final Icon WRAP_TEXT = load("/studio/icons/logcat/toolbar/wrap-text.svg"); // 16x16
+  public static final class Logcat {
+    public static final class Toolbar {
+      /** 16x16 */ public static final @NotNull Icon SETTINGS = load("/studio/icons/logcat/toolbar/settings.svg", -931446938703359011L, 2);
+      /** 16x16 */ public static final @NotNull Icon SNAPSHOT = load("/studio/icons/logcat/toolbar/snapshot.svg", 4037495005362403236L, 2);
+      /** 16x16 */ public static final @NotNull Icon VIDEO_CAPTURE = load("/studio/icons/logcat/toolbar/video-capture.svg", -2265033927756692500L, 2);
+      /** 16x16 */ public static final @NotNull Icon WRAP_TEXT = load("/studio/icons/logcat/toolbar/wrap-text.svg", -1549594096769208310L, 2);
+    }
   }
 
-  public static class Misc {
-    public static final Icon BUILD_TYPE = load("/studio/icons/misc/build-type.svg"); // 16x16
-    public static final Icon COMPOSABLE_FUNCTION = load("/studio/icons/misc/composable-function.svg"); // 16x16
-    public static final Icon GRADLE_VARIABLE = load("/studio/icons/misc/gradle-variable.svg"); // 16x16
-    public static final Icon PRODUCT_FLAVOR_DIMENSION = load("/studio/icons/misc/product-flavor-dimension.svg"); // 16x16
-    public static final Icon PRODUCT_FLAVOR = load("/studio/icons/misc/product-flavor.svg"); // 16x16
-    public static final Icon SIGNING_CONFIG = load("/studio/icons/misc/signing-config.svg"); // 16x16
+  public static final class Misc {
+    /** 16x16 */ public static final @NotNull Icon BUILD_TYPE = load("/studio/icons/misc/build-type.svg", 2918089394157050471L, 2);
+    /** 16x16 */ public static final @NotNull Icon COMPOSABLE_FUNCTION = load("/studio/icons/misc/composable-function.svg", 8954201431721159856L, 2);
+    /** 16x16 */ public static final @NotNull Icon GRADLE_VARIABLE = load("/studio/icons/misc/gradle-variable.svg", -7938509331382895318L, 2);
+    /** 16x16 */ public static final @NotNull Icon PRODUCT_FLAVOR_DIMENSION = load("/studio/icons/misc/product-flavor-dimension.svg", -841910788279520898L, 2);
+    /** 16x16 */ public static final @NotNull Icon PRODUCT_FLAVOR = load("/studio/icons/misc/product-flavor.svg", 337117810101443040L, 2);
+    /** 16x16 */ public static final @NotNull Icon SIGNING_CONFIG = load("/studio/icons/misc/signing-config.svg", -704836176837567522L, 2);
   }
 
-  public static class NavEditor {
-    public static class ExistingDestinations {
-      public static final Icon ACTIVITY = load("/studio/icons/nav-editor/existing-destinations/activity.svg"); // 73x94
-      public static final Icon DESTINATION = load("/studio/icons/nav-editor/existing-destinations/destination.svg"); // 73x94
-      public static final Icon NESTED = load("/studio/icons/nav-editor/existing-destinations/nested.svg"); // 53x78
-      public static final Icon PLACEHOLDER = load("/studio/icons/nav-editor/existing-destinations/placeholder.svg"); // 73x94
+  public static final class NavEditor {
+    public static final class ExistingDestinations {
+      /** 73x94 */ public static final @NotNull Icon ACTIVITY = load("/studio/icons/nav-editor/existing-destinations/activity.svg", 108440898084798853L, 2);
+      /** 73x94 */ public static final @NotNull Icon DESTINATION = load("/studio/icons/nav-editor/existing-destinations/destination.svg", 1293171948344455462L, 2);
+      /** 53x78 */ public static final @NotNull Icon NESTED = load("/studio/icons/nav-editor/existing-destinations/nested.svg", -8968644232851191949L, 2);
+      /** 73x94 */ public static final @NotNull Icon PLACEHOLDER = load("/studio/icons/nav-editor/existing-destinations/placeholder.svg", 3448278582347117672L, 2);
     }
 
-    public static class Properties {
-      public static final Icon ACTION = load("/studio/icons/nav-editor/properties/action.svg"); // 16x16
-      public static final Icon ARGUMENT = load("/studio/icons/nav-editor/properties/argument.svg"); // 16x16
-      public static final Icon DEEPLINK = load("/studio/icons/nav-editor/properties/deeplink.svg"); // 16x16
-      public static final Icon GLOBAL_ACTION = load("/studio/icons/nav-editor/properties/global-action.svg"); // 16x16
-      public static final Icon POP_ACTION = load("/studio/icons/nav-editor/properties/pop-action.svg"); // 16x16
-      public static final Icon SOURCE = load("/studio/icons/nav-editor/properties/source.svg"); // 16x16
+    public static final class Properties {
+      /** 16x16 */ public static final @NotNull Icon ACTION = load("/studio/icons/nav-editor/properties/action.svg", 6195248041694046367L, 2);
+      /** 16x16 */ public static final @NotNull Icon ARGUMENT = load("/studio/icons/nav-editor/properties/argument.svg", -5587478931673413700L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEEPLINK = load("/studio/icons/nav-editor/properties/deeplink.svg", 3830502494952810157L, 2);
+      /** 16x16 */ public static final @NotNull Icon GLOBAL_ACTION = load("/studio/icons/nav-editor/properties/global-action.svg", 2694823204702537168L, 2);
+      /** 16x16 */ public static final @NotNull Icon POP_ACTION = load("/studio/icons/nav-editor/properties/pop-action.svg", 2790493565842938430L, 2);
+      /** 16x16 */ public static final @NotNull Icon SOURCE = load("/studio/icons/nav-editor/properties/source.svg", -3949784197699460274L, 2);
     }
 
-    public static class Toolbar {
-      public static final Icon ACTION = load("/studio/icons/nav-editor/toolbar/action.svg"); // 16x16
-      public static final Icon ADD_DESTINATION = load("/studio/icons/nav-editor/toolbar/add-destination.svg"); // 16x16
-      public static final Icon ASSIGN_START = load("/studio/icons/nav-editor/toolbar/assign-start.svg"); // 16x16
-      public static final Icon AUTO_ARRANGE = load("/studio/icons/nav-editor/toolbar/auto-arrange.svg"); // 16x16
-      public static final Icon DEEPLINK = load("/studio/icons/nav-editor/toolbar/deeplink.svg"); // 16x16
-      public static final Icon NESTED_GRAPH = load("/studio/icons/nav-editor/toolbar/nested-graph.svg"); // 16x16
+    public static final class Surface {
+      /** 56x56 */ public static final @NotNull Icon DEEPLINK = load("/studio/icons/nav-editor/surface/deeplink.svg", -4028959129260932180L, 2);
+      /** 56x56 */ public static final @NotNull Icon POP_ACTION = load("/studio/icons/nav-editor/surface/pop-action.svg", -5879865796079961042L, 2);
+      /** 56x56 */ public static final @NotNull Icon START_DESTINATION = load("/studio/icons/nav-editor/surface/start-destination.svg", 3774586198959321109L, 2);
     }
 
-    public static class Tree {
-      public static final Icon ACTIVITY = load("/studio/icons/nav-editor/tree/activity.svg"); // 16x16
-      public static final Icon FRAGMENT = load("/studio/icons/nav-editor/tree/fragment.svg"); // 16x16
-      public static final Icon INCLUDE_GRAPH = load("/studio/icons/nav-editor/tree/include-graph.svg"); // 16x16
-      public static final Icon NESTED_GRAPH = load("/studio/icons/nav-editor/tree/nested-graph.svg"); // 16x16
-      public static final Icon PLACEHOLDER = load("/studio/icons/nav-editor/tree/placeholder.svg"); // 16x16
+    public static final class Toolbar {
+      /** 16x16 */ public static final @NotNull Icon ACTION = load("/studio/icons/nav-editor/toolbar/action.svg", 7176860673693514556L, 2);
+      /** 16x16 */ public static final @NotNull Icon ADD_DESTINATION = load("/studio/icons/nav-editor/toolbar/add-destination.svg", -2895078606839372990L, 2);
+      /** 16x16 */ public static final @NotNull Icon ASSIGN_START = load("/studio/icons/nav-editor/toolbar/assign-start.svg", -5727894560170748095L, 2);
+      /** 16x16 */ public static final @NotNull Icon AUTO_ARRANGE = load("/studio/icons/nav-editor/toolbar/auto-arrange.svg", -6037862913598817159L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEEPLINK = load("/studio/icons/nav-editor/toolbar/deeplink.svg", -1111242235029405321L, 2);
+      /** 16x16 */ public static final @NotNull Icon NESTED_GRAPH = load("/studio/icons/nav-editor/toolbar/nested-graph.svg", 3848971240485253318L, 2);
     }
 
-    public static class Surface {
-      public static final Icon DEEPLINK = load("/studio/icons/nav-editor/surface/deeplink.svg"); // 56x56
-      public static final Icon POP_ACTION = load("/studio/icons/nav-editor/surface/pop-action.svg"); // 56x56
-      public static final Icon START_DESTINATION = load("/studio/icons/nav-editor/surface/start-destination.svg"); // 56x56
+    public static final class Tree {
+      /** 16x16 */ public static final @NotNull Icon ACTIVITY = load("/studio/icons/nav-editor/tree/activity.svg", 8019388003977269654L, 2);
+      /** 16x16 */ public static final @NotNull Icon FRAGMENT = load("/studio/icons/nav-editor/tree/fragment.svg", -7645253139162845548L, 2);
+      /** 16x16 */ public static final @NotNull Icon INCLUDE_GRAPH = load("/studio/icons/nav-editor/tree/include-graph.svg", -7728639422900021891L, 2);
+      /** 16x16 */ public static final @NotNull Icon NESTED_GRAPH = load("/studio/icons/nav-editor/tree/nested-graph.svg", 6273793341503184997L, 2);
+      /** 16x16 */ public static final @NotNull Icon PLACEHOLDER = load("/studio/icons/nav-editor/tree/placeholder.svg", 2005316223793159746L, 2);
     }
   }
 
-  public static class Profiler {
-    public static class Events {
-      public static final Icon ALLOCATION_TRACKING_FULL = load("/studio/icons/profiler/events/allocation-tracking-full.svg"); // 22x22
-      public static final Icon ALLOCATION_TRACKING_NONE = load("/studio/icons/profiler/events/allocation-tracking-none.svg"); // 22x22
-      public static final Icon ALLOCATION_TRACKING_SAMPLED = load("/studio/icons/profiler/events/allocation-tracking-sampled.svg"); // 22x22
-      public static final Icon BACK_BUTTON = load("/studio/icons/profiler/events/back-button.svg"); // 22x22
-      public static final Icon GARBAGE_EVENT = load("/studio/icons/profiler/events/garbage-event.svg"); // 22x22
-      public static final Icon GPS = load("/studio/icons/profiler/events/gps.svg"); // 22x22
-      public static final Icon KEYBOARD_EVENT = load("/studio/icons/profiler/events/keyboard-event.svg"); // 22x22
-      public static final Icon ROTATE_EVENT = load("/studio/icons/profiler/events/rotate-event.svg"); // 22x22
-      public static final Icon VOLUME_DOWN = load("/studio/icons/profiler/events/volume-down.svg"); // 22x22
-      public static final Icon VOLUME_UP = load("/studio/icons/profiler/events/volume-up.svg"); // 22x22
+  public static final class Profiler {
+    public static final class Events {
+      /** 22x22 */ public static final @NotNull Icon ALLOCATION_TRACKING_FULL = load("/studio/icons/profiler/events/allocation-tracking-full.svg", 8859322221832829023L, 2);
+      /** 22x22 */ public static final @NotNull Icon ALLOCATION_TRACKING_NONE = load("/studio/icons/profiler/events/allocation-tracking-none.svg", -5667144039147653487L, 2);
+      /** 22x22 */ public static final @NotNull Icon ALLOCATION_TRACKING_SAMPLED = load("/studio/icons/profiler/events/allocation-tracking-sampled.svg", 8254877421140263560L, 2);
+      /** 22x22 */ public static final @NotNull Icon BACK_BUTTON = load("/studio/icons/profiler/events/back-button.svg", -977726333893668599L, 2);
+      /** 22x22 */ public static final @NotNull Icon GARBAGE_EVENT = load("/studio/icons/profiler/events/garbage-event.svg", -3547494453286263965L, 2);
+      /** 22x22 */ public static final @NotNull Icon GPS = load("/studio/icons/profiler/events/gps.svg", -8660070062138326776L, 2);
+      /** 22x22 */ public static final @NotNull Icon KEYBOARD_EVENT = load("/studio/icons/profiler/events/keyboard-event.svg", -3817447155355814333L, 2);
+      /** 22x22 */ public static final @NotNull Icon ROTATE_EVENT = load("/studio/icons/profiler/events/rotate-event.svg", 7604573123652538313L, 2);
+      /** 22x22 */ public static final @NotNull Icon VOLUME_DOWN = load("/studio/icons/profiler/events/volume-down.svg", 2686146666063119357L, 2);
+      /** 22x22 */ public static final @NotNull Icon VOLUME_UP = load("/studio/icons/profiler/events/volume-up.svg", 2826407389462124936L, 2);
     }
 
-    public static class Files {
-      public static final Icon PROFILER_CAPTURE = load("/studio/icons/profiler/files/profiler-capture.png"); // 16x16
+    public static final class Files {
+      /** 16x16 */ public static final @NotNull Icon PROFILER_CAPTURE = load("/studio/icons/profiler/files/profiler-capture.png", 0L, 1);
     }
 
-    public static class Overlays {
-      public static final Icon ARRAY_STACK = load("/studio/icons/profiler/overlays/array-stack.svg"); // 16x16
-      public static final Icon CLASS_STACK = load("/studio/icons/profiler/overlays/class-stack.svg"); // 16x16
-      public static final Icon FIELD_STACK = load("/studio/icons/profiler/overlays/field-stack.svg"); // 16x16
-      public static final Icon INTERFACE_STACK = load("/studio/icons/profiler/overlays/interface-stack.svg"); // 16x16
-      public static final Icon METHOD_STACK = load("/studio/icons/profiler/overlays/method-stack.svg"); // 16x16
-      public static final Icon PACKAGE_STACK = load("/studio/icons/profiler/overlays/package-stack.svg"); // 16x16
-      public static final Icon THREAD_SUSPENDED_STACK = load("/studio/icons/profiler/overlays/thread-suspended-stack.svg"); // 16x16
-      public static final Icon TRANSPARENT_TILE = load("/studio/icons/profiler/overlays/transparent-tile.svg"); // 20x20
+    public static final class Overlays {
+      /** 16x16 */ public static final @NotNull Icon ARRAY_STACK = load("/studio/icons/profiler/overlays/array-stack.svg", 6396428101030913887L, 0);
+      /** 16x16 */ public static final @NotNull Icon CLASS_STACK = load("/studio/icons/profiler/overlays/class-stack.svg", -1592939989555791896L, 0);
+      /** 16x16 */ public static final @NotNull Icon FIELD_STACK = load("/studio/icons/profiler/overlays/field-stack.svg", -825584977442792353L, 0);
+      /** 16x16 */ public static final @NotNull Icon INTERFACE_STACK = load("/studio/icons/profiler/overlays/interface-stack.svg", 2700738684565198346L, 0);
+      /** 16x16 */ public static final @NotNull Icon METHOD_STACK = load("/studio/icons/profiler/overlays/method-stack.svg", 872652385926384254L, 0);
+      /** 16x16 */ public static final @NotNull Icon PACKAGE_STACK = load("/studio/icons/profiler/overlays/package-stack.svg", 9022123648521736281L, 0);
+      /** 16x16 */ public static final @NotNull Icon THREAD_SUSPENDED_STACK = load("/studio/icons/profiler/overlays/thread-suspended-stack.svg", 1272733695215945168L, 0);
+      /** 20x20 */ public static final @NotNull Icon TRANSPARENT_TILE = load("/studio/icons/profiler/overlays/transparent-tile.svg", 9100025475816931171L, 0);
     }
 
-    public static class Sessions {
-      public static final Icon ALLOCATIONS = load("/studio/icons/profiler/sessions/allocations.svg"); // 16x16
-      public static final Icon BOOKMARK = load("/studio/icons/profiler/sessions/bookmark.svg"); // 16x16
-      public static final Icon CPU = load("/studio/icons/profiler/sessions/cpu.svg"); // 16x16
-      public static final Icon HEAP = load("/studio/icons/profiler/sessions/heap.svg"); // 16x16
-      public static final Icon SAVE = load("/studio/icons/profiler/sessions/save.svg"); // 16x16
+    public static final class Sessions {
+      /** 16x16 */ public static final @NotNull Icon ALLOCATIONS = load("/studio/icons/profiler/sessions/allocations.svg", -8878634914057719112L, 2);
+      /** 16x16 */ public static final @NotNull Icon BOOKMARK = load("/studio/icons/profiler/sessions/bookmark.svg", 1416406699606512920L, 2);
+      /** 16x16 */ public static final @NotNull Icon CPU = load("/studio/icons/profiler/sessions/cpu.svg", 8246726302820952132L, 2);
+      /** 16x16 */ public static final @NotNull Icon HEAP = load("/studio/icons/profiler/sessions/heap.svg", 6696590845409160647L, 2);
+      /** 16x16 */ public static final @NotNull Icon SAVE = load("/studio/icons/profiler/sessions/save.svg", -8126460741136816962L, 2);
     }
 
-    public static class Sidebar {
-      public static final Icon FILE = load("/studio/icons/profiler/sidebar/file.svg"); // 44x44
-      public static final Icon ISSUE = load("/studio/icons/profiler/sidebar/issue.svg"); // 44x44
+    public static final class Sidebar {
+      /** 44x44 */ public static final @NotNull Icon FILE = load("/studio/icons/profiler/sidebar/file.svg", -1798831695756439818L, 2);
+      /** 44x44 */ public static final @NotNull Icon ISSUE = load("/studio/icons/profiler/sidebar/issue.svg", 2013480092655160147L, 2);
     }
 
-    public static class Toolbar {
-      public static final Icon CAPTURE_CLOCK = load("/studio/icons/profiler/toolbar/capture-clock.svg"); // 16x16
-      public static final Icon CLOCK = load("/studio/icons/profiler/toolbar/clock.svg"); // 16x16
-      public static final Icon COLLAPSE_SESSION = load("/studio/icons/profiler/toolbar/collapse-session.svg"); // 16x16
-      public static final Icon EXPAND_SESSION = load("/studio/icons/profiler/toolbar/expand-session.svg"); // 16x16
-      public static final Icon FORCE_GARBAGE_COLLECTION = load("/studio/icons/profiler/toolbar/force-garbage-collection.svg"); // 16x16
-      public static final Icon GOTO_LIVE = load("/studio/icons/profiler/toolbar/goto-live.svg"); // 16x16
-      public static final Icon HEAP_DUMP = load("/studio/icons/profiler/toolbar/heap-dump.svg"); // 16x16
-      public static final Icon PAUSE_LIVE = load("/studio/icons/profiler/toolbar/pause-live.svg"); // 16x16
-      public static final Icon RECORD = load("/studio/icons/profiler/toolbar/record.svg"); // 16x16
-      public static final Icon STOP_RECORDING = load("/studio/icons/profiler/toolbar/stop-recording.svg"); // 16x16
-      public static final Icon STOP_SESSION = load("/studio/icons/profiler/toolbar/stop-session.svg"); // 16x16
+    public static final class Toolbar {
+      /** 16x16 */ public static final @NotNull Icon CAPTURE_CLOCK = load("/studio/icons/profiler/toolbar/capture-clock.svg", 1422892094733872403L, 0);
+      /** 16x16 */ public static final @NotNull Icon CLOCK = load("/studio/icons/profiler/toolbar/clock.svg", 8923441623591614720L, 2);
+      /** 16x16 */ public static final @NotNull Icon COLLAPSE_SESSION = load("/studio/icons/profiler/toolbar/collapse-session.svg", -4383685884954856732L, 2);
+      /** 16x16 */ public static final @NotNull Icon EXPAND_SESSION = load("/studio/icons/profiler/toolbar/expand-session.svg", -6242761425189703533L, 2);
+      /** 16x16 */ public static final @NotNull Icon FORCE_GARBAGE_COLLECTION = load("/studio/icons/profiler/toolbar/force-garbage-collection.svg", -7803032613217203224L, 2);
+      /** 16x16 */ public static final @NotNull Icon GOTO_LIVE = load("/studio/icons/profiler/toolbar/goto-live.svg", -2395488289819652755L, 2);
+      /** 16x16 */ public static final @NotNull Icon HEAP_DUMP = load("/studio/icons/profiler/toolbar/heap-dump.svg", 2869810956002505246L, 2);
+      /** 16x16 */ public static final @NotNull Icon PAUSE_LIVE = load("/studio/icons/profiler/toolbar/pause-live.svg", 3416030712806429783L, 2);
+      /** 16x16 */ public static final @NotNull Icon RECORD = load("/studio/icons/profiler/toolbar/record.svg", 4707426842987617671L, 2);
+      /** 16x16 */ public static final @NotNull Icon STOP_RECORDING = load("/studio/icons/profiler/toolbar/stop-recording.svg", -1134420466085521455L, 2);
+      /** 16x16 */ public static final @NotNull Icon STOP_SESSION = load("/studio/icons/profiler/toolbar/stop-session.svg", -735828457944439300L, 2);
     }
   }
 
-  public static class ResourcePicker {
-    public static final Icon WEB_FONT = load("/studio/icons/resource-picker/web-font.svg"); // 16x16
+  public static final class ResourcePicker {
+    /** 16x16 */ public static final @NotNull Icon WEB_FONT = load("/studio/icons/resource-picker/web-font.svg", -8058169531400441623L, 2);
   }
 
-  public static class Shell {
-    public static class Filetree {
-      public static final Icon ANDROID_FILE = load("/studio/icons/shell/filetree/android-file.svg"); // 16x16
-      public static final Icon ANDROID_MODULE = load("/studio/icons/shell/filetree/android-module.svg"); // 16x16
-      public static final Icon ANDROID_PROJECT = load("/studio/icons/shell/filetree/android-project.svg"); // 16x16
-      public static final Icon ANDROID_TEST_ROOT = load("/studio/icons/shell/filetree/android-test-root.svg"); // 16x16
-      public static final Icon ANDROID_TREE = load("/studio/icons/shell/filetree/android-tree.svg"); // 24x24
-      public static final Icon CONFIG_FILE = load("/studio/icons/shell/filetree/config-file.svg"); // 16x16
-      public static final Icon FEATURE_MODULE = load("/studio/icons/shell/filetree/feature-module.svg"); // 16x16
-      public static final Icon FONT_FILE = load("/studio/icons/shell/filetree/font-file.svg"); // 16x16
-      public static final Icon GRADLE_FILE = load("/studio/icons/shell/filetree/gradle-file.svg"); // 16x16
-      public static final Icon INSTANT_APPS = load("/studio/icons/shell/filetree/instant-apps.svg"); // 16x16
-      public static final Icon LIBRARY_MODULE = load("/studio/icons/shell/filetree/library-module.svg"); // 16x16
-      public static final Icon LIBRARY_UNKNOWN = load("/studio/icons/shell/filetree/library-unknown.svg"); // 16x16
-      public static final Icon LIBRARY_WARNING = load("/studio/icons/shell/filetree/library-warning.svg"); // 16x16
-      public static final Icon MANIFEST_FILE = load("/studio/icons/shell/filetree/manifest-file.svg"); // 16x16
-      public static final Icon MAVEN = load("/studio/icons/shell/filetree/maven.svg"); // 16x16
-      public static final Icon RENDER_SCRIPT = load("/studio/icons/shell/filetree/render-script.svg"); // 16x16
-      public static final Icon SCENEFORM_ASSET_DESCRIPTION_FILE = load("/studio/icons/shell/filetree/sceneform-asset-description-file.svg"); // 16x16
-      public static final Icon SCENEFORM_BINARY = load("/studio/icons/shell/filetree/sceneform-binary.svg"); // 16x16
+  public static final class Shell {
+    public static final class Filetree {
+      /** 16x16 */ public static final @NotNull Icon ANDROID_FILE = load("/studio/icons/shell/filetree/android-file.svg", 5491716175048675802L, 2);
+      /** 16x16 */ public static final @NotNull Icon ANDROID_MODULE = load("/studio/icons/shell/filetree/android-module.svg", 1716052782349561233L, 2);
+      /** 16x16 */ public static final @NotNull Icon ANDROID_PROJECT = load("/studio/icons/shell/filetree/android-project.svg", 5779710186715642370L, 2);
+      /** 16x16 */ public static final @NotNull Icon ANDROID_TEST_ROOT = load("/studio/icons/shell/filetree/android-test-root.svg", 4902964149226635035L, 2);
+      /** 24x24 */ public static final @NotNull Icon ANDROID_TREE = load("/studio/icons/shell/filetree/android-tree.svg", -3594464283790435736L, 2);
+      /** 16x16 */ public static final @NotNull Icon CONFIG_FILE = load("/studio/icons/shell/filetree/config-file.svg", 5021785295187856354L, 2);
+      /** 16x16 */ public static final @NotNull Icon FEATURE_MODULE = load("/studio/icons/shell/filetree/feature-module.svg", -90788399327461005L, 2);
+      /** 16x16 */ public static final @NotNull Icon FONT_FILE = load("/studio/icons/shell/filetree/font-file.svg", -8539177766182115314L, 2);
+      /** 16x16 */ public static final @NotNull Icon GRADLE_FILE = load("/studio/icons/shell/filetree/gradle-file.svg", -1011305032568687019L, 2);
+      /** 16x16 */ public static final @NotNull Icon INSTANT_APPS = load("/studio/icons/shell/filetree/instant-apps.svg", 2530105654549601760L, 2);
+      /** 16x16 */ public static final @NotNull Icon LIBRARY_MODULE = load("/studio/icons/shell/filetree/library-module.svg", 6196919421168950808L, 2);
+      /** 16x16 */ public static final @NotNull Icon LIBRARY_UNKNOWN = load("/studio/icons/shell/filetree/library-unknown.svg", 4780100833199254774L, 2);
+      /** 16x16 */ public static final @NotNull Icon LIBRARY_WARNING = load("/studio/icons/shell/filetree/library-warning.svg", 4432299002824204083L, 2);
+      /** 16x16 */ public static final @NotNull Icon MANIFEST_FILE = load("/studio/icons/shell/filetree/manifest-file.svg", 6762534142036755821L, 2);
+      /** 16x16 */ public static final @NotNull Icon MAVEN = load("/studio/icons/shell/filetree/maven.svg", 3549187286463953881L, 2);
+      /** 16x16 */ public static final @NotNull Icon RENDER_SCRIPT = load("/studio/icons/shell/filetree/render-script.svg", 2734987879461548344L, 2);
+      /** 16x16 */ public static final @NotNull Icon SCENEFORM_ASSET_DESCRIPTION_FILE = load("/studio/icons/shell/filetree/sceneform-asset-description-file.svg", 4112493091845247392L, 2);
+      /** 16x16 */ public static final @NotNull Icon SCENEFORM_BINARY = load("/studio/icons/shell/filetree/sceneform-binary.svg", 8748452665903390753L, 2);
     }
 
-    public static class Menu {
-      public static final Icon AVD_MANAGER = load("/studio/icons/shell/menu/avd-manager.svg"); // 16x16
-      public static final Icon LAYOUT_INSPECTOR = load("/studio/icons/shell/menu/layout-inspector.svg"); // 16x16
-      public static final Icon PROFILER = load("/studio/icons/shell/menu/profiler.svg"); // 16x16
-      public static final Icon THEME_EDITOR = load("/studio/icons/shell/menu/theme-editor.svg"); // 16x16
+    public static final class Menu {
+      /** 16x16 */ public static final @NotNull Icon ANDROID_PREVIEW = load("/studio/icons/shell/menu/android-preview.svg", -3198251480603643815L, 2);
+      /** 16x16 */ public static final @NotNull Icon AVD_MANAGER = load("/studio/icons/shell/menu/avd-manager.svg", -2761597609543069714L, 2);
+      /** 16x16 */ public static final @NotNull Icon LAYOUT_INSPECTOR = load("/studio/icons/shell/menu/layout-inspector.svg", -2814499645184333897L, 2);
+      /** 16x16 */ public static final @NotNull Icon PROFILER = load("/studio/icons/shell/menu/profiler.svg", -1459613148121415480L, 2);
+      /** 16x16 */ public static final @NotNull Icon THEME_EDITOR = load("/studio/icons/shell/menu/theme-editor.svg", 5195519474804868656L, 2);
     }
 
-    public static class Telemetry {
-      public static final Icon SENTIMENT_DISSATISFIED = load("/studio/icons/shell/telemetry/sentiment-dissatisfied.svg"); // 24x24
-      public static final Icon SENTIMENT_NEGATIVE = load("/studio/icons/shell/telemetry/sentiment-negative.svg"); // 16x16
-      public static final Icon SENTIMENT_NEUTRAL = load("/studio/icons/shell/telemetry/sentiment-neutral.svg"); // 24x24
-      public static final Icon SENTIMENT_POSITIVE = load("/studio/icons/shell/telemetry/sentiment-positive.svg"); // 16x16
-      public static final Icon SENTIMENT_SATISFIED = load("/studio/icons/shell/telemetry/sentiment-satisfied.svg"); // 24x24
-      public static final Icon SENTIMENT_VERY_DISSATISFIED = load("/studio/icons/shell/telemetry/sentiment-very-dissatisfied.svg"); // 24x24
-      public static final Icon SENTIMENT_VERY_SATISFIED = load("/studio/icons/shell/telemetry/sentiment-very-satisfied.svg"); // 24x24
+    public static final class Telemetry {
+      /** 24x24 */ public static final @NotNull Icon SENTIMENT_DISSATISFIED = load("/studio/icons/shell/telemetry/sentiment-dissatisfied.svg", 6996548021897860106L, 2);
+      /** 16x16 */ public static final @NotNull Icon SENTIMENT_NEGATIVE = load("/studio/icons/shell/telemetry/sentiment-negative.svg", 4914735518166195867L, 2);
+      /** 24x24 */ public static final @NotNull Icon SENTIMENT_NEUTRAL = load("/studio/icons/shell/telemetry/sentiment-neutral.svg", -6285230557416964975L, 2);
+      /** 16x16 */ public static final @NotNull Icon SENTIMENT_POSITIVE = load("/studio/icons/shell/telemetry/sentiment-positive.svg", 7942353531677227968L, 2);
+      /** 24x24 */ public static final @NotNull Icon SENTIMENT_SATISFIED = load("/studio/icons/shell/telemetry/sentiment-satisfied.svg", -2592987569815759410L, 2);
+      /** 24x24 */ public static final @NotNull Icon SENTIMENT_VERY_DISSATISFIED = load("/studio/icons/shell/telemetry/sentiment-very-dissatisfied.svg", -9014099498066001502L, 2);
+      /** 24x24 */ public static final @NotNull Icon SENTIMENT_VERY_SATISFIED = load("/studio/icons/shell/telemetry/sentiment-very-satisfied.svg", -3199600971054154417L, 2);
     }
 
-    public static class ToolWindows {
-      public static final Icon ANDROID_MODEL = load("/studio/icons/shell/tool-windows/android-model.svg"); // 13x13
-      public static final Icon ANDROID_PREVIEW = load("/studio/icons/shell/tool-windows/android-preview.svg"); // 13x13
-      public static final Icon ANDROID_PROFILER = load("/studio/icons/shell/tool-windows/android-profiler.svg"); // 13x13
-      public static final Icon ASSISTANT = load("/studio/icons/shell/tool-windows/assistant.svg"); // 13x13
-      public static final Icon ATTRIBUTES = load("/studio/icons/shell/tool-windows/attributes.svg"); // 13x13
-      public static final Icon BUILD_VARIANTS = load("/studio/icons/shell/tool-windows/build-variants.svg"); // 13x13
-      public static final Icon BUILD = load("/studio/icons/shell/tool-windows/build.svg"); // 13x13
-      public static final Icon CAPTURES = load("/studio/icons/shell/tool-windows/captures.svg"); // 13x13
-      public static final Icon COMPONENT_TREE = load("/studio/icons/shell/tool-windows/component-tree.svg"); // 13x13
-      public static final Icon DEBUG = load("/studio/icons/shell/tool-windows/debug.svg"); // 13x13
-      public static final Icon DEVICE_EXPLORER = load("/studio/icons/shell/tool-windows/device-explorer.svg"); // 13x13
-      public static final Icon EVENT_LOG = load("/studio/icons/shell/tool-windows/event-log.svg"); // 13x13
-      public static final Icon FAVORITES = load("/studio/icons/shell/tool-windows/favorites.svg"); // 13x13
-      public static final Icon GRADLE = load("/studio/icons/shell/tool-windows/gradle.svg"); // 13x13
-      public static final Icon INSPECTION = load("/studio/icons/shell/tool-windows/inspection.svg"); // 16x16
-      public static final Icon LINT = load("/studio/icons/shell/tool-windows/lint.svg"); // 13x13
-      public static final Icon LOCK = load("/studio/icons/shell/tool-windows/lock.svg"); // 16x16
-      public static final Icon LOGCAT = load("/studio/icons/shell/tool-windows/logcat.svg"); // 13x13
-      public static final Icon MULTI_PREVIEW = load("/studio/icons/shell/tool-windows/multi-preview.svg"); // 13x13
-      public static final Icon PALETTE = load("/studio/icons/shell/tool-windows/palette.svg"); // 13x13
-      public static final Icon PROJECT = load("/studio/icons/shell/tool-windows/project.svg"); // 13x13
-      public static final Icon RUN = load("/studio/icons/shell/tool-windows/run.svg"); // 13x13
-      public static final Icon SEARCH = load("/studio/icons/shell/tool-windows/search.svg"); // 13x13
-      public static final Icon STRUCTURE = load("/studio/icons/shell/tool-windows/structure.svg"); // 13x13
-      public static final Icon TERMINAL = load("/studio/icons/shell/tool-windows/terminal.svg"); // 13x13
-      public static final Icon TODO = load("/studio/icons/shell/tool-windows/todo.svg"); // 13x13
-      public static final Icon TOGGLE_PROPERTIES = load("/studio/icons/shell/tool-windows/toggle-properties.svg"); // 13x13
-      public static final Icon TOOL_WINDOW = load("/studio/icons/shell/tool-windows/tool-window.svg"); // 13x13
-      public static final Icon VERSION_CONTROL = load("/studio/icons/shell/tool-windows/version-control.svg"); // 13x13
-      public static final Icon VISUAL_ASSETS = load("/studio/icons/shell/tool-windows/visual-assets.svg"); // 13x13
-      public static final Icon WINDOW_TOGGLE = load("/studio/icons/shell/tool-windows/window-toggle.svg"); // 16x16
-      public static final Icon WINDOW_TOGGLED = load("/studio/icons/shell/tool-windows/window-toggled.svg"); // 16x16
+    public static final class ToolWindows {
+      /** 13x13 */ public static final @NotNull Icon ANDROID_MODEL = load("/studio/icons/shell/tool-windows/android-model.svg", 8010991732725362983L, 2);
+      /** 13x13 */ public static final @NotNull Icon ANDROID_PREVIEW = load("/studio/icons/shell/tool-windows/android-preview.svg", 3167737124495680853L, 2);
+      /** 13x13 */ public static final @NotNull Icon ANDROID_PROFILER = load("/studio/icons/shell/tool-windows/android-profiler.svg", -2795216550031322483L, 2);
+      /** 13x13 */ public static final @NotNull Icon ASSISTANT = load("/studio/icons/shell/tool-windows/assistant.svg", -8792990104089226418L, 2);
+      /** 13x13 */ public static final @NotNull Icon ATTRIBUTES = load("/studio/icons/shell/tool-windows/attributes.svg", -1733180185118979287L, 2);
+      /** 13x13 */ public static final @NotNull Icon BUILD_VARIANTS = load("/studio/icons/shell/tool-windows/build-variants.svg", -2903574406264627787L, 2);
+      /** 13x13 */ public static final @NotNull Icon BUILD = load("/studio/icons/shell/tool-windows/build.svg", -4067847183290835662L, 2);
+      /** 13x13 */ public static final @NotNull Icon CAPTURES = load("/studio/icons/shell/tool-windows/captures.svg", -9167733361148658843L, 2);
+      /** 13x13 */ public static final @NotNull Icon COMPONENT_TREE = load("/studio/icons/shell/tool-windows/component-tree.svg", 8176691166781659383L, 2);
+      /** 13x13 */ public static final @NotNull Icon DEBUG = load("/studio/icons/shell/tool-windows/debug.svg", 1988727753789113944L, 2);
+      /** 13x13 */ public static final @NotNull Icon DEVICE_EXPLORER = load("/studio/icons/shell/tool-windows/device-explorer.svg", 7572970062810675711L, 2);
+      /** 13x13 */ public static final @NotNull Icon EVENT_LOG = load("/studio/icons/shell/tool-windows/event-log.svg", -2561820650736961781L, 2);
+      /** 13x13 */ public static final @NotNull Icon FAVORITES = load("/studio/icons/shell/tool-windows/favorites.svg", 7799624433781115988L, 2);
+      /** 13x13 */ public static final @NotNull Icon GRADLE = load("/studio/icons/shell/tool-windows/gradle.svg", 5147340207058224679L, 2);
+      /** 16x16 */ public static final @NotNull Icon INSPECTION = load("/studio/icons/shell/tool-windows/inspection.svg", 2671024494553648023L, 2);
+      /** 13x13 */ public static final @NotNull Icon LINT = load("/studio/icons/shell/tool-windows/lint.svg", 373173937861891354L, 2);
+      /** 16x16 */ public static final @NotNull Icon LOCK = load("/studio/icons/shell/tool-windows/lock.svg", 4332571882586464313L, 2);
+      /** 13x13 */ public static final @NotNull Icon LOGCAT = load("/studio/icons/shell/tool-windows/logcat.svg", 8358885007783864699L, 2);
+      /** 13x13 */ public static final @NotNull Icon MULTI_PREVIEW = load("/studio/icons/shell/tool-windows/multi-preview.svg", -8798254342169424721L, 2);
+      /** 13x13 */ public static final @NotNull Icon PALETTE = load("/studio/icons/shell/tool-windows/palette.svg", 5646585546557112746L, 2);
+      /** 13x13 */ public static final @NotNull Icon PROJECT = load("/studio/icons/shell/tool-windows/project.svg", 7735202514707775689L, 2);
+      /** 13x13 */ public static final @NotNull Icon RUN = load("/studio/icons/shell/tool-windows/run.svg", -7609649428191508371L, 2);
+      /** 13x13 */ public static final @NotNull Icon SEARCH = load("/studio/icons/shell/tool-windows/search.svg", -8979073981016634534L, 2);
+      /** 13x13 */ public static final @NotNull Icon STRUCTURE = load("/studio/icons/shell/tool-windows/structure.svg", -3009095633204644723L, 2);
+      /** 13x13 */ public static final @NotNull Icon TERMINAL = load("/studio/icons/shell/tool-windows/terminal.svg", -3672099853004547882L, 2);
+      /** 13x13 */ public static final @NotNull Icon TODO = load("/studio/icons/shell/tool-windows/todo.svg", -4913623375171967616L, 2);
+      /** 13x13 */ public static final @NotNull Icon TOGGLE_PROPERTIES = load("/studio/icons/shell/tool-windows/toggle-properties.svg", 8978885678146354774L, 2);
+      /** 13x13 */ public static final @NotNull Icon TOOL_WINDOW = load("/studio/icons/shell/tool-windows/tool-window.svg", 5949262057189686113L, 2);
+      /** 13x13 */ public static final @NotNull Icon VERSION_CONTROL = load("/studio/icons/shell/tool-windows/version-control.svg", 4549447889009834988L, 2);
+      /** 13x13 */ public static final @NotNull Icon VISUAL_ASSETS = load("/studio/icons/shell/tool-windows/visual-assets.svg", 1439719698369911966L, 2);
+      /** 16x16 */ public static final @NotNull Icon WINDOW_TOGGLE = load("/studio/icons/shell/tool-windows/window-toggle.svg", -3274401548932313917L, 2);
+      /** 16x16 */ public static final @NotNull Icon WINDOW_TOGGLED = load("/studio/icons/shell/tool-windows/window-toggled.svg", 3830095903887519904L, 2);
     }
 
-    public static class Toolbar {
-      public static final Icon APPLY_ALL_CHANGES = load("/studio/icons/shell/toolbar/apply-all-changes.svg"); // 16x16
-      public static final Icon APPLY_CODE_SWAP = load("/studio/icons/shell/toolbar/apply-code-swap.svg"); // 16x16
-      public static final Icon ATTACH_DEBUGGER = load("/studio/icons/shell/toolbar/attach-debugger.svg"); // 16x16
-      public static final Icon BUILD = load("/studio/icons/shell/toolbar/build.svg"); // 16x16
-      public static final Icon DEBUG = load("/studio/icons/shell/toolbar/debug.svg"); // 16x16
-      public static final Icon DEVICE_MANAGER = load("/studio/icons/shell/toolbar/device-manager.svg"); // 16x16
-      public static final Icon GRADLE_SYNC = load("/studio/icons/shell/toolbar/gradle-sync.svg"); // 16x16
-      public static final Icon INSTANT_RUN = load("/studio/icons/shell/toolbar/instant-run.svg"); // 16x16
-      public static final Icon PROFILER = load("/studio/icons/shell/toolbar/profiler.svg"); // 16x16
-      public static final Icon PROJECT_STRUCTURE = load("/studio/icons/shell/toolbar/project-structure.svg"); // 16x16
-      public static final Icon RUN_WITH_COVERAGE = load("/studio/icons/shell/toolbar/run-with-coverage.svg"); // 16x16
-      public static final Icon RUN = load("/studio/icons/shell/toolbar/run.svg"); // 16x16
-      public static final Icon SDK_MANAGER = load("/studio/icons/shell/toolbar/sdk-manager.svg"); // 16x16
-      public static final Icon SEARCH = load("/studio/icons/shell/toolbar/search.svg"); // 16x16
-      public static final Icon STOP = load("/studio/icons/shell/toolbar/stop.svg"); // 16x16
-      public static final Icon USER_PROFILE_ACTIVE = load("/studio/icons/shell/toolbar/user-profile-active.svg"); // 16x16
-      public static final Icon USER_PROFILE = load("/studio/icons/shell/toolbar/user-profile.svg"); // 16x16
+    public static final class Toolbar {
+      /** 16x16 */ public static final @NotNull Icon APPLY_ALL_CHANGES = load("/studio/icons/shell/toolbar/apply-all-changes.svg", 5201917320935584755L, 2);
+      /** 16x16 */ public static final @NotNull Icon APPLY_CODE_SWAP = load("/studio/icons/shell/toolbar/apply-code-swap.svg", -7885246590439386258L, 2);
+      /** 16x16 */ public static final @NotNull Icon ATTACH_DEBUGGER = load("/studio/icons/shell/toolbar/attach-debugger.svg", 8742630882431381928L, 2);
+      /** 16x16 */ public static final @NotNull Icon BUILD = load("/studio/icons/shell/toolbar/build.svg", 6057929874844979949L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEBUG = load("/studio/icons/shell/toolbar/debug.svg", -9210442226532150005L, 2);
+      /** 16x16 */ public static final @NotNull Icon DEVICE_MANAGER = load("/studio/icons/shell/toolbar/device-manager.svg", -2761597609543069714L, 2);
+      /** 16x16 */ public static final @NotNull Icon GRADLE_SYNC = load("/studio/icons/shell/toolbar/gradle-sync.svg", 3050056187202559522L, 2);
+      /** 16x16 */ public static final @NotNull Icon INSTANT_RUN = load("/studio/icons/shell/toolbar/instant-run.svg", -8282663752078498152L, 2);
+      /** 16x16 */ public static final @NotNull Icon PROFILER = load("/studio/icons/shell/toolbar/profiler.svg", 4813727308324300287L, 2);
+      /** 16x16 */ public static final @NotNull Icon PROJECT_STRUCTURE = load("/studio/icons/shell/toolbar/project-structure.svg", 4949495062969686062L, 2);
+      /** 16x16 */ public static final @NotNull Icon RUN_WITH_COVERAGE = load("/studio/icons/shell/toolbar/run-with-coverage.svg", -2714679330872244003L, 2);
+      /** 16x16 */ public static final @NotNull Icon RUN = load("/studio/icons/shell/toolbar/run.svg", -3032720481992471455L, 2);
+      /** 16x16 */ public static final @NotNull Icon SDK_MANAGER = load("/studio/icons/shell/toolbar/sdk-manager.svg", 8180767656371388641L, 2);
+      /** 16x16 */ public static final @NotNull Icon SEARCH = load("/studio/icons/shell/toolbar/search.svg", -428472309377938821L, 2);
+      /** 16x16 */ public static final @NotNull Icon STOP = load("/studio/icons/shell/toolbar/stop.svg", -735828457944439300L, 2);
+      /** 16x16 */ public static final @NotNull Icon USER_PROFILE_ACTIVE = load("/studio/icons/shell/toolbar/user-profile-active.svg", 8067583408849562432L, 2);
+      /** 16x16 */ public static final @NotNull Icon USER_PROFILE = load("/studio/icons/shell/toolbar/user-profile.svg", 1278124729734335272L, 2);
     }
   }
 
-  public static class Test {
-    public static final Icon RECORD_ESPRESSO_TEST = load("/studio/icons/test/record-espresso-test.svg"); // 16x16
+  public static final class Test {
+    /** 16x16 */ public static final @NotNull Icon RECORD_ESPRESSO_TEST = load("/studio/icons/test/record-espresso-test.svg", -7398848691291656438L, 2);
   }
-}
\ No newline at end of file
+}
diff --git a/artwork/icon-robots.txt b/artwork/icon-robots.txt
new file mode 100644 (file)
index 0000000..8a98d8c
--- /dev/null
@@ -0,0 +1,23 @@
+skip: resources/device-art-resources/**/*
+# include flag_empty.png
+skip: resources/icons/flags/a*.png
+skip: resources/icons/flags/b*.png
+skip: resources/icons/flags/c*.png
+skip: resources/icons/flags/d*.png
+skip: resources/icons/flags/e*.png
+skip: resources/icons/flags/g*.png
+skip: resources/icons/flags/i*.png
+skip: resources/icons/flags/m*.png
+skip: resources/icons/flags/l*.png
+skip: resources/icons/flags/n*.png
+skip: resources/icons/flags/r*.png
+skip: resources/icons/flags/p*.png
+skip: resources/icons/flags/s*.png
+skip: resources/icons/flags/t*.png
+skip: resources/icons/flags/u*.png
+skip: resources/icons/flags/v*.png
+skip: resources/icons/flags/z*.png
+skip: resources/icons/flags/w*.png
+skip: resources/icons/flags/y*.png
+skip: resources/icons/flags/q*.png
+skip: resources/icons/flags/o*.png
index a566bb39af84e97e1fe9b2d0324526c55c3ae5ba..63adbae712f8d3400976133e80d15095f3fc42bf 100644 (file)
@@ -3,12 +3,13 @@
   <component name="NewModuleRootManager" inherit-compiler-output="true">
     <exclude-output />
     <content url="file://$MODULE_DIR$">
-      <sourceFolder url="file://$MODULE_DIR$/src" isTestSource="false" />
       <sourceFolder url="file://$MODULE_DIR$/gen" isTestSource="false" generated="true" />
       <sourceFolder url="file://$MODULE_DIR$/resources" type="java-resource" />
     </content>
     <orderEntry type="inheritedJdk" />
     <orderEntry type="sourceFolder" forTests="false" />
     <orderEntry type="module" module-name="intellij.platform.util.ui" />
+    <orderEntry type="library" name="jetbrains-annotations" level="project" />
+    <orderEntry type="module" module-name="intellij.platform.util" />
   </component>
 </module>
\ No newline at end of file
index 467111f8fd4ebea932bf46f7430ca7b03b00cf7b..5a41ccc2f26af5abf0b623da0f19b2fdb8df2729 100644 (file)
Binary files a/artwork/resources/icons/versions/Pie_32.png and b/artwork/resources/icons/versions/Pie_32.png differ
index 09656e0222d39e6fe56a044f18ce153d1c1e26d2..2a610a34a50aedb94f5567305f915cde53cfd7fe 100644 (file)
Binary files a/artwork/resources/icons/versions/Pie_32@2x.png and b/artwork/resources/icons/versions/Pie_32@2x.png differ
index 6995b12e5668bef566d1fc541eb9547ae08357e8..e1d83de264559ae5294aae4687dea6718e8c5f16 100644 (file)
Binary files a/artwork/resources/icons/wizards/navigation/bottom_navigation.png and b/artwork/resources/icons/wizards/navigation/bottom_navigation.png differ
index 54574dd7ab3d1865a2e1192f81dd2dec0584d15c..8a0262714a0f038c79e3600d7a7c054a97407c53 100644 (file)
Binary files a/artwork/resources/icons/wizards/navigation/bottom_navigation@2x.png and b/artwork/resources/icons/wizards/navigation/bottom_navigation@2x.png differ
index a2f8b39f47da453c2932e85b28d357d8afe8f8db..638b41cd75afeb6cb308bfcbcafe580a75ea4dee 100644 (file)
Binary files a/artwork/resources/icons/wizards/no_activity.png and b/artwork/resources/icons/wizards/no_activity.png differ
index 17da53db21380405ef0177a09300ddbe2b2636cb..e851bbb45eb75f60a9186a6de6d41819428cb181 100644 (file)
Binary files a/artwork/resources/icons/wizards/no_activity_dark.png and b/artwork/resources/icons/wizards/no_activity_dark.png differ
index 95e7df307a43358c7c9d66f5750a90bb993397d5..e20d3905cdc0a7766406ccf5d071c9591e7ac1b2 100644 (file)
Binary files a/artwork/resources/icons/wizards/studio_product.png and b/artwork/resources/icons/wizards/studio_product.png differ
index 7c0567dca9926e6090a06ffb9ffcaf4b831318d6..b90821ea74158bb0d4a8afc65ef6f2a9689b0600 100644 (file)
Binary files a/artwork/resources/icons/wizards/studio_product@2x.png and b/artwork/resources/icons/wizards/studio_product@2x.png differ
index b5d0fc8f337cae2e712ae261408e504edf1f985b..db7c74a4637b9da2958788c5b4651dd60ce9024d 100644 (file)
@@ -1 +1 @@
-<svg width="17" height="16" viewBox="0 0 17 16" xmlns="http://www.w3.org/2000/svg"><rect id="frame" width="17" height="16" fill="none"/><g fill="#6E6E6E" fill-rule="evenodd"><path d="M2 4h4v4H2zM2 9h4v4H2zM7 4h4v4H7zM7 9h4v4H7zM12 4h4v4h-4zM12 9h4v4h-4z"/></g></svg>
\ No newline at end of file
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><rect id="frame" width="16" height="16" fill="none"/><g fill="#6E6E6E" fill-rule="evenodd"><path d="M2 4h4v4H2zM2 9h4v4H2zM7 4h4v4H7zM7 9h4v4H7zM12 4h4v4h-4zM12 9h4v4h-4z"/></g></svg>
\ No newline at end of file
index 780ea2c28574eccd3e9bbc0ec47c0865a53b7c73..5ce2e0e568bea4d3a424ce4728dc9113f07fd50c 100644 (file)
@@ -1 +1 @@
-<svg width="17" height="16" viewBox="0 0 17 16" xmlns="http://www.w3.org/2000/svg"><rect id="frame" width="17" height="16" fill="none"/><g fill="#6E6E6E" fill-rule="evenodd"><path d="M2 3h2.104v2H2zM2 7h2.104v2H2zM2 11h2.104v2H2zM6 3h10v2H6zM6 7h10v2H6zM6 11h10v2H6z"/></g></svg>
\ No newline at end of file
+<svg width="16" height="16" viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><rect id="frame" width="16" height="16" fill="none"/><g fill="#6E6E6E" fill-rule="evenodd"><path d="M2 3h2.104v2H2zM2 7h2.104v2H2zM2 11h2.104v2H2zM6 3h10v2H6zM6 7h10v2H6zM6 11h10v2H6z"/></g></svg>
\ No newline at end of file
diff --git a/artwork/src/icons/AndroidIcons.java b/artwork/src/icons/AndroidIcons.java
deleted file mode 100644 (file)
index 48f15d1..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-package icons;
-
-import com.intellij.openapi.util.IconLoader;
-import javax.swing.Icon;
-
-public class AndroidIcons {
-  private static Icon load(String path) {
-    return IconLoader.getIcon(path, AndroidIcons.class);
-  }
-
-  public static final Icon Android = load("/icons/android.svg"); // 16x16
-
-  public static final Icon AvdManager = load("/icons/avd_manager.png"); // 16x16
-  public static final Icon SdkManager = load("/icons/sdk_manager.png"); // 16x16
-
-  public static final Icon Renderscript = load("/icons/render-script.png"); // 16x16
-  public static final Icon GreyArrowDown = load("/icons/dropArrow.png"); // 20x20
-  public static final Icon NotMatch = load("/icons/notMatch.png");
-
-  public static final Icon AndroidFile = load("/icons/android_file.png"); // 16x16
-  public static final Icon Activity = load("/icons/activity.png"); // 16x16
-  public static final Icon Targets = load("/icons/targets.png"); // 16x16
-  public static final Icon Square = load("/icons/square.png"); // 16x16
-  public static final Icon Landscape = load("/icons/landscape.png"); // 16x16
-  public static final Icon Portrait = load("/icons/portrait.png"); // 16x16
-  public static final Icon Display = load("/icons/display.png"); // 16x16
-  public static final Icon ThemesPreview = load("/icons/themesPreview.png"); // 13x13
-
-  public static final Icon EmptyFlag = load("/icons/flags/flag_empty.png"); // 16x16
-
-
-  public static final Icon Variant = load("/icons/variant.png");
-
-  public static final Icon GreyQuestionMark = load("/icons/grey_question.png"); // 23x23
-
-  public static class Ddms {
-    public static final Icon Emulator2 = load("/icons/ddms/emulator_02.png"); // 16x16
-    public static final Icon RealDevice = load("/icons/ddms/real_device.png"); // 16x16
-    public static final Icon EmulatorDevice = load("/icons/ddms/emulator_device.png"); // 16x16
-    public static final Icon ScreenCapture = load("/icons/ddms/screen_capture.png"); // 16x16
-    public static final Icon ScreenRecorder = load("/icons/ddms/screen_recorder.png"); // 16x16
-  }
-
-  public static class Wizards {
-    public static final Icon StudioProductIcon = load("/icons/wizards/studio_product.png"); // 60x60
-    // Template thumbnails
-    public static final Icon AndroidModule = load("/icons/wizards/android_module.png"); // 256x256
-    public static final Icon AutomotiveModule = load("/icons/wizards/automotive_module.png"); // 256x256
-    public static final Icon BenchmarkModule = load("/icons/wizards/benchmark_module.png"); // 256x256
-    public static final Icon DynamicFeatureModule = load("/icons/wizards/dynamic_feature_module.png"); // 256x256
-    public static final Icon EclipseModule = load("/icons/wizards/eclipse_module.png"); // 256x256
-    public static final Icon GradleModule = load("/icons/wizards/gradle_module.png"); // 256x256
-    public static final Icon InstantDynamicFeatureModule = load("/icons/wizards/instant_dynamic_feature_module.png"); // 256x256
-    public static final Icon MobileModule = load("/icons/wizards/mobile_module.png"); // 256x256
-    public static final Icon ThingsModule = load("/icons/wizards/things_module.png"); // 256x256
-    public static final Icon TvModule = load("/icons/wizards/tv_module.png"); // 256x256
-    public static final Icon WearModule = load("/icons/wizards/wear_module.png"); // 256x256
-    public static final Icon NavigationDrawer = load("/icons/wizards/navigation/navigation_drawer.png"); // 256x256
-    public static final Icon BottomNavigation = load("/icons/wizards/navigation/bottom_navigation.png"); // 256x256
-    public static final Icon NavigationTabs = load("/icons/wizards/navigation/navigation_tabs.png"); // 256x256
-    public static final Icon CppConfiguration = load("/icons/wizards/cpp_configure.png"); // 256x256
-    public static final Icon NoActivity = load("/icons/wizards/no_activity.png"); // 256x256
-  }
-
-  public static class SherpaIcons {
-    public static final Icon Layer = load("/icons/sherpa/switch_blueprint_off.png");
-  }
-
-  public static class ToolWindows {
-    public static final Icon Warning = IconLoader.getIcon("/icons/toolwindows/toolWindowWarning.svg"); // 13x13
-  }
-
-  public static class Issue {
-    public static final Icon ErrorBadge = load("/icons/nele/issue/error-badge.png"); // 8x8
-    public static final Icon WarningBadge = load("/icons/nele/issue/warning-badge.png"); // 8x8
-  }
-
-  public static class DeviceExplorer {
-    public static final Icon DatabaseFolder = load("/icons/explorer/DatabaseFolder.png"); // 16x16
-    public static final Icon DevicesLineup = load("/icons/explorer/devices-lineup.png"); // 300x150
-  }
-
-  public static class Assistant {
-    public static final Icon TutorialIndicator = load("/icons/assistant/tutorialIndicator.png"); // 16x16
-  }
-
-  public static class Mockup {
-    public static final Icon Mockup = load("/icons/mockup/mockup.png"); // 16x16
-    public static final Icon Crop = load("/icons/mockup/crop.png"); // 16x16
-    public static final Icon CreateWidget = load("/icons/mockup/mockup_add.png"); // 16x16
-    public static final Icon CreateLayout = load("/icons/mockup/new_layout.png"); // 16x16
-    public static final Icon MatchWidget = load("/icons/mockup/aspect_ratio.png"); // 16x16
-    public static final Icon NoMockup = load("/icons/mockup/no_mockup.png"); // 100x100
-    public static final Icon ExtractBg = load("/icons/mockup/extract_bg.png"); // 16x16
-  }
-}
index b9adf4dfe6060a3c8fa6a2cea03c9047d381be8e..8c54b41141d9e9bf99e2fe9cfc47cdcbb9b199d0 100644 (file)
@@ -32,7 +32,7 @@ import java.util.ArrayList;
 import java.util.Collection;
 import java.util.Collections;
 import java.util.List;
-import javax.swing.Icon;
+import javax.swing.*;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
@@ -78,7 +78,7 @@ public class LintAnnotationsModel {
     boolean isError = HighlightDisplayLevel.ERROR.equals(max.level);
     if (smallSize) {
       // TODO: add new icons to StudioIcons and replace these icons
-      return isError ? AndroidIcons.Issue.ErrorBadge : AndroidIcons.Issue.WarningBadge;
+      return isError ? AndroidIcons.Nele.Issue.ErrorBadge : AndroidIcons.Nele.Issue.WarningBadge;
     }
 
     if (selected) {
index 1072c6f06b714bdbed5056863edd48f234998e9d..a4088ba403d5261d80faf6f7308d108ce010005d 100644 (file)
@@ -84,6 +84,7 @@ import com.android.tools.idea.configurations.ConfigurationManager;
 import com.android.tools.idea.flags.StudioFlags;
 import com.android.tools.idea.ui.resourcechooser.util.ResourceChooserHelperKt;
 import com.android.tools.idea.ui.resourcemanager.ResourcePickerDialog;
+import com.android.tools.idea.uibuilder.actions.ChainStyleViewActions;
 import com.android.tools.idea.uibuilder.actions.ToggleLiveRenderingAction;
 import com.android.tools.idea.uibuilder.analytics.NlAnalyticsManager;
 import com.android.tools.idea.uibuilder.api.CustomPanel;
@@ -106,7 +107,6 @@ import com.android.tools.idea.uibuilder.handlers.constraint.drawing.decorator.Wi
 import com.android.tools.idea.uibuilder.handlers.constraint.targets.BarrierAnchorTarget;
 import com.android.tools.idea.uibuilder.handlers.constraint.targets.BarrierTarget;
 import com.android.tools.idea.uibuilder.handlers.constraint.targets.BaseLineToggleViewAction;
-import com.android.tools.idea.uibuilder.actions.ChainStyleViewActions;
 import com.android.tools.idea.uibuilder.handlers.constraint.targets.ConstraintAnchorTarget;
 import com.android.tools.idea.uibuilder.handlers.constraint.targets.ConstraintDragTarget;
 import com.android.tools.idea.uibuilder.handlers.constraint.targets.ConstraintResizeTarget;
@@ -139,15 +139,7 @@ import com.intellij.util.ui.JBUI;
 import com.intellij.util.ui.LafIconLookup;
 import icons.AndroidIcons;
 import icons.StudioIcons;
-import java.awt.Color;
-import java.awt.Component;
-import java.awt.Font;
-import java.awt.FontMetrics;
-import java.awt.Graphics;
-import java.awt.Graphics2D;
-import java.awt.Point;
-import java.awt.Rectangle;
-import java.awt.RenderingHints;
+import java.awt.*;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.event.InputEvent;
@@ -164,10 +156,7 @@ import java.util.Objects;
 import java.util.Set;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
-import javax.swing.Icon;
-import javax.swing.LookAndFeel;
-import javax.swing.Timer;
-import javax.swing.UIManager;
+import javax.swing.*;
 import org.intellij.lang.annotations.JdkConstants.InputEventMask;
 import org.jetbrains.annotations.NonNls;
 import org.jetbrains.annotations.NotNull;
@@ -1926,19 +1915,19 @@ public class ConstraintLayoutHandler extends ViewGroupHandler implements Compone
                            ADD_HORIZONTAL_BARRIER),
       new AddElementAction(AddElementAction.GROUP,
                            // TODO: add new icon to StudioIcons and replace this icon
-                           AndroidIcons.SherpaIcons.Layer,
+                           AndroidIcons.Sherpa.SwitchBlueprintOff,
                            ADD_GROUP),
       new AddElementAction(AddElementAction.CONSTRAINT_SET,
                            // TODO: add new icon to StudioIcons and replace this icon
-                           AndroidIcons.SherpaIcons.Layer,
+                           AndroidIcons.Sherpa.SwitchBlueprintOff,
                            ADD_CONSTRAINTS_SET),
       new AddElementAction(AddElementAction.LAYER,
                            // TODO: add new icon to StudioIcons and replace this icon
-                           AndroidIcons.SherpaIcons.Layer,
+                           AndroidIcons.Sherpa.SwitchBlueprintOff,
                            ADD_LAYER),
       new AddElementAction(AddElementAction.FLOW,
                            // TODO: add new icon to StudioIcons and replace this icon
-                           AndroidIcons.SherpaIcons.Layer,
+                           AndroidIcons.Sherpa.SwitchBlueprintOff,
                            ADD_FLOW));
   }
 }
index fb5e9a3c0c0a92c83c94c0fe3a07ad4e550956c4..f63cf03de33770764da84825b88b0b3b11df255f 100644 (file)
@@ -56,6 +56,7 @@ import com.android.tools.idea.common.surface.DesignSurface;
 import com.android.tools.idea.configurations.ConfigurationManager;
 import com.android.tools.idea.ui.resourcechooser.util.ResourceChooserHelperKt;
 import com.android.tools.idea.ui.resourcemanager.ResourcePickerDialog;
+import com.android.tools.idea.uibuilder.actions.ChainStyleViewActions;
 import com.android.tools.idea.uibuilder.actions.ToggleLiveRenderingAction;
 import com.android.tools.idea.uibuilder.analytics.NlAnalyticsManager;
 import com.android.tools.idea.uibuilder.api.ViewEditor;
@@ -74,7 +75,6 @@ import com.android.tools.idea.uibuilder.handlers.constraint.ConstraintComponentU
 import com.android.tools.idea.uibuilder.handlers.constraint.ConstraintHelperHandler;
 import com.android.tools.idea.uibuilder.handlers.constraint.MarginPopup;
 import com.android.tools.idea.uibuilder.handlers.constraint.targets.BaseLineToggleViewAction;
-import com.android.tools.idea.uibuilder.actions.ChainStyleViewActions;
 import com.android.tools.idea.uibuilder.model.NlComponentHelperKt;
 import com.android.tools.idea.uibuilder.scout.Scout;
 import com.android.tools.idea.uibuilder.surface.NlDesignSurface;
@@ -95,15 +95,7 @@ import com.intellij.util.ui.JBUI;
 import com.intellij.util.ui.LafIconLookup;
 import icons.AndroidIcons;
 import icons.StudioIcons;
-import java.awt.Color;
-import java.awt.Component;
-import java.awt.Font;
-import java.awt.FontMetrics;
-import java.awt.Graphics;
-import java.awt.Graphics2D;
-import java.awt.Point;
-import java.awt.Rectangle;
-import java.awt.RenderingHints;
+import java.awt.*;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
 import java.awt.event.InputEvent;
@@ -117,10 +109,7 @@ import java.util.Objects;
 import java.util.Set;
 import java.util.stream.Collectors;
 import java.util.stream.Stream;
-import javax.swing.Icon;
-import javax.swing.LookAndFeel;
-import javax.swing.Timer;
-import javax.swing.UIManager;
+import javax.swing.*;
 import org.intellij.lang.annotations.JdkConstants.InputEventMask;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
@@ -729,15 +718,15 @@ public class CommonActions {
                            ADD_HORIZONTAL_BARRIER),
       new AddElementAction(AddElementAction.GROUP,
                            // TODO: add new icon to StudioIcons and replace this icon
-                           AndroidIcons.SherpaIcons.Layer,
+                           AndroidIcons.Sherpa.SwitchBlueprintOff,
                            ADD_GROUP),
       new AddElementAction(AddElementAction.CONSTRAINT_SET,
                            // TODO: add new icon to StudioIcons and replace this icon
-                           AndroidIcons.SherpaIcons.Layer,
+                           AndroidIcons.Sherpa.SwitchBlueprintOff,
                            ADD_CONSTRAINTS_SET),
       new AddElementAction(AddElementAction.LAYER,
                            // TODO: add new icon to StudioIcons and replace this icon
-                           AndroidIcons.SherpaIcons.Layer,
+                           AndroidIcons.Sherpa.SwitchBlueprintOff,
                            ADD_LAYER));
   }
 
index 670b1cb105c5ce415d8cf696302a6f23dcd0cc9e..0125f5d1cb87e5a087129883df59effd77d72b5d 100644 (file)
  */
 package com.android.tools.idea.uibuilder.mockup.editor.tools;
 
+import com.android.tools.idea.common.model.NlComponent;
 import com.android.tools.idea.uibuilder.mockup.Mockup;
 import com.android.tools.idea.uibuilder.mockup.MockupFileHelper;
 import com.android.tools.idea.uibuilder.mockup.editor.MockupEditor;
 import com.android.tools.idea.uibuilder.mockup.editor.MockupViewPanel;
 import com.android.tools.idea.uibuilder.mockup.editor.SelectionLayer;
-import com.android.tools.idea.common.model.NlComponent;
 import com.android.tools.idea.uibuilder.model.NlComponentHelperKt;
-import com.intellij.openapi.actionSystem.*;
+import com.intellij.openapi.actionSystem.ActionGroup;
+import com.intellij.openapi.actionSystem.ActionManager;
+import com.intellij.openapi.actionSystem.ActionToolbar;
+import com.intellij.openapi.actionSystem.AnActionEvent;
+import com.intellij.openapi.actionSystem.DefaultActionGroup;
+import com.intellij.openapi.actionSystem.ToggleAction;
 import com.intellij.util.ui.UIUtil;
 import icons.AndroidIcons;
+import java.awt.*;
+import javax.swing.*;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
 
-import javax.swing.*;
-import java.awt.*;
-
 /**
  * Tool handling the the cropping of the mockup
  */
@@ -163,7 +167,7 @@ public class CropTool extends JPanel implements MockupEditor.Tool {
 
     public MatchComponentRatio() {
       // TODO: add new Icons to StudioIcons and replace this.
-      super(TITLE, TITLE, AndroidIcons.Mockup.MatchWidget);
+      super(TITLE, TITLE, AndroidIcons.Mockup.AspectRatio);
     }
 
     @Override
index 05bf474d34436fe52ff14f052da8b0f1db4e48e3..de1ec227b2f867ddb7b162a5ec1237a8126f84c4 100644 (file)
  */
 package com.android.tools.idea.uibuilder.mockup.editor.tools;
 
+import static com.android.SdkConstants.ATTR_DRAWABLE;
+import static com.android.SdkConstants.CLASS_VIEWGROUP;
+import static com.android.SdkConstants.FLOATING_ACTION_BUTTON;
+import static com.android.SdkConstants.IMAGE_VIEW;
+import static com.android.SdkConstants.LIST_VIEW;
+import static com.android.SdkConstants.RECYCLER_VIEW;
+import static com.android.SdkConstants.TEXT_VIEW;
+import static com.android.SdkConstants.VIEW;
+import static com.android.SdkConstants.VIEW_INCLUDE;
+
 import com.android.annotations.Nullable;
+import com.android.tools.idea.common.model.NlComponent;
 import com.android.tools.idea.common.surface.SceneView;
 import com.android.tools.idea.uibuilder.mockup.Mockup;
 import com.android.tools.idea.uibuilder.mockup.editor.MockupEditor;
@@ -23,23 +34,23 @@ import com.android.tools.idea.uibuilder.mockup.editor.MockupViewPanel;
 import com.android.tools.idea.uibuilder.mockup.editor.creators.WidgetCreator;
 import com.android.tools.idea.uibuilder.mockup.editor.creators.WidgetCreatorFactory;
 import com.android.tools.idea.uibuilder.mockup.editor.creators.forms.ToolRootPanel;
-import com.android.tools.idea.common.model.NlComponent;
 import com.android.tools.idea.uibuilder.model.NlComponentHelperKt;
 import com.android.tools.idea.uibuilder.surface.NlDesignSurface;
 import com.google.common.collect.ImmutableList;
-import com.intellij.openapi.actionSystem.*;
+import com.intellij.openapi.actionSystem.ActionManager;
+import com.intellij.openapi.actionSystem.ActionToolbar;
+import com.intellij.openapi.actionSystem.AnAction;
+import com.intellij.openapi.actionSystem.AnActionEvent;
+import com.intellij.openapi.actionSystem.DefaultActionGroup;
 import com.intellij.openapi.diagnostic.Logger;
 import com.intellij.ui.JBColor;
 import icons.AndroidIcons;
 import icons.StudioIcons;
-import org.jetbrains.annotations.NotNull;
-
-import javax.swing.*;
 import java.awt.*;
 import java.util.ArrayList;
 import java.util.List;
-
-import static com.android.SdkConstants.*;
+import javax.swing.*;
+import org.jetbrains.annotations.NotNull;
 
 /**
  * Tool Allowing the extraction of widget or layout from the current selection
@@ -58,9 +69,9 @@ public class ExtractWidgetTool extends ToolRootPanel implements MockupEditor.Too
    */
   private static ImmutableList<CreatorAction> ourWidgetCreationActions = new ImmutableList.Builder<CreatorAction>()
     // TODO: add new Icons to StudioIcons and replace this.
-    .add(new CreatorAction(VIEW, "Create new widget from selection", AndroidIcons.Mockup.CreateWidget))
+    .add(new CreatorAction(VIEW, "Create new widget from selection", AndroidIcons.Mockup.MockupAdd))
     // TODO: add new Icons to StudioIcons and replace this.
-    .add(new CreatorAction(VIEW_INCLUDE, "Create new layout from selection", AndroidIcons.Mockup.CreateLayout, true))
+    .add(new CreatorAction(VIEW_INCLUDE, "Create new layout from selection", AndroidIcons.Mockup.NewLayout, true))
     .add(new CreatorAction(IMAGE_VIEW, "Create new ImageView", StudioIcons.LayoutEditor.Palette.IMAGE_VIEW))
     .add(new CreatorAction(FLOATING_ACTION_BUTTON.defaultName(), "Create new FloatingActionButton", StudioIcons.LayoutEditor.Palette.FLOATING_ACTION_BUTTON))
     .add(new CreatorAction(TEXT_VIEW, "Create new TextView", StudioIcons.LayoutEditor.Palette.TEXT_VIEW))
index ab10e9ea89117869b8136c23742fb56e4aeb8644..925354a893299bb3c0b89febb2b8c6ab551101cf 100644 (file)
@@ -1,8 +1,4 @@
-# Uncomment these lines once build/scripts/icons.gant is part of CE.
-# (https://youtrack.jetbrains.com/issue/IDEA-103558)
 skip: android/**/*
 skip: adt-branding/**/*
 skip: designer/**/*
-skip: artwork/**/*
-skip: smali/**/*
-skip: artwork/compatibilityResources/**/*
\ No newline at end of file
+skip: smali/**/*
\ No newline at end of file