<?xml version="1.0" encoding="UTF-8"?>
<ExtensionManifest Version="7.0" ExtensionBundleId="com.pigment.panel" ExtensionBundleVersion="1.1.0"
  ExtensionBundleName="Pigment" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <ExtensionList>
    <Extension Id="com.pigment.panel" Version="1.1.0"/>
  </ExtensionList>
  <ExecutionEnvironment>
    <HostList>
      <!-- AEFT = After Effects. Plage large pour couvrir 2022+ (dont 2025). -->
      <Host Name="AEFT" Version="[16.0,99.0]"/>
    </HostList>
    <LocaleList>
      <Locale Code="All"/>
    </LocaleList>
    <RequiredRuntimeList>
      <RequiredRuntime Name="CSXS" Version="11.0"/>
    </RequiredRuntimeList>
  </ExecutionEnvironment>
  <DispatchInfoList>
    <Extension Id="com.pigment.panel">
      <DispatchInfo>
        <Resources>
          <MainPath>./index.html</MainPath>
          <CEFCommandLine>
            <Parameter>--allow-file-access-from-files</Parameter>
            <Parameter>--allow-file-access</Parameter>
            <!-- Autorise l'appel DIRECT a api.openai.com (BYO-key) depuis l'origine file:// du panneau. -->
            <Parameter>--disable-web-security</Parameter>
            <!-- Requis par le framework de licence aescripts (charge en UMD via Node require()). -->
            <Parameter>--enable-nodejs</Parameter>
            <Parameter>--mixed-context</Parameter>
          </CEFCommandLine>
        </Resources>
        <Lifecycle>
          <AutoVisible>true</AutoVisible>
        </Lifecycle>
        <UI>
          <Type>Panel</Type>
          <Menu>Pigment</Menu>
          <Geometry>
            <!-- Taille d'ouverture SERRÉE : colle au contenu compact (≈150px de haut),
                 pour ne pas réserver de gris vide. L'utilisateur peut agrandir ensuite. -->
            <Size><Height>180</Height><Width>380</Width></Size>
            <MinSize><Height>155</Height><Width>300</Width></MinSize>
          </Geometry>
        </UI>
      </DispatchInfo>
    </Extension>
  </DispatchInfoList>
</ExtensionManifest>
