<script type="text/javascript">
    /*
     * Custom user settings
     */
    var custom_date_format = "<?php echo $custom_date_format ?>";
    let user_map_custom = JSON.parse('<?php echo $user_map_custom; ?>');

    var lang_gen_hamradio_latitude = '<?= __("Latitude"); ?>';
    var lang_gen_hamradio_longitude = '<?= __("Longitude"); ?>';
    var lang_gen_hamradio_gridsquare = '<?= __("Gridsquare"); ?>';
    var lang_gen_hamradio_gridsquares = '<?= _pgettext("Map Options", "Gridsquares"); ?>';
    var lang_gen_hamradio_distance = '<?= __("Distance"); ?>';
    var lang_gen_hamradio_bearing = '<?= __("Bearing"); ?>';
    var lang_gen_hamradio_pathlines = '<?= _pgettext("Map Options", "Path lines"); ?>';
    var lang_gen_hamradio_cq_zones = '<?= _pgettext("Map Options", "CQ Zones"); ?>';
    var lang_gen_hamradio_itu_zones = '<?= _pgettext("Map Options", "ITU Zones"); ?>';
    var lang_gen_hamradio_nightshadow = '<?= _pgettext("Map Options", "Night Shadow"); ?>';
	var lang_gen_hamradio_ituzone = '<?= __("ITU Zone"); ?>';
	var lang_gen_hamradio_cqzone = '<?= __("CQ Zone"); ?>';
    <?php
    echo "var homegrid ='" . strtoupper($homegrid[0]) . "';";
    if (!isset($options)) {
        $options = "{
            \"datetime\":{\"show\":\"true\"},
            \"de\":{\"show\":\"true\"},
            \"dx\":{\"show\":\"true\"},
            \"mode\":{\"show\":\"true\"},
            \"rstr\":{\"show\":\"true\"},
            \"rsts\":{\"show\":\"true\"},
            \"band\":{\"show\":\"true\"},
            \"myrefs\":{\"show\":\"true\"},
            \"name\":{\"show\":\"true\"},
            \"qslvia\":{\"show\":\"true\"},
            \"qsl\":{\"show\":\"true\"},
            \"lotw\":{\"show\":\"true\"},
            \"eqsl\":{\"show\":\"true\"},
            \"clublog\":{\"show\":\"true\"},
            \"qslmsg\":{\"show\":\"true\"},
            \"dxcc\":{\"show\":\"true\"},
            \"state\":{\"show\":\"true\"},
            \"cqzone\":{\"show\":\"true\"},
            \"ituzone\":{\"show\":\"true\"},
            \"iota\":{\"show\":\"true\"},
            \"pota\":{\"show\":\"true\"},
            \"operator\":{\"show\":\"true\"},
            \"comment\":{\"show\":\"true\"},
            \"propagation\":{\"show\":\"true\"},
			\"contest\":{\"show\":\"true\"},
			\"gridsquare\":{\"show\":\"true\"},
			\"sota\":{\"show\":\"true\"},
			\"dok\":{\"show\":\"true\"},
			\"wwff\":{\"show\":\"true\"},
			\"sig\":{\"show\":\"true\"},
			\"continent\":{\"show\":\"true\"},
			\"qrz\":{\"show\":\"true\"},
			\"profilename\":{\"show\":\"true\"}
        }";
    }
    $current_opts = json_decode($options);
    echo "var user_options = $options;";
    if (!isset($current_opts->pota)) {
        echo "\nvar o_template = { pota: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->operator)) {
        echo "\nvar o_template = { operator: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->comment)) {
        echo "\nvar o_template = { comment: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->ituzone)) {
        echo "\nvar o_template = { ituzone: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->propagation)) {
        echo "\nvar o_template = { propagation: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->contest)) {
        echo "\nvar o_template = { contest: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->gridsquare)) {
        echo "\nvar o_template = { gridsquare: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->sota)) {
        echo "\nvar o_template = { sota: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->dok)) {
        echo "\nvar o_template = { dok: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->wwff)) {
        echo "\nvar o_template = { wwff: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->clublog)) {
        echo "\nvar o_template = { clublog: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
    if (!isset($current_opts->sig)) {
        echo "\nvar o_template = { sig: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
	if (!isset($current_opts->continent)) {
        echo "\nvar o_template = { continent: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
	if (!isset($current_opts->qrz)) {
        echo "\nvar o_template = { qrz: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }
	if (!isset($current_opts->profilename)) {
        echo "\nvar o_template = { profilename: {show: 'true'}};";
        echo "\nuser_options={...user_options, ...o_template};";
    }


    foreach ($mapoptions as $mo) {
        if ($mo != null) {
            echo "var " . $mo->option_name . "=" . $mo->option_value . ";";
        }
    }
    ?>
    var tileUrl = "<?php echo $this->optionslib->get_option('option_map_tile_server'); ?>"
</script>
<style>
    .row>[class*="col-"] {
        padding-right: 5px;
        padding-left: 5px;
    }
</style>
<?php
$options = json_decode($options);
?>
<div id="lba_div">
    <div class="container-fluid qso_manager pt-3 ps-4 pe-4">
        <?php if ($this->session->flashdata('message')) { ?>
            <!-- Display Message -->
            <div class="alert-message error">
                <p><?php echo $this->session->flashdata('message'); ?></p>
            </div>
        <?php } ?>
        <div class="row">

            <form id="searchForm" name="searchForm" action="<?php echo base_url() . "index.php/logbookadvanced/search"; ?>" method="post">
                <input type="hidden" id="dupes" name="dupes" value="">
				<input type="hidden" id="invalid" name="invalid" value="">
                <div class="filterbody collapse">
                    <div class="row">
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="dateFrom"><?= __("From") . ": " ?></label>
                            <input name="dateFrom" id="dateFrom" type="date" class="form-control form-control-sm w-auto">
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="dateTo"><?= __("To") . ": " ?></label>
                            <input name="dateTo" id="dateTo" type="date" class="form-control form-control-sm w-auto">
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="dx"><?= __("Dx"); ?></label>
                            <input type="text" name="dx" id="dx" class="form-control form-control-sm" value="">
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="dxcc"><?= __("DXCC"); ?></label>
                            <select class="form-control form-control-sm" id="dxcc" name="dxcc">
                                <option value="">-</option>
                                <?php
                                foreach ($dxccarray as $dxcc) {
                                    echo '<option value=' . $dxcc->adif;
                                    echo '>' . $dxcc->prefix . ' - ' . ucwords(strtolower($dxcc->name), "- (/");
                                    if ($dxcc->Enddate != null) {
                                        echo ' - (' . __("Deleted DXCC") . ')';
                                    }
                                    echo '</option>';
                                }
                                ?>
                            </select>
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="state"><?= __("State"); ?></label>
                            <input type="text" name="state" id="state" class="form-control form-control-sm" value="">
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="gridsquare"><?= __("Gridsquare"); ?></label>
                            <input type="text" name="gridsquare" id="gridsquare" class="form-control form-control-sm" value="">
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="mode"><?= __("Mode"); ?></label>
                            <select id="mode" name="mode" class="form-select form-select-sm">
                                <option value=""><?= __("All"); ?></option>
                                <?php
                                foreach ($modes as $modeId => $mode) {
                                ?><option value="<?php echo htmlspecialchars($mode ?? ''); ?>"><?php echo htmlspecialchars($mode ?? ''); ?></option><?php
                                                                                                                                }
                                                                                                                                    ?>
                            </select>
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="band"><?= __("Band"); ?></label>
                            <select id="band" name="band" class="form-select form-select-sm">
                                <option value=""><?= __("All"); ?></option>
                                <?php
                                foreach ($bands as $band) {
                                ?><option value="<?php echo htmlentities($band ?? ''); ?>"><?php echo htmlspecialchars($band ?? ''); ?></option><?php
                                                                                                                            }
                                                                                                                                ?>
                            </select>
                        </div>
                        <div hidden class="sats_dropdown mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="sats"><?= __("Satellite"); ?></label>
                            <select class="form-select form-select-sm" id="sats" name="sats">
                                <option value="All"><?= __("All"); ?></option>
                                <?php foreach ($sats as $sat) {
                                    echo '<option value="' . htmlentities($sat) . '"' . '>' . htmlentities($sat) . '</option>' . "\n";
                                } ?>
                            </select>
                        </div>
                        <div hidden class="orbits_dropdown mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="orbits"><?= __("Orbit"); ?></label>
                            <select class="form-select form-select-sm" id="orbits" name="orbits">
                                <option value="All"><?= __("All"); ?></option>
                                <?php foreach ($orbits as $orbit) {
                                    echo '<option value="' . htmlentities($orbit) . '"' . '>' . htmlentities($orbit) . '</option>' . "\n";
                                } ?>
                            </select>
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="selectPropagation"><?= __("Propagation"); ?></label>
                            <select id="selectPropagation" class="form-select form-select-sm" name="propmode">
                                <option value=""><?= __("All"); ?></option>
                                <option value="None"><?= _pgettext("Propagation Mode", "None/Empty"); ?></option>
                                <option value="AS"><?= _pgettext("Propagation Mode", "Aircraft Scatter"); ?></option>
                                <option value="AUR"><?= _pgettext("Propagation Mode", "Aurora"); ?></option>
                                <option value="AUE"><?= _pgettext("Propagation Mode", "Aurora-E"); ?></option>
                                <option value="BS"><?= _pgettext("Propagation Mode", "Back scatter"); ?></option>
                                <option value="ECH"><?= _pgettext("Propagation Mode", "EchoLink"); ?></option>
                                <option value="EME"><?= _pgettext("Propagation Mode", "Earth-Moon-Earth"); ?></option>
                                <option value="ES"><?= _pgettext("Propagation Mode", "Sporadic E"); ?></option>
                                <option value="FAI"><?= _pgettext("Propagation Mode", "Field Aligned Irregularities"); ?></option>
                                <option value="F2"><?= _pgettext("Propagation Mode", "F2 Reflection"); ?></option>
                                <option value="INTERNET"><?= _pgettext("Propagation Mode", "Internet-assisted"); ?></option>
                                <option value="ION"><?= _pgettext("Propagation Mode", "Ionoscatter"); ?></option>
                                <option value="IRL"><?= _pgettext("Propagation Mode", "IRLP"); ?></option>
                                <option value="MS"><?= _pgettext("Propagation Mode", "Meteor scatter"); ?></option>
                                <option value="RPT"><?= _pgettext("Propagation Mode", "Terrestrial or atmospheric repeater or transponder"); ?></option>
                                <option value="RS"><?= _pgettext("Propagation Mode", "Rain scatter"); ?></option>
                                <option value="SAT"><?= _pgettext("Propagation Mode", "Satellite"); ?></option>
                                <option value="TEP"><?= _pgettext("Propagation Mode", "Trans-equatorial"); ?></option>
                                <option value="TR"><?= _pgettext("Propagation Mode", "Tropospheric ducting"); ?></option>
                            </select>
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="cqzone"><?= __("CQ Zone"); ?></label>
                            <select id="cqzone" name="cqzone" class="form-select form-select-sm">
                                <option value=""><?= __("All"); ?></option>
                                <?php
                                for ($i = 1; $i <= 40; $i++) {
                                    echo '<option value="' . $i . '">' . $i . '</option>';
                                }
                                ?>
                            </select>
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="ituzone"><?= __("ITU Zone"); ?></label>
                            <select id="ituzone" name="ituzone" class="form-select form-select-sm">
                                <option value=""><?= __("All"); ?></option>
                                <?php
                                for ($i = 1; $i <= 90; $i++) {
                                    echo '<option value="' . $i . '">' . $i . '</option>';
                                }
                                ?>
                            </select>
                        </div>
                    </div>
                    <div class="row">
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="sota"><?= __("SOTA"); ?></label>
                            <input type="text" name="sota" id="sota" class="form-control form-control-sm" value="">
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="pota"><?= __("POTA"); ?></label>
                            <input type="text" name="pota" id="pota" class="form-control form-control-sm" value="">
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="iota"><?= __("IOTA"); ?></label>
                            <select class="form-select form-select-sm" id="iota" name="iota">
                                <option value="">-</option>
                                <?php
                                foreach ($iotaarray as $iota) {
                                    echo '<option value=' . $iota->tag;
                                    echo '>' . $iota->tag . ' - ' . $iota->name . '</option>';
                                }
                                ?>
                            </select>
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="wwff"><?= __("WWFF"); ?></label>
                            <input type="text" name="wwff" id="wwff" class="form-control form-control-sm" value="">
                        </div>
                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="operator"><?= __("Operator"); ?></label>
                            <input type="text" name="operator" id="operator" class="form-control form-control-sm" value="">
                        </div>

                        <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="contest"><?= __("Contest"); ?></label>
                            <input type="text" name="contest" id="contest" class="form-control form-control-sm" value="">
                        </div>

						<div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                            <label class="form-label" for="continent"><?= __("Continent"); ?></label>
							<select id="continent" name="continent" class="form-select form-select-sm">
								<option value=""><?= __("All"); ?></option>
								<option value="blank"><?= __("None/Empty"); ?></option>
								<option value="af"><?= __("Africa"); ?></option>
								<option value="an"><?= __("Antarctica"); ?></option>
								<option value="na"><?= __("North America"); ?></option>
								<option value="as"><?= __("Asia"); ?></option>
								<option value="eu"><?= __("Europe"); ?></option>
								<option value="sa"><?= __("South America"); ?></option>
								<option value="oc"><?= __("Oceania"); ?></option>
								<option value="invalid"><?= __("Invalid"); ?></option>
							</select>
                        </div>
                    </div>
                </div>
        </div>
        <div class="qslfilterbody collapse">
            <div class="row">
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="qslSent"><?= __("QSL sent"); ?></label>
                    <select id="qslSent" name="qslSent" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="Y"><?= __("Yes"); ?></option>
                        <option value="N"><?= __("No"); ?></option>
                        <option value="R"><?= __("Requested"); ?></option>
                        <option value="Q"><?= __("Queued"); ?></option>
                        <option value="I"><?= __("Invalid (Ignore)"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="qslReceived"><?= __("QSL received"); ?></label>
                    <select id="qslReceived" name="qslReceived" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="Y"><?= __("Yes"); ?></option>
                        <option value="N"><?= __("No"); ?></option>
                        <option value="R"><?= __("Requested"); ?></option>
                        <option value="I"><?= __("Invalid (Ignore)"); ?></option>
                        <option value="V"><?= __("Verified"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="qslSentMethod"><?= __("QSL send. method"); ?></label>
                    <select id="qslSentMethod" name="qslSentMethod" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="B"><?= __("Bureau"); ?></option>
                        <option value="D"><?= __("Direct"); ?></option>
                        <option value="E"><?= __("Electronic"); ?></option>
                        <option value="M"><?= __("Manager"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="qslReceivedMethod"><?= __("QSL recv. method"); ?></label>
                    <select id="qslReceivedMethod" name="qslReceivedMethod" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="B"><?= __("Bureau"); ?></option>
                        <option value="D"><?= __("Direct"); ?></option>
                        <option value="E"><?= __("Electronic"); ?></option>
                        <option value="M"><?= __("Manager"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="lotwSent"><?= __("LoTW sent"); ?></label>
                    <select id="lotwSent" name="lotwSent" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="Y"><?= __("Yes"); ?></option>
                        <option value="N"><?= __("No"); ?></option>
                        <option value="R"><?= __("Requested"); ?></option>
                        <option value="Q"><?= __("Queued"); ?></option>
                        <option value="I"><?= __("Invalid (Ignore)"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="lotwReceived"><?= __("LoTW received"); ?></label>
                    <select id="lotwReceived" name="lotwReceived" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="Y"><?= __("Yes"); ?></option>
                        <option value="N"><?= __("No"); ?></option>
                        <option value="R"><?= __("Requested"); ?></option>
                        <option value="I"><?= __("Invalid (Ignore)"); ?></option>
                        <option value="V"><?= __("Verified"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="clublogSent"><?= __("Clublog sent"); ?></label>
                    <select id="clublogSent" name="clublogSent" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="Y"><?= __("Yes"); ?></option>
                        <option value="N"><?= __("No"); ?></option>
                        <option value="R"><?= __("Requested"); ?></option>
                        <option value="Q"><?= __("Queued"); ?></option>
                        <option value="I"><?= __("Invalid (Ignore)"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="clublogReceived"><?= __("Clublog received"); ?></label>
                    <select id="clublogReceived" name="clublogReceived" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="Y"><?= __("Yes"); ?></option>
                        <option value="N"><?= __("No"); ?></option>
                        <option value="R"><?= __("Requested"); ?></option>
                        <option value="I"><?= __("Invalid (Ignore)"); ?></option>
                        <option value="V"><?= __("Verified"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="eqslSent"><?= __("eQSL sent"); ?></label>
                    <select id="eqslSent" name="eqslSent" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="Y"><?= __("Yes"); ?></option>
                        <option value="N"><?= __("No"); ?></option>
                        <option value="R"><?= __("Requested"); ?></option>
                        <option value="Q"><?= __("Queued"); ?></option>
                        <option value="I"><?= __("Invalid (Ignore)"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="eqslReceived"><?= __("eQSL received"); ?></label>
                    <select id="eqslReceived" name="eqslReceived" class="form-select form-select-sm">
                        <option value=""><?= __("All"); ?></option>
                        <option value="Y"><?= __("Yes"); ?></option>
                        <option value="N"><?= __("No"); ?></option>
                        <option value="R"><?= __("Requested"); ?></option>
                        <option value="I"><?= __("Invalid (Ignore)"); ?></option>
                        <option value="V"><?= __("Verified"); ?></option>
                    </select>
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="qslvia"><?= __("QSL via"); ?></label>
                    <input type="search" name="qslvia" class="form-control form-control-sm">
                </div>
                <div class="mb-3 col-lg-2 col-md-2 col-sm-3 col-xl">
                    <label for="qslimages"><?= __("QSL Images"); ?></label>
                    <select class="form-select form-select-sm" id="qslimages" name="qslimages">
                        <option value="">-</option>
                        <option value="Y"><?= __("Yes"); ?></option>
                        <option value="N"><?= __("No"); ?></option>
                    </select>
                </div>
            </div>
        </div>

        <div class="actionbody collapse">
            <script>
                var lang_filter_actions_delete_warning = '<?= __("Warning! Are you sure you want to delete the marked QSO(s)?"); ?>';
            </script>
            <div class="mb-2 btn-group">
                <span class="h6 me-1"><?= __("With selected: "); ?></span>
                <button type="button" class="btn btn-sm btn-primary me-1" id="btnUpdateFromCallbook"><?= __("Update from Callbook"); ?></button>
                <button type="button" class="btn btn-sm btn-primary me-1" id="queueBureau"><?= __("Queue Bureau"); ?></button>
                <button type="button" class="btn btn-sm btn-primary me-1" id="queueDirect"><?= __("Queue Direct"); ?></button>
                <button type="button" class="btn btn-sm btn-primary me-1" id="queueElectronic"><?= __("Queue Electronic"); ?></button>
                <button type="button" class="btn btn-sm btn-success me-1" id="sentBureau"><?= __("Sent (Bureau)"); ?></button>
                <button type="button" class="btn btn-sm btn-success me-1" id="sentDirect"><?= __("Sent (Direct)"); ?></button>
                <button type="button" class="btn btn-sm btn-success me-1" id="sentElectronic"><?= __("Sent (Electronic)"); ?></button>
                <button type="button" class="btn btn-sm btn-danger me-1" id="dontSend"><?= __("Not Sent"); ?></button>
                <button type="button" class="btn btn-sm btn-danger me-1" id="notRequired"><?= __("QSL Not Required"); ?></button>
                <button type="button" class="btn btn-sm btn-danger me-1" id="notReceived"><?= __("Not Received"); ?></button>
                <button type="button" class="btn btn-sm btn-warning me-1" id="receivedBureau"><?= __("Received (Bureau)"); ?></button>
                <button type="button" class="btn btn-sm btn-warning me-1" id="receivedDirect"><?= __("Received (Direct)"); ?></button>
                <button type="button" class="btn btn-sm btn-warning me-1" id="receivedElectronic"><?= __("Received (Electronic)"); ?></button>
                <button type="button" class="btn btn-sm btn-info me-1" id="exportAdif"><?= __("Create ADIF"); ?></button>
                <button type="button" class="btn btn-sm btn-info me-1" id="printLabel"><?= __("Print Label"); ?></button>
                <button type="button" class="btn btn-sm btn-info me-1" id="qslSlideshow"><?= __("QSL Slideshow"); ?></button>
            </div>
        </div>
        <div class="quickfilterbody collapse">
            <div class="mb-2 btn-group">
                <span class="h6 me-1"><?= __("Quicksearch with selected: "); ?></span>
                <?php if (($options->dx->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchCallsign"><?= __("Search Callsign"); ?></button><?php
                                                                                                                                    } ?>
                <?php if (($options->dxcc->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchDxcc"><?= __("Search DXCC"); ?></button><?php
                                                                                                                            } ?>
                <?php if (($options->state->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchState"><?= __("Search State"); ?></button><?php
                                                                                                                                } ?>
                <?php if (($options->gridsquare->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchGridsquare"><?= __("Search Gridsquare"); ?></button><?php
                                                                                                                                        } ?>
                <?php if (($options->cqzone->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchCqZone"><?= __("Search CQ Zone"); ?></button><?php
                                                                                                                                    } ?>
                <?php if (($options->ituzone->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchItuZone"><?= __("Search ITU Zone"); ?></button><?php
                                                                                                                                    } ?>
                <?php if (($options->mode->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchMode"><?= __("Search Mode"); ?></button><?php
                                                                                                                            } ?>
                <?php if (($options->band->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchBand"><?= __("Search Band"); ?></button><?php
                                                                                                                            } ?>
                <?php if (($options->iota->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchIota"><?= __("Search IOTA"); ?></button><?php
                                                                                                                            } ?>
                <?php if (($options->sota->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchSota"><?= __("Search SOTA"); ?></button><?php
                                                                                                                            } ?>
                <?php if (($options->pota->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchPota"><?= __("Search POTA"); ?></button><?php
                                                                                                                            } ?>
                <?php if (($options->wwff->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchWwff"><?= __("Search WWFF"); ?></button><?php
                                                                                                                            } ?>
                <?php if (($options->operator->show ?? "true") == "true") { ?>
                    <button type="button" class="btn btn-sm btn-primary me-1" id="searchOperator"><?= __("Search Operator"); ?></button><?php
                                                                                                                                    } ?>
            </div>
        </div>
        <div class="row pt-2">
            <div class="mb-3 d-flex align-items-center col-lg d-flex flex-row justify-content-center align-items-center">
                <button type="button" class="btn btn-sm btn-primary me-1 lba_buttons" data-bs-toggle="collapse" data-bs-target=".quickfilterbody"><?= __("Quickfilters"); ?></button>
                <button type="button" class="btn btn-sm btn-primary me-1 lba_buttons" data-bs-toggle="collapse" data-bs-target=".qslfilterbody"><?= __("QSL Filters"); ?></button>
                <button type="button" class="btn btn-sm btn-primary me-1 lba_buttons" data-bs-toggle="collapse" data-bs-target=".filterbody"><?= __("Filters"); ?></button>
                <button type="button" class="btn btn-sm btn-primary me-1 lba_buttons" data-bs-toggle="collapse" data-bs-target=".actionbody"><?= __("Actions"); ?></button>
                <label for="qsoResults" class="me-2"><?= __("# Results"); ?></label>
                <select id="qsoResults" name="qsoresults" class="form-select form-select-sm me-2 w-auto">
                    <option value="250">250</option>
                    <option value="1000">1000</option>
                    <option value="2500">2500</option>
                    <option value="5000">5000</option>
                </select>
                <label class="me-2" for="de"><?= __("Location"); ?></label>
                <select class="form-control form-control-sm" id="de" name="de" multiple="multiple">
                    <?php foreach ($station_profile->result() as $station) { ?>
                        <option value="<?php echo $station->station_id; ?>" <?php if ($station->station_id == $active_station_id) {
                                                                                echo " selected =\"selected\"";
                                                                            } ?>>
                            <?= __("Callsign: ") . " " ?>
                            <?php echo str_replace("0", "&Oslash;", strtoupper($station->station_callsign)); ?> (<?php echo $station->station_profile_name; ?>)
                        </option>
                    <?php } ?>
                </select>
                <button type="submit" class="btn btn-sm btn-primary me-1 ld-ext-right" id="searchButton"><?= __("Search"); ?><div class="ld ld-ring ld-spin"></div></button>
                <button type="button" class="btn btn-sm btn-primary me-1 ld-ext-right" id="dupeButton"><?= __("Dupes"); ?><div class="ld ld-ring ld-spin"></div></button>
				<button type="button" class="btn btn-sm btn-primary me-1 ld-ext-right" id="invalidButton"><?= __("Invalid"); ?><div class="ld ld-ring ld-spin"></div></button>
                <button type="button" class="btn btn-sm btn-primary me-1 ld-ext-right" id="editButton"><?= __("Edit"); ?><div class="ld ld-ring ld-spin"></div></button>
                <button type="button" class="btn btn-sm btn-danger me-1" id="deleteQsos"><?= __("Delete"); ?></button>
                <div class="btn-group me-1" role="group">
                    <button type="button" class="btn btn-sm btn-primary ld-ext-right" id="mapButton" onclick="mapQsos(this.form);"><?= __("Map"); ?><div class="ld ld-ring ld-spin"></div></button>
                    <button id="btnGroupDrop1" type="button" class="btn btn-sm btn-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false"></button>
                    <ul class="dropdown-menu" aria-labelledby="btnGroupDrop1">
                        <li><button type="button" class="dropdown-item" onclick="mapGlobeQsos(this.form);" id="mapGlobeButton"><?= __("Globe map"); ?></button></li>
                    </ul>
                </div>
                <button type="options" class="btn btn-sm btn-primary me-1" id="optionButton"><?= __("Options"); ?></button>
                <button type="reset" class="btn btn-sm btn-danger me-1" id="resetButton"><?= __("Reset"); ?></button>

            </div>
        </div>
        </form>
        <table style="width:100%" class="table-sm table table-bordered table-hover table-striped table-condensed text-center" id="qsoList">
            <thead>
                <tr>
                    <th>
                        <div class="form-check" style="margin-top: -1.5em"><input class="form-check-input" type="checkbox" id="checkBoxAll" /></div>
                    </th>
                    <?php if (($options->datetime->show ?? "true") == "true") {
                        echo '<th>' . __("Date/Time") . '</th>';
                    } ?>
                    <?php if (($options->de->show ?? "true") == "true") {
                        echo '<th>' . __("De") . '</th>';
                    } ?>
                    <?php if (($options->dx->show ?? "true") == "true") {
                        echo '<th>' . __("Dx") . '</th>';
                    } ?>
                    <?php if (($options->mode->show ?? "true") == "true") {
                        echo '<th>' . __("Mode") . '</th>';
                    } ?>
                    <?php if (($options->rsts->show ?? "true") == "true") {
                        echo '<th>' . __("RST (S)") . '</th>';
                    } ?>
                    <?php if (($options->rstr->show ?? "true") == "true") {
                        echo '<th>' . __("RST (R)") . '</th>';
                    } ?>
                    <?php if (($options->band->show ?? "true") == "true") {
                        echo '<th>' . __("Band") . '</th>';
                    } ?>
                    <?php if (($options->gridsquare->show ?? "true") == "true") {
                        echo '<th>' . __("Gridsquare") . '</th>';
                    } ?>
                    <?php if (($options->name->show ?? "true") == "true") {
                        echo '<th>' . __("Name") . '</th>';
                    } ?>
                    <?php if (($options->qslvia->show ?? "true") == "true") {
                        echo '<th>' . __("QSL via") . '</th>';
                    } ?>
                    <?php if (($options->clublog->show ?? "true") == "true") {
                        echo '<th class="clublogconfirmation">Clublog</th>';
                    } ?>
                    <?php if (($options->qsl->show ?? "true") == "true") {
                        echo '<th>' . __("QSL") . '</th>';
                    } ?>
                    <?php if ($this->session->userdata('user_eqsl_name') != ""  && ($options->eqsl->show ?? "true") == "true") {
                        echo '<th class="eqslconfirmation">eQSL</th>';
                    } ?>
                    <?php if ($this->session->userdata('user_lotw_name') != "" && ($options->lotw->show ?? "true") == "true") {
                        echo '<th class="lotwconfirmation">LoTW</th>';
                    } ?>
					<?php if (($options->qrz->show ?? "true") == "true") {
                        echo '<th class="qrz">' . __("QRZ") . '</th>';
                    } ?>
                    <?php if (($options->qslmsg->show ?? "true") == "true") {
                        echo '<th>' . __("QSL Msg") . '</th>';
                    } ?>
                    <?php if (($options->dxcc->show ?? "true") == "true") {
                        echo '<th>' . __("DXCC") . '</th>';
                    } ?>
                    <?php if (($options->state->show ?? "true") == "true") {
                        echo '<th>' . __("State") . '</th>';
                    } ?>
                    <?php if (($options->cqzone->show ?? "true") == "true") {
                        echo '<th>' . __("CQ Zone") . '</th>';
                    } ?>
                    <?php if (($options->ituzone->show ?? "true") == "true") {
                        echo '<th>' . __("ITU Zone") . '</th>';
                    } ?>
                    <?php if (($options->iota->show ?? "true") == "true") {
                        echo '<th>' . __("IOTA") . '</th>';
                    } ?>
                    <?php if (($options->pota->show ?? "true") == "true") {
                        echo '<th>' . __("POTA") . '</th>';
                    } ?>
                    <?php if (($options->operator->show ?? "true") == "true") {
                        echo '<th>' . __("Operator") . '</th>';
                    } ?>
                    <?php if (($options->comment->show ?? "true") == "true") {
                        echo '<th>' . __("Comment") . '</th>';
                    } ?>
                    <?php if (($options->propagation->show ?? "true") == "true") {
                        echo '<th>' . __("Propagation") . '</th>';
                    } ?>
                    <?php if (($options->contest->show ?? "true") == "true") {
                        echo '<th>' . __("Contest") . '</th>';
                    } ?>
                    <?php if (($options->sota->show ?? "true") == "true") {
                        echo '<th>SOTA</th>';
                    } ?>
                    <?php if (($options->dok->show ?? "true") == "true") {
                        echo '<th>' . __("DOK") . '</th>';
                    } ?>
                    <?php if (($options->wwff->show ?? "true") == "true") {
                        echo '<th>WWFF</th>';
                    } ?>
                    <?php if (($options->sig->show ?? "true") == "true") {
                        echo '<th>SIG</th>';
                    } ?>
                    <?php if (($options->myrefs->show ?? "true") == "true") {
                        echo '<th>' . __("My Refs") . '</th>';
                    } ?>
					<?php if (($options->continent->show ?? "true") == "true") {
                        echo '<th>' . __("Continent") . '</th>';
                    } ?>
					<?php if (($options->profilename->show ?? "true") == "true") {
                        echo '<th>' . __("Profile name") . '</th>';
                    } ?>
                </tr>
            </thead>
            <tbody>
            </tbody>
        </table>
    </div>
</div>
