<?php

/**
 * @package SP Page Builder
 * @author JoomShaper http: //www.joomshaper.com
 * @copyright Copyright (c) 2010 - 2023 JoomShaper
 * @license http: //www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later
 */
//no direct access
defined('_JEXEC') or die('Restricted access');

use Joomla\CMS\Language\Text;

SpAddonsConfig::addonConfig([
	'type'       => 'content',
	'addon_name' => 'countdown',
	'title'      => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN'),
	'desc'       => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_DESC'),
	'category'   => 'Content',
	'icon'       => '<svg viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg"><path d="M16.853 4.627V2.285h1.142a1.142 1.142 0 100-2.285h-4.57a1.143 1.143 0 000 2.285h1.143v2.342a13.596 13.596 0 00-7.7 3.199l-.972-.971.343-.331A1.147 1.147 0 004.617 4.9L2.332 7.186A1.147 1.147 0 003.954 8.81l.332-.343.97.97a13.71 13.71 0 1011.597-4.809zM15.71 29.704a11.424 11.424 0 110-22.848 11.424 11.424 0 010 22.848z" fill="currentColor"/><path opacity=".5" d="M24.998 17.98c0-4.299-3.113-7.897-7.299-8.775-1.08-.227-1.986.69-1.986 1.795v5.575a2 2 0 01-1.323 1.882l-5.478 1.97c-1.051.379-1.605 1.564-.982 2.49 2.309 3.438 6.864 4.996 10.995 3.536 3.697-1.313 6.16-4.702 6.073-8.472z" fill="currentColor"/></svg>',
	'inline'     => [
		'buttons' => [
			'countdown_general_options' => [
				'action'   => 'dropdown',
				'icon'     => 'addon::countdown',
				'tooltip'  => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN'),
				'fieldset' => [
					'tab_groups' => [
						'content' => [
							'fields' => [
								'content' => [
									'date' => [
										'type'        => 'text',
										'title'       => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_DATE'),
										'desc'        => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_DATE_DESC'),
										'placeholder' => '2030/06/12',
										'std'         => '2030/06/12',
									],

									'time' => [
										'type'        => 'text',
										'title'       => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_TIME'),
										'desc'        => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_TIME_DESC'),
										'placeholder' => '20:23',
										'std'         => '20:23',
									],

									'finish_text' => [
										'type'        => 'text',
										'title'       => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_FINISHED_TEXT'),
										'desc'        => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_FINISHED_TEXT_DESC'),
										'placeholder' => 'Finally we are here',
										'std'         => 'Finally we are here',
									],
								],

								'background' => [
									'counter_width' => [
										'type'       => 'slider',
										'title'      => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'),
										'max'        => 500,
										'responsive' => true,
										'std'        => ['xl' => 80],
									],

									'counter_height' => [
										'type'        => 'slider',
										'title'       => Text::_('COM_SPPAGEBUILDER_GLOBAL_HEIGHT'),
										'placeholder' => '',
										'max'         => 500,
										'responsive'  => true,
										'std'         => ['xl' => 80],
									],

									'counter_user_border' => [
										'type'  => 'checkbox',
										'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER'),
										'std'   => 0,
										'group' => [
											'counter_border_width',
											'counter_border_style',
											'counter_border_color'
										],
									],

									'counter_border_width' => [
										'type'       => 'slider',
										'title'      => Text::_('COM_SPPAGEBUILDER_GLOBAL_WIDTH'),
										'std'        => ['xl' => 1],
										'max'        => 500,
										'responsive' => true,
										'depends'    => ['counter_user_border' => 1],
									],

									'counter_border_style' => [
										'type'   => 'select',
										'title'  => Text::_('COM_SPPAGEBUILDER_GLOBAL_STYLE'),
										'values' => [
											'none'   => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_NONE'),
											'solid'  => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_SOLID'),
											'double' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOUBLE'),
											'dotted' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DOTTED'),
											'dashed' => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_STYLE_DASHED'),
										],
										'std'     => 'solid',
										'inline'  => true,
										'depends' => ['counter_user_border' => 1],
									],

									'counter_border_color' => [
										'type'    => 'color',
										'title'   => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'),
										'std'     => '#E5E5E5',
										'depends' => ['counter_user_border' => 1],
									],

									'counter_border_radius' => [
										'type'       => 'slider',
										'title'      => Text::_('COM_SPPAGEBUILDER_GLOBAL_BORDER_RADIUS'),
										'std'        => ['xl' => 4],
										'max'        => 500,
										'responsive' => true,
									],
								],
							],
						],

						'title' => [
							'fields' => [
								'title' => [
									'title' => [
										'type'  => 'text',
										'title' => Text::_('COM_SPPAGEBUILDER_GLOBAL_TITLE'),
									],

									'heading_selector' => [
										'type'   => 'headings',
										'title'  => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS'),
										'desc'   => Text::_('COM_SPPAGEBUILDER_ADDON_HEADINGS_DESC'),
										'std'   => 'h3',
									],

									'title_margin_top' => [
										'type'       => 'slider',
										'title'      => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_TOP'),
										'max'        => 500,
										'responsive' => true,
									],

									'title_margin_bottom' => [
										'type'       => 'slider',
										'title'      => Text::_('COM_SPPAGEBUILDER_GLOBAL_MARGIN_BOTTOM'),
										'max'        => 500,
										'responsive' => true,
									],
								],

								'color' => [
									'title_text_color' => [
										'type'   => 'color',
										'inline' => true,
									],
								],

								'typography' => [
									'title_typography' => [
										'type'     => 'typography',
										'fallbacks'   => [
											'font' => 'title_font_family',
											'size' => 'title_fontsize',
											'line_height' => 'title_lineheight',
											'letter_spacing' => 'title_letterspace',
											'uppercase' => 'title_font_style.uppercase',
											'italic' => 'title_font_style.italic',
											'underline' => 'title_font_style.underline',
											'weight' => 'title_font_style.weight',
										],
									],
								],
							],
						],
					],
				],
			],

			'countdown_typography_options' => [
				'action'   => 'dropdown',
				'icon'     => 'typography',
				'tooltip'  => Text::_('COM_SPPAGEBUILDER_GLOBAL_TYPOGRAPHY'),
				'fieldset' => [
					'tab_groups' => [
						'numbers' => [
							'fields' => [
								[
									'counter_text_typography' => [
										'type'     => 'typography',
										'fallbacks'   => [
											'font' => 'counter_text_font_family',
											'size' => 'counter_font_size',
											'weight' => 'counter_text_font_weight',
										],
									],
								],
							],
						],

						'labels' => [
							'fields' => [
								[
									'label_typography' => [
										'type'     => 'typography',
										'fallbacks'   => [
											'font' => 'label_font_family',
											'size' => 'label_font_size',
											'uppercase' => 'label_font_style.uppercase',
											'italic' => 'label_font_style.italic',
											'underline' => 'label_font_style.underline',
											'weight' => 'label_font_style.weight',
										],
									],

									'label_margin' => [
										'type'       => 'margin',
										'title'      => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_COUNTER_LABEL_MARGIN'),
										'responsive' => true,
									],
								],
							],
						],
					],
				],
			],

			'countdown_style_options' => [
				'action'      => 'dropdown',
				'type'        => 'placeholder',
				'default'     => '#0089e6',
				'tooltip'     => Text::_('COM_SPPAGEBUILDER_GLOBAL_COLOR'),
				'placeholder' => [
					'type'      => 'HTMLElement',
					'element'   => 'div',
					'selector'  => '.builder-color-picker',
					'attribute' => [
						'type'     => 'style',
						'property' => 'background'
					],
					'display_field' => 'counter_background_color',
				],
				'fieldset' => [
					[
						'counter_background_color' => [
							'type'   => 'color',
							'title'  => Text::_('COM_SPPAGEBUILDER_GLOBAL_BACKGROUND'),
							'std'    => '#3366FF',
						],

						'counter_text_color' => [
							'type'   => 'color',
							'title'  => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_NUMBER_COLOR'),
							'std'    => '#FFFFFF',
						],

						'label_color' => [
							'type'   => 'color',
							'title'  => Text::_('COM_SPPAGEBUILDER_ADDON_COUTNDOWN_LABEL_COLOR'),
						],
					],
				],
			],
		],
	],

	'attr' => [],
]);