<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <virtualType name="Magento\Catalog\Ui\DataProvider\Product\Form\Modifier\Pool">
        <arguments>
            <argument name="modifiers" xsi:type="array">
                <item name="sap_product" xsi:type="array">
                    <item name="class" xsi:type="string">Brushyourideas\Disable\Ui\DataProvider\Product\Form\Modifier\Attributes</item>
                    <item name="sortOrder" xsi:type="number">1000</item>
                </item>
                <item name="related" xsi:type="array">
                    <item name="class" xsi:type="string">Brushyourideas\Disable\Ui\DataProvider\Product\Form\Modifier\Related</item>
                    <item name="sortOrder" xsi:type="number">110</item>
                </item>
                 <item name="websites" xsi:type="array">
                    <item name="class" xsi:type="string">Brushyourideas\Disable\Ui\DataProvider\Product\Form\Modifier\Websites</item>
                    <item name="sortOrder" xsi:type="number">30</item>
                </item>
            </argument>
        </arguments>
    </virtualType>
    <type name="Magento\ConfigurableProduct\Ui\DataProvider\Product\Form\Modifier\Composite">
        <arguments>
            <argument name="allowedProductTypes" xsi:type="object">Magento\Catalog\Ui\BaseAllowedProductTypes</argument>
            <argument name="modifiers" xsi:type="array">
                <item name="configurablePanel" xsi:type="string">Brushyourideas\Disable\Ui\DataProvider\Product\Form\Modifier\ConfigurablePanel</item>
            </argument>
        </arguments>
    </type>
    <type name="Brushyourideas\Disable\Ui\DataProvider\Product\Form\Modifier\ConfigurablePanel">
        <arguments>
            <argument name="formName" xsi:type="string">product_form</argument>
            <argument name="dataScopeName" xsi:type="string">product_form.product_form</argument>
            <argument name="dataSourceName" xsi:type="string">product_form.product_form_data_source</argument>
        </arguments>
    </type>

    <!-- Use Swatches form so visual/text swatch input type loads and saves correctly -->
    <type name="Brushyourideas\Disable\Block\Adminhtml\Product\Attribute\Edit\Tab\Main">
        <arguments>
            <argument name="formFactory" xsi:type="object">Magento\Swatches\Block\Adminhtml\Product\Attribute\Edit\FormFactory</argument>
        </arguments>
    </type>

    <type name="Magento\Backend\Block\Widget\Button\Toolbar">
        <plugin name="orderFormToolbarButtons" type="Brushyourideas\Disable\Plugin\Block\Widget\Button\Toolbar" />
    </type>
</config>
