From afd656779f30f28b92038e2fadee7eca1f128c2b Mon Sep 17 00:00:00 2001 From: MAGHFIRA IZZATI Date: Mon, 8 Jun 2026 17:07:17 +0700 Subject: [PATCH 1/3] up --- 01/api/delete_data.php | 21 - 01/api/delete_jalan.php | 21 - 01/api/delete_parsil.php | 21 - 01/api/read_data.php | 25 - 01/api/read_jalan.php | 25 - 01/api/read_parsil.php | 25 - 01/api/save_data.php | 53 - 01/api/save_jalan.php | 59 - 01/api/save_parsil.php | 60 - 01/api/update_data.php | 27 - 01/api/update_jalan.php | 35 - 01/api/update_parsil.php | 36 - 01/index.html | 762 +--- 01/index.html.bak | 7482 ++++++++++++++++++++++++++++++++++++++ 14 files changed, 7510 insertions(+), 1142 deletions(-) delete mode 100644 01/api/delete_data.php delete mode 100644 01/api/delete_jalan.php delete mode 100644 01/api/delete_parsil.php delete mode 100644 01/api/read_data.php delete mode 100644 01/api/read_jalan.php delete mode 100644 01/api/read_parsil.php delete mode 100644 01/api/save_data.php delete mode 100644 01/api/save_jalan.php delete mode 100644 01/api/save_parsil.php delete mode 100644 01/api/update_data.php delete mode 100644 01/api/update_jalan.php delete mode 100644 01/api/update_parsil.php create mode 100644 01/index.html.bak diff --git a/01/api/delete_data.php b/01/api/delete_data.php deleted file mode 100644 index a387307..0000000 --- a/01/api/delete_data.php +++ /dev/null @@ -1,21 +0,0 @@ - "error", "message" => "ID tidak valid"]); - exit; -} - -$sql = "DELETE FROM spbu WHERE id=$id"; - -if ($conn->query($sql)) { - echo json_encode(["status" => "success"]); -} else { - echo json_encode(["status" => "error", "message" => $conn->error]); -} -?> \ No newline at end of file diff --git a/01/api/delete_jalan.php b/01/api/delete_jalan.php deleted file mode 100644 index 08c4943..0000000 --- a/01/api/delete_jalan.php +++ /dev/null @@ -1,21 +0,0 @@ - "error", "message" => "ID tidak valid"]); - exit; -} - -$sql = "DELETE FROM jalan WHERE id=$id"; - -if ($conn->query($sql)) { - echo json_encode(["status" => "success"]); -} else { - echo json_encode(["status" => "error", "message" => $conn->error]); -} -?> \ No newline at end of file diff --git a/01/api/delete_parsil.php b/01/api/delete_parsil.php deleted file mode 100644 index 3f4496b..0000000 --- a/01/api/delete_parsil.php +++ /dev/null @@ -1,21 +0,0 @@ - "error", "message" => "ID tidak valid"]); - exit; -} - -$sql = "DELETE FROM parsil WHERE id=$id"; - -if ($conn->query($sql)) { - echo json_encode(["status" => "success"]); -} else { - echo json_encode(["status" => "error", "message" => $conn->error]); -} -?> \ No newline at end of file diff --git a/01/api/read_data.php b/01/api/read_data.php deleted file mode 100644 index 64845fd..0000000 --- a/01/api/read_data.php +++ /dev/null @@ -1,25 +0,0 @@ -query($sql); - -if (!$result) { -echo json_encode([ -"status" => "error", -"message" => "Gagal membaca tabel spbu", -"detail" => $conn->error -]); -exit; -} - -$data = []; - -while($row = $result->fetch_assoc()){ -$data[] = $row; -} - -echo json_encode($data); -?> \ No newline at end of file diff --git a/01/api/read_jalan.php b/01/api/read_jalan.php deleted file mode 100644 index 65ab6d4..0000000 --- a/01/api/read_jalan.php +++ /dev/null @@ -1,25 +0,0 @@ -query($sql); - -if (!$result) { -echo json_encode([ -"status" => "error", -"message" => "Gagal membaca tabel jalan", -"detail" => $conn->error -]); -exit; -} - -$data = []; - -while($row = $result->fetch_assoc()){ -$data[] = $row; -} - -echo json_encode($data); -?> \ No newline at end of file diff --git a/01/api/read_parsil.php b/01/api/read_parsil.php deleted file mode 100644 index 078a4cc..0000000 --- a/01/api/read_parsil.php +++ /dev/null @@ -1,25 +0,0 @@ -query($sql); - -if (!$result) { -echo json_encode([ -"status" => "error", -"message" => "Gagal membaca tabel parsil", -"detail" => $conn->error -]); -exit; -} - -$data = []; - -while($row = $result->fetch_assoc()){ -$data[] = $row; -} - -echo json_encode($data); -?> \ No newline at end of file diff --git a/01/api/save_data.php b/01/api/save_data.php deleted file mode 100644 index 62b6c1f..0000000 --- a/01/api/save_data.php +++ /dev/null @@ -1,53 +0,0 @@ - "error", "message" => "Data tidak lengkap"]); - exit; -} - -try { - $stmt = $conn->prepare("INSERT INTO spbu (nama,no,status,lat,lng) VALUES (?,?,?,?,?)"); - if(!$stmt) { - $err = $conn->error; - file_put_contents('error_log.txt', date('[Y-m-d H:i:s]') . " SPBU PREPARE ERR: $err\n", FILE_APPEND); - ob_clean(); - echo json_encode(["status"=>"error","step"=>"prepare","message"=>$err]); - exit; - } - - $stmt->bind_param("sssdd", $nama, $no, $status, $lat, $lng); - - if($stmt->execute()){ - $id = $stmt->insert_id; - ob_clean(); - echo json_encode(["status"=>"success","id"=>$id]); - } else { - $err = $stmt->error; - file_put_contents('error_log.txt', date('[Y-m-d H:i:s]') . " SPBU EXEC ERR: $err | Payload: $raw\n", FILE_APPEND); - ob_clean(); - echo json_encode(["status"=>"error","step"=>"execute","message"=>$err]); - } - $stmt->close(); -} catch (Exception $e) { - $err = $e->getMessage(); - file_put_contents('error_log.txt', date('[Y-m-d H:i:s]') . " SPBU EXCEPTION: $err | Payload: $raw\n", FILE_APPEND); - ob_clean(); - echo json_encode(["status"=>"error","step"=>"exception","message"=>$err]); -} -?> \ No newline at end of file diff --git a/01/api/save_jalan.php b/01/api/save_jalan.php deleted file mode 100644 index 828e75c..0000000 --- a/01/api/save_jalan.php +++ /dev/null @@ -1,59 +0,0 @@ - "error", "message" => "Nama tidak boleh kosong"]); - exit; -} - -try { - $stmt = $conn->prepare("INSERT INTO jalan (nama,status,panjang,koordinat) VALUES (?,?,?,?)"); - if(!$stmt) { - $err = $conn->error; - file_put_contents('error_log.txt', date('[Y-m-d H:i:s]') . " JALAN PREPARE ERR: $err\n", FILE_APPEND); - ob_clean(); - echo json_encode(["status"=>"error","step"=>"prepare","message"=>$err]); - exit; - } - - $stmt->bind_param("ssds", $nama, $status, $panjang, $koordinat); - - if($stmt->execute()){ - $id = $stmt->insert_id; - ob_clean(); - echo json_encode(["status"=>"success","id"=>$id]); - } else { - $err = $stmt->error; - file_put_contents('error_log.txt', date('[Y-m-d H:i:s]') . " JALAN EXEC ERR: $err | Payload: $raw\n", FILE_APPEND); - ob_clean(); - echo json_encode(["status"=>"error","step"=>"execute","message"=>$err]); - } - $stmt->close(); -} catch (Exception $e) { - $err = $e->getMessage(); - file_put_contents('error_log.txt', date('[Y-m-d H:i:s]') . " JALAN EXCEPTION: $err | Payload: $raw\n", FILE_APPEND); - ob_clean(); - echo json_encode(["status"=>"error","step"=>"exception","message"=>$err]); -} -?> \ No newline at end of file diff --git a/01/api/save_parsil.php b/01/api/save_parsil.php deleted file mode 100644 index 2542008..0000000 --- a/01/api/save_parsil.php +++ /dev/null @@ -1,60 +0,0 @@ - "error", "message" => "Nama tidak boleh kosong"]); - exit; -} - -try { - $stmt = $conn->prepare("INSERT INTO parsil (nama, pemilik, status, luas, koordinat) VALUES (?,?,?,?,?)"); - if(!$stmt) { - $err = $conn->error; - file_put_contents('error_log.txt', date('[Y-m-d H:i:s]') . " PARSIL PREPARE ERR: $err\n", FILE_APPEND); - ob_clean(); - echo json_encode(["status"=>"error","step"=>"prepare","message"=>$err]); - exit; - } - - $stmt->bind_param("sssds", $nama, $pemilik, $status, $luas, $koordinat); - - if($stmt->execute()){ - $id = $stmt->insert_id; - ob_clean(); - echo json_encode(["status"=>"success","id"=>$id]); - } else { - $err = $stmt->error; - file_put_contents('error_log.txt', date('[Y-m-d H:i:s]') . " PARSIL EXEC ERR: $err | Payload: $raw\n", FILE_APPEND); - ob_clean(); - echo json_encode(["status"=>"error","step"=>"execute","message"=>$err]); - } - $stmt->close(); -} catch (Exception $e) { - $err = $e->getMessage(); - file_put_contents('error_log.txt', date('[Y-m-d H:i:s]') . " PARSIL EXCEPTION: $err | Payload: $raw\n", FILE_APPEND); - ob_clean(); - echo json_encode(["status"=>"error","step"=>"exception","message"=>$err]); -} -?> \ No newline at end of file diff --git a/01/api/update_data.php b/01/api/update_data.php deleted file mode 100644 index f5f82b3..0000000 --- a/01/api/update_data.php +++ /dev/null @@ -1,27 +0,0 @@ -real_escape_string($data['nama'] ?? ''); -$no = $conn->real_escape_string($data['no'] ?? ''); -$status = $conn->real_escape_string($data['status'] ?? 'Tidak'); -$lat = isset($data['lat']) ? floatval($data['lat']) : 0; -$lng = isset($data['lng']) ? floatval($data['lng']) : 0; - -if ($id <= 0 || $nama === '' || $no === '') { - echo json_encode(["status" => "error", "message" => "Data tidak valid"]); - exit; -} - -$sql = "UPDATE spbu SET nama='$nama', no='$no', status='$status', lat='$lat', lng='$lng' WHERE id=$id"; - -if ($conn->query($sql)) { - echo json_encode(["status" => "success"]); -} else { - echo json_encode(["status" => "error", "message" => $conn->error]); -} -?> \ No newline at end of file diff --git a/01/api/update_jalan.php b/01/api/update_jalan.php deleted file mode 100644 index 4ce6b3e..0000000 --- a/01/api/update_jalan.php +++ /dev/null @@ -1,35 +0,0 @@ -real_escape_string($data['nama'] ?? ''); -$status = $conn->real_escape_string($data['status'] ?? 'Kabupaten'); -$panjang = isset($data['panjang']) ? floatval($data['panjang']) : 0; -$koordinatInput = $data['koordinat'] ?? []; - -if ($id <= 0 || $nama === '') { - echo json_encode(["status" => "error", "message" => "Data tidak valid"]); - exit; -} - -if (is_string($koordinatInput)) { - $decoded = json_decode($koordinatInput, true); - $koordinat = (json_last_error() === JSON_ERROR_NONE) ? json_encode($decoded) : '[]'; -} else { - $koordinat = json_encode($koordinatInput); -} - -$koordinat = $conn->real_escape_string($koordinat); - -$sql = "UPDATE jalan SET nama='$nama', status='$status', panjang='$panjang', koordinat='$koordinat' WHERE id=$id"; - -if ($conn->query($sql)) { - echo json_encode(["status" => "success"]); -} else { - echo json_encode(["status" => "error", "message" => $conn->error]); -} -?> \ No newline at end of file diff --git a/01/api/update_parsil.php b/01/api/update_parsil.php deleted file mode 100644 index b8b225c..0000000 --- a/01/api/update_parsil.php +++ /dev/null @@ -1,36 +0,0 @@ -real_escape_string($data['nama'] ?? ''); -$pemilik = $conn->real_escape_string($data['pemilik'] ?? ''); -$status = $conn->real_escape_string($data['status'] ?? 'SHM'); -$luas = isset($data['luas']) ? floatval($data['luas']) : 0; -$koordinatInput = $data['koordinat'] ?? []; - -if ($id <= 0 || $nama === '') { - echo json_encode(["status" => "error", "message" => "Data tidak valid"]); - exit; -} - -if (is_string($koordinatInput)) { - $decoded = json_decode($koordinatInput, true); - $koordinat = (json_last_error() === JSON_ERROR_NONE) ? json_encode($decoded) : '[]'; -} else { - $koordinat = json_encode($koordinatInput); -} - -$koordinat = $conn->real_escape_string($koordinat); - -$sql = "UPDATE parsil SET nama='$nama', pemilik='$pemilik', status='$status', luas='$luas', koordinat='$koordinat' WHERE id=$id"; - -if ($conn->query($sql)) { - echo json_encode(["status" => "success"]); -} else { - echo json_encode(["status" => "error", "message" => $conn->error]); -} -?> \ No newline at end of file diff --git a/01/index.html b/01/index.html index cea55b0..20de51e 100644 --- a/01/index.html +++ b/01/index.html @@ -2950,10 +2950,7 @@ } .pf h4 i { font-size: 15px !important; opacity: .9; } /* Color the h4 based on icon color */ - .pf h4:has(.fa-gas-pump) { background: linear-gradient(135deg,#064e3b,#059669); } - .pf h4:has(.fa-road) { background: linear-gradient(135deg,#1e3a8a,#2563eb); } - .pf h4:has(.fa-vector-square){ background: linear-gradient(135deg,#78350f,#d97706); } - + .pf label { display: block; font-size: 10px !important; @@ -3284,10 +3281,7 @@ - - - - +
Legenda Peta
@@ -3341,20 +3335,7 @@ Rumah Ibadah Tambah lokasi ibadah
-
Opsional
-
- - SPBU Tambah titik SPBU
-
- - Jalan Gambar ruas jalan -
-
- - Parsil / Lahan Gambar area persil -
- @@ -3523,10 +3504,10 @@ /* STATE */ const state = { - mode: null, spbu: [], jalan: [], parsil: [], kemiskinan: [], masjid: [], - featureRefs: { spbu: {}, jalan: {}, parsil: {}, kemiskinan: {}, masjid: {} }, + mode: null, kemiskinan: [], masjid: [], + featureRefs: { kemiskinan: {}, masjid: {} }, kkLayerRefs: {}, blankRefs: {}, useSatellite: false, geometryEdit: null, activeCard: null, - spbuFilterVis: { open24: true, non24: true }, drawingLine: false, drawingPoly: false, + drawingLine: false, drawingPoly: false, tempPoints: [], tempMarkers: [], tempPolyline: null, tempPolygon: null }; @@ -3542,22 +3523,12 @@ const layers = { kemiskinan: L.layerGroup().addTo(map), masjid: L.layerGroup().addTo(map), - blankspot: L.layerGroup().addTo(map), - // Layer opsional — OFF by default (tidak .addTo(map)) - spbu24: L.layerGroup(), - spbuNon24: L.layerGroup(), - jalan: L.layerGroup(), - parsil: L.layerGroup() - }; + blankspot: L.layerGroup().addTo(map),}; const layersControl = L.control.layers(null, { 'KemiskinanData KK miskin': layers.kemiskinan, 'Rumah IbadahFasilitas ibadah': layers.masjid, 'Blank SpotDi luar radius rumah ibadah': layers.blankspot, - 'SPBU 24 JamBuka 24 jam': layers.spbu24, - 'SPBU Non-24Tidak 24 jam': layers.spbuNon24, - 'JalanJaringan jalan': layers.jalan, - 'Parsil / LahanData persil tanah': layers.parsil, - }, { collapsed: false, position: 'topright' }).addTo(map); + }, { collapsed: false, position: 'topright' }).addTo(map); decorateLayersControl(); function decorateLayersControl() { const container = layersControl.getContainer(); @@ -3565,7 +3536,7 @@ const overlays = container.querySelector('.leaflet-control-layers-overlays'); if (!overlays) return; const labels = Array.from(overlays.querySelectorAll('label')); - if (labels.length < 6) return; + if (labels.length < 3) return; overlays.innerHTML = ''; const addGroup = (title, items, color) => { const head = document.createElement('div'); @@ -3613,7 +3584,7 @@ }); }; addGroup('Tematik Utama', [labels[0], labels[1], labels[2]]); - addGroup('Opsional', [labels[3], labels[4], labels[5], labels[6]], '#64748b'); + } const statusStoreKey = 'gis-kemiskinan-status'; @@ -3897,18 +3868,6 @@ const fWarga = state.kemiskinan.find(d => (`${d.nama_kk} ${d.alamat}`).toLowerCase().includes(q)); if (fWarga) return focusFeature('kemiskinan', fWarga.id); - // 3. Cari SPBU - const fSpbu = state.spbu.find(d => (d.nama || '').toLowerCase().includes(q)); - if (fSpbu) return focusFeature('spbu', fSpbu.id); - - // 4. Cari Jalan - const fJalan = state.jalan.find(d => (d.nama || '').toLowerCase().includes(q)); - if (fJalan) return focusFeature('jalan', fJalan.id); - - // 5. Cari Parsil - const fParsil = state.parsil.find(d => (`${d.nama} ${d.pemilik}`).toLowerCase().includes(q)); - if (fParsil) return focusFeature('parsil', fParsil.id); - // Jika tidak ketemu alert('Data "' + q + '" tidak ditemukan.'); } @@ -4124,7 +4083,7 @@ function setMode(m) { cancelDrawing(); state.mode = state.mode === m ? null : m; - ['kemiskinan', 'masjid', 'spbu', 'jalan', 'parsil'].forEach(x => { + ['kemiskinan', 'masjid'].forEach(x => { const el = document.getElementById('btn-' + x); if (el) el.className = 'mbtn'; }); @@ -4134,11 +4093,6 @@ const msgs = { kemiskinan: 'Klik peta untuk menambah data Kemiskinan', masjid: 'Klik peta untuk menambah titik Rumah Ibadah', - spbu: 'Klik peta untuk menambah titik SPBU', - jalan: 'Klik untuk gambar jalan — klik ganda untuk selesai', - parsil: 'Klik untuk gambar parsil — klik titik awal atau dbl-klik selesai', - line: 'Klik untuk gambar jalan — klik ganda untuk selesai', - poly: 'Klik untuk gambar parsil — klik titik awal atau dbl-klik selesai', }; hint.textContent = msgs[m] || 'Klik peta'; hint.classList.add('show'); @@ -4157,14 +4111,9 @@ if (!state.mode) return; if (state.mode === 'kemiskinan') handleKemiskinanClick(e); else if (state.mode === 'masjid') handleMasjidClick(e); - else if (state.mode === 'spbu') handlePointClick(e); - else if (state.mode === 'jalan') handleLineClick(e); - else if (state.mode === 'parsil') handlePolyClick(e); }); map.on('dblclick', function (e) { - if ((state.mode === 'jalan' || state.mode === 'line') && state.drawingLine) finishLine(e); - if ((state.mode === 'parsil' || state.mode === 'poly') && state.drawingPoly) finishPoly(e); - if (['jalan','parsil','line','poly'].includes(state.mode)) L.DomEvent.stopPropagation(e); + }); /* ── MODERN MARKER ICON ── */ @@ -4229,102 +4178,9 @@ window._tmpM = tmpM; } - function savePoint() { + - const nama = document.getElementById('p-nama').value.trim(); - const no = document.getElementById('p-no').value.trim(); - const status = document.getElementById('p-status').value; - const lat = parseFloat(document.getElementById('p-lat').value); - const lng = parseFloat(document.getElementById('p-lng').value); - - if (!nama || !no) { - alert('Lengkapi nama dan nomor SPBU!'); - return; - } - - fetch("api/save_data.php", { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - nama: nama, - no: no, - status: status, - lat: lat, - lng: lng - }) - }) - .then(res => res.json()) - .then(response => { - - if (response.status == "success") { - - const d = { - id: response.id || Date.now(), - nama, - no, - status, - lat, - lng - }; - - state.spbu.push(d); - - renderSPBU(d); - - updateCount('spbu', state.spbu.length); - - addCard( - 'spbu', - d.id, - nama, - 'No: ' + no, - status === 'Ya' ? 'Buka 24 Jam' : 'Tidak Buka 24 Jam', - status === 'Ya' ? '#1a6b3c' : '#b93328' - ); - - if (window._tmpM) { - map.closePopup(); - map.removeLayer(window._tmpM); - window._tmpM = null; - } - - setMode(null); - ensureLayerVisible('spbu', d.id); - focusFeature('spbu', d.id); - - } else { - alert("Gagal menyimpan: " + (response.message || "Periksa database")); - } - - }) - .catch(err => { - console.error(err); - alert("Terjadi error jaringan"); - }); - - } - - function renderSPBU(d) { - const color = d.status === 'Ya' ? '#10b981' : '#ef4444'; - const icon = createModernMarker(color, 'fas fa-gas-pump', d.nama); - const m = L.marker([d.lat, d.lng], { icon, draggable: true }); - m.bindPopup(`
-

${d.nama}

-
-
No. SPBU${d.no}
-
Status${d.status === 'Ya' ? '✔ Buka 24 Jam' : '✖ Tidak Buka 24 Jam'}
-
Koordinat${d.lat.toFixed(5)}, ${d.lng.toFixed(5)}
-
-
- - -
-
`, { autoPanPaddingTopLeft: [0, 80], autoPanPaddingBottomRight: [0, 20] }); - m.addTo(d.status === 'Ya' ? layers.spbu24 : layers.spbuNon24); - state.featureRefs.spbu[String(d.id)] = m; - } + /* ── JALAN ── */ function handleLineClick(e) { @@ -4337,231 +4193,14 @@ document.getElementById('hint').textContent = `📍 ${state.tempPoints.length} titik — klik ganda untuk selesai`; } - function finishLine(e) { - if (state.tempPoints.length < 2) { alert('Minimal 2 titik!'); return; } - const pts = [...state.tempPoints]; - const len = calcLen(pts); - window._tempLinePts = pts; - window._tempLineLen = len; - clearTemp(); - L.popup({ closeOnClick: false, keepInView: true, autoPanPaddingTopLeft: [0, 80], autoPanPaddingBottomRight: [0, 20] }) - .setLatLng(pts[Math.floor(pts.length / 2)]) - .setContent(`
-

Tambah Jalan

- - - - -
- - Panjang terukur: - ${fmtLen(len)} -
- -
`).addTo(map); - } + - function saveLine() { - const pts = window._tempLinePts || []; - const len = window._tempLineLen || 0; + + - const nama = document.getElementById('j-nama').value.trim(); - const status = document.getElementById('j-status').value; + - if (!nama) { - alert('Isi nama jalan!'); - return; - } - - fetch("api/save_jalan.php", { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - nama: nama, - status: status, - panjang: len, - koordinat: pts - }) - }) - .then(res => res.json()) - .then(response => { - - if (response.status == "success") { - - const d = { - id: response.id || Date.now(), - nama, - status, - pts, - len - }; - - state.jalan.push(d); - - renderJalan(d); - - updateCount('jalan', state.jalan.length); - - addCard( - 'jalan', - d.id, - nama, - status + ' · ' + fmtLen(len), - status, - jColor[status] - ); - - map.closePopup(); - setMode(null); - ensureLayerVisible('jalan', d.id); - focusFeature('jalan', d.id); - - } else { - - // log removed - alert("Gagal simpan jalan"); - - } - - }) - .catch(err => { - // log removed - alert("Error simpan jalan"); - }); - - } - function renderJalan(d) { - - const pts = normalizeLinePoints(d.pts); - if (pts.length < 2) { - // log removed - return; - } - - const c = jColor[d.status] || '#ef4444'; - - const w = - d.status === 'Nasional' ? 6 : - d.status === 'Provinsi' ? 5 : 4; - - const line = L.polyline(pts, { - color: c, - weight: w, - opacity: 0.95, - lineCap: 'round', - lineJoin: 'round', - className: 'path-glow' - }) - .bindPopup(` -
-

${d.nama}

- -
-
- Status - ${d.status} -
-
- Panjang - ${fmtLen(d.len)} -
-
- -
- - -
- -
-`, { autoPanPaddingTopLeft: [0, 80], autoPanPaddingBottomRight: [0, 20] }) - .addTo(layers.jalan); - - state.featureRefs.jalan[String(d.id)] = line; - - } - - function normalizeLinePoints(raw) { - - let pts = raw; - - if (typeof pts === 'string') { - try { - pts = JSON.parse(pts); - } catch (_) { - return []; - } - } - - // Kompatibilitas data lama: koordinat sempat tersimpan sebagai JSON string di dalam JSON string. - if (typeof pts === 'string') { - try { - pts = JSON.parse(pts); - } catch (_) { - return []; - } - } - - if (!Array.isArray(pts) || pts.length === 0) return []; - - if (Array.isArray(pts[0])) { - return pts - .map(p => [parseFloat(p[0]), parseFloat(p[1])]) - .filter(p => Number.isFinite(p[0]) && Number.isFinite(p[1])); - } - - if (pts[0] && typeof pts[0] === 'object' && pts[0].lat !== undefined) { - return pts - .map(p => [parseFloat(p.lat), parseFloat(p.lng)]) - .filter(p => Number.isFinite(p[0]) && Number.isFinite(p[1])); - } - - return []; - - } - - function normalizePolyPoints(raw) { - - let pts = raw; - - if (typeof pts === 'string') { - try { - pts = JSON.parse(pts); - } catch (_) { - return []; - } - } - - if (typeof pts === 'string') { - try { - pts = JSON.parse(pts); - } catch (_) { - return []; - } - } - - if (!Array.isArray(pts) || pts.length === 0) return []; - - if (Array.isArray(pts[0])) { - return pts - .map(p => [parseFloat(p[0]), parseFloat(p[1])]) - .filter(p => Number.isFinite(p[0]) && Number.isFinite(p[1])); - } - - if (pts[0] && typeof pts[0] === 'object' && pts[0].lat !== undefined) { - return pts - .map(p => [parseFloat(p.lat), parseFloat(p.lng)]) - .filter(p => Number.isFinite(p[0]) && Number.isFinite(p[1])); - } - - return []; - - } + /* ── PARSIL ── */ function handlePolyClick(e) { @@ -4585,160 +4224,11 @@ `🗺️ ${state.tempPoints.length} titik — klik titik awal atau dbl-klik selesai`; } - function finishPoly(e) { - if (state.tempPoints.length < 3) { alert('Minimal 3 titik!'); return; } - const pts = [...state.tempPoints]; - const area = calcArea(pts); - window._tempPolyPts = pts; - window._tempPolyArea = area; - clearTemp(); - const center = L.polygon(pts).getBounds().getCenter(); - L.popup({ closeOnClick: false, keepInView: true, autoPanPaddingTopLeft: [0, 80], autoPanPaddingBottomRight: [0, 20] }) - .setLatLng(center) - .setContent(`
-

Tambah Parsil / Lahan

- - - - - - -
- - Luas terukur: - ${fmtArea(area)} -
- -
`).addTo(map); - } + - function saveParsil() { - const pts = window._tempPolyPts || []; - const area = window._tempPolyArea || 0; + - const nama = document.getElementById('ps-nama').value.trim(); - const pemilik = document.getElementById('ps-pemilik').value.trim(); - const status = document.getElementById('ps-status').value; - - if (!nama) { - alert('Isi nama parsil!'); - return; - } - - fetch("api/save_parsil.php", { - method: "POST", - headers: { - "Content-Type": "application/json" - }, - body: JSON.stringify({ - nama: nama, - pemilik: pemilik, - status: status, - luas: area, - koordinat: pts - }) - }) - .then(res => res.json()) - .then(response => { - - if (response.status == "success") { - - const parsil = { - id: response.id || Date.now(), - nama, - pemilik, - status, - pts, - area - }; - - state.parsil.push(parsil); - - renderParsil(parsil); - - updateCount('parsil', state.parsil.length); - - addCard( - 'parsil', - parsil.id, - parsil.nama, - parsil.status, - parsil.status, - '#1a5276' - ); - - map.closePopup(); - setMode(null); - ensureLayerVisible('parsil', parsil.id); - focusFeature('parsil', parsil.id); - - } - - else { - // log removed - alert("Gagal simpan parsil"); - } - - }) - .catch(err => {}); - } - - function renderParsil(d) { - - const pts = normalizePolyPoints(d.pts); - if (pts.length < 3) { - // log removed - return; - } - - const c = pColor[d.status]; - - const poly = L.polygon(pts, { - color: c, - fillColor: c, - fillOpacity: 0.25, - weight: 3, - dashArray: '8, 6', - lineCap: 'round', - lineJoin: 'round', - className: 'parsil-glow' - }) - .bindPopup(` -
-

${d.nama}

- -
-
- Pemilik - ${d.pemilik || '-'} -
-
- Status - ${d.status} -
-
- Luas - ${fmtArea(d.area)} -
-
- -
- - -
- -
-`) - .addTo(layers.parsil); - - state.featureRefs.parsil[String(d.id)] = poly; - - } + function getById(type, id) { return state[type].find(x => String(x.id) === String(id)); @@ -4911,11 +4401,7 @@ } function refreshType(type) { - if (state.geometryEdit && state.geometryEdit.type === type) stopGeometryEdit(); - if (type === 'spbu') { - layers.spbu24.clearLayers(); - layers.spbuNon24.clearLayers(); - } else { + if (state.geometryEdit && state.geometryEdit.type === type) stopGeometryEdit(); else { layers[type].clearLayers(); } state.featureRefs[type] = {}; @@ -4952,31 +4438,7 @@ renderDashboard(); } - function openEditSpbu(id) { - const d = getById('spbu', id); - if (!d) return; - const ref = state.featureRefs.spbu[String(id)]; - const ll = ref && ref.getLatLng ? ref.getLatLng() : { lat: d.lat, lng: d.lng }; - const html = `
-

Edit SPBU

- - - - - - - - - - - -
`; - map.closePopup(); - L.popup({ maxWidth: 290, autoPanPaddingTopLeft: [0, 80], autoPanPaddingBottomRight: [0, 20] }).setLatLng([ll.lat, ll.lng]).setContent(html).openOn(map); - } + function saveEditSpbu(id) { const nama = document.getElementById('e-spbu-nama').value.trim(); @@ -5011,33 +4473,7 @@ .catch(() => alert('Error update SPBU')); } - function openEditJalan(id) { - if (state.geometryEdit && (state.geometryEdit.type !== 'jalan' || String(state.geometryEdit.id) !== String(id))) { - stopGeometryEdit(); - } - const d = getById('jalan', id); - if (!d) return; - const pts = normalizeLinePoints(d.pts); - const ref = state.featureRefs.jalan[String(id)]; - const center = ref && ref.getBounds ? ref.getBounds().getCenter() : map.getCenter(); - const html = `
-

Edit Jalan

- - - - - - - - -
`; - map.closePopup(); - L.popup({ maxWidth: 330, autoPanPaddingTopLeft: [0, 80], autoPanPaddingBottomRight: [0, 20] }).setLatLng(center).setContent(html).openOn(map); - } + function saveEditJalan(id) { if (state.geometryEdit && state.geometryEdit.type === 'jalan' && String(state.geometryEdit.id) === String(id)) { @@ -5075,36 +4511,7 @@ .catch(() => alert('Error update jalan')); } - function openEditParsil(id) { - if (state.geometryEdit && (state.geometryEdit.type !== 'parsil' || String(state.geometryEdit.id) !== String(id))) { - stopGeometryEdit(); - } - const d = getById('parsil', id); - if (!d) return; - const pts = normalizePolyPoints(d.pts); - const ref = state.featureRefs.parsil[String(id)]; - const center = ref && ref.getBounds ? ref.getBounds().getCenter() : map.getCenter(); - const html = `
-

Edit Parsil

- - - - - - - - - - -
`; - map.closePopup(); - L.popup({ maxWidth: 330, autoPanPaddingTopLeft: [0, 80], autoPanPaddingBottomRight: [0, 20] }).setLatLng(center).setContent(html).openOn(map); - } + function saveEditParsil(id) { if (state.geometryEdit && state.geometryEdit.type === 'parsil' && String(state.geometryEdit.id) === String(id)) { @@ -5290,10 +4697,6 @@ document.addEventListener("DOMContentLoaded", function () { - loadSPBU(); - loadJalan(); - loadParsil(); - // Kemiskinan butuh data Masjid untuk hitung Blank Spot (merah/hijau) // Jadi pastikan loadMasjid selesai dulu baru loadKemiskinan loadMasjid().then(() => { @@ -5302,120 +4705,11 @@ }); - function loadSPBU() { + - fetch("api/read_data.php") - .then(res => res.json()) - .then(data => { + - data.forEach(d => { - - const spbu = { - id: d.id, - nama: d.nama, - no: d.no, - status: d.status, - lat: parseFloat(d.lat), - lng: parseFloat(d.lng) - }; - - state.spbu.push(spbu); - - renderSPBU(spbu); - - updateCount('spbu', state.spbu.length); - - addCard( - 'spbu', - spbu.id, - spbu.nama, - 'No: ' + spbu.no, - spbu.status === 'Ya' ? 'Buka 24 Jam' : 'Tidak Buka 24 Jam', - spbu.status === 'Ya' ? '#1a6b3c' : '#b93328' - ); - - }); - - }) - .catch(err => {}); - - } - - function loadJalan() { - - fetch("api/read_jalan.php") - .then(res => res.json()) - .then(data => { - - data.forEach(d => { - - const jalan = { - id: d.id, - nama: d.nama, - status: d.status, - len: parseFloat(d.panjang), - pts: d.koordinat - }; - - state.jalan.push(jalan); - - renderJalan(jalan); - - updateCount('jalan', state.jalan.length); - - addCard( - 'jalan', - jalan.id, - jalan.nama, - jalan.status, - jalan.status, - '#e74c3c' - ); - - }); - - }) - .catch(err => {}); - - } - - function loadParsil() { - - fetch("api/read_parsil.php") - .then(res => res.json()) - .then(data => { - - data.forEach(d => { - - const parsil = { - id: d.id, - nama: d.nama, - pemilik: d.pemilik, - status: d.status, - area: parseFloat(d.luas), - pts: d.koordinat - }; - - state.parsil.push(parsil); - - renderParsil(parsil); - - updateCount('parsil', state.parsil.length); - - addCard( - 'parsil', - parsil.id, - parsil.nama, - parsil.status, - parsil.status, - '#1a5276' - ); - - }); - - }) - .catch(err => {}); - } + /* ── KEMISKINAN ── */ function getKemiskinanDraft() { diff --git a/01/index.html.bak b/01/index.html.bak new file mode 100644 index 0000000..cea55b0 --- /dev/null +++ b/01/index.html.bak @@ -0,0 +1,7482 @@ + + + + + + + SiPetaSos — Sistem Informasi Peta Sosial + + + + + + + + + + + +
+ +
+ + Mode Publik — Data KK miskin tidak ditampilkan. + Login untuk akses penuh termasuk peta, daftar, dan pencarian data. + +
+ +
+
+ +
+ SiPetaSos + Sistem Informasi Peta Sosial & Rumah Ibadah +
+
+ +
+ + +
+ +
+
Pilih Jenis Data
+
+ + Data KK Miskin Tambah keluarga miskin +
+
+ + Rumah Ibadah Tambah lokasi ibadah +
+
+
Opsional
+
+ + SPBU Tambah titik SPBU +
+
+ + Jalan Gambar ruas jalan +
+
+ + Parsil / Lahan Gambar area persil +
+
+
+ + + + + + + + + + + +
+
+ +
+
+
Admin
+
Administrator
+
+
+ Profil Saya +
Ganti Sandi
+ Kelola Akun +
+
Keluar
+
+
+ + + + +
+
+ +
+
+
+ + + + + +
+ +
+
+
Area Terproteksi
+
Login diperlukan untuk akses penuh
+
+
+ +
+

Daftar KK miskin dan detail informasi hanya dapat diakses oleh pengguna yang telah masuk ke + sistem.

+
    +
  • + + Daftar lengkap KK miskin +
  • +
  • + + Titik peta interaktif +
  • +
  • + + Ekspor laporan data +
  • +
  • + + Monitoring blank spot +
  • +
+ +  Masuk ke Sistem + +

 Statistik & titik peta dapat dilihat tanpa + login.

+
+
+
+
+
+ + + + + + + + + + + + + From 524de87cb7de0baaead303d6f6388f646f2de413 Mon Sep 17 00:00:00 2001 From: MAGHFIRA IZZATI Date: Mon, 8 Jun 2026 17:11:07 +0700 Subject: [PATCH 2/3] up --- 01/index.html | 7 +- 01/index.html.bak | 7482 ------------- Manual_Book_SiPetaSos1.zip | Bin 44821 -> 0 bytes temp_docx2/[Content_Types].xml | 2 - temp_docx2/_rels/.rels | 2 - temp_docx2/customXml/_rels/item1.xml.rels | 2 - temp_docx2/customXml/item1.xml | 2 - temp_docx2/customXml/itemProps1.xml | 6 - temp_docx2/docProps/app.xml | 36 - temp_docx2/docProps/core.xml | 2 - temp_docx2/docProps/thumbnail.jpeg | Bin 8324 -> 0 bytes temp_docx2/word/_rels/document.xml.rels | 2 - temp_docx2/word/document.xml | 2 - temp_docx2/word/fontTable.xml | 61 - temp_docx2/word/footer1.xml | 2 - temp_docx2/word/numbering.xml | 2 - temp_docx2/word/settings.xml | 2 - temp_docx2/word/styles.xml | 2 - temp_docx2/word/stylesWithEffects.xml | 11800 -------------------- temp_docx2/word/theme/theme1.xml | 318 - temp_docx2/word/webSettings.xml | 5 - ~$nual_Book_SiPetaSos.doc | Bin 162 -> 0 bytes 22 files changed, 4 insertions(+), 19733 deletions(-) delete mode 100644 01/index.html.bak delete mode 100644 Manual_Book_SiPetaSos1.zip delete mode 100644 temp_docx2/[Content_Types].xml delete mode 100644 temp_docx2/_rels/.rels delete mode 100644 temp_docx2/customXml/_rels/item1.xml.rels delete mode 100644 temp_docx2/customXml/item1.xml delete mode 100644 temp_docx2/customXml/itemProps1.xml delete mode 100644 temp_docx2/docProps/app.xml delete mode 100644 temp_docx2/docProps/core.xml delete mode 100644 temp_docx2/docProps/thumbnail.jpeg delete mode 100644 temp_docx2/word/_rels/document.xml.rels delete mode 100644 temp_docx2/word/document.xml delete mode 100644 temp_docx2/word/fontTable.xml delete mode 100644 temp_docx2/word/footer1.xml delete mode 100644 temp_docx2/word/numbering.xml delete mode 100644 temp_docx2/word/settings.xml delete mode 100644 temp_docx2/word/styles.xml delete mode 100644 temp_docx2/word/stylesWithEffects.xml delete mode 100644 temp_docx2/word/theme/theme1.xml delete mode 100644 temp_docx2/word/webSettings.xml delete mode 100644 ~$nual_Book_SiPetaSos.doc diff --git a/01/index.html b/01/index.html index 20de51e..b74bf6b 100644 --- a/01/index.html +++ b/01/index.html @@ -3507,8 +3507,8 @@ mode: null, kemiskinan: [], masjid: [], featureRefs: { kemiskinan: {}, masjid: {} }, kkLayerRefs: {}, blankRefs: {}, useSatellite: false, geometryEdit: null, activeCard: null, - drawingLine: false, drawingPoly: false, - tempPoints: [], tempMarkers: [], tempPolyline: null, tempPolygon: null + + }; /* MAP */ @@ -3523,7 +3523,8 @@ const layers = { kemiskinan: L.layerGroup().addTo(map), masjid: L.layerGroup().addTo(map), - blankspot: L.layerGroup().addTo(map),}; + blankspot: L.layerGroup().addTo(map) + }; const layersControl = L.control.layers(null, { 'KemiskinanData KK miskin': layers.kemiskinan, 'Rumah IbadahFasilitas ibadah': layers.masjid, diff --git a/01/index.html.bak b/01/index.html.bak deleted file mode 100644 index cea55b0..0000000 --- a/01/index.html.bak +++ /dev/null @@ -1,7482 +0,0 @@ - - - - - - - SiPetaSos — Sistem Informasi Peta Sosial - - - - - - - - - - - -
- -
- - Mode Publik — Data KK miskin tidak ditampilkan. - Login untuk akses penuh termasuk peta, daftar, dan pencarian data. - -
- -
-
- -
- SiPetaSos - Sistem Informasi Peta Sosial & Rumah Ibadah -
-
- -
- - -
- -
-
Pilih Jenis Data
-
- - Data KK Miskin Tambah keluarga miskin -
-
- - Rumah Ibadah Tambah lokasi ibadah -
-
-
Opsional
-
- - SPBU Tambah titik SPBU -
-
- - Jalan Gambar ruas jalan -
-
- - Parsil / Lahan Gambar area persil -
-
-
- - - - - - - - - - - -
-
- -
-
-
Admin
-
Administrator
-
-
- Profil Saya -
Ganti Sandi
- Kelola Akun -
-
Keluar
-
-
- - - - -
-
- -
-
-
- - - - - -
- -
-
-
Area Terproteksi
-
Login diperlukan untuk akses penuh
-
-
- -
-

Daftar KK miskin dan detail informasi hanya dapat diakses oleh pengguna yang telah masuk ke - sistem.

-
    -
  • - - Daftar lengkap KK miskin -
  • -
  • - - Titik peta interaktif -
  • -
  • - - Ekspor laporan data -
  • -
  • - - Monitoring blank spot -
  • -
- -  Masuk ke Sistem - -

 Statistik & titik peta dapat dilihat tanpa - login.

-
-
-
-
-
- - - - - - - - - - - - - diff --git a/Manual_Book_SiPetaSos1.zip b/Manual_Book_SiPetaSos1.zip deleted file mode 100644 index 8d3bb02a1ce4cb30c0bfeb4ed6109e490e8c5c89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44821 zcmaI6b6{oNvM(B&9e3=GZFih>Y}>YN+qUgw#U0zWZR_US=bdx+zVF@l&s=j=jjH-p z)u^%NTvf7?pkSy#KtNDHg2cm`Oug*jIlw?b5|BVZDBn~KK^tpFBWp(;MK@a`2Q6Ax zE6b)NDVa5Xq~NO$v}8J70uMn%wDMisU$)e7KZR;C9@y2E=`Q|&ygZF_hAGX+hCtB9 zWu`rO;rWd0jhR@~vk1*^E)2M_P%_$%vaQmb?pix5Xrp4qJ4P{Y3TRmZMU0K4+*qOj zF(GhO-jT{Z(}Ih6Jnx{on&}6<_9&wL*MmP6&_Hi zny~Lp)3_5H?(j=^NoG~>33s4(PhvKJgA}=kU8uN1hT~$`jw>KZkwRS&`8M^oxGVXw zL30SFAMnDuml^@q8nTX&VFQdt72Wj#%)4|TmOe5*x9#Zy`zYf+UaMN41)g+7?J_(2 z;IjXbPd742{^##JZh`;-!G3@0*c(|o(9!;Lt%{$J0A)b(z2X%fCM~gURuU>)(H1(E zD&*}+9ltEL_7*E%?dp^h(o#k5#XGv%GcaDvD8OE(Dz*$z(N|mW&s*wM-J-Z@?9f?< zN`?mb5xOew2C7-6M?4TC@Eegmu^KBA@KSA}3}{d^T+Rqo{}$4rv=T!o4J=DQzK3=E zrQ+m8GiL)~Bl4%2CA_4nZQs%*{F$%WQB2pD|1{PXSs_i@kO70e5JB7yw60`Pp&q~NkPorwWOdSvUykFf`-d5FWSL;0J z5Bq~#AodZhC1QmZOhfMU1p)QW!O;{|CsKiWd!}igvCD*JnrO_r)V~J|HZrzuj$@7&+IuD8=#W+5^%YfZAC^LYEN^Xh=jL^u@QE-e$QV8Xm3*| zH48CPI4nu-k>UN7W#BdbaJbA=#U6`sMGPMGaTb|Q2A)#nUXHJyFNoLE)Nfugidi60W)kKq@?{Y;0g5$8;Hg$|I^m`g%>oZFC> zJM@_3+)=E+*<5Czw0$$~c7Bi1FSUIWu5kp(kUy_*0HbzJ>40MVn1>VM=qo=0OkJnQ zw@U7$tuC7@6REfZqjU^2IqQh}(V7bCH=ZsZxi1985`@nTSBSr#9DN#lgJ#EkR2%RA z$A-UOTf;c}&Zi|95D?P8=Tpzt_Fw5#{8u^wZ&YAfj^SpI0&Ta9xZWB^-z@B!C&@M~Z>Gx8%Y;{ee$<#&xRp-vu!!zGoT?=!!6S%(=zTDOjk#5r{aOhX z!H^=rX3*`t9ybLuhxKrLs5d-8&NZ>pz~G)E=0C%uw!NK$d;SZvk6}=_&F?+^AYxmQ zb@^)z2qV1ltbstGzDyk$J#vn!-@09F>tjP1 zS1f|$BLdhf*YD+bbRo)BK}dDn*o5XZ6rZ|Lo4a#1cDRJ9TToTt@Z0^j!>n4AM1C`z zm3CwjugMu+;kvQf3W;6XNM|!6kJqX^kkf9G0KR&ZIj* z-fh4KHss)m7Ce};qR#5O_)n%kKagl|tQd~AUz~VgPhB9`y;~cg@lr0JEk8yg$MF1G zEw@sVcqdf0NVq~WF_b(kW#Ur)u8H#%$%u9WGU(pv@UEdVUhc5J79P&=|Fh6@4mv6F z@V^WF>Awoy#m3%{?z`HZtiFHV{@EE9JZcVWBI#FeRI=`=)an$&> zl?qJbEo>f2*#Kn&Zl<#y7wvu!ZJ!9@58L)*HSN+@(eAjKdNJ>V-?$t!R|JSes857^!GQXda@wOzI?xoAr-z#zBcxsr#_}L0H0*}Y#xFHfdpFto9wDp` zq-4X_8dV=s&vl1H=K|1-kUUbLk!=ZiaMl8Pi$Ve2VeD@uPi^4?%N;mSI*}$h%ZpHk zDz1*R+B<6KBS~i+c1$ z3n+W7puB!w2i{MZ<{&;{aSSSf4Yl6i6nI@pI>kU% z+gYDb4ZUq1p`v>i5H#KgC3yAB{y;!4dHJbQ=jIdy&KvUaE3wwbj8YZoVHK$aHh9{! z(J>YS7J@KQle15ftB*@fnWF($a#a%2)d*5GE&42VrsYb9%o_=v<*@GkLh$WTG|n$l z3Sc3}4W$ZD)w363p627H$Jk@00bWSycKFk(nWXecKC_Yj*RU}0>50W?oR9n22Mk|0 z;ttW@lK^QtL3f)c)NudhhaDaBFa}D?(9|zvfPYCSys5i3I|PCT38H@vRMlTu#QqjE zPuwx0#A_$SR67Jje;WE9KWBnLB8glN5R^gD<9-1$7wODCYAI_O7#Y`k=0f$J8VBH}q}8!h!3=;_#4rhgV*;um3WV(8zKnId{MiLiX^bcY zm$7^3LNHt-ItN!hHhKO)=xlCg`ds({fvmCJUi%Kdk`M)5KPv8o5WXJ>_wq+~w&pYW zl9PbqD7U?XSwruFXRqQi1eT-LZMF}P24OLYbwOehUaZ03#v=pRt4X$hR615}&vJqY zQDdq~IU|Omg`4xbLJQtg&GzTPi4XvQEgm~z!Eknd@tdc5!`izxH`@xmwq^Po$pR7U>r-3%mKoq`q0p9&pw5QJ(h7XQ25q&4Q&%fOj}jhAF8bfBT3Gn{j$g}Zp^Qriq~`M$)WBw}I7q5_xe%|rFG_mgs;GX*-xd6ZGV2RM4SHBuMgoeCN(3IrpAk$N#!WAV>jweW zO_kqZarrrp2ci>i8Y_YTAL@bH!@~?wWE2ip(bE(T^(+#x;p}4@s;rlg#fT4b_yA;! z9xp4wpv9|1Vynp8&PNhNrk0H^(2Ftv8mkYz?G7<2+FLrQpBl!1A{Ld!n4HvjYL8Ur zlla0M`jg31U})$~^VL$Wf2td6Kupo79WsYZ*XeGmp%Tyi#2`KRdM;}`;?@f0I32LU zwLZ7yDNTNAKyrTN^#T6zCnx^CpTjiraPI4x+&!u4D}m{vywnDo&DSS-TL&|H$@BJh zfr8HVa0xPsO%l(1_)7&8@j~sn8`cR`^h1#4yrn@bI$n)jKGJK|WB$4oXF2bT0CF7@ zBz6b9cEw*4*BO2t65{x7gXrqGyIBS3#sEScXE}>@>uPN8NVKDV3$aIZ>Nm+~O)2KY z)~lbNYl!WYbvMLD$vU^g`Cv5RD->6oNEMR=@r?41)pAy-e4JDv?V#NHM{Xp)f<$fI zi$=&(UAbb8SNCBZU8^{5puD7U*#VQf9bC~!aP2UyzwpX_{33u45+CBVZ%OX_}g&#>wN&wuUz&6_Ije&q-v+TSe(Vyi0KYJ-0u%_x; zv9{$nzOYuvdWThn^=pR>if|;J?;~m7ov3hnLjaG34!F?O)*1d&C(Vy zqkI_vacL&k`qjbm;XtPOiq;9hw@OAP_izID<8INy%4iNJ2Cy41 z#Qq?vE!y5k=`WUXyUy9oLiSu5TI}svWu&ew5GDf|Rytva z1q>|@X}S#jxNH()!Mf*~NK=osHe-w~cDP7RyUpr2>`*}AJP2mtTR&uO*`;1%${_vg z1u#EPz|SB$hbgGVk(S?w36w^)29cGVuR@SEizYfYWjzBan&`-|?t-Ymtu*?HI6E9D z0dqgApJ)Kbk9Zr6aWDMZ(?yd?RYYe#Q3q-bn67J6yZ1@R+Vu4%Rtog>JR>z*UI5zY zAb<;XArn{<`qBwu)S&mU&)oB6|EylWB zhK9DU{k*`we&K=BqV#ZBYf%LaoiWym(RVSWYN~g4Xc^DaGz00Xgc5IjgqUk6kEKDj zN8#NZ1&TKHM12kxVhPAJL05K|v6gX@1j~{81~Q#q4jSH=Q$GQx@yhkL@bAci+>NO4 za2z_82{%|TW9U8{H}#=brJoZR6*JqwTs=8A<0zM}iZgrz`2l$%%w1RoYV=X)xe_$5 z#8L(sYhaBGP%v>8JmB3>0fed32+H6DE)QqvBVnH{95|eDG3mi|606|@jNIo1@~{QD8eTGwpyuDgiq4R&c;OtGRGphMq1N=ovxjC^!Q%>q1ckAiN^oQSMdwMNhX z4>_#qWp+xTU3x%0R7@a`4AH%t98VO)VS|hs8tDkvAtm++?AUX%oGV(RYTJgYmL@V= zH4^ql->1N!nw5?OBCUj+zdtn@(eLt7S#fp352S4*WInlo5hS*01vw}lBcLs4UptB` zMRZ;!SY3z$U#9avx4aABeRO+a{Bx2K26*^F21+u1eeXQuyW@-K8n6ok7xkS>Cc-7T z^!43xIeozmmBf$YQFg^$Sekwb$_a!1^jzlM9(?zhI~@?Zry**__O2Fuzm? z5RB9Q8oQ4^a8ER`Kvg}t2B9b=0D^A(Otn2sbc334ugJ!SqXEUY{MNW{A}fwCX$1Ms zh)zeS>7vZaW?l4jL%;ymgcTHWc6;Xx){%DXBmACA_9OPYoTxC#GMh;n) z{-(R_>NN{6gkns^`n3C@u+OpXe&&V{g5aLrLzyJmxGq)v+!TIxJE=x;4WZSZ3y0?C z;#4FL6x-ovl)w(ht9oiSWZQg;M6>PIFpv$~>wBp&!4ALD(cml?my%?R1kct+ zV6Yveu}#}Vi7&*tll|VQ(Gi>-EOlwya0n%5XC#=jjt@Ayv^(@KC^ZB^PM`25Pq|{o zkIf(Byk&aLgau0B6kK|G2(CA3cSsk?&0K>EZpG!TM1k%TN?M9NL7yNRh=UXyhLLwN zYhnFOs#NGdC!Nbqn0dB47F2~9ZFO8TRkxQIZh6>-k5-+O_A2KTcz(z{w7F_kXer~{ z_fErTD3pQxQ(FL8X{Auyn439>rp=j&g1#C z_4(7mhsh4QpOqUk>EfrlG$bP021XiV8(dQXVRK zPlFAZAlD#SG?U#bBWZ;u7RK0n*!&tsmH)}fBK&HeO;TcVMd?!WJIHh9V7-b%k}NXo zn=yM|em*S_ccLKagT!*9`h)9cn`}0i2Z9P;>P06UZK_RFtU8z7a8UPhfddktV0l}S zCOdk|D?b$1Skvn_Eo+cN4sA_w_dZE{w#$@t@YZ~lhH53vo|Q` z__5j&&qY01FoS#B3bDKqK7+{1=gh8H{AH3{%JMoppOWAN1UYnDPd652xhK&uh0PyR zZi)Owrw6m>Uq!Xv)k>KO<_IXCtp~m(`?MlW!K@ONkw#%Je8mj{Kfw*EqUJl4rzKV+ z6B%lPM=vx-COJ-!$1ru0tvSkW1i3*fJR(L@qzHXK42&{_*iwcos>R!)H@kZ{oVnjs zwDij5fSZw(uygxX6~iyfChRGf@|RTmjWT4nJi$yz!wte@aQn?t5N>t@0&b4ltbO4( z#W8qwSEs)yW%w?J+s%aRb&@vb&*Yd{oG%x8GkLDm<|xVdT;Q$Rs`I)$=^Mln+lB50 z#ShEq!ME}WV@2zvboMcXss#kl>6zi(NI^>XUPj<7Ps5)cf21<(uKJSQ)|jd9+bTfl zn{v|}bpfy!Lb$O~$OBP8`=n1F0Y~;MD5P?6l&W;neec7e4%KclX!$J5KWba(g|RVK zesXv*LT>Xl4+d(u@q4?WQ91W#tHJyMJ_`}3+hqL|lGHzQ{wX>0QE06Gj&|*ZF%dy! zAR@c&+kBncx76A91;8a$_4ecUIH__T<&^K?Ofr{l%f)7b$*A%O8z*i!QkeW)czoLE zcspBj1?l=U&QdN=FIl)rcYHf^S?xv~<4i(zVoDk zf8BC*k%Vr$uy7U~mh$lvl*rf%6*MwwY3#$U;v7-FIi#%!aq7;Pfrsu^;vd|iC$y(1 zmvPI=0jg#q&(we9a}+A!)$KP`e4m*fg%dm8=NnBOsi@1`x`97~;|FP^V>N|fSV@tM z&~>hC&u&&)8gnn{S#Vquap+YuqZJudn_N`Xa_Uhs*;fZX{*Y)Nbwm-As2wk_&cLMA zqbjL{SwcKl$@Fdt$WK~re;Y(Ye^_Pi!C7W<>5?f35hL?siYm$a_`SBGW|W$^;Q^^3 zJILV=MhAt|2J$0d9?h0EqMbE&;Y|HYng~G{s2oAlYnG&lmzBlIB|H!|dBQ}~0>43e zaahHJ4#B*WNkZcR*+{vSvNM8&a)9nPpcw>(Q*^?bv^$l7BeIOsGzfU%hhsLieL0%z zn0M?&+W{1N|0E-r&Q-1v(w)kBhyT|iL@iMP>Kfw?%kVPf0rKn&-rBH}XtitRXirtV z-U3Tgxkr05`QoIR1Etz?Fj^d4X=r6J;k;4`8Y=jyiTQn?+^O`Bg$QPgj#afT*)xRc z_M56fl4HaEdBk}^o{iVwAF3X%bZU7z^XL6#xn5J{kbYTqg`51{-X?ej0Tqo4oUaQS zqL=6e=13V_5BXubK6rcSCLmp!)UN z9~-Jew#^?gdo(;;Q>tjCDjI&IGWT{!8oKLgfIa*f_eY#>cgn#8=OWQ)xqtNzZZ&Ug zuEipRsEE}*ML1XmZ)RC(8$cthaL;I>OF8vYl+9m3EnKF=aM$a6Tx{`Qi|{v4;^rub z3+wE;H6Xam&t31P`+o8tx7OIN%j$|w^WeT;{u)3HbJs1A7?F&fJAeMj=bF+^RTgpZ zIQ?wJci3ElOn|={^87pv4f*)Iir_Z6&z$4B)U6*3GNaQ5ET>rr)I_>7_# zdAV#hN9yWqvCwC^%zJ^-XjAPmIFsh92=%vSdFyiDZ@u%Z=R&x~M!RsoB~a;8=wA&c z%>E@SdIIuzFQgl;9t(a_PjDX%`cO3aC=P(h8X%ZB6V| z=I`U4_7#E)CWm>Q1-zldBIok_{uHSl6n#gR!&2<%d=|i}9if*k5{FTugj_kBDyL;l z4_80wQKlta&SWQ^OrgfJZ*i27aPyPFMu;CVz!-xo3sfXJAzF%Y4M7o2a#CrkdBc4o zX{9TAFK*VZf!RaZXfjcdu@x%VLNLnFoL%i64jNuH>RSA~|wwyitc z4`9K8uv5S(5XvHcs|?rvNnpgKvR$C9W@sTPkD%6=T-GK&XjVD%UfpwK&B9TQ(QLqN z^3oU&y6jY0>~twc;b*gE>WCfHzQC6s5}oH6Fz>Wvp{s{3J9V{E2G%I9O3myVASTaD z7?)KSuY?DO-VXZgS5q2jvRpQ!GyJougHY{HQfa8Lc*8?Px|l@FpxBf-YsI-h$8kt} zMMLy}CcOqMtCAp-D20PKovj<1s#$2|aa+UMBH?BUyfS3%n@8>R#xXR;?|4mm$CE^8 z;V%by;fgQ_qVs&fvA|Qtd*;XAm?;=-PB{@kJwczcQnsg z?7epZDYY!hS0CQnUcp=f7Tz1F4*nlj$NeWnm%)NgFpI@o>hsyIwyKS0E?yqq%{1JO za4l+ZcNdMUGwD}fn(K{%E8_G02=lEgJSKcSra8uRuzRA1hm)N{md)O45?hD7%@5RC z2k<*{3U9nWoHu;k~hPlmxB zFUoZ(uvP22mt$Sc$G9!GM2|~acX%1CTDyp&(98A5v<(`X2acUoZ=Ww1wm@oM2qirn z=NRXNLHjQUUpqFuWp-dxaygc#xK=2zt1w%x_nQK5*I*_1Ku0j@bd&Z-1h_~&f<;Nc zkZ+I1Jt2_ThxcBAxjv<1HjMBN8ho2P-sm9Z01p*;?SaCrE=ge^zn z7_vc^w&KFw-=T()=g2)&1U=KN3aqV=!R?sw250Iu&H!;RSL6QAbhl>Ft7D4$dHiI9${5l!18B{9>GK*of=fhT$+u_i6;Zkz1`JhtRg>! z@G7jNuho#=h@+Go^DZN%&1Z+ex1#Z5?{lR3*|+1yz56`pay(kgtuqCrv!iPAiJBEv z;Yrpjkj4yc&>2>AISDT!Ol?+-ro}J230hE&a#K+7q>Zy)r2b>3G9_T5?6%fK)2} zpGC)kshc4jb)WIY6frvGV}uNZG$&&P!DAKuyKv``b-9s>*?Xr)3=XM!b6;zH4>_{q z@l37KOZnn6VUfNPMh|#Ng~n@`6gR{0{Vi~%VxVjyBk1?XTXwqIVqMNV;=m11p2^KcfB0Pv z)*g)qd!2FITLe&1fAdmoCjlo3-%O%HhwoGTzWSYPM$%UT&cle#!GBJ*nXlm+z^YkW z;9O1AUWCh_BF^*3TT}$t8-?psUhD{Kpi{c?Q4*&FG?db^D9U%)J6N17&-pEtm3R1E zi~6N3KgfPUuWio~9Z`9*aYN+*q4f!h2&TQ~nnGbeKb z4W5#tFCrIp{7G_HGPT(}aFfz?%oufOyz&~EGY6W+DWM4F;X3dVeGA#d_~CT)!!&Gp zRvyb9?JvI~YILE8o?isKwvFvPtp2kOtR>q|$a1avU*Y2EZ<^+tZsx*C%cnxdY8yvN zV1!K!!C3LRLM|*&jF1^GnSBLm=3IK*o091t=J(PC<*^w+_TaR*L^_d$DrP;m3;1v< zDp4^*O4@o{o&MH-0{|>@@SSS#+a~ejxsegArTDpzR?abXGvmKf!k|%X`jum<1IQ)H zOx>-;laO1WHL3ZuL61e4!%^x?)Tw9OGUVV!I(q^E%MTT?w{nhXAH}$^=tY0aD{ItG ze_5hBh;n5gJEx9S?z@SAydB$zpXN+(s$Xxgq%X9cg9dStp22IeQRIz_So<*JK)N?q zcbF7{_6Ptpm+m32%V;XLJ*ofHouyykRGi8WxV8@clI~~?ncZU`uo| zQrRm+A!hKt-#i*>sX_izQiJbKYERo9*YLI4Z?bKddCh6&;z*&&Y6iCe!%Q+`Yql*? zBg?isLtP8Ap-RJl^Qou0+PIn6PG4iC%u*l*rJ+Qv_%FAGgS%Q3`C_#g4ano83Dx@8 zD<-AFo<3#BhPLsf3ID}trA5+GJx@y=zxwetVcd{rct=-!nQ+#~`g+eAvWDhhQ8rUb zd7C#a3GDNgpI}xm@YV>yZD&|(N`N~kh0f^2>l@817d=XuVpDNN+n?q-g?^yHsct*? z8f>=dAj*uQ%>Y6(-m>MBYTJNJ{TCG1Nm zeA$nVaFE6brln6q>W#9|$%<~Jo&Ya_)TOdNJ@9ld8of0lMh^s!g&6y8?PA$nMsiY< z0z#ELr_oN_@!b(_!Q)1i_i$`_qs>dOJc7YG!wkeqOPaeu5-g>p;`A}wc$HhA39ZE& z1u$kD!kYq(?#Nhd0RvWNMSCl}znYw?$RKIUUT`*&ViKSjxX1-mN?Rwymx<`MJMK#9 zqQmg_tW@X0JSctxpNj(*uflfmSnyX^uvW1kD?CF)wqwp={DK^Lyvn%@Is4EW5!JAj zzNyoo)qTzgZSY}r$NdsK()opdiiw$!+vn}cfyJ}u1K^HAe?e)Ao(kycaXqP3!?UbE zD)VGnMjxe3RBtTCJMf&wn2*LvVOvzPN6Sq21fENh= zb4`KPtE%4zqf(_yt|MP1KET*8wc${FJ3P)}efL1>+5qT9eFwyT9y)I@Jx zoYYv;XVh)+UF6_(FX(LcN#0-FjGXM8;6*#66xY5@_2MS?BZ6jVVy%Z!Qa%CRo9?&H z4^lpB$Vb*z>I_zmymJ;kJ+I%1x7tb$q1O5-_( zO`;5JyNu4k{qtpV3=&Q>sIpD`{%psxYz=u0%VHr5TKl=V+%#FKe5Yd=fsQ#&gfdqVO zpwARfyYzqQBS#2Wqh-5a8l#D)Vki~BIK`O4#SK{9;TLuK;))Y~BemGsfI?e-(K|b} zfIXfeX8M5sXXI@Kc##|FfPhGq!GRF}JMs>WZk9$4|C*!F(n{ECuJh{d);HIF-;WfM zPuw3RBMmb=ryQ~aG+#A{6l};<#vMweS6=A&h=Il!Vm=-{F+M+SKM#%Wc0OP1-98R?b^vahU6oTl99`CkJ0UsIB`FW2 z??)$h{bR4+V?$?48GB=Auk{}57cMD$c$G85oif23VUhOl_hv0C?n4u6V~@6BK3}%0 zm;J~wA$NC|51G-A!iJ4>LvwRyC#@^lQ#(xE=QVqsl`bJ`^adr&(__{SoY^rsv_8=I zWNihmrPoJ$a_>5HZ*Ltb6Kq>vyf`vvLm!X*UhLB!TfZlGaM?B==U%ORI7Gj=KU^g~ z)845*ySH6iGq1Wl8+dJ;J8}fec7W(QY%6UrLhdek-wiu>bOhaiqL@Sx^AH$B&=UZ1%)L>yG|X*K8R1R94yY+U`O1GE%dzsBTj5-n73(GCd> zTM&_OoePSe^UBbA zuXmkyZSe3|A>v;SonRnNb(CCu@!BAEXST>(Eq&qs?MjYp<>RRa% z$;S3}R~2P_A$;xSeSPF0CjWd{yZo@O#(4Bsry%( z&;^|Yp6oZN*TP4x-sbz;VdeXPG45B#eMVR<;ya+@yrl`+v@-QHzR~At@3ryMQ@xva zOW46eTw(wUe+!RJzlBq|V<9GG?&i8pInt;s>_$gBXX$98O*=OK)F;|^YJ*R@qeNW} zWs`D5|wNAF4t-5EK;|i+>-PjB*cly&D#X zufA^hLq=&3qxCCo^x662c{Xhj)~!O-RjSCq#c3U1CTH`p??jIhx0elBKZXGJZ_7*e}|Jh>$;V|ajCyDXt$+-s6m00gu)yR62tP+bwBFo?W+O_P72@V9=kgn!flGi zJtlQ0R1plBg{gy-j7m9y}_;0Gp$gkW9UH@72Z@_F?lD_eP z6S~2Q2}o{!N8ta22;y)1O(OUQwHS}v5^V23tNu5MlTGN%@@b80=b+4>PziqbOiyX) zNgMyV=JOoCMvDrMZQ~8w?fSCEf^)^vv3hjUzRs=2jN^0DQL@&YeLOTH zwN8p%8b5Z^NhZJd#hcYHE7`^L6P(J$8gj|zhE*)8CZZ_;UViCd{vBREGs;-6w&tm0 zNC6;4y~&^4aoaUU)rq+!Z?~mtT%q#*&hoS4#sU0roNH+rYLlEMd zhWiKS?5SJU`}xM-6Sl*V#bCf2gX2}l-U?&Q+t}+(=DW{p=P&Z$C(O^g2iH&AtJVgR z8KW+T@SgPxDu*>((ou;asugAnITJ-IxvqM)yq}91`;V+PM`JgnkNf!%#)-ZMx7Mwcyw?!ua2G6ds0hr!x@DDih{;`=xY2jcZFC6 z!@JGIaSQ`v=k`mjQirns$EOIf-SF?i!q#nnw(9WuAWZy<{oH$-zCQ{92zIbM$-;)r7RRz51oBg zSC=mfiLrSB?6#lh-0XrI)VK;v${VyxeIm}((2GsfK(Ysh^(Qzq>gzftR|Y?vS*cRl z9a_LjG=m%3peBtSvL*%{S=VGu8eT6f&&Q29prQ|KamRWcsYQG0Hrq;?y^Sq)OyFEr zw7yafxTWc_={ikIU2|L6QFn)0DVasCbD@_4$Wrl`PeLF$UR`Cqc^%HTU*&@iNKXz* zC4M3>!y~;99=t|HoUmE*y&LDpY$@)iKX#gqKIBsrV@SR22v;L(??>i$3)8g+w!1#% z<+#Wh6q5$SPPEc8_dDjP@oAct$H0#CX5u*FF}SWm^`;zZ>ZBXI&I0henCFI4kmit+ z3l3mfGFueKM=fT+IpCAnFPYFC@ISqD^2vUqJ>jrnm3wwNWB3$R%WGb3rwnPA!E{=?PB09%z@~ry(%)8{$N8CDzjhb;RY`zqh(R>J z8tZcG7t89UFqdeVNn?*>K5mag2Q4oNO9*>t*68b=xfW9D^56jV+30%bgMT*smPE z!&r!ned6lMI8H-lZf4~AB$oKtl&v+L|J~i&t|;4_d;#R|j*-Hbzbo8WpsUFDFvfd- z`+P6DzR>mzn1NjKo^pywcUo~|PZZ9K7+B75TOjqTOVYqA!CPq~-=-91X|yq~nL(Bz zlx0d$>F(r{|9E9vL{X%3>}P#|$0D~N&`&#C=wqdM6`hs?YWe{f)SC8N~MAN2sW zKsECd?tM-3iB~WZizS4?euD689c}gREwcAU-k@kK+TWbtX-wq0U5Yo!=Z$7MDy-b! zPfrDN&6f#i@2zvD_mKzd>5lO>*DF?I@P`Ew!_%V;DNN$;=MUnAZ6^3J#xy+dw^rR- z^&g+KFO^y>>!rHS_*)xY>f8QOCw?dpONbgV5Y3d8&WgQZ;X-IukdPW^&U59@gx*sl zi$b?)2=1wk1(4E?ntYb5oRw`BQ#`;*trw;KD7ayiKcf)zl>THW4^ZORxVTbb;2LPH z^IEB3aMx-5m?A4k5*wvgs+8M(3R!gbdpRHCon~fQ^sCO+a$80KWHX(kRbHlN=C5ubYkt{o+YWY6@n(NzSXTuXDsH9^n*-rw{GPcr5 z&A3`-ooVAQ)_Iq!FQlB~lQWgo?ZXX6%%*6H}_pL(-@T0iTf6fSUD2dmbflC>d_ibndbF?t?_^HrO*F#hX@M{mYY>e(y|`L zPl=Fo9uBW4=UtY%ps-ulgs+!fS|UA zE8n|S&glS~_M~AALeU(qJV9)*U%p|MgdIUe^#`r6v^=JB1yZg| z&cgArxc|?bqY=yMu(@FwIN;z`r=s!7T@HLD`5s}EahI+X^d363qP+dVYT8=yYRjJwf#;~U z%NN)VF~3KWAs+> zzuI}URA?7dbIhncJA)s+x};h&KAgQM`!cR`a-82%kA;0~lo59$Uep-dovS*Rd!>>S z-Me_QKXCx=xzp!o!t#@4fu<)M4(A3+%tPkBcm~G#EPhMIvGX+Y5F~$#H`Zyl;Y}Ml ze5rq18LIuZ9^^-vdIZ^`<4@Sl9|X_j{gi^2!BGxBzx3Qqn~At-E93L`IMQ#<6xuzAx-qi90m|zCHA{)K-{9Aj$a|zO-_C>{!+#kZ%(w0Ua{eHykOSB+8QgUz;b#v#SKTqD7*sHT=^rBz~P$ zZ~2Qdh@eOd>h*76nO`Y~NIaV5YK@Z3g7sN2rw0$|Bl+5{1z2RKS~Q~7XK-i_5|0tn z9V>9dXJtWB_;NPi;^=UKBAx#dFa3YS=l@6i_#g2Ayx*PWUaa@lv!J)`<{xvS^BT40 zT}}hBa&+JT*&dYBA`T(M6m#^4_={M}5`TBM&ZzoQjLqdx*&1`7ADtQ4et>LsvIpb` z^vZOb7Y4(5NnkqE>p*uigqi-Lbm2}zE|RsfTy1TcQtHznwm_o!iq$3It76$&C!Trp z@{rON-38BzM8X1X7}q>s@_9*zP(0d&>vrvW+~^BMS-P4OW%P$WY%}CjrHhaP7bcq6 zC54D;-uz8}r8^qq;7E6h?I4hBS-J^A_g2M*(iF=OLoT!Vx0t!humI=1m|Oxjt(`vv zDL)fKBh`*yLO4%rN(+7nrh(mN zRRjL(NYnA%(Q(AMj`d{9_`$)YS;{YY`X|bnA-6g(Ew84832w*_jFYiyGet zT$8fOoDIusxO=w}<)&OW%W!EfQTBCfJcGoCURj`?y`w{fTYF%OI!(dIVus>ufpI@7 z!pn=m(k>?2)34`MI0*Bys-z2&aQf^E@Gc*04j*Rz$MWI>-rFeYvg|?LCC!r{;o2Xj6uddgC$U)C|tp z5XlRPbVm*y+2j7VwGayV|Fm{AFZcgvEuUZyd~-Z!Lu4|iAgi<7?AxOPh4PZRDHatl zlAO7}N9n&nZYRwr(SdhNSiXY@0MDE>uf#`NM3HsWT#;&=z3Xnnwy0^Zez;$SD0)JIr`&520c7%-=6Y%e-Zom7@2pZGwA49Nn zGNdj}c`rrvn>z1yCQ}!CUUS9_^u*|pqbrOCSLn89+W)*zH&uWVf;lc^^2HgRF#%$z zC0;KAM~*mwjmR55Cu7W@GCZ7Q8P9R$Fhm!Ow)QPRiI{on*-!qFYApI_KB7NLK6I-J z_x`S`&roF9+Ne^2Ricm^#Tvw4$X|>UiqnG%f()w9aO)pBa33@vYv_!UCgtbb*Zb#% zxFdL6e|QGo)={6~HT!uPJ!0l;T!2RH&&x3vUW6aMuPAkKBK%RWW!?U~BTgd)7!kPR zHVHq%KA40rCQ?Kkh7ffz9d$5KL&mTr3>d0(@^B6ZNqPRn{;K~2xx2YT>KZ4=+13OsQgYAn$@Y$6*?;LyVAC>Xw7!Al@m94uWJj&=TKBx zVW?qUh0uSl$NR@;ppqT`F3xjq7G@ja5INL<-x5xTVM-%m^2)o zSxu@+bv}vEFN(I9l|k90e$|LWtIrVva>V|C$O<@i?hdg6OG%UloWKKO71mQSc2$|! z1v;unicCQ*B|Cvx>!kEE{<6L$#~Y$+q%8%eK9eQigxUNwVZ3)G9b5@D4|Di&bj~(R zFj6OKN6b!;Jd;c^s#c-OYF!5V^nrCqe_#%`IFuOaJ!kW zC)#Nai+JF=W%%IynF;^UyNXD{Mpk>A&;N4NMapE(u_xpWQQ1w3C`x|wO}Ygj?4&;& zYsNV&5Up$H5v>U(#s8si$;XeAk=>;qp&b2X`@> zvnw`(yDcU$8x(WLl)L>e#=becj;7%|wr$(C)ub^R+iGl_7;V_tXlysO8e5Is*w%M) z<9VO^<@e8CS9WK9n(Xe(oH=u77D+X4(hf-@|!|Qp@=9iFPcC@b_oUbMKn7Q|5_b#38>Q$xc5SOr1X6kIKhyKV$K(sHxj)X;LQHE4E4S>nA$YyMzti2#ggg zTHVQIt8g>w*5hXYMePj;j}3W3lx&I2B<)27zlnyD5m<)z$<~^iMNG(9E5&2jyj2X2K zHjkKO_y@I{=?IXTpX*QRX-ez}r2m2XLVpWlZIqeGUg1ocSu@b9%(^;wxt%EqJIm5Xse+Yje(UQ2}Y}Fy*htn5togDRq4#5y6+NO6ks**BxnsK%VPft zG0EYHZ^sC>tpvOqO;=N85hpD|68nFsZCOom?lVYlXD9O)Ig6%B`z&Th&)jFs5EqtA z1klG>yPc8Kfr*k8xz3F3C;=De{)=u6wb9h4NE+Ic*cR^DyOs-r&^X2~^DW7-9u z%$&lMd<{ulAP2kr*=_vlpmTwj3sK_BtoUDToI8#6V zG=HElgQtNq#epJUc1mbj0$eXgHTf(HI6W%O!-2U*Xl?v1${|1hJRn{~WtC>S zf-XN3UI@E5t~S=FFq2RqCJ*sk`a@W#IomO~tZ z;r^_+m&~?kFvoig?{AMT_G!BR4%W#n@AjToy21?KnN2yryp8Ukd9^gw7p&=|{b|x! z^W9{0-Mh)P<^RiM=uG|TQ=5&#Oxn9iqqN)i{{HeN>!VU`&2~MZx;fgQqtuiEm!mAR z{we_1f5dm1O@z5Lzd)q4Yg!DBw_J<0lZ$>p=?8VX#iz$txcHI5Bh{ejVN@Kr@vj3Z zYsTYCVmKm7i@oM~zpHY>;;ofz2@1U9&%qj>EQy%A zT4T`kY3|tI3rA=z;@kQWyp;wy{4tao75xdM*#&{`a(y6LAN)HS_N-UV4GuF9?HtU) ze$u$bA*8)rw#^@S6MFFGuR*)5Wx4=6tSH@tv=c5A(D%PHA!}2z z>%ktyl0}ktNHIdTzJZPfvsQ(V1wR0TMfndjk@G-pjqtzGyq4HBqj}3Hwe;sH^+no0 zakh1RMu;1PKOZ0o#vZOBwJ7_xU)>AnLGYe@g!IRFKM?!`9&i>PA*)H2Zs4Z_Lj$oB zeo){2<<(oct1tcjxKW>h`N-u3Z0}v+Dbfv4;h7S3o6_1DmqB!4MzwpY5%RB3K!v|h zkz&D@9R8ESUqa1)EA(D+YS65vHcCo%{erDzj~R+xy1?6$%su`q0D88oP)0=cN(tp! zg`WbVbQTG&i?YEaP$Yb#I4(SI?I9F|S$o~BBmvBjJ@ib<4>H?PAUW%oH4DlbIy@N_ zJUKgJQ?~*&m)hB!NgJwW*L~r|(=1*Hy=k(_$C$V9LKmH1a_vj8nX2}bY>xP%R9(v5 z(Npyut@cge`Oad?tBf}%r+sH$U1u4FT>4ITOJKNJT{$_o0yn*4j~BBsa5i1!e3iC? znJtdcJvV%deCv?QS77vp%s`0nYT&Sny{P1974)cmhb|L!M*A^W!UHSyO#!RijGrt3 z|H!X}vAkdn3m5`&N_L%YxjGZS7`4(KH4BYpw!uqvtS{guujlsROEi7!M3vo2E=%XF z&Zt}6#027AkD|=z1c-y|XjP09$=-W2Z9WAsX3e**>@RpeSq1w7zP>jUa7&GCZSKs6 zPu%xEX7PQ{uZ}>k;0v7>HYJMT%>ZCQfq2mi$nXcu`oeVOnN7c&YFB%Y1_)uUj&ig- zu+N^KyEYTLwEjtDf<2M#eXN4bUg7@pxkXr7B=e!F&o;7gJkgEOO8ruUm*1g6$MHa^5?#B?Pz7PdnD8}1WJYzA(j7z&73zW%bpjf z6#9swwsqwBr7E7?(M9xe4_XlO0j2P|X9)cPCxz?U>#5QQ4JzOo5$z{V-$fu4*OhaN8QP^HBVk?Tz@a;*Afqfp7pp=6hEsj5H>X z_2-m zFuMd&_)o#z?}E?Y1y|x9xw^4FsPEf$_(2M*5o^%jeFm(5HOK00f9C#?% zu(0k%7KA=Lf>b*f=i~x9$^;~=S~hDtV12D^0>^yz`mN*3e4qQ+B-cHmlMQ$RxOXI! z`bZLp53Txo}yB;fn!i*jX>-0%P{ySOk02h zNIB?k=;73q;wP};$?8wAqANpBH>|{-MQ8IflTQ41OvEBVZ<`(F)w&=%s*- zMuv@s&t?{P$k^~8-fY@#HHla?T{qu#3EW1+H$5C@)Y-wo4&3&w`Og4%YCwRzESNt4 z-2JF|6dc-O99EEyFM?kNW{myxHG5x3jj~v{4@a_1Y(e1 zlV2!{_o|>t6eb$qK4!D);zt563{P~K93+pvU7{|qHrEiuU>L+;2!9bO0X5Is2Ognp zz8O?z5SZvj|(dcvjTtvB3hGFzNC5p!Wz#gQfUQ23oTXL^>`Z zQIdi%*P-C_ETlbdNY#u>R=vP|Er+wTRH|Y_l)ljGJSA~VNg2=2IW3ni>P6`?Lf?sV zJ?fQ>R_yjygX58h9iFf1mnFN_n0?=CYi#vSeV71~AL$xQX&^Ycmz&~@*9z$q1+HU! zo4JHHT+mIk)IrzA3RQ&M1K>Exj&?x@KTdL9DG&=pDHPj`(ce%rp!7B#kTD@X8t*z@ zYn)4gx)$_u^)~qSo970RlzQTZS)7{lK=u!)XN3Juj zPH(WI-@0!aalm%&v#CR=PBk$+93}5rjN$+0W@_Tr)Dl(K9?WWM9dojbzJBQ&rkJ(?l5~A!<{lZ=W?`ve%PbEV7=9jd`eAC% zVJaW4SIfq%DTjS5xmf-e)63^~roALhTsC_8>&jty5u}7f%*UBMs0OVP?9ZAY^gvsh zspI9gXqRkm?TqV6)$ZkTByL|4ZxRyapAY)Xvyp$==E;=Hk+owb=%fHQK^m*A#X^uP zm!r1HsbQPAIVq41TRqiU8op`^xvx;KV{?U4wSyfsVL2b~>NAYRjRXNCTd;sl!u1%M zqT>H5?lW{TXGtQ4IR2#u7!p6jiDby5hMFOU+AcpX7&%Id1}_O6F@zgtl!HCkHOG~M zhoXYYi|3rg8MSV}^E|#9(?mB;Mli=^08TXF)Y>Jk(GS(tI$2l}(FbvdQ>llJ4#VlK zJE6zIo0)}-k2i}_m(NCUF_;u^d!XU+j$_XUqMl+7shj*-x@Y&?bmTr)=~8-+!@NZeVL$Y{X1dA zp7(^QGu{(M-=MfGmjhuE(@bT6lf(xGJ5bJW4nAn1nDW4F*=}N1`w7n2?8V4T)_p5_ zaWY~lEJZU_!i$lnk%clpIo-^R5eIleVP3?3AHc9JWSQ9g9H&9{8Q}KNx$4 zzoVz#t1-M{eC(XgT$Skb@)c1%lJCUN^q`BeujLc9cV5?DJU$3+E^u$K#-YcyqY3l) z*g9_So)@0cJX{syDh~q-PgWOBh7u(jhBv;%Ri=Ec!J@i!554@8!4U2(e63i|HBU)S zX}ycbJBhr_n>8TV$Upd&e;Q4WBt?WJz%a00Qg9ibhY-{S9Byqo8^Yv5=QA3en#~wqKOAAb3`MbsQa}!vDC7gUeh>;nwSi2v)2C!5((1N?MvTrms$4P2vPK3q z|2t3eVittrNx)fUu4o90@pEcl$HYLc*k-7cQf@tG>N|v9PTwjeWJFh>8-&GGmXs5=??Pu(tdICyF>n6<`zYJQY$}&80I9a9P6p91dn{bbM;}gI0HaVK5g(N~VVBY{k|e zXLRop!oC*+#LyDk#Ysd|IGevzNk_iHtZ^Emx2#|=W7BvEIbI?11`{{rD6HjC#aht{ zUvR9Yi)DY1w0UO1m-K^tL7tQaMMNN3qrrfiwGWN#DCoeAs|Ga+qN)k_<(7Lo+3oa0 z`{9_1v%MdBOt?-8rW?3iO1F>o$sbkQLz5$+I)zD`jp;Ziv7H_#9&P=3wa1_obi_em zdso_Sh#nc_pFlc)0Ac;0;DRyIB;c%dLRx_Jh#gCb|8j8au{XL@)t{2C z94Q6ID8R7B7c!uDJa^?_B$=;NgUl9zvGGI#ON*jniAGy|f^mpM%i(vN1prF0n1`Xg z|Ir$E;9$g|V!3IAiri-Vh#@10+~)HE?!Yhe?e^`T3;Yc|17~<f510*y{fb#hAf!VhzT;?M1Ny+VrKz{~LS<#MdTEt$ zhac%0fvf#Rvi;G1#z_ARJ^`fAir~gJvpWwWh2OvWy?S_dJoz@SR&X8Nts}f~-S62o z0~Q4;=d;)SuFed$?WxySPHrP^wzoX%^gG`6CU#HL-yY819$$~#TVJv#MppGMpKeZD ztE!OC&a!Wx7S7h%mjwkF4X|1}+slc5q_6JHyxJqDC%dOBW~(EQxEpXU54w*V^6)%& zE}ZNcH7`>R>_yz1MXbJ*G$$h(*f2+gUA?(N1<73AS^HXT-$rv)jkr2p&X_;dE>ip1 z2~&420zAE6xU8;RYYcpK1*>lT3O_$2n*;p(-hSx$xm#~9kNDgKuU0_Nj;Lq1sDJqikW9o&u>4vpNXSpbM=bE>`pmype%IPswa(~zDS&k+yJUZVx=j&wNym(^KI!ETs#z!bSAzXmX=J!y&Y=Hz_HaPdvnsKvgF!ZUD zIct5Le|)Uuq4Ij?%J}8M$Eo@CcAdEPE|vG1mG$8jPy_rr#PP45yEC>`hez@Sg(-Tk9K!09-4%9rWaP7a`Qh-?^Vkt$}l*_7lq$0sv2EJvFxAZUzzml+`nO-q-p(S1T&CbqZ@LBE3Eh8vH05RgejP&|ex4PM!H!LT}h<#A$%U#~UMOnYcf{$%K zNNGJtZfzkk8?87yo>H6%tIV(3?{=FWMy^u#xk)uEdsQU*%z_(c`)LU==N{k|MBI_R z+7$vk^?L(&3I}+K{q{!KTa)0m<6%=8fwQync4Fk$&1dPFjI7(#Rs*c%{{54!n**j@ zNbbVJw1@Ls#|ift@xb)g>UBGnTOE@TM;Kd4<|@UARcj6VC}SRgyw=+4dSlt3ws&6K zOT|DB^F&10?#$kUV{`kH>%*Xa>9=fdcj9P*Vn7$H*KX0=e$k6wPZ+T$!y_elx7kk7 zoSlJv?oMtKg9Bov0oW=Y{F|mw<(mGuV1M^FpX8osRr^8Jns_9*iQdSBC2Bt8qxE#%ym-Kb98aO~b@m?j73=D&0r;h2ohYy~j@S!GaX43*a=#7j+=Z zQEh9%<}uuL0J0LxmHwiEFB)BV-BJvOQ4SyWHhk6i*}`Z`2~&G9PNGMRV%jrstMBJUl0WIFpVHDY51L#TknPbuKixfW9&01L1FPbO8qN5H%WS4YT zhw8aXCcX^>;4|yTD9qS6asxhi#E79jF+pdTw1s$WSoh#Gcqikp6G*`7T^2J@Hnv$% zENqVuX|rzlw*Pz@w!51-+;fK>i7z7z+@594jmPcrl&{(6ZQo}4(B_u2VsM)qzQ}z9 z8T<9#;{oQx$@}1CC9?xlAhUJt>42#c`bVqj*Q`n+gso;_*X<)jqR83xrCogmK^D{X zu^ap!WiK%irsc2AOzoRDmodHvL;G`&BM&=E*UwfpW4ca+;a4H5&8IvW<36aV&o^ex zJ}dmCZ{o;rx(Q2FB{JcmBL?(pdpBV z@gHNJoneQ`Z+Y>o;>_^k?njymWoKe2m^(nPfc#X< zhIS70StO11zA(iJHX~sUs5d~e%Ep?uUEf*G*6DyY&b)MCJT03RE1 z@rsR283~a_kViRc-*!jP;u%VKyXa#T%$DzTlm^UO%f~AT$Uc}XHFA&dsNL}$>?G`Q&o#&HOB3ygFQM%iT~x=NK5`o`m9kg%I&(>yM| z`TCXWa*jdJpukM4QeE%a48c{A`|#_>_WaiEq^ynvXPj}9&a3eScTaByzy^{BZVxQR z(QJ*UjzG3Y)PBuA?xTdl>b%E6QyUq;>02W_nN9?K!FUTKm|w0z?b1Qqb({m1K->Mm^4s786q= z#`G>M4cHAq-FfH&inbGbW-jV09C;Vj0+Z|tOyq*_Qnc$9U7>`JcNyoRD{-Y#9cWES zcMT5gNH@Gp>E{kfs0-5!9xq06szv86*-|^;xMKW>(5Bg2X$8GUH73@@mv~+5+J$g> zu6~(yFk93a@xVT~*5>wl#blcM4hveiDo!&hCFgFRE?y$31t<*RA1+X1d49;e@h3RT zVI_B{&{om4lYM|k{DO9 zrzVlV$>dBZoQ2fXVtZUaZ$@depF1LvG*;MZ%ac++Z_&McbyaKZw3f-lQg&zO8ol!~ zCV4#>o^Z^?Vs1rH-)IG+@<6$0m#8A`R}m5C=g@`g;$`iaS04|vg74yr*qU>hc}cBx z*2BbAmVjY?)%DCI^vpD(8=cdsQd+;msez(4?U-ntqbbknYwH(vG)P{TgI%<`mil2= z)9IT~kD2Dy(!G}lylwLir6R8UadZ9#>q7&+x%wgI*%IjCb&;x9lZ)!rgorifg99|! ztxHwHKxKJ@Q*2`QW>*eghgZj60SD|Ic5XvIgvV`F6E%>+mK>aK3bt*3wp^+V5_+^H zE7XeXdzKtUc@U4tdZ+?)nr}0u)wstfZ-3|!Le_}apLkJJA?xXa`Bpt>z&LrTv5ERN z1@nM7W`2nCT0z{9CqlT@b}GLbJigqfeZ5I}qWmh}+W;S%7iUE$jIwgE)x9Zv8^+es z<#!Twshrd6&K6^bfNmYftOTt<+DYR5n2 z8XP6m%nU_hpq>a<)yY)uDFDGco}ilW^kFOZAuTE?Y(|ExDE*@LtQZR0tJY1|OsxjF z9app5i7i3no6*CEe)0a8uT|?{$BpT=RTql;rW&xJ?AcK&#b0PB39Aec2#ogkz z4Tj57H{*s7r4MU94hA^I2jgdA9A&bK$3Hb4dup}EVwJT`RuuJOnLZ8~I(fC$Mjw_8 zLrB(Z++E6R;rD!&-St)}3-GN-R}DEn`sCt!I(_rNv}Bu&erT|kd(~~Zk?3Oi8h_Z> z1CWM0Ph0C?G?!Rh{nbqOpri(1sY{Tyx!7R#JkFd{hwR#iJcoX62~pzaG-tD=EF7-OKNm87vB)6-t#f&;UXJ}no7a92pSX~?~jUL)+f!t2fL;C;L% z7es<1Kk_KK+P-N^e2Tb&@AT6;FUi>55Vs-N8yw+BlxP$8%ibISBZQo)%FX%1=9(rS zP+JuB#+oU6jN5cOZvUE#fXNxuLXN`QO8QXOow1lt>quW;K z?*CS&z!7nk?Y`o~*~E>73?AUU4d2AQ1gD(oVo$b^jr{RD_k#R)zf*aEtVjJJCM^as z`Z{>$AINu5r-;0!4a%}L{MC`#J?)@S%L61U>H1fPJdthHDb;1bmRJL}gv#ldV%ciP za1n2Y#+^y6)qJGPy%YOPoj8z-{(5o6LDV-^lh%PJ_n7DQL+bLSgS>_SQHq)ccB0(|8c zsogw4V01u8PrNQn%N45fu(%-ApA>-NFoKKE>6FQJW!}uw)Y>O|+gup}$GaG) z=kvdvO(GP9#o6pf6a*=5LmTJw8`ZmXgm7uw8mQVhAMzLYRJ6G>IMThQLK@8r8bf&v ze-l_P>wvRpLxq+$s;4Rn991Y&pocXkwU=M0t#8dt#7b<{sv>(1Z&q*~RA8PbO;o_y zSHRlK3xzdCBdj9sgB0nzY*uI;R2U)Q@In8&od=0b3dlXI_*D2|!pjDud1|x5jM+xO zx%vK@or1aLcvk$EtA~xemkscnQ>y(vIyOBz@rp8)elciOWi$emPYUt`p|tX-zs10`-& z3|VL{d=qZpL^zp^U~1!}Z|58Z72g+GUc>XBVq;NjZy4UW(Xx*sa~5oCI5vygPsGj! zgql_)XL?D0MYgYyv9IuN^dU0*dDzQKMK%(?w@#5#=%2Jg|u?-^Zst!jm$S;nB%gdq4`RO>wji9T6}3J0zUbD1P37R=(V z)Z(T5HEs5KP!P#Tvqi&NMeK*ZTu`Y>iD5w~et7Kaxq#)wW7SU_NA#hmeWS=9a8#=1a6?1X>1hQZLu zel-_|z@U^wCHtu#8uvXk0mJO!palVjiHPQFn$A56S+yQ|by2CFRd`oMt(!LFfLkdO znZ)E4hSZ$?s9`V+3KtE-@PDU70sWiuXwd>l z>3aMJCEso6Y>mZVlo?PcWFp~RNb+4-D#Hb&V9wUGHkdfev^P;Gq7kYo%o2tZ7y}4) zMo{Duh8N^PNQUqH`{BJenP9$$@eTl31|ZC?hl#)5rcq1UCf1b zn7~=3S3gPnghz(Lp6k3cO~-Os^%(}$#T4!;1m-xkC#9S5Jp%@S=_IK4LYzVf3<$zl z7mBK4FHeR>rgbQ4ea1c^3eh$!6+&u68QoXui z8&sIo$!1$COq_=Wu3#8Gwh&$$R895})*zjfZWvU}=bt&?x0RHcaHt?SX#u3gS$tCr zakCVID&kz^5Ow%o+&sbIl z#%>WD%$Q^-+$2pN4tW1r&qr|xV=5OW9c@Ud*9Jt=z-T$64wL{vRUG!F5Zp+Vfc_W+ zKEpHZ=@JxB|6E)g<3lR~DSe)%_XY#}_YI~%NOnJX>3DN{37q#$S$PKb3V8IL-CKU2 zk_FI1K-VTBpb+Fd01RVa>9?#qpUG7LFHK31j@?GF;ZVc)@oG5CChjrqgZbgQP zdO-Fv%67=U+Iya2K#%HCzi)_dcv-fmc8o~o%lG~>Nz@^INIB!hr>c- zVT!Ld&J6OUhpQy&zoZS3C@-nEqS34Mq*)6w7 zr+pwU7FCcrRI%5Wt$(}ivNuun++D^!T}BLD*WH%yQ~=efKa?@5US+CeT&7V=y}LT1 z9qfnv)`9w_5BSK@@w2{ql%sPJM|`c#gAJiFCKmBq_l*6(%;3uL*h=u=ddnbjixGh& zCA|JEjSt|;3sv9mS8sI6LiUR^vVJG4{+j?1^md%Fn!+v=Wy1k|YW&h=BEm=8`;WKz zZ2+x^^T*8_?yZ{<#V-TcsaQ#=d)Rm;zn6Vj@H}j*)|D-+&mVc)0Hb4Tqw*dv72Yq( z86M>dLxIVHa8>JV`oRm?x7GA}Hx`0!9xnqPF9H17iXRVUn-cL8W(%uK70gF8*l21t z>6hX!AI%thj=~n!!xxx^De(+UwKdJt3@jsa?Po|}q%`(vWY=|F3!$pAdyoD!wy@r@ za0a}C>9o#kKWyHlF94O!5Z(5*y_U-&RjuPx`Qa&=i+*7^`DCZ0lHL)=o62Y~l+zbl zWvV!Ql-vMQMXc{fuHX5bVCnPC$|%(ekjom{fk}tAFKg9%WZ&~ImX-zLflZ3E1O|_# zyz|GgBT0{!K{hcl{kMWclr}(o+v|m?5RBk06ldv5PCl0}rLzk0O$koIL%w2v){6T} z9MBrs=SC;$-;?WU>_V1f3vx_|Gwd9+v%^i5&hu&I5T15?Oca?Fs4bh$; ziW`#V3vY2DEm<1S9(a&atqNuE3e@m@5}&8-c^_K;grL@4jSO;WS?mm~6-;z&nR#hY zjVLAnA&45Gv6t|8+?rp}6Mshj8{PcTaq29*ZegdD{12Ab=J}D??i^4Y%XZgct1X-HzUoL=3yNdNp@lT_SjiM%#q|JdNnBslMRWeMl9MCXW$}O)#m}2n8 zm0*9zcx>*8VC^EptPQa=XO<&P6XmFLemDZj=Of+xO=uNvz85ZwGIj_G#fCVAK*REp zW1C*_R4Iu%%o1qg`yUv8nK%>?=Xf^(RQ11`i0YH5lWo`k(*SD@>=Xih8*KSF;sY6^mOa>S`o0!LsUL$FJvkTeYxQtFF&M~bBztvgW9J3kZ$X_`^U zLcUaFQODpdWivSu|H{R^B-yw)$*QW zmuhEsWz*Yag13)p>)`(4ee^eBqisOatCUNoXIfqMs9QUm=B@G8tN_TjUcbDIYze2I zAlI2X%Gg__vb-(XHT=wqR2ZDTQalJ5H4r+!P3`SIbe#K|U5senhtDW(q~cT)TEk5k zR&L>dw-$uyy;Q2KhGB5IEG~Y^DHv?OCglL{%A@G(pc<~~)xBj)Oo2_&h?*0yN5@8R3ix45A?gYm zEcM&&cc>!vyz+2 zUp`cG_JKZLo&WanI|77tZw>1up5mPjQxfS$G2Wpw`w3MlYTlxRoD+Y?V#B`cOjP<_AdU zL2AC>xYn8BCC=8T92Nv2<%V9glyffm@H5WUvml_@@Q}>LY4%=SBAAU^gma?UNMFiF zI1`H3YK_F%P>h6XzN6MiF)&tP*4G{xzoV81X#R!TkC&K#_y=lD=(q0aG=b|(EE{bc zsBlgK6lZdCn?AH*9Z~vLrulG0 z+&;W;PHq3W7-epqa%EcRz!H7F-zYXXbOD^0YAuZO9K!$7s%$ZsTV4lV17(aT6GiM; zX(A0ts^t^~CJ8iys!cZ^o+wrmsP3j$j*8Fr?x-H5j5yEkhi0D2PdL?fmr2rjmX6Mv z!ds1^{xqymP-8^sU~M!T9=bl>1k5dxd69C`5(Vmup+?+>Gt(i?k4K{An-Z3u<9NAb z`s$Ozl@XlA;!r^HC@jMpli4vW8?}!t#-+(fe0_MK9}VT_hV3Fa$B@DM@Q`2{DCQkz zxm;;%(#3$GiK}RQ$~eMNY50_+n@7XYho=yn^p(?im%1V+Q4iauFBHKTu@8^2>u|6* zopHVx19?D=nb0MiGg7~?aLwsI#NuJtymsgbs%r#%tRkU(<*?IBKgjsLi8$?N`)S|j zoX0(g2b!hCFuIMkBw2N5Y^V=ww*piBGW7UmKDb?|R1o>0;e)eYe@`h>1(z?w^@`7+ zdSZeLtX5u&L=@@6aom!Jq|dW?XoX{5oDkC8P8!0rUq-ymN>=0KD>!YnNM%~i2QFzX zbc}iyZ(LYLg7?l|y&48Ds~Q`%I3lnI7AsEat#TdP^_@gCp#kP=ac35~v@w*hDTT68 zbO05e47$ZO3DN^~3ZjJaHhGC^|KV3t&r)gSZwP9v-njCFRUQP9vQET&a}haedI*@# zDv2Fx2*U~1$~DxIn6M0RDw0|eIbR>kWc=yO&&8!MG52tazkgF>jkMTKoe=D{&H4KN z{GwA|5Fb*N{OU!M^L1%Ny4ZMQd_O)8xZC*+8I3q*;^>f)BxMkqn(|N<#wUtu8fi>3 z#z4Bm2{Xjflx}3)PiiS9IbWqz`aN+%>v-=V>H_G1PXgCc&CDo4MNHb-njkuJ<~&*+ z?Dw8p=kX`zKov+`wNaVGd{tH&RaNQ!f1>8Y{u7l1DU_0UwwfvhQSGk?bgO|8e1pe& zk6^6zYy1Pr^uGH@lMp%=0(km+l`R7d`*eDp>12&bfTeSW~zUQOJZx>FW z8icYxUDXjsK7yU1A7>|G=uUxvlHd~y%c{`P|7LqmJs=n!bwRNvnN6UcjiT<&;qXo< zRU@BnQFAg2xHYS#h38;S7SdYux9l(#0!R7G_w8j|dWkABGv%cQDi|Mz`%!=nhFeVJ zsOAiD6KdmI6$YV1UL5!6=R~{XA>og7YYy>_o)4kfXJz1ZAla2*x1N!4=NW)8hqFU2t|g1ng+Xa&zGLXn4*;zNMKmwX1@{LM@ct9 zXk#6`kg^=GfIoyh0nHHWa9m<9lMWx2962J(^X!vNf~|1%CoNftxYjp}KWO<mWOr1HQ;aZ*Hz5LBPCP3w5 z+JGbqui_P!gNQpOJ{i2CLT@JFQnSkq_L4`>*`#5n>)9`p2dSL5x=Wo}B+p>g5Rtb1 zEp@8BQpO9LPhHa$`18OBb?oyHB^A!>NhtfD6}9;2Q))s-HQ}bF=V_PwTuMRsHhT;M zFAKa44rrwzO+S4;KMdz8L(h#PvyFN1+aH1u^an1JCoZb{oP&g{h97O+ZjMm2^vgV1 z%zyJb`gbh(qyyl?^cR`fx9x`-oBeaySC-gFr9BXpmN8Uq}hdiUqciH!Q-1>*Xrrm&?}HF|B%eVqpl4XW-UC@)R~9d91x%99Oq*B3g@HuEe-a6NNgBU^ zHq{jamJQ?YBW}U-JI|vT)zIT%o_&}m4Hx#$CVe%8XikF?Wihr0p_B%RxCh@tPN{Pn z(|Xrd4O$c~O!8{TCxz+5 zWWl{SPFTEUk8ZKxfLPQ$_&x3xGGlxh@MDmVU;R9v1xi1X_hbO&JI`nF{=vt!f$^S& z+#t;sat_8XQi8s276J!gX8&e|Jm9_;=Fh}Lo^#7CpsCaP9}+zFL-^i4LHwB*j%a0@ zAy;;tFcaa$RWV%@j5F2+^r)8i9>cq^MSspgU*W3`jc&3;~25lVixtV4za1;xPmr2=n_xXE(sq?{uX zCe@2z*TLlW-xqLszc&4-JGObCcmr-_wau4<65W?699&@v}utZs~;95n3;QVhZ)=o?4o80JYx=N>8@#>ACtR) z!Vrp@nfWhVj-#N>=)p4f0K8-0jwYawHKEWE9MW2kI2r>WdB*hcq|;;c1sGgbZBVJ3g+Oj2EtRjhir?@6YHvs>c3QGf0J0xQLq#sn;q}pxGHSmRs?; zGOKWQVRfEXZPf3Eox`sx&;OtjedE?l#_gnS0+$m=*Q>qwa!ovQHcrGp4@aOtIy=cM zbzAM{fCogm7)F^@Lqxvr+wNVph+;Za0M$^mm^mkSUnFVSH%PUblTn;0gfkaRjB@^AUlzzp(GmIC~zUiv8TAuY8M1F_qOu$!OXrkm;{rfh~ZEVJ2@MN3UqF+xNA zPDu@< zotM~7nb!*3SxI4sWMTMr8cM{4o_dNV1>zV&f+5r_$O&zr?jrKVlji7KPDV;@M#3x( zgQ^0}M?^7RT3yQwClwm@SaL*tJI`cg1-QgFr;65)d9wucZ?}}d!(ML2wHz;Qe|$Kh z(9ebb04K8Y3CLwsL-nk0Ag5l2ON zzXj>?Lqfktu}g7H&b?70U>W1Yh75ehze$q~!$wIdsi@S*k>?bb!$jpc8K3F<;FpIZ|qVS+iqP9=wk(4eDo=~VXQfZpx+09qdCjWrbRqm54aOS*&3hjRbUyaVs{QZUbRz^H*_nkN_ie{Ed_SX5mT zUb?%xyE~=3LsGiCkwzpWm+l5>B&9n9K|s12my(c@6!=%a@R#S?eYpFuyYG8v=G=46 zoS8j$1UMuG7#OPc!6MD*hW#ayloT<#j*65A0l~IZQ2+w?;6qP$uc5Lz(i+>|7+WwxdMwTv4kTmfFKdqF*ZD#|B$ z;!$g^CbvFcYI-_H20GEImv@A%AeYECsYK;$#K=%>%GV=y^5vT53sNcVf*#1HVkHSe z?u%K^xB}+=opQbOyx$OScgYv(_ydl*toGH;=MtL4**9DneWYnMnuFKMsI|hz)o)a; z!6}l~oR;S_OrC)}f!A?YuMHmHG)xP!!;q&H87lFEQ*l|LS&q!L1kg4AdK$`zEAgQJ zOkpM_Cp2kHvq#9B#y=)x(v*5O7S@B33)QfPY&Rw1r$um&Ap~H4J!dVkLC>KCfLo!t z^~Mk;j`Y0o(+db8>>IC&tcGn31!9>6ipvHd-1J+}K@D+@7-A~YGMsvNg^^;P>9K}w zHwoN87qsp~LkvUZiR$s1B%qnNLYEJn1q)&-Z}o(c7a>v4e+l5T@g9^+i6H#90JPh% z0yqT2uG~3(kkYD3)TLq8LkZJaQ zjU`UEJ#W`@Q%JDJ12wo%4B3*M=LTm-wGxW1i6VF9+1?Ab8;nSw%29WOS~knNe=bYif_sH|O3_Cr9s?>ma(aK)L{G9=c_?)doV zdfLq6mCtm@lt*s&9ciPJlK`&N0-+ydY$V{Z)*(tMVuo2mI3w@7p^g3&xOf9&jFz5i z4*e^!9$e%R9(xzneU&yrf}%%$YXs>)ja4c2WvKEAsn10!`^CxfIXy&3c)@&^VSEa7 z6SX-4ut_(`?h4P~=rE6-8{8xnJJ=uEnNA?NC>(+-rYW5^J&-VRKf$9x-D_!Z7z7emFKwKDgp%Qm;I%aPYK}fciB29P zF%^o=9^VZ~)alkkL&dd~qthRulm&;u-)kbXC%wPSkZzg;Gg+X+^(T&7>$(rX;+CH# z!0TEVZWS;`7s&}jm#rc=a0(9%1;8FS)krOTf-1%aR za_c`raWbEsfh)BCcm({p;p(lZjBz&<0I-Vy0AT#P;mXp(!`8|A*FLL8?NzrWe(bLG zQj?ZVD}*Ljr7sNo)U|8Mv<~1~1OVy-0FD=YiO2=2>r~58!>Ly3M~66PH=nz^+&_F& zWy?l+nU9iUCW6QoJPD9uU}EGwpPVms_+iS;o*EIw&R`-U7(@`z_Hgt?gvW%%E(5|B zopyWMzok*TI4P2$xhJwU9uYd&zFeU0x||P7<-)ycuox7jtFI<=WQqwR&Uv^pbW=M= zd1MeHz|zR==9nYTIB%~narK4eLcsM!QZchVY9B8K9U=Y>dDx`4RGVegO}^ovF?>Y{zsW`*svX zh%N!wH$RN_)+HN;ZMq#8pNWmUBROj24UD;^r6D_+-1>}tsCF_tUT+^7L-J4kuZyBkX@!{ z=e}T{X7e3sqo_b8ino0odB;RDvbK|uO14Zvo^$z$H$)5D2LA9tU&t3%BzzV85f_7J z=nZF4gpHw|?p92Ne4Xnml6lEnb}g^IYf-9-J(gQm>3h^f+Uf=9VF0VyP_G>MV zUU`AA;v%cYQZX*HdQt8?F48F1ZG}uG*S{)*_u<<9I0Ej&0+Hmf|1}!Hy68&}YeBDf zVL0j)mi~1JyOJ_|FNg%WqK$F7D#v8&A_bZ4YRd*P(KOo3)Z2wF>W4;RFG`Gfk1Xrb z209O?Mp*sywk#u)99@6#R3BPrOTO|rYqU^0F1W4y_zK-~WJUQ(*|FGocomlS$Z8D} zX5{5M6`3W|9w~rpq4>nCZVX3+4(hGVz%Y`L9r{@Ixk?s~-yN{JKfB)dpnx*<`u=3F zB_s0H_SPCWPVwp-itToHyO1SXJtSIbQ_-UM66{*y4(fXNgue|hl_4Dv$Apo;Mr;;8 z=3ng5m^5-FgkBB0?Y5a;hxoI%@9A%A0>G84n!tb9|MYe*OEb;?>+rydUb}vFWWa=9 zS05-*^NU3cheRSLK1qABcoUinF%3r}cr(=4?G=|EFMj(4EyX@X`PwVOG1d+F0!Q$6 zdrnyGt^C6o3$kzFtLB6B@IvrF+{{D7bb|qbVS<=^ zVv+@2;z=S5v#)ecp`tmfDuu3;Wk$9*)jz7~NvD9P&Gh`S3VmFk-a`=0`5cSOVz7*T znv82&DP-A$+f|2D@A$aqJPvR9D&y>d%p&3hcp4c89lxuLye0=-TZ+|E57 zZrji)UQ^~kH5=f_@@bg!O^_^dPD>A#rz;8yTrmZ%{lo6E;~C7K7P}M3cQ=Ow0PYY0 z0L*_ZX65YU@!ZtR!SZL(snyh8rzLjc!EXUk^l8}&4oQvJ7>t8&8b(lw`~X<)A189>;IY9xv`m^qaky>uIGJ8C$;f z5V|n;L2(rMgM`R#J4fD_GXQVUWrMNSGcdMSn%MNGt>{~{Q(JQ?X_5T>-g&Ng7~;er z^jFZD^#Sn_hiiG$+(4YnqO_-$Bqo$D#o zoUy@`9KhL6j=mAg&xcHzrNxptUs$Q{d}QCYC)zv0=OC0TkSepc;<|~_U~(6N-j9%O z8VKIW!ob5squg2^9C9+&)&BfBlUKm1jck~ z))~GI6W9-V;WSu+teMAI_^#Q)t`iIS{Jtap#^|-6H-zxHq!mc(1hRDF`_du2r*9`p zO?9~epKwe6K}nR3F9KJdxsN9YQM$CYtNz(AKZ{SnxeH|3(C`cG4$ti#1Iuiu+=2c5 z&E@HSw1d<0(vNJ$kLq~5m(z*1-h7OBZERRmc>@+`{qbuFrk>_~C}I%npNQCfgyL6i&r(I3j5eN|xPW?7&qY!-KfbHoa)yCq8>{=a9T551^G8}2?Ln!p zaHe0MO0|0O0&{NqX2=I$E;*I&%Cfg{H6Uyv&Q=b)|#e2Aa8D z_Ka$iK3q7OD?!0*mW*qVdf`B?PQFjwg>vND6J)wt+mCqI)L&aAhIBY}pXo%>gt}*p z&#)LpukN-ppu9u__mT2O*uUFY<7DE)NnmCT>JnZtTxVl4Ht5 z)8Y3^xzW5HE$vXmUkER99KI*P-)_Ozi1At zIJ$!F?EZo`{<+re_wOTFwzd_S+%P9bHSMg-xM31K zMu2Xsa!DyAsjBbS_B{v>XfyTSl;o;TGx8k}X<;cplboinRknV+?3igoNRVkIqWpN~ z``)R@me$4~_`cI06Q^-sY?>UCy%1!@p{Q8jpfOqVc1AAyr7LA@85^!eAsm^;T-rgy zDgyQboEc$0MgvVX5&|iwKec!ZV(*8ZzXI@!2oc%?9IB}@8aL1o*3%R~;cZcS^pm;oNy4xO ze-EwfJyxQ4Eggh9MdFe-Z1y6eg~O+eq4A(TQto5wo0e@~LbGU%se*S4faYX;`DNuF zr;x1+)Cdc&UAooYIWdO%CW-A3vaS>zP%5W5QocouO^Ab5bN4_ip!@+9!}I81nx(EH z3n|=_59L}%0q0FWx|g+(6q^e!T`8&Xes3;dqM*p7U%8=1(xOd5qXmI76VIt9GRUY- zdxA=S$dP_ULi%Ot=p6CKFys;rO6&{b4?YyvtXX!9tBH-S;uekx<)xD8J$_;F%kfjx z7D>mRhI=przNYKS!6I9JoSNhdC55^o6}z>*sj*=XTM=z>3A*(XtNrHl#4&bOeTeQj z>YZv6v&A621mw$^2(EbkO5zghUsM;*U9Z(p7C9Dm`lOk^tYav(W> z*}yr-AaihkWby5!jW8&ht?)Hdx7|{5jBX?`7d|Sa%mAHkOFJuakrED5V}H7R{fD>Y z`37rwECGzhWfyIG_t>easCYaVSF(a+*e_-x=Vm|cgcTH?2WW1kCU>+l&dkiw70Vo* z*_NwE;;YKVDSS!y1zjH*?_&Uq`jm2RK^dy4atzAv32o`#V`75J*p*>!gtN!pVszZH zNio_c#6Rk#)dm*7Y|C}QHOGhRu@w^1)VNm0%WTr0?+65u z$Oe9gY$emF!bq%JZ*u6JnzTEF`FNG!bm!?_SPE6;pr2}gnO%)F1sfBsJhU3YZ;;Z& zdWup~!Ta?SO=Y8&?X3Qce#(_r^xiP~rVY156T6I$8Dpa-w>e|G2POKlXATrQHC7W; zvFBHHLBaG9C_T@I9*fuIBL~N`2_2!>V zx_pwUtT#L&Sz;}%&t5*haOA5b8It9pGlzd+q=FA!!Qa60DOAz29m&AqDx+gM{duxB zpgx@e3LtTRA}V=TJ}8hzw>9pd2+~qI+~6?Lp3~d@1U3+wzSD5wAheuj)NKy(L zU6RnFXHU0|xWphRGh2J^R39Ydtg_fvx#egtUT9L0(vlbDI^l>-o4ivpXz6i(%kt>Uw>1~%_4ccDps1UlbR?s_I zych4MNYPM>f%()nRTjwk-cGF=b?g-ii~ZxUWbZfn;}I9@U`_d|%Iwt_HPIoGT#e4MYITZ}cT z?T2-7s-PT6Ny?%^)641d!)=RQx%!0(4tqy|IfC#_F#;}~H1k+JkBsedMk~~HYBm!( z*bJ&z3wml~(i~|swl_`2t*U7alaP6-Iy=)e<|m>4jHqcRwub{JKk|l+ioX-Cp=iN_lgC6HTQJ)aCX#nbYQdfuyp)2?N!CpA@;Fj z1Fiz4hZBcO1S7DgHPGoW3J|O1Z|oq^U4g|v1lN7<{2 zK)4@r!EXr0su&24cF;-nqiy6Slx5qorRiRLrA>mbhH=YU4a;wORK=3JN)uMof|zCD z7CO85L@$v~+q0cuedxe?k^Z6AUqxmA)$UhCS>Sjb*gr>y-RM-MXt1fUw5Bi6y~KoE zlyIS_j2~}`D8_12lw0d6)Py47TqAkBa(8@%R@ov>8#h^2Qjrq0=W^l7`_+2kl~W3N zlWPN$4EtAzqTA!Q&wA}zEo@FBrNk)-TG>mTtA<(7nYGf%Q%6DtbXm=FJ?oFntS7SC z9;R-(Dcb2YiDjtHO&yBxNfFlSTr)dDNZRa!hS(Sz+A+=f!@sB3aYyy;5G=@zqd#aX zYblktYm45`-$VY{ppETH%9~(?&A^J||DpI#mDSvwUEF`QYEFEeQwTe@v{zT(+14;e zKC}&XgdBjuepbPd#5;(_fofR_Sn=SeEXZU2(W~0ycvgs5bUW0^LxRw z?l&SD&Ji8!@mP<>Wn5*&Og4ALr+sJGp%^%XK=ln5ysOmhhZdh}rlq>Xf&0`1=i>36 zV!AfB1)H7K%bZ6M+iwIk|)`oiQ|c#Xr4yT0@j-1T`X z<@J+QTKq(Kq&+w$6AAY2{#|o8c{-X|x`CrIKfSv#-BqV8e*Dh$Qn3UXgT}}tZfNd? zLNRSapbS;xIe-?w_G{h{2m8vg;*t3n)4LqevM4Sk%$FlTtXJy-5B@4YV6K0hge0z^ zMq<139*4XrU6*9uQ5>E7@^F>5M|*gsfv|{)`FWz{m6+}0=0n{09met$3?^euDZQ@X z65Z*-l3YfNgAkA}q7QuURo#>18j#~?`Irt9F_qu=z|>2U4GW#f4Gsm(0j@9yIL*rZ zw?8;}5x<;Gd1kAvnrpju)I`ully5{KAr`mc*oUFlEQ4fRY1Ou1Xmv@sb<`#g2j{eF z)q7nvXA8h(w|i`46_ zAH7lKZC4Fi|9p`Va6r!s``Q=wm}8f4^*Aa$^E&hmjlAiCWWZzKv`A$K^OyctptsZ(mc5Xqei+G zx#FO@A8o~*d|s*}b=wvU%ma!z%i^3(g@;_}`c1JDED6_0OB82ra%vfG@o4F@K2K9C z%MoPz_GG9A@WsXFpqlU`N0-wwT4W%fG0#d+=_|9U$1qUi^djA=4~V>8wtJ`n@4&U8 zIo}6m4IygWF%NReR+*L`gfb0?@9_(+i&&YJ&`d~4>#jPIzc_es_7Ts>JzZWrTl6m6 zWgCE{t+NIWJW(=|0(PEAti$yh>KG1!!u+J!V4ZSs1eZFox_TqgxnDve_gH*Y z)^ErkNJXa}XS_fE_UhpgwSg?sEP_9&T$=}2cZ+-KpO2)%xhG|NYX!+wo>zzSJPPdX zhPistep%T$8qHEIT=ZW8x_(ogFvoqiJ|=k9XvlX5-vvu++__Wb3cI7ueXu8%>Hln< zp#8K_%lZd=HL6ne8=zs1KvGY@=-mR2vA2%@I!S=wZbj_N$1Wsg8Dt`&O;k7tH6w#7 zZ^KiM#0Ao_~G@11$O4gHg<5^oXeyxQ)`&^U>54J~BG0x-U7NUFM<;Mo{x_mppbG zcTeYD23{6xsUdh^D&Z;*%45U#o6?L4MvJWF$#|)62y-!&^h7W(A>xgd=v;Yb`XS3X z7*xEkJy|PpJ@lsFb~mr>n=n8v%P3{7HXm{y9w7EE4?8{eOk5e{)(a&GMJup*lQk8~ zZ!^+ipg?oqWJ$vA5cng)k$VX$TZ#&EK z#@*ga=&(}d_2V;E?5JSaFNn5=vO)*nhpeB;!}3=_=yYybE$H!5y79{|%}u6CLON38 zzDC-m-);EH`L;VY^X!;SMDC$K{N9+lvr3>ovx1bLx_(w=ChP*~l>7b>bdrz})k@mj zg?tsGwv%!dE70n4j1PAMKZUl@f>VC3yvjRvE9Uq8-H=!aMJ)$(`=t}3jEgw zGe)F5Kt~U|la+`M->3c8M>1bRs#$(qq+}$PZ$Ow}F@v&B93ZOoc9sWPk{W0N!l#}8 zY{rB$>B}rN;G*e3CL&CatO0bgD{D!Y$x?xUm0Y9rkmNY*)3( zU_lLOFP+ZY;)a*XU9fUC0lu{p&A2EX8>9lpCPJNqJ(C^351t!GK7cqgwX_Z zc*4Oqsay)P;GwbP`O1#;Gr<%#Ep8qaCb!J!-XnLP_-2Yc?KF!T)h#>JPeb%L!NGf8 zSvG9MW9|EG^a-c`n@WFobC@=7ZFhi|crArks@900O*P_ac@PDP-q;_Wk z5|t*ji;h=?F$wn>NYvLFUt9iKsTVAa)%uZb+1~7O&cx6%MKJBi0iMNWko#^m5yubq zOG4fm!X+XP8LF^E9qTJ=QgG~)%+RTeWd>O9>^{x3TBOFXsplxB`rXr9rgyOrt6fs= z$TUS^SUW1YPtYtW%<_YR(cb|FK(f9D0}ahw@#7%_F-Xwx;v^!g=%FJfkaWqxFdWE~ zz8xFk0Db5SM4MACFEOYk*m(hL;3upoU(1)GIlxNfYIPlcqUlgMT#h9Fj@@`f&NS?J z3HF2=kO*fS_S?qzQG)aXIsLq9&zIz%86!-dSG+(@{l1ux{lWKW3$gpICuz4jlcbH+ znj%-#4Nj~N^+U>Z(!u)t<-?Fv4C$2TVVR<03O*i5@ytdnnc8D&979p^YhNj0FMueRd*t4~r}2 zYYuC652u-|XiGFsSj{1KLCeEOTOx2+%~=OKBA`pK8}^N+vy$jr+-t9z8KRn0U)Y02 z07S?D`x1MvnghOlx<#4X2QCW&Hx$b^40{C6PSz6V6{`o(MotL6eciAxZ_~fHEzm0$ z(-0&Mot-~?TyWrg1H!!HX>STT-foewp2j(d>M6>qV4B(f`iUWKw=^rbOTvGtddc&c z=s7ucdE!BK^`T&!&i*0o0NrbHBo@wRHdO^Dc9X{6l9YX{&K)!{0xO`Cp6%swjDZlL zm7)|mBZH|Ul!L8dC%)zTN*Q}FuJh5Ji}lg6L8sp#+E%RqR6nj1-F z1ihEJ9UGxs$CYQ=1&Hss@%dWgft0IUS~wZ)ZM4q^X|RS4d{`v_8m$GNszM&3O5KSy zHC}fDknpB7$uxr47kj1`y~oXE&`vOE;m}+@=>;_gl5_Z3Ivmw6IO8m$@>ZMV?rm&k zYZXmmnG`>gI@wQba=Ml-m@VCYiy6J+d>;zzfhRggcJTI$B02nKwLpW((n z#7AWAcV*u6&NZgWHZq%=2hXK^?8Re}4+T$)j!<#J_B=gr)*(3(%P{cd%f$lCevTELy?{ozQz z@pobY-*;Eu>-)~1{qI(uR{>T1eoHl#oDhm+Ed^&10A#i@K;E|Uj5H3>pzbmh*L1tzjKedv)iwf!c+Lg z@-p55814Z5m)G$d-V1)`U%07@%YR9ox82E5Kn6bf)zgzNfuqR3JQy&Arz2SR|AJE> zC_EPfpIi|LGXUN_7wg!gZ3M4k?=SCNj~i< z!_$n?Z-&&wzZw3>FFnOS4gdefGo<{Df0_(iV&30Y`C|qB6#vw*|BWv${I^y9b@QL1pL&zO g(N0DG*FpdEE!7lZ!2R#%5+4(g2kyrv6+i#`AIEQVQvd(} diff --git a/temp_docx2/[Content_Types].xml b/temp_docx2/[Content_Types].xml deleted file mode 100644 index 61c896b..0000000 --- a/temp_docx2/[Content_Types].xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/temp_docx2/_rels/.rels b/temp_docx2/_rels/.rels deleted file mode 100644 index 451925a..0000000 --- a/temp_docx2/_rels/.rels +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/temp_docx2/customXml/_rels/item1.xml.rels b/temp_docx2/customXml/_rels/item1.xml.rels deleted file mode 100644 index d5a3c5a..0000000 --- a/temp_docx2/customXml/_rels/item1.xml.rels +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/temp_docx2/customXml/item1.xml b/temp_docx2/customXml/item1.xml deleted file mode 100644 index 94c8bab..0000000 --- a/temp_docx2/customXml/item1.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/temp_docx2/customXml/itemProps1.xml b/temp_docx2/customXml/itemProps1.xml deleted file mode 100644 index 6664fc0..0000000 --- a/temp_docx2/customXml/itemProps1.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/temp_docx2/docProps/app.xml b/temp_docx2/docProps/app.xml deleted file mode 100644 index bf89187..0000000 --- a/temp_docx2/docProps/app.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - 0 - 1 - 0 - 0 - Microsoft Macintosh Word - 0 - 0 - 0 - false - - - - Title - - - 1 - - - - - - - - - - - false - 0 - false - - false - 14.0000 - diff --git a/temp_docx2/docProps/core.xml b/temp_docx2/docProps/core.xml deleted file mode 100644 index 082f427..0000000 --- a/temp_docx2/docProps/core.xml +++ /dev/null @@ -1,2 +0,0 @@ - -Manual Book SiPetaSosBuku Panduan Pengguna Sistem Informasi Peta Sosial & Rumah Ibadah12013-12-23T23:15:00Z2013-12-23T23:15:00Z \ No newline at end of file diff --git a/temp_docx2/docProps/thumbnail.jpeg b/temp_docx2/docProps/thumbnail.jpeg deleted file mode 100644 index d0c4f1f553fedc9e469c7c5253fbed0b10e7476e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8324 zcmeHJdu&rx82|3Q=eA>;4dt=HFmQQKvXO2>*hIj!>$Z+DO1JTf3F+F~wXAE)ZM%(S zCNdwO{2>G1|2PIJ8WV$x4%EmL0gVO_2Mh>th&p_QhvF+xzjNE(wqy|_f0^9V^xR*+ z*ZF=MS$>wZ7?BhEohW0GKqC z`<+2YGvYP?-s=cRApp$6_4;)W<*DcjW9OlU*7>Ktyn z6LAOPyoMxsV-k*XKnsjhA^Jqg;}B>qtdig5@rtq{I^9B@Wcg39*&D{38Erz=tc5^M_X(&G&2pOq-2I3#XP4%USX92LITvB;`)SkV!-Cef=aTdy* zo{*(3CU5sO)GS4ezHCpEe=&_iZ4NtvCafh)L43|FTIe1l9}b*inHg~&;)(8XWh_2d z6>O=cayd@B+f;)X<8abidzBS&4&qIc-$vI$&Rmb^t)OdReC}W%WQ}p)hJ4-{x)$b3 zbYf7>5o2;gA$J{~Q|e3RhNQZfFInyKlv`r<9RaU=7Lgm-DTQs68^$L`?UK0yF~%WR zL|;9v8)AN((_ThvI~(yrSkBl%1V1$3>;NBJ2LWtQ0Y-cVKthcRJm5u%h*}XP9_9{c zLfPMU?l^Hc7 zE04SrLB%dVC5Jw=41pczLA3KD*ErLZ9d-G(*GG)4sx$^?WsPxx~aM{-6Y*~UA1B*=(2SMx=P(l)J#zJ&707tO%=uQH%~JY zbtO2P7533LN3lrBKuog2swi>tl2{G5B4`Oi*w+lZzKPm9qdFJwReM^sc6Z z-mlar`eeJ=xCOJhn~P&~#Su9JCi?H;wgwGyTLGwZWIyQBSYS4Dj2>7$!|9pG0holD z@X^>ZUz`}0BfLhNHX=O(4fc!#mf<*-a6C`25X=Lp2cqXkO)eQd)5X+;g;66_3aNm{K%slH$C?F)@@Hd_4G5(KKFdjj-4;Q^zyD(UVY=uxAwgK zPVe4*AAWS;A~|~U-;(R?}jdZfBDMQUw*yz+wXt;N%LZW zQ%V-i?54c12nj^)(Kr^aznby8;^pwI4X=99C+jsYkm|A4JG`2xH zmYy|j&fxURG&MQ1f0tP2f67crERok~$mH-)>N!0uf*Ut-p__d$9sdHT548m9DNtVo z^)67aL$xEQ-B9g@YByB7q1p}AZm4!cwHvD4Q0<0lH&nZ!+6~oi_`m9gkpcJ{PX}Y} diff --git a/temp_docx2/word/_rels/document.xml.rels b/temp_docx2/word/_rels/document.xml.rels deleted file mode 100644 index e68887b..0000000 --- a/temp_docx2/word/_rels/document.xml.rels +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/temp_docx2/word/document.xml b/temp_docx2/word/document.xml deleted file mode 100644 index d4bfedd..0000000 --- a/temp_docx2/word/document.xml +++ /dev/null @@ -1,2 +0,0 @@ - -BUKU PANDUAN PENGGUNAMANUAL BOOKSiPetaSosSistem Informasi Peta Sosial & Rumah IbadahAplikasi WebGIS Interaktif untuk Pendataan Kerentanan Sosial, Pemetaan Rumah Ibadah, dan Analisis Blank SpotDisusun sebagai panduan penggunaan aplikasi bagi Admin, Walikota, dan Publik2026Daftar Isi1. Pendahuluan2. Tujuan Aplikasi3. Role Pengguna4. Ketentuan Umum Penggunaan5. Panduan Penggunaan untuk Publik6. Panduan Penggunaan untuk Walikota7. Panduan Penggunaan untuk Admin8. Panduan Fitur Peta Interaktif9. Panduan Analisis Blank Spot10. Panduan Indeks Kerentanan11. Panduan Laporan Masyarakat12. Troubleshooting13. Penutup1. PendahuluanSiPetaSos (Sistem Informasi Peta Sosial & Rumah Ibadah) adalah aplikasi WebGIS berbasis web yang digunakan untuk memetakan data sosial masyarakat, khususnya data kerentanan sosial atau kemiskinan, serta menganalisis cakupan fasilitas rumah ibadah di suatu wilayah.Aplikasi ini menampilkan data dalam bentuk peta interaktif sehingga pengguna dapat melihat persebaran titik keluarga miskin, rumah ibadah, jalan, SPBU, parsil tanah, serta laporan masyarakat secara lebih mudah dan informatif.Salah satu fitur utama dalam SiPetaSos adalah Analisis Blank Spot, yaitu fitur untuk mengetahui apakah suatu keluarga miskin berada dalam jangkauan fasilitas rumah ibadah atau berada di luar cakupan layanan. Data yang tercover ditampilkan dengan marker berwarna hijau, sedangkan data yang berada di luar radius cakupan ditampilkan dengan marker berwarna merah.2. Tujuan AplikasiMembantu pendataan data sosial masyarakat secara digital.Mempermudah pemetaan data kemiskinan berdasarkan lokasi geografis.Menampilkan persebaran rumah ibadah dan fasilitas pendukung lainnya.Membantu pemerintah atau pihak terkait melihat area yang belum terjangkau fasilitas.Menyediakan informasi blank spot secara otomatis melalui peta interaktif.Memudahkan masyarakat dalam menyampaikan laporan atau pengaduan.Mendukung proses pengambilan keputusan berbasis data spasial.3. Role PenggunaRoleHak Akses UtamaAdminMengelola data kemiskinan, rumah ibadah, infrastruktur, anggota keluarga, histori bantuan, serta merespon laporan masyarakat.WalikotaMelihat dashboard, peta, ringkasan data, laporan masyarakat, dan persebaran blank spot tanpa mengubah data.PublikMelihat sebaran titik pada peta dan mengirim laporan masyarakat tanpa login.3.1 AdminAdmin adalah pengguna yang memiliki hak akses penuh terhadap sistem. Admin dapat melakukan pengelolaan data, seperti menambah, melihat, mengubah, dan menghapus data.Login ke sistem.Mengelola data kemiskinan.Mengelola data anggota keluarga.Mengelola data rumah ibadah.Mengelola data infrastruktur, seperti jalan, SPBU, dan parsil tanah.Mengelola histori bantuan.Melihat dan merespon laporan masyarakat.Melihat dashboard, peta interaktif, dan hasil analisis blank spot.3.2 WalikotaWalikota adalah pengguna dengan hak akses view-only. Artinya, Walikota hanya dapat melihat data tanpa mengubah atau menghapus data.Login ke sistem.Melihat dashboard ringkasan data.Melihat peta interaktif.Melihat persebaran data kemiskinan.Melihat persebaran rumah ibadah.Melihat area blank spot.Melihat laporan masyarakat.3.3 PublikPublik adalah pengguna umum yang dapat mengakses aplikasi tanpa login.Melihat sebaran titik pada peta.Melihat informasi umum pada peta.Mengirim laporan masyarakat melalui tombol yang tersedia di header.Tidak dapat mengubah, menambah, atau menghapus data.4. Ketentuan Umum PenggunaanPastikan perangkat terhubung ke internet.Gunakan browser modern seperti Google Chrome, Microsoft Edge, atau Mozilla Firefox.Pastikan lokasi data yang dimasukkan sudah sesuai dengan koordinat sebenarnya.Data NIK, KK, dan informasi keluarga harus dimasukkan dengan benar.Admin wajib menjaga kerahasiaan akun.Publik hanya dapat mengirim laporan dan melihat informasi umum pada peta.Walikota hanya dapat melihat data tanpa melakukan perubahan.5. Panduan Penggunaan untuk Publik5.1 Membuka AplikasiBuka browser pada perangkat.Masukkan alamat website aplikasi SiPetaSos.Halaman utama aplikasi akan tampil.Publik dapat langsung melihat peta tanpa login.5.2 Melihat Sebaran Titik pada PetaBuka halaman utama aplikasi.Perhatikan tampilan peta.Gunakan tombol zoom untuk memperbesar atau memperkecil peta.Klik marker pada peta untuk melihat informasi singkat.Geser peta untuk melihat wilayah lain.Informasi yang dapat dilihat publik biasanya berupa titik data sosial, titik rumah ibadah, titik fasilitas umum, dan informasi lokasi secara umum.5.3 Mengirim Laporan MasyarakatKlik tombol Laporan Masyarakat pada bagian header.Sistem akan menampilkan form laporan.Isi data yang diminta, seperti nama pelapor, nomor kontak, isi laporan, lokasi laporan, dan keterangan tambahan.Pastikan laporan sudah benar.Klik tombol Kirim.Sistem akan menyimpan laporan dengan status awal Menunggu.Setelah laporan dikirim, Admin akan menerima notifikasi berupa badge merah sebagai tanda bahwa terdapat laporan baru yang belum ditanggapi.6. Panduan Penggunaan untuk Walikota6.1 Login sebagai WalikotaBuka halaman login SiPetaSos.Masukkan username atau email Walikota.Masukkan password.Klik tombol Login.Jika data benar, sistem akan menampilkan halaman dashboard Walikota.Catatan: Akun Walikota hanya memiliki akses untuk melihat data. Walikota tidak dapat menambah, mengubah, atau menghapus data.6.2 Melihat Dashboard Ringkasan DataDashboard menampilkan ringkasan informasi penting dalam bentuk metrik dan visualisasi.Total Kepala Keluarga.Total data kemiskinan.Total rumah ibadah.Total fasilitas lain.Jumlah laporan masyarakat.Persentase KK yang masuk zona blank spot.Ringkasan persebaran data pada peta.Login sebagai Walikota.Masuk ke halaman Dashboard.Perhatikan kartu metrik yang tersedia.Gunakan informasi tersebut untuk melihat kondisi sosial dan persebaran fasilitas.6.3 Melihat Peta InteraktifPilih menu Peta atau Dashboard Peta.Sistem akan menampilkan peta interaktif.Gunakan fitur zoom untuk memperbesar atau memperkecil tampilan.Klik marker untuk melihat detail informasi.Aktifkan atau nonaktifkan layer tertentu jika tersedia.6.4 Melihat Persebaran Blank SpotMasuk ke halaman peta.Aktifkan layer Blank Spot jika tersedia.Perhatikan warna marker: hijau berarti tercover dan merah berarti blank spot.Gunakan informasi ini untuk melihat wilayah yang membutuhkan perhatian lebih.6.5 Melihat Laporan MasyarakatPilih menu Laporan Masyarakat.Sistem akan menampilkan daftar laporan yang masuk.Klik salah satu laporan untuk melihat detail.Walikota hanya dapat melihat isi laporan tanpa mengubah status.7. Panduan Penggunaan untuk Admin7.1 Login sebagai AdminBuka halaman login aplikasi SiPetaSos.Masukkan username atau email Admin.Masukkan password.Klik tombol Login.Jika login berhasil, sistem akan menampilkan dashboard Admin.7.2 Logout dari SistemKlik nama akun atau ikon profil pada bagian atas halaman.Pilih menu Logout.Sistem akan mengakhiri sesi pengguna.Pengguna akan diarahkan kembali ke halaman login atau halaman utama.7.3 Mengelola Data KemiskinanData kemiskinan digunakan untuk menyimpan informasi Kepala Keluarga, kondisi sosial ekonomi, fasilitas dasar rumah, dan lokasi tempat tinggal.7.3.1 Menambah Data KemiskinanLogin sebagai Admin.Pilih menu Data Kemiskinan.Klik tombol Tambah Data.Isi form data kemiskinan, seperti Nomor KK, Nama Kepala Keluarga, NIK Kepala Keluarga, alamat, jumlah anggota keluarga, kondisi rumah, kepemilikan air bersih, kepemilikan listrik, akses kesehatan, dan koordinat lokasi.Tentukan titik lokasi pada peta jika tersedia.Pastikan seluruh data sudah benar.Klik tombol Simpan.Sistem akan menyimpan data dan menampilkan data tersebut pada peta.Catatan: Status indeks kerentanan akan dihitung otomatis oleh sistem berdasarkan data fasilitas dasar dan kondisi rumah yang dimasukkan.7.3.2 Mengedit Data KemiskinanMasuk ke menu Data Kemiskinan.Cari data yang ingin diperbarui.Klik tombol Edit.Ubah data yang diperlukan.Klik tombol Simpan Perubahan.Sistem akan memperbarui data.7.3.3 Menghapus Data KemiskinanMasuk ke menu Data Kemiskinan.Cari data yang ingin dihapus.Klik tombol Hapus.Sistem akan menampilkan konfirmasi.Klik Ya atau Hapus untuk melanjutkan.Data akan dihapus dari sistem.7.4 Mengelola Anggota Keluarga7.4.1 Menambah Anggota KeluargaMasuk ke menu Data Kemiskinan.Pilih salah satu data KK.Klik tombol Detail atau Kelola Anggota Keluarga.Klik tombol Tambah Anggota.Isi data anggota keluarga, seperti NIK, nama lengkap, jenis kelamin, tempat dan tanggal lahir, hubungan dalam keluarga, pendidikan, pekerjaan, riwayat penyakit, dan keterangan tambahan.Klik tombol Simpan.Data anggota keluarga akan tersimpan pada KK tersebut.7.4.2 Sinkronisasi Kepala KeluargaPada aplikasi SiPetaSos, data Kepala Keluarga tersinkronisasi otomatis dengan form data kemiskinan. Artinya, ketika Admin mengisi atau mengubah data Kepala Keluarga pada data kemiskinan, data tersebut akan terhubung dengan data anggota keluarga sebagai Kepala Keluarga. Hal ini bertujuan agar data tidak perlu dimasukkan berulang dan mengurangi risiko kesalahan input.7.4.3 Mengedit Anggota KeluargaBuka detail data KK.Pilih anggota keluarga yang ingin diperbarui.Klik tombol Edit.Ubah data yang diperlukan.Klik Simpan Perubahan.Sistem akan memperbarui data anggota keluarga.7.4.4 Menghapus Anggota KeluargaBuka detail data KK.Pilih anggota keluarga yang ingin dihapus.Klik tombol Hapus.Konfirmasi penghapusan.Data anggota keluarga akan dihapus dari sistem.7.5 Mengelola Data Rumah IbadahData rumah ibadah digunakan dalam proses analisis cakupan fasilitas dan blank spot.7.5.1 Menambah Data Rumah IbadahLogin sebagai Admin.Pilih menu Rumah Ibadah.Klik tombol Tambah Data.Isi form data rumah ibadah, seperti nama rumah ibadah, jenis rumah ibadah, alamat, kapasitas, koordinat lokasi, radius cakupan, dan keterangan tambahan.Pilih titik lokasi pada peta.Klik tombol Simpan.Sistem akan menampilkan rumah ibadah pada peta.7.5.2 Mengedit Data Rumah IbadahMasuk ke menu Rumah Ibadah.Cari data yang ingin diubah.Klik tombol Edit.Perbarui informasi yang diperlukan.Klik Simpan Perubahan.Data akan diperbarui pada sistem dan peta.7.5.3 Menghapus Data Rumah IbadahMasuk ke menu Rumah Ibadah.Pilih data rumah ibadah yang ingin dihapus.Klik tombol Hapus.Konfirmasi penghapusan.Data akan dihapus dari sistem.Catatan: Perubahan data rumah ibadah dapat memengaruhi hasil analisis blank spot karena radius cakupan akan dihitung ulang oleh sistem.7.6 Mengelola Data InfrastrukturData infrastruktur digunakan untuk menampilkan informasi fasilitas dan kondisi wilayah pada peta. Jenis data infrastruktur meliputi jalan, SPBU, dan parsil tanah.7.6.1 Mengelola Data JalanData jalan biasanya ditampilkan dalam bentuk garis atau polyline pada peta.Pilih menu Data Jalan.Klik tombol Tambah Data.Isi nama jalan.Pilih atau gambar garis jalan pada peta.Isi informasi tambahan, seperti jenis jalan, status jalan, kondisi jalan, dan keterangan.Klik Simpan.Data jalan akan tampil pada peta.Untuk mengedit atau menghapus data jalan, pilih data yang diinginkan, kemudian gunakan tombol Edit atau Hapus sesuai kebutuhan.7.6.2 Mengelola Data SPBUPilih menu Data SPBU.Klik tombol Tambah Data.Isi data SPBU, seperti nama SPBU, nomor SPBU, alamat, status operasional, dan koordinat lokasi.Pilih titik lokasi pada peta.Klik Simpan.Data SPBU akan muncul pada peta.Untuk mengedit atau menghapus data SPBU, pilih data yang diinginkan, kemudian gunakan tombol Edit atau Hapus.7.6.3 Mengelola Data Parsil TanahData parsil tanah biasanya ditampilkan dalam bentuk area atau polygon pada peta.Pilih menu Parsil Tanah.Klik tombol Tambah Data.Isi informasi parsil tanah, seperti nama atau kode parsil, nama pemilik, luas tanah, alamat, dan keterangan.Gambar area tanah pada peta dalam bentuk polygon.Pastikan bentuk area sudah sesuai.Klik Simpan.Data parsil tanah akan tampil pada peta.Untuk mengedit atau menghapus data parsil tanah, pilih data yang diinginkan, kemudian gunakan tombol Edit atau Hapus.7.7 Mengelola Histori BantuanFitur histori bantuan digunakan untuk mencatat bantuan yang pernah diterima oleh keluarga miskin.7.7.1 Menambah Histori BantuanMasuk ke menu Data Kemiskinan.Pilih salah satu data KK.Klik tombol Histori Bantuan.Klik Tambah Bantuan.Isi data bantuan, seperti jenis bantuan, tanggal bantuan, sumber bantuan, jumlah atau nominal bantuan, dan keterangan.Klik Simpan.Data bantuan akan tersimpan pada histori KK tersebut.7.7.2 Melihat, Mengedit, dan Menghapus Histori BantuanMasuk ke menu Data Kemiskinan.Pilih data KK.Klik Histori Bantuan.Gunakan tombol Edit untuk memperbarui data bantuan atau tombol Hapus untuk menghapus data bantuan.Konfirmasi perubahan jika sistem menampilkan pesan konfirmasi.8. Panduan Fitur Peta InteraktifSiPetaSos menggunakan peta interaktif berbasis Leaflet.js. Peta ini digunakan untuk menampilkan data dalam bentuk marker, garis, dan area.8.1 Jenis Tampilan Data pada PetaBentuk DataKeteranganMarkerDigunakan untuk menampilkan titik lokasi, seperti KK miskin, rumah ibadah, dan SPBU.PolylineDigunakan untuk menampilkan garis, seperti data jalan.PolygonDigunakan untuk menampilkan area, seperti parsil tanah.Circle RadiusDigunakan untuk menampilkan cakupan layanan rumah ibadah.8.2 Menggunakan Zoom dan Geser PetaKlik tombol + untuk memperbesar peta.Klik tombol - untuk memperkecil peta.Gunakan scroll mouse untuk memperbesar atau memperkecil secara cepat.Klik dan tahan pada area peta, lalu geser ke wilayah yang ingin dilihat.8.3 Melihat Detail MarkerKlik salah satu marker pada peta.Sistem akan menampilkan pop-up informasi.Baca detail informasi yang muncul.Klik bagian luar pop-up untuk menutup informasi.8.4 Mengaktifkan atau Menonaktifkan LayerKlik tombol layer pada peta.Centang data yang ingin ditampilkan.Hilangkan centang pada data yang tidak ingin ditampilkan.Peta akan menyesuaikan tampilan secara otomatis.Contoh layer yang dapat tersedia adalah Data Kemiskinan, Rumah Ibadah, Blank Spot, Jalan, SPBU, Parsil Tanah, dan Laporan Masyarakat.9. Panduan Analisis Blank Spot9.1 Pengertian Blank SpotBlank spot adalah area atau titik keluarga miskin yang berada di luar radius cakupan rumah ibadah. Dalam aplikasi SiPetaSos, blank spot digunakan untuk membantu mengetahui wilayah yang belum terjangkau fasilitas rumah ibadah.9.2 Cara Kerja Analisis Blank SpotSistem mengambil titik koordinat rumah ibadah.Sistem menggambar radius cakupan di sekitar rumah ibadah.Sistem membandingkan lokasi KK miskin dengan radius tersebut.Sistem menentukan apakah titik KK miskin berada di dalam atau di luar radius.Sistem memberikan warna marker berdasarkan hasil analisis.9.3 Keterangan Warna MarkerWarna MarkerStatusKeteranganHijauTercoverKK miskin berada dalam radius cakupan rumah ibadah.MerahBlank SpotKK miskin berada di luar radius cakupan rumah ibadah.9.4 Melihat Hasil Blank SpotLogin sebagai Admin atau Walikota.Masuk ke halaman Dashboard atau Peta Interaktif.Aktifkan layer Blank Spot jika tersedia.Perhatikan marker berwarna hijau dan merah.Klik marker untuk melihat detail data KK.Gunakan data tersebut untuk melihat wilayah yang perlu diprioritaskan.9.5 Hal yang Memengaruhi Hasil Blank SpotData rumah ibadah ditambah, diubah, atau dihapus.Radius cakupan rumah ibadah diubah.Lokasi KK miskin diperbarui.Terdapat kesalahan input koordinat.Data peta belum dimuat ulang.10. Panduan Indeks Kerentanan10.1 Pengertian Indeks KerentananIndeks kerentanan adalah hasil perhitungan sistem untuk menentukan tingkat kondisi sosial ekonomi keluarga berdasarkan data yang dimasukkan oleh Admin.Miskin Ekstrem.Miskin.Rentan.10.2 Faktor Penilaian Indeks KerentananKetersediaan air bersih.Ketersediaan listrik.Akses layanan kesehatan.Kondisi fisik rumah.Fasilitas dasar rumah.Informasi sosial ekonomi lainnya.10.3 Cara Sistem Menghitung StatusAdmin mengisi data kondisi rumah dan fasilitas dasar.Sistem membaca data yang dimasukkan.Sistem menghitung tingkat kerentanan.Sistem menampilkan status akhir.Status akan tersimpan pada data kemiskinan.10.4 Contoh Interpretasi StatusStatusKeteranganMiskin EkstremKondisi keluarga sangat rentan dan fasilitas dasar sangat terbatas.MiskinKondisi keluarga masih berada pada kategori miskin, tetapi tidak separah miskin ekstrem.RentanKeluarga memiliki risiko sosial ekonomi, namun masih memiliki sebagian fasilitas dasar.11. Panduan Laporan Masyarakat11.1 Pengertian Laporan MasyarakatLaporan masyarakat adalah fitur yang digunakan oleh publik untuk menyampaikan laporan, pengaduan, atau informasi terkait kondisi sosial dan fasilitas di wilayah tertentu.11.2 Status LaporanStatusKeteranganMenungguLaporan baru masuk dan belum ditanggapi Admin.DiprosesLaporan sedang ditindaklanjuti.SelesaiLaporan telah selesai ditangani.DitolakLaporan tidak dapat diproses karena alasan tertentu.11.3 Notifikasi Laporan untuk AdminJika terdapat laporan baru dengan status Menunggu, sistem akan menampilkan badge notifikasi merah pada menu laporan. Badge merah ini menandakan bahwa Admin perlu segera memeriksa laporan yang masuk.11.4 Melihat dan Merespon Laporan MasukLogin sebagai Admin.Pilih menu Laporan Masyarakat.Sistem akan menampilkan daftar laporan.Periksa laporan yang memiliki status Menunggu.Klik detail laporan untuk membaca isi laporan.Ubah status laporan menjadi Diproses, Selesai, atau Ditolak sesuai hasil pemeriksaan.Isi catatan atau tanggapan Admin jika tersedia.Klik Simpan.Sistem akan memperbarui status laporan.12. Troubleshooting12.1 Tidak Bisa LoginKemungkinan penyebab:Username atau password salah.Akun belum terdaftar.Koneksi internet bermasalah.Role pengguna tidak sesuai.Solusi:Periksa kembali username dan password.Pastikan huruf besar dan kecil sudah sesuai.Muat ulang halaman.Hubungi Admin sistem jika akun belum tersedia.12.2 Peta Tidak MunculKemungkinan penyebab:Koneksi internet tidak stabil.Browser belum mendukung tampilan peta.Layanan peta belum termuat.Script peta gagal dimuat.Solusi:Periksa koneksi internet.Muat ulang halaman.Gunakan browser terbaru.Bersihkan cache browser.Coba buka aplikasi di perangkat lain.12.3 Marker Tidak Tampil di PetaKemungkinan penyebab:Data belum memiliki koordinat.Layer marker belum diaktifkan.Data belum tersimpan dengan benar.Filter peta sedang aktif.Solusi:Pastikan data memiliki latitude dan longitude.Aktifkan layer yang sesuai.Periksa kembali data pada menu pengelolaan.Muat ulang halaman peta.Nonaktifkan filter jika diperlukan.12.4 Data Blank Spot Tidak SesuaiKemungkinan penyebab:Koordinat rumah ibadah salah.Koordinat KK miskin salah.Radius cakupan belum sesuai.Data belum diperbarui setelah perubahan.Solusi:Periksa titik lokasi rumah ibadah.Periksa titik lokasi KK miskin.Pastikan radius cakupan sudah benar.Simpan ulang data jika ada perubahan.Muat ulang halaman peta.12.5 Data Tidak Bisa DisimpanKemungkinan penyebab:Ada field wajib yang belum diisi.Format data tidak sesuai.Koneksi ke server bermasalah.Data terlalu panjang atau tidak valid.Solusi:Periksa kembali form input.Pastikan semua field wajib sudah diisi.Gunakan format data yang sesuai.Coba klik simpan kembali.Hubungi pengelola sistem jika masalah tetap terjadi.12.6 Laporan Masyarakat Tidak MasukKemungkinan penyebab:Form laporan belum lengkap.Koneksi internet terputus.Sistem gagal menyimpan data.Browser mengalami error.Solusi:Pastikan semua data laporan sudah diisi.Periksa koneksi internet.Coba kirim ulang laporan.Gunakan browser lain jika masih gagal.12.7 Badge Notifikasi Tidak HilangKemungkinan penyebab:Masih ada laporan berstatus Menunggu.Status laporan belum diperbarui.Halaman belum dimuat ulang.Solusi:Buka menu Laporan Masyarakat.Periksa laporan yang masih berstatus Menunggu.Ubah status laporan menjadi Diproses, Selesai, atau Ditolak.Muat ulang halaman.13. PenutupBuku panduan ini dibuat untuk membantu pengguna memahami cara menggunakan aplikasi SiPetaSos (Sistem Informasi Peta Sosial & Rumah Ibadah) sesuai dengan hak akses masing-masing role.Dengan adanya aplikasi ini, proses pendataan sosial, pemetaan rumah ibadah, analisis blank spot, serta pengelolaan laporan masyarakat dapat dilakukan secara lebih terstruktur, cepat, dan informatif.SiPetaSos diharapkan dapat membantu pihak terkait dalam melihat kondisi sosial masyarakat berdasarkan data spasial, sehingga pengambilan keputusan dapat dilakukan secara lebih tepat dan berbasis data. \ No newline at end of file diff --git a/temp_docx2/word/fontTable.xml b/temp_docx2/word/fontTable.xml deleted file mode 100644 index a2e0658..0000000 --- a/temp_docx2/word/fontTable.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/temp_docx2/word/footer1.xml b/temp_docx2/word/footer1.xml deleted file mode 100644 index b481633..0000000 --- a/temp_docx2/word/footer1.xml +++ /dev/null @@ -1,2 +0,0 @@ - -Manual Book SiPetaSos \ No newline at end of file diff --git a/temp_docx2/word/numbering.xml b/temp_docx2/word/numbering.xml deleted file mode 100644 index 3ba15a7..0000000 --- a/temp_docx2/word/numbering.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/temp_docx2/word/settings.xml b/temp_docx2/word/settings.xml deleted file mode 100644 index b922d7c..0000000 --- a/temp_docx2/word/settings.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/temp_docx2/word/styles.xml b/temp_docx2/word/styles.xml deleted file mode 100644 index 5b3c86d..0000000 --- a/temp_docx2/word/styles.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/temp_docx2/word/stylesWithEffects.xml b/temp_docx2/word/stylesWithEffects.xml deleted file mode 100644 index 91c1734..0000000 --- a/temp_docx2/word/stylesWithEffects.xml +++ /dev/null @@ -1,11800 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/temp_docx2/word/theme/theme1.xml b/temp_docx2/word/theme/theme1.xml deleted file mode 100644 index 2b30074..0000000 --- a/temp_docx2/word/theme/theme1.xml +++ /dev/null @@ -1,318 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/temp_docx2/word/webSettings.xml b/temp_docx2/word/webSettings.xml deleted file mode 100644 index 189a20a..0000000 --- a/temp_docx2/word/webSettings.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/~$nual_Book_SiPetaSos.doc b/~$nual_Book_SiPetaSos.doc deleted file mode 100644 index eb6e24b9dc411e02dd45f7b9ec14097663295274..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmZPx4R#G;AQiAMgfav(xH5or{;p?W5YW25cs>&Y!-Tfj!=Hd+FnXmHs>whlU;q Date: Mon, 8 Jun 2026 17:18:31 +0700 Subject: [PATCH 3/3] up --- 01/index.html | 40 ++-------------------------------------- index_original.html | Bin 0 -> 553286 bytes 2 files changed, 2 insertions(+), 38 deletions(-) create mode 100644 index_original.html diff --git a/01/index.html b/01/index.html index b74bf6b..ad2042e 100644 --- a/01/index.html +++ b/01/index.html @@ -4147,37 +4147,7 @@ window._tmpM.setIcon(createModernMarker(color, 'fas fa-gas-pump', 'SPBU Baru')); }; - function handlePointClick(e) { - const icon = createModernMarker('#10b981', 'fas fa-gas-pump', 'SPBU Baru'); - const tmpM = L.marker(e.latlng, { icon, draggable: true }).addTo(map); - const upd = ll => { - const a = document.getElementById('p-lat'), b = document.getElementById('p-lng'); - if (a) a.value = ll.lat.toFixed(6); - if (b) b.value = ll.lng.toFixed(6); - }; - tmpM.on('dragend', ev => upd(ev.target.getLatLng())); - const form = `
-

Tambah SPBU

- - - - - - -
- - -
-
* Geser marker untuk menyesuaikan posisi
- -
`; - tmpM.bindPopup(form, { maxWidth: 280, autoPanPaddingTopLeft: [0, 80], autoPanPaddingBottomRight: [0, 20] }).openPopup(); - tmpM.on('popupclose', () => { if (map.hasLayer(tmpM)) map.removeLayer(tmpM); }); - window._tmpM = tmpM; - } + @@ -4605,14 +4575,8 @@ } function fmtArea(m) { return m >= 10000 ? (m / 10000).toFixed(2) + ' ha' : Math.round(m) + ' m²' } - function clearTemp() { - state.tempPoints = []; state.drawingLine = false; state.drawingPoly = false; - state.tempMarkers.forEach(m => map.removeLayer(m)); state.tempMarkers = []; - if (state.tempPolyline) { map.removeLayer(state.tempPolyline); state.tempPolyline = null; } - if (state.tempPolygon) { map.removeLayer(state.tempPolygon); state.tempPolygon = null; } - } + function cancelDrawing() { - clearTemp(); if (window._tmpM) { map.removeLayer(window._tmpM); window._tmpM = null; } if (window._tmpC) { map.removeLayer(window._tmpC); window._tmpC = null; } } diff --git a/index_original.html b/index_original.html new file mode 100644 index 0000000000000000000000000000000000000000..7b15f1c5332f84aaf703b52bc321093fedea633f GIT binary patch literal 553286 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�?q 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
    jZS$gJ$LM9kJe7QTgLJt9iR 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 literal 0 HcmV?d00001