import { createElement, Fragment } from '@wordpress/element'
import OptionsPanel from '../OptionsPanel'
import { capitalizeFirstLetter, optionWithDefault } from '../GenericOptionType'
import {
useDeviceManagerState,
useDeviceManagerActions,
} from '../../customizer/components/useDeviceManager'
import ResponsiveControls from '../../customizer/components/responsive-controls'
import { getValueFromInput } from '../helpers/get-value-from-input'
import deepEqual from 'deep-equal'
const Group = ({ renderingChunk, value, onChange, purpose }) =>
renderingChunk.map((groupOption) => {
const {
label,
options,
id,
attr = {},
wrapperAttr = {},
responsive = false,
hasRevertButton,
hasGroupRevertButton = false,
} = groupOption
const { currentView } = useDeviceManagerState()
const { setDevice } = useDeviceManagerActions()
const groupContents = (