use JansenFelipe\CidadesGratis\Cidades;
/*
 * Carregando UF's
 */
$ufs = Cidades::getUfs();
/*
 * Pesquisando cidades caso selecione uma UF
 */
if (isset($_GET['uf'])) {
    $cidades = Cidades::getCidades($_GET['uf']);
}
/*
 * Pesquisando detalhes de uma cidade caso selecione
 */
if (isset($_GET['cidade'])) {
    $detalhes = Cidades::getCidadeDetalhes($_GET['cidade']);
}
?>

<form>
    <select name="uf">
        <?php 
foreach ($ufs as $uf) {
    ?>
            <option value="<?php 
    echo $uf['codigo'];
    ?>
" <?php 
    echo $uf['codigo'] == $_GET['uf'] ? 'selected' : '';
    ?>
><?php 
<?php

require_once 'vendor/autoload.php';
use JansenFelipe\CidadesGratis\Cidades;
echo 'Carregando UFs' . PHP_EOL;
/*
 * Carregando UF's
 */
$ufs = Cidades::getUfs();
//Escrevendo JSON de UFS
file_put_contents(__DIR__ . '/build/ufs.json', json_encode($ufs));
foreach ($ufs as $uf) {
    echo 'Carregando cidades de ' . $uf['uf'] . PHP_EOL;
    /*
     * Carregando cidades da UF
     */
    $cidades[] = ['uf' => $uf['uf'], 'codUf' => $uf['codigo'], 'cidades' => Cidades::getCidades($uf['codigo'])];
}
//Escrevendo de cidades
file_put_contents(__DIR__ . '/build/cidades.json', json_encode($cidades));