[{"data":1,"prerenderedAt":107},["ShallowReactive",2],{"dataset-00172ee8-4433-4d5d-8fd4-11f0f08ce5c4":3},{"entry":4,"body":106},{"id":5,"slug":6,"title":7,"organization":8,"organization_slug":9,"tags_he":10,"primary_resource_id":18,"formats":19,"metadata_modified":22,"license":23,"record_count":24,"resources":25,"last_analyzed_at":101,"version":102,"summary_he":103,"dataset_kind":104,"related_ids":105},"00172ee8-4433-4d5d-8fd4-11f0f08ce5c4","tvshbym-byshral-lpy-yshvbym-vkbvtzvt-gyl","תושבים בישראל לפי ישובים וקבוצות גיל","רשות האוכלוסין וההגירה","population_authority",[11,12,13,14,15,16,17],"אוכלוסיה","אוכלוסין","ישובים","מרשם","סטטיסטיקה","תושבים","תושבים לפי גיל","64edd0ee-3d5d-43ce-8562-c336c24dbc1f",[20,21],"CSV","XML","2026-05-03T00:30:11.849700Z","",1287,[26,30,33,38,41,46,49,52,55,58,61,64,67,70,72,77,80,84,87,91,94,98],{"url":27,"format":20,"name":28,"size_bytes":29},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F64edd0ee-3d5d-43ce-8562-c336c24dbc1f\u002Fdownload\u002F64edd0ee-3d5d-43ce-8562-c336c24dbc1f__2026_05_03_03_30_4_112.csv","תושבים בישראל לפי ישובים וקבוצות גיל - מתעדכן",107357,{"url":31,"format":21,"name":28,"size_bytes":32},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F254c8c50-9ae0-4559-a140-af54abe03f3f\u002Fdownload\u002F254c8c50-9ae0-4559-a140-af54abe03f3f__2026_05_03_03_30_4_96.xml",573176,{"url":34,"format":20,"name":35,"size_bytes":36,"description":37},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002Fa5e7080d-3c37-49c2-8cd0-cb2724809216\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01042019.csv","תושבים בישראל לפי ישובים וקבוצות גיל ",277194,"נכון לתאריך 2.4.2019",{"url":39,"format":21,"name":35,"size_bytes":40,"description":37},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F9ba87444-aec5-4f46-89a5-a690a32668e2\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01042019.xml",793195,{"url":42,"format":21,"name":43,"size_bytes":44,"description":45},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F748ccc55-3d19-44e5-a826-fce43272e006\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01052019.xml","תושבים בישראל לפי ישובים וקבוצת גיל",793192,"מעודכן לתאריך 1.5.2019",{"url":47,"format":20,"name":43,"size_bytes":48,"description":45},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F578c8312-0a87-4eba-a5d0-be8734e9d72f\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01052019.csv",277191,{"url":50,"format":20,"name":7,"size_bytes":51,"description":23},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F16f0eeb0-31a0-4edb-bc9d-c9477133c740\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_12062019.csv",277190,{"url":53,"format":21,"name":7,"size_bytes":54,"description":23},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002Fb3e6bf01-4e35-4804-90e9-b5cebdcb9d95\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_12062019.xml",793191,{"url":56,"format":20,"name":7,"size_bytes":57,"description":23},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F9e6a8edd-6a70-496c-8048-b213406e186c\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01072019.csv",277185,{"url":59,"format":21,"name":7,"size_bytes":60,"description":23},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F92e5d848-ae99-4fce-bef3-95b15d10ea1f\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01072019.xml",793186,{"url":62,"format":20,"name":7,"size_bytes":63,"description":23},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F18e3c86d-5236-4322-aac0-0b313aa86a60\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01092019.csv",277183,{"url":65,"format":21,"name":7,"size_bytes":66,"description":23},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002Fc06da4f7-66a8-4c11-9f1d-08e5088db61e\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01092019.xml",793184,{"url":68,"format":21,"name":7,"size_bytes":66,"description":69},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002Faa79832f-c70d-4eaf-8c82-78e03fc184e2\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_02102019.xml","נכון לאוקטובר 2019",{"url":71,"format":20,"name":7,"size_bytes":63,"description":69},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002Fdc67a2ee-4971-4a4b-bb23-689f102ad799\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_02102019.csv",{"url":73,"format":21,"name":74,"size_bytes":75,"description":76},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F1b8395dc-2d0d-4d9c-97a9-f111156f2552\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01112019.xml","רשימת תושבים לפי ישובים וקבוצות גיל",793183,"נכון לתאריך 3.11.2019",{"url":78,"format":20,"name":74,"size_bytes":79,"description":76},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002Fc90083dd-3b1e-4da4-9a6e-5a27232e09c5\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01112019.csv",277182,{"url":81,"format":21,"name":7,"size_bytes":82,"description":83},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F2fc67129-1d88-4b83-b956-f41d1041c6e6\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01122019.xml",793180,"נכון לתאריך 2.12.2012",{"url":85,"format":20,"name":7,"size_bytes":86,"description":83},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002Fa426582e-4a73-4827-ba5e-59599f17794e\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01122019.csv",277179,{"url":88,"format":21,"name":7,"size_bytes":89,"description":90},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002Fc3d797ef-d1d9-4f65-8143-2c66f6d3439e\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01012020.xml",793249,"נכון לתאריך 5.1.2020",{"url":92,"format":20,"name":7,"size_bytes":93,"description":90},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F67860b8d-a5dc-4a67-ba57-d0677690673c\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_01012020.csv",277248,{"url":95,"format":21,"name":7,"size_bytes":96,"description":97},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F494f89dc-e184-4118-bd0d-2f7296aa2af2\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_02022020.xml",793872,"נכון לתאריך 3.2.2020",{"url":99,"format":20,"name":7,"size_bytes":100,"description":97},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F00172ee8-4433-4d5d-8fd4-11f0f08ce5c4\u002Fresource\u002F04a2d2da-d365-4dad-be00-5f815174cf3f\u002Fdownload\u002Fmna_niuli_isr_ishuv_gil_teur_02022020.csv",277464,"2026-05-04T20:03:12.627635Z",1,"נתוני מרשם האוכלוסין על 10.95 מיליון תושבים רשומים ב–1,286 ישובים בישראל, מחולקים לשש קבוצות גיל ולפי נפה ומועצה אזורית.","registry",[],"\u003C!-- תושבים בישראל לפי ישובים וקבוצות גיל – רשות האוכלוסין וההגירה -->\n\n\u003Ch1 class=\"text-2xl md:text-3xl font-bold text-ink-deep mb-3\">\n  תושבים בישראל לפי ישובים וקבוצות גיל\n\u003C\u002Fh1>\n\n\u003Cdiv class=\"flex flex-wrap gap-2 mb-5\">\n  \u003Cspan class=\"tag-chip\">אוכלוסין\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">ישובים\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">קבוצות גיל\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">מרשם אוכלוסין\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">סטטיסטיקה\u003C\u002Fspan>\n\u003C\u002Fdiv>\n\n\u003C!-- AI Summary -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Cdiv class=\"flex gap-3 items-start\">\n    \u003Cimg src=\"\u002Ficons\u002Finfo.svg\" alt=\"\" class=\"w-5 h-5 mt-0.5 text-brand flex-shrink-0\" \u002F>\n    \u003Cdiv>\n      \u003Ch2 class=\"font-semibold text-ink-deep mb-1\">אודות המאגר\u003C\u002Fh2>\n      \u003Cp class=\"text-ink text-sm leading-relaxed\">\n        המאגר מבוסס על מרשם האוכלוסין של רשות האוכלוסין וההגירה, ומכיל נתונים על מספר התושבים הרשומים ב–1,286 ישובים בישראל,\n        מחולקים לשש קבוצות גיל (0–5, 6–18, 19–45, 46–55, 56–64, ו–65 ומעלה).\n        הנתונים כוללים את כלל התושבים הרשומים, בין אם הם שוהים בארץ ובין אם לאו, ולפיכך שונים מאומדני הלמ\"ס המבוססים על מפקד אוכלוסין.\n        המאגר מאפשר לנתח את פרופיל הגיל של כל ישוב, לשכת מנא, ונפה.\n      \u003C\u002Fp>\n    \u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- KPI Cards -->\n\u003Cdiv class=\"grid grid-cols-2 md:grid-cols-4 gap-4 mb-5\">\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-2xl font-bold text-brand\">10.95 מ'\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle mt-1\">סך תושבים רשומים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-2xl font-bold text-brand\">1,286\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle mt-1\">ישובים במאגר\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-2xl font-bold text-brand\">15.1%\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle mt-1\">מגיל 65 ומעלה\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-2xl font-bold text-brand\">30.7%\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle mt-1\">מגיל 0–18 (ילדים ונוער)\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- Row 1: Age donut + Top 15 cities -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-5\">\n\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">התפלגות גיל ארצית\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-age-donut\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">15 הישובים הגדולים ביותר\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-top15\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\n\u003C\u002Fdiv>\n\n\u003C!-- District population bar -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">אוכלוסייה לפי נפה\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-districts\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Row 2: Size distribution + District age scatter -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-5\">\n\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">התפלגות ישובים לפי גודל\u003C\u002Fh2>\n    \u003Cp class=\"text-xs text-subtle mb-2\">מספר ישובים בכל טווח אוכלוסייה\u003C\u002Fp>\n    \u003Cdiv id=\"chart-size\" class=\"h-64 md:h-72\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">פרופיל גיל לפי נפה\u003C\u002Fh2>\n    \u003Cp class=\"text-xs text-subtle mb-2\">ציר X: שיעור 0–18 | ציר Y: שיעור 65+ | גודל: אוכלוסייה\u003C\u002Fp>\n    \u003Cdiv id=\"chart-scatter\" class=\"h-64 md:h-72\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\n\u003C\u002Fdiv>\n\n\u003C!-- Insights -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Cdiv class=\"flex gap-2 items-center mb-3\">\n    \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    \u003Ch2 class=\"font-semibold text-ink-deep\">ממצאים עיקריים\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cul class=\"list-disc list-inside space-y-2 text-sm text-ink\">\n    \u003Cli>סך הכול \u003Cstrong>10,949,829 תושבים רשומים\u003C\u002Fstrong> ב–1,286 ישובים על פי מרשם האוכלוסין.\u003C\u002Fli>\n    \u003Cli>ירושלים היא הישוב הגדול ביותר עם \u003Cstrong>1,111,261 תושבים\u003C\u002Fstrong>, ואחריה תל אביב–יפו (598,287) וחיפה (343,096).\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>694 מתוך 1,286 ישובים\u003C\u002Fstrong> (54%) הם קטנים מ–1,000 תושבים, ורק 21 ישובים עולים על 100,000 תושבים.\u003C\u002Fli>\n    \u003Cli>קבוצת הגיל הגדולה ביותר ארצית היא \u003Cstrong>19–45 (כ–35%)\u003C\u002Fstrong>, ואחריה 6–18 (כ–21.7%).\u003C\u002Fli>\n    \u003Cli>נפות חיפה וחולון מציגות את שיעורי הוותיקים הגבוהים ביותר: \u003Cstrong>22.5% ו–25.1% מגיל 65+\u003C\u002Fstrong> בהתאמה.\u003C\u002Fli>\n    \u003Cli>נפת ירושלים ובאר שבע בולטות בשיעור צעירים גבוה: \u003Cstrong>38.2% ו–36.6% מגיל 0–18\u003C\u002Fstrong> בהתאמה.\u003C\u002Fli>\n    \u003Cli>נפת תל אביב מציגה את האוכלוסייה \"המבוגרת\" ביותר: שיעור צעירים נמוך (20.2%) ושיעור קשישים גבוה (21.1%).\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Data Explorer -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Cdiv class=\"flex flex-wrap items-center justify-between gap-3 mb-3\">\n    \u003Ch2 class=\"font-semibold text-ink-deep\">עיון בנתוני הישובים\u003C\u002Fh2>\n    \u003Cinput id=\"explorer-search\" class=\"gov-explorer-search\"\n           type=\"search\" placeholder=\"חיפוש ישוב...\"\n           aria-label=\"חיפוש ישוב\" \u002F>\n  \u003C\u002Fdiv>\n  \u003Cdiv id=\"explorer\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Notes -->\n\u003Csection class=\"card p-5 mb-5 bg-surface-alt\">\n  \u003Cdiv class=\"flex gap-2 items-center mb-2\">\n    \u003Cimg src=\"\u002Ficons\u002Finfo.svg\" alt=\"\" class=\"w-4 h-4\" \u002F>\n    \u003Ch2 class=\"font-semibold text-ink-deep text-sm\">הערות מתודולוגיות\u003C\u002Fh2>\n  \u003C\u002Fdiv>\n  \u003Cp class=\"text-sm text-ink leading-relaxed\">\n    הנתונים המפורסמים במסמך זה מבוססים על מרשם האוכלוסין ומכילים נתונים על מספר התושבים החיים, בין אם הם נמצאים בארץ או לאו.\n    נתונים אלו שונים מנתוני אוכלוסיה בישראל, המפורסמים על ידי הלשכה המרכזית לסטטיסטיקה, שכן הללו הם אומדנים המבוססים על מפקד אוכלוסין,\n    תוך ניכוי הגרים בחו\"ל במשך תקופה העולה על שנה.\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003Cscript>\nconst GOVIL_PALETTE = [\n  '#0068f5', '#0b3668', '#6c9fd8', '#0053c4', '#0c3058',\n  '#3d70b0', '#b7d2f7', '#2658a0', '#dbe8fb', '#0c1f3d'\n];\n\nconst baseECharts = {\n  color: GOVIL_PALETTE,\n  textStyle: { fontFamily: 'Rubik, sans-serif', color: '#0c3058' },\n  tooltip: {\n    textStyle: { fontFamily: 'Rubik', color: '#0c3058' },\n    backgroundColor: '#fff',\n    borderColor: '#c3cfe7',\n    extraCssText: 'direction: rtl; box-shadow: 0 6px 24px -8px rgba(0,104,245,.18);'\n  },\n  grid: { left: 48, right: 64, top: 40, bottom: 48, containLabel: true },\n};\n\n\u002F\u002F ── 1. Age donut ─────────────────────────────────────────────────────\n(function(){\n  const el = document.getElementById('chart-age-donut');\n  const chart = echarts.init(el, null, { renderer: 'svg' });\n  const data = [{\"value\": 987236, \"name\": \"0–5\"}, {\"value\": 2372714, \"name\": \"6–18\"}, {\"value\": 3828940, \"name\": \"19–45\"}, {\"value\": 1231868, \"name\": \"46–55\"}, {\"value\": 875027, \"name\": \"56–64\"}, {\"value\": 1654044, \"name\": \"65 ומעלה\"}];\n  const total = data.reduce((s,d) => s + d.value, 0);\n  const fmt = v => v.toLocaleString('he-IL');\n  const option = Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'item',\n      formatter: p => p.name + '\u003Cbr>' + fmt(p.value) + ' תושבים (' + p.percent + '%)'\n    }),\n    legend: {\n      orient: 'vertical',\n      right: 0,\n      top: 'center',\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 12 }\n    },\n    series: [{\n      type: 'pie',\n      radius: ['45%', '70%'],\n      center: ['38%', '50%'],\n      label: { show: false },\n      emphasis: { label: { show: true, fontSize: 13, fontWeight: 'bold', fontFamily: 'Rubik' } },\n      data: data\n    }]\n  });\n  chart.setOption(option);\n  window.addEventListener('resize', () => chart.resize());\n})();\n\n\u002F\u002F ── 2. Top 15 cities horizontal bar ──────────────────────────────────\n(function(){\n  const el = document.getElementById('chart-top15');\n  const chart = echarts.init(el, null, { renderer: 'svg' });\n  const names = [\"ירושלים\", \"תל אביב - יפו\", \"חיפה\", \"ראשון לציון\", \"נתניה\", \"פתח תקווה\", \"אשדוד\", \"בני ברק\", \"באר שבע\", \"חולון\", \"בית שמש\", \"רמת גן\", \"אשקלון\", \"רחובות\", \"בת ים\"];\n  const vals  = [1111261, 598287, 343096, 288549, 287707, 283535, 261105, 242651, 233199, 211913, 198196, 190275, 187054, 166901, 160757];\n  \u002F\u002F Reverse for bottom-to-top display\n  const rNames = [...names].reverse();\n  const rVals  = [...vals].reverse();\n  const fmt = v => (v\u002F1000).toFixed(0) + 'K';\n  const option = Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: p => p[0].name + '\u003Cbr>' + p[0].value.toLocaleString('he-IL') + ' תושבים'\n    }),\n    grid: { left: 10, right: 20, top: 10, bottom: 10, containLabel: true },\n    xAxis: {\n      type: 'value',\n      axisLabel: { formatter: v => (v\u002F1000).toFixed(0) + 'K', fontFamily: 'Rubik', fontSize: 11 },\n      splitLine: { lineStyle: { color: '#e8eef8' } }\n    },\n    yAxis: {\n      type: 'category',\n      data: rNames,\n      axisLabel: { fontFamily: 'Rubik', fontSize: 11, color: '#0c3058', width: 110, overflow: 'truncate' }\n    },\n    series: [{\n      type: 'bar',\n      data: rVals,\n      itemStyle: { color: '#0068f5', borderRadius: [0, 3, 3, 0] },\n      label: {\n        show: true, position: 'right',\n        formatter: p => (p.value\u002F1000).toFixed(0) + 'K',\n        fontFamily: 'Rubik', fontSize: 10, color: '#0c3058'\n      }\n    }]\n  });\n  chart.setOption(option);\n  window.addEventListener('resize', () => chart.resize());\n})();\n\n\u002F\u002F ── 3. Districts population ───────────────────────────────────────────\n(function(){\n  const el = document.getElementById('chart-districts');\n  const chart = echarts.init(el, null, { renderer: 'svg' });\n  const names = [\"ירושלים\", \"באר שבע\", \"פתח תקווה\", \"תל אביב\", \"עכו\", \"חיפה\", \"רחובות\", \"אשקלון\", \"רמת גן\", \"השרון\", \"חדרה\", \"רמלה\", \"חולון\", \"עפולה\", \"נצרת\", \"ראמאללה\", \"בית לחם\", \"צפת\", \"כנרת\", \"טול כרם\", \"גולן\", \"חברון\", \"שכם\", \"ירדן )יריחו(\", \"ג'נין\"];\n  const vals  = [1418842, 948545, 897718, 782799, 751157, 712051, 699706, 690349, 590789, 580374, 558609, 430581, 386630, 330677, 283513, 212853, 157963, 141339, 139991, 107135, 61317, 24478, 21719, 15665, 5029];\n  const option = Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: p => p[0].name + '\u003Cbr>' + p[0].value.toLocaleString('he-IL') + ' תושבים'\n    }),\n    grid: { left: 10, right: 20, top: 15, bottom: 10, containLabel: true },\n    xAxis: {\n      type: 'value',\n      axisLabel: { formatter: v => (v\u002F1000).toFixed(0) + 'K', fontFamily: 'Rubik', fontSize: 11 },\n      splitLine: { lineStyle: { color: '#e8eef8' } }\n    },\n    yAxis: {\n      type: 'category',\n      data: [...names].reverse(),\n      axisLabel: { fontFamily: 'Rubik', fontSize: 11, color: '#0c3058', width: 90, overflow: 'truncate' }\n    },\n    series: [{\n      type: 'bar',\n      data: [...vals].reverse(),\n      itemStyle: {\n        color: p => GOVIL_PALETTE[p.dataIndex % GOVIL_PALETTE.length],\n        borderRadius: [0, 3, 3, 0]\n      },\n      label: {\n        show: true, position: 'right',\n        formatter: p => p.value >= 100000 ? (p.value\u002F1000000).toFixed(1) + 'M' : (p.value\u002F1000).toFixed(0) + 'K',\n        fontFamily: 'Rubik', fontSize: 10, color: '#0c3058'\n      }\n    }]\n  });\n  chart.setOption(option);\n  window.addEventListener('resize', () => chart.resize());\n})();\n\n\u002F\u002F ── 4. Settlement size distribution ──────────────────────────────────\n(function(){\n  const el = document.getElementById('chart-size');\n  const chart = echarts.init(el, null, { renderer: 'svg' });\n  const labels = [\"\u003C 1,000\", \"1,000–5,000\", \"5,000–20,000\", \"20,000–50,000\", \"50,000–100,000\", \"> 100,000\"];\n  const counts = [694, 392, 99, 55, 25, 21];\n  const option = Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: p => p[0].name + '\u003Cbr>' + p[0].value + ' ישובים'\n    }),\n    grid: { left: 10, right: 20, top: 15, bottom: 40, containLabel: true },\n    xAxis: {\n      type: 'category',\n      data: labels,\n      axisLabel: { fontFamily: 'Rubik', fontSize: 10, color: '#0c3058', rotate: 20 }\n    },\n    yAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', fontSize: 11 },\n      splitLine: { lineStyle: { color: '#e8eef8' } }\n    },\n    series: [{\n      type: 'bar',\n      data: counts,\n      itemStyle: {\n        color: p => GOVIL_PALETTE[p.dataIndex % 4],\n        borderRadius: [4, 4, 0, 0]\n      },\n      label: {\n        show: true, position: 'top',\n        formatter: p => p.value,\n        fontFamily: 'Rubik', fontSize: 11, color: '#0c3058'\n      }\n    }]\n  });\n  chart.setOption(option);\n  window.addEventListener('resize', () => chart.resize());\n})();\n\n\u002F\u002F ── 5. District age scatter ───────────────────────────────────────────\n(function(){\n  const el = document.getElementById('chart-scatter');\n  const chart = echarts.init(el, null, { renderer: 'svg' });\n  const raw = [{\"name\": \"ירושלים\", \"young\": 38.2, \"elderly\": 11.4, \"total\": 1418842}, {\"name\": \"באר שבע\", \"young\": 36.6, \"elderly\": 11.2, \"total\": 948545}, {\"name\": \"פתח תקווה\", \"young\": 29.0, \"elderly\": 17.0, \"total\": 897718}, {\"name\": \"תל אביב\", \"young\": 20.2, \"elderly\": 21.1, \"total\": 782799}, {\"name\": \"עכו\", \"young\": 27.5, \"elderly\": 12.6, \"total\": 751157}, {\"name\": \"חיפה\", \"young\": 23.0, \"elderly\": 22.5, \"total\": 712051}, {\"name\": \"רחובות\", \"young\": 27.1, \"elderly\": 18.0, \"total\": 699706}, {\"name\": \"אשקלון\", \"young\": 29.8, \"elderly\": 16.9, \"total\": 690349}, {\"name\": \"רמת גן\", \"young\": 33.5, \"elderly\": 15.0, \"total\": 590789}, {\"name\": \"השרון\", \"young\": 27.4, \"elderly\": 17.1, \"total\": 580374}, {\"name\": \"חדרה\", \"young\": 31.5, \"elderly\": 12.1, \"total\": 558609}, {\"name\": \"רמלה\", \"young\": 32.2, \"elderly\": 13.0, \"total\": 430581}, {\"name\": \"חולון\", \"young\": 20.8, \"elderly\": 25.1, \"total\": 386630}, {\"name\": \"עפולה\", \"young\": 30.1, \"elderly\": 14.4, \"total\": 330677}, {\"name\": \"נצרת\", \"young\": 29.0, \"elderly\": 11.4, \"total\": 283513}, {\"name\": \"ראמאללה\", \"young\": 49.6, \"elderly\": 4.5, \"total\": 212853}, {\"name\": \"בית לחם\", \"young\": 44.4, \"elderly\": 6.8, \"total\": 157963}, {\"name\": \"צפת\", \"young\": 30.7, \"elderly\": 14.9, \"total\": 141339}, {\"name\": \"כנרת\", \"young\": 30.8, \"elderly\": 14.4, \"total\": 139991}, {\"name\": \"טול כרם\", \"young\": 37.0, \"elderly\": 10.6, \"total\": 107135}, {\"name\": \"גולן\", \"young\": 30.4, \"elderly\": 11.3, \"total\": 61317}, {\"name\": \"חברון\", \"young\": 46.2, \"elderly\": 6.3, \"total\": 24478}, {\"name\": \"שכם\", \"young\": 52.3, \"elderly\": 3.1, \"total\": 21719}, {\"name\": \"ירדן )יריחו(\", \"young\": 43.6, \"elderly\": 8.8, \"total\": 15665}, {\"name\": \"ג'נין\", \"young\": 44.8, \"elderly\": 6.7, \"total\": 5029}];\n  const maxPop = Math.max(...raw.map(r => r.total));\n  const scaleSize = t => Math.max(8, Math.sqrt(t \u002F maxPop) * 55);\n  const option = Object.assign({}, baseECharts, {\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'item',\n      formatter: p => {\n        const d = raw[p.dataIndex];\n        return d.name + '\u003Cbr>צעירים (0–18): ' + d.young + '%\u003Cbr>קשישים (65+): ' + d.elderly + '%\u003Cbr>אוכלוסייה: ' + d.total.toLocaleString('he-IL');\n      }\n    }),\n    grid: { left: 10, right: 20, top: 15, bottom: 30, containLabel: true },\n    xAxis: {\n      type: 'value',\n      name: '% גיל 0–18',\n      nameLocation: 'end',\n      nameTextStyle: { fontFamily: 'Rubik', fontSize: 10, color: '#6c757d' },\n      axisLabel: { formatter: v => v + '%', fontFamily: 'Rubik', fontSize: 10 },\n      splitLine: { lineStyle: { color: '#e8eef8' } }\n    },\n    yAxis: {\n      type: 'value',\n      name: '% גיל 65+',\n      nameLocation: 'end',\n      nameTextStyle: { fontFamily: 'Rubik', fontSize: 10, color: '#6c757d' },\n      axisLabel: { formatter: v => v + '%', fontFamily: 'Rubik', fontSize: 10 },\n      splitLine: { lineStyle: { color: '#e8eef8' } }\n    },\n    series: [{\n      type: 'scatter',\n      data: raw.map(r => [r.young, r.elderly]),\n      symbolSize: r => scaleSize(raw.find(d => d.young === r[0] && d.elderly === r[1])?.total || 50000),\n      label: {\n        show: true,\n        formatter: p => raw[p.dataIndex].name,\n        fontFamily: 'Rubik', fontSize: 9, color: '#0c3058',\n        position: 'right'\n      },\n      itemStyle: { color: '#0068f5', opacity: 0.72 }\n    }]\n  });\n  chart.setOption(option);\n  window.addEventListener('resize', () => chart.resize());\n})();\n\n\u002F\u002F ── 6. GovExplorer ───────────────────────────────────────────────────\nGovExplorer.create({\n  container:    '#explorer',\n  searchInput:  '#explorer-search',\n  resourceId:   '64edd0ee-3d5d-43ce-8562-c336c24dbc1f',\n  fields:       ['שם_ישוב', 'נפה', 'מועצה_אזורית', 'סהכ', 'גיל_0_5', 'גיל_6_18', 'גיל_65_פלוס'],\n  headers:      ['שם ישוב', 'נפה', 'מועצה אזורית', 'סה\"כ', '0–5', '6–18', '65+'],\n  searchFields: ['שם_ישוב'],\n  pageSize:     50,\n  sort:         'סהכ desc',\n  renderRow: r => [\n    { text: r['שם_ישוב'] ? r['שם_ישוב'].trim() : '' },\n    { text: r['נפה'] ? r['נפה'].trim() : '' },\n    { text: r['מועצה_אזורית'] ? r['מועצה_אזורית'].trim() : '' },\n    { text: r['סהכ'] ? Number(r['סהכ']).toLocaleString('he-IL') : '0', align: 'ltr' },\n    { text: r['גיל_0_5'] ? Number(r['גיל_0_5']).toLocaleString('he-IL') : '0', align: 'ltr' },\n    { text: r['גיל_6_18'] ? Number(r['גיל_6_18']).toLocaleString('he-IL') : '0', align: 'ltr' },\n    { text: r['גיל_65_פלוס'] ? Number(r['גיל_65_פלוס']).toLocaleString('he-IL') : '0', align: 'ltr' },\n  ],\n});\n\u003C\u002Fscript>\n",1778130669393]