<?php

/*
 * Bear CMS addon for Bear Framework
 * https://bearcms.com/
 * Copyright (c) 2016 Amplilabs Ltd.
 * Free to use under the MIT license.
 */
use BearCMS\Internal\ElementsHelper;
$contextData = ElementsHelper::getComponentContextData($component);
$editable = $component->editable === 'true';
$group = $component->group;
$containerData = ElementsHelper::getContainerData($component->id);
$elements = $containerData['elements'];
$columnID = (string) $component->getAttribute('bearcms-internal-attribute-column-id');
$inContainer = $component->getAttribute('bearcms-internal-attribute-container') !== 'none';
$renderElementsContainer = $inContainer && !isset($columnID[0]);
if (empty($elements)) {
    $elementsRawData = [];
} else {
    $elementsIDs = [];
    if (isset($columnID[0])) {
        foreach ($elements as $elementContainerData) {
            if ($elementContainerData['id'] === $columnID) {
                $elements = [$elementContainerData];
                break;
            }
        }
    } else {
        foreach ($elements as $elementContainerData) {
            if (isset($elementContainerData['data'], $elementContainerData['data']['type']) && $elementContainerData['data']['type'] === 'column') {