<!DOCTYPE html>

<html lang="it">

<head>

<meta charset="UTF-8">

<title>Contatore Italia</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<meta name="theme-color" content="#0b1e3b">

<link rel="manifest" href="manifest.json">


<style>

body {

  margin:0;

  font-family:system-ui;

  background:linear-gradient(180deg,#081a33,#020617);

  color:#e5e7eb;

  display:flex;

  justify-content:center;

  align-items:center;

  min-height:100vh;

}

.card {

  background:#020617;

  border-radius:20px;

  padding:2rem;

  max-width:420px;

  width:100%;

}

h1{text-align:center}

label{margin-top:1rem;display:block}

input,select,button{

  width:100%;padding:.7rem;margin-top:.3rem;border-radius:10px;border:none

}

button{

  margin-top:1.5rem;

  background:#22c55e;

  color:#022c22;

  font-weight:600;

}

.big{font-size:1.8rem;color:#22c55e}

small{color:#64748b}

</style>

</head>


<body>

<div class="card">

<h1>Contatore Italia</h1>


<label>Netto mensile (€)</label>

<input id="netto" type="number">


<label>Categoria</label>

<select id="categoria">

  <option value="0.05">Dipendente</option>

  <option value="0.06">Autonomo</option>

  <option value="0.04">Pensionato</option>

</select>


<label>Area geografica</label>

<select id="regione">

  <option value="0.005">Nord</option>

  <option value="0.003">Centro</option>

  <option value="0.007">Sud e Isole</option>

</select>


<label>Adulti in famiglia</label>

<input id="adulti" type="number" value="1">


<label>Figli</label>

<input id="figli" type="number" value="0">


<button onclick="calcola()">Calcola</button>


<div id="out" style="display:none;margin-top:1.5rem"></div>

</div>


<script>

function calcola(){

  const netto = +nettoEl.value;

  if(!netto) return alert("Inserisci il reddito");


  let coeff = +categoria.value + +regione.value;


  const adulti = Math.max(1, +adultiEl.value);

  const figli = Math.min(3, +figliEl.value);


  if(adulti>1) coeff += 0.02;

  coeff += figli * 0.01;


  const nuovo = netto*(1+coeff);

  const diffA = (nuovo-netto)*12;


  out.style.display="block";

  out.innerHTML=`

    <p class="big">€ ${nuovo.toFixed(0)} / mese</p>

    <p>+€ ${diffA.toFixed(0)} l’anno</p>

    <button onclick="condividi(${diffA.toFixed(0)})">Condividi</button>

    <small>Nessun dato viene salvato.</small>

  `;

}


function condividi(val){

  const txt = `Con uno Stato ottimizzato dall’A.I. potrei avere +€${val} l’anno. Scoprilo su Contatore Italia.`;

  if(navigator.share){

    navigator.share({text:txt});

  } else {

    navigator.clipboard.writeText(txt);

    alert("Testo copiato!");

  }

}


const nettoEl = document.getElementById("netto");

const categoria = document.getElementById("categoria");

const regione = document.getElementById("regione");

const adultiEl = document.getElementById("adulti");

const figliEl = document.getElementById("figli");

const out = document.getElementById("out");


if('serviceWorker' in navigator){

  navigator.serviceWorker.register('sw.js');

}

</script>

</body>

</html>