<?php

/**
 * Duplicator messages sections
 */

use Duplicator\Addons\GDriveAddon\Models\GDriveStorage;
use Duplicator\Libs\Snap\SnapServer;

defined("ABSPATH") or die("");

/**
 * Variables
 *
 * @var \Duplicator\Core\Controllers\ControllersManager $ctrlMng
 * @var \Duplicator\Core\Views\TplMng $tplMng
 */

$uploadChunkSize   = $tplMng->getDataValueIntRequired('uploadChunkSize');
$downloadChunkSize = $tplMng->getDataValueIntRequired('downloadChunkSize');
?>
<div class="dup-accordion-wrapper display-separators close">
    <div class="accordion-header">
        <h3 class="title"><?php echo esc_html(GDriveStorage::getStypeName()); ?></h3>
    </div>
    <div class="accordion-content">
        <label class="lbl-larger">
            <?php esc_html_e("Upload Chunk Size", 'duplicator-pro'); ?>
        </label>
        <div class="margin-bottom-1">
            <input
                class="text-right inline-display width-small margin-bottom-0"
                name="gdrive_upload_chunksize_in_kb"
                id="gdrive_upload_chunksize_in_kb"
                type="number"
                min="256"
                step="256"
                data-parsley-required
                data-parsley-type="number"
                data-parsley-errors-container="#gdrive_upload_chunksize_in_kb_error_container"
                value="<?php echo (int) $uploadChunkSize; ?>">&nbsp;<b>KB</b>
            <div id="gdrive_upload_chunksize_in_kb_error_container" class="duplicator-error-container"></div>
            <p class="description">
                <?php esc_html_e(
                    'How much should be uploaded to Google Drive per attempt. Higher=faster but less reliable. It should be multiple of 256.',
                    'duplicator-pro'
                ); ?>
            </p>
        </div>

        <label class="lbl-larger">
            <?php esc_html_e("Download Chunk Size", 'duplicator-pro'); ?>
        </label>
        <div class="margin-bottom-1">
            <input
                class="text-right inline-display width-small margin-bottom-0"
                name="gdrive_download_chunksize_in_kb"
                id="gdrive_download_chunksize_in_kb"
                type="number"
                min="256"
                step="256"
                data-parsley-required
                data-parsley-type="number"
                data-parsley-errors-container="#gdrive_download_chunksize_in_kb_error_container"
                value="<?php echo (int) $downloadChunkSize; ?>">&nbsp;<b>KB</b>
            <div id="gdrive_download_chunksize_in_kb_error_container" class="duplicator-error-container"></div>
            <p class="description">
                <?php esc_html_e(
                    'How much should be downloaded from Google Drive per attempt.',
                    'duplicator-pro'
                ); ?>
            </p>
        </div>
    </div>
</div>