[{"data":1,"prerenderedAt":30},["ShallowReactive",2],{"dataset-9a462a27-39c1-4c61-ae4c-e7fa3e97bb0d":3},{"entry":4,"body":29},{"id":5,"slug":5,"title":6,"organization":7,"organization_slug":8,"tags_he":9,"primary_resource_id":13,"formats":14,"metadata_modified":16,"license":17,"record_count":18,"resources":19,"last_analyzed_at":24,"version":25,"summary_he":26,"dataset_kind":27,"related_ids":28},"9a462a27-39c1-4c61-ae4c-e7fa3e97bb0d","סוגי תיקים שנפתחו לפי שנים","בתי הדין הרבניים","rabinical_court",[10,7,11,12],"בתי דין רבניים","דת","משפט","37daddc6-2ad4-4453-b1ca-0c9bb1d4b034",[15],"CSV","2026-02-22T11:27:50.162603Z","",97,[20],{"url":21,"format":15,"name":22,"size_bytes":23,"description":17},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002F9a462a27-39c1-4c61-ae4c-e7fa3e97bb0d\u002Fresource\u002F37daddc6-2ad4-4453-b1ca-0c9bb1d4b034\u002Fdownload\u002Ffiles.csv","סוגי תיקים בבתי הדין הרבניים שנפתחו לפי שנים",9425,"2026-05-05T21:33:21.904662Z",1,"סוגי תיקים שנפתחו בבתי הדין הרבניים בין 2005 ל-2025 — כ-1.94 מיליון תיקים ב-96 קטגוריות, עם פטורי שירות ביטחון, סידורי גיטין ואישורי גירושין כסוגים הנפוצים ביותר.","timeseries",[],"\u003C!-- tag chips -->\n\u003Ch1>סוגי תיקים שנפתחו בבתי הדין הרבניים לפי שנים\u003C\u002Fh1>\n\u003Cdiv class=\"flex flex-wrap gap-2 mb-6\">\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 card -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-2 text-base font-semibold text-ink-deep\">תקציר\u003C\u002Fh2>\n  \u003Cp class=\"m-0 text-subtle leading-relaxed\">\n    מאגר זה מכיל את מספר התיקים שנפתחו בבתי הדין הרבניים בישראל בין השנים 2005 ל-2025, מחולק לפי 96 סוגי תיקים. סך הכול נפתחו כ-1.94 מיליון תיקים על פני 21 שנה, כאשר פטורי שירות הביטחון, סידורי גיטין ואישורי הסכמי גירושין הם הסוגים הנפוצים ביותר. המגמה הכללית מראה עלייה של כ-46% במספר התיקים בין 2005 ל-2024.\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003C!-- KPI cards -->\n\u003Cdiv class=\"grid grid-cols-2 md:grid-cols-4 gap-4 mb-6\">\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">1.94M\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">סה\"כ תיקים (2005–2025)\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">96\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">סוגי תיקים שונים\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">112,998\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">תיקים בשנת שיא — 2024\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">+46%\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">גידול 2005 → 2024\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- insights -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">תובנות עיקריות\u003C\u002Fh2>\n  \u003Cul class=\"m-0 ps-5 space-y-2 text-sm leading-relaxed\">\n    \u003Cli>סך כל התיקים גדל מ-77,372 בשנת 2005 ל-112,998 בשנת 2024 — עלייה של 46% תוך כ-20 שנה.\u003C\u002Fli>\n    \u003Cli>הסוג הנפוץ ביותר הוא \u003Cstrong>פטור משירותי ביטחון\u003C\u002Fstrong> עם 380,861 תיקים מצטברים (כ-19.6% מסך הכול), ומגמה עולה מ-15,048 בשנת 2005 ל-23,465 בשנת 2024.\u003C\u002Fli>\n    \u003Cli>תיקי גירושין וסידורי גיטין מהווים יחד כ-30% מכלל התיקים — 579,568 תיקים לאורך כל התקופה.\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>בקשה ליישוב סכסוך\u003C\u002Fstrong> הוכנסה כסוג תיק חדש ב-2016, ועלתה במהירות לכ-7,691 תיקים בשנת 2024, המשקפים מדיניות עידוד הסכמות.\u003C\u002Fli>\n    \u003Cli>תיקי \u003Cstrong>ירושה\u003C\u002Fstrong> ממשיכים לרדת בעקביות — מ-4,884 בשנת 2005 ל-1,347 בלבד ב-2025, ירידה של 72%, ייתכן כתוצאה מהעברת סמכויות לרשם הירושות.\u003C\u002Fli>\n    \u003Cli>\u003Cstrong>שנת 2021\u003C\u002Fstrong> סימנה שיא מקומי עם 103,542 תיקים — קפיצה בולטת שאולי נובעת מצבירת פניות שנעצרה בתקופת הקורונה (2020).\u003C\u002Fli>\n    \u003Cli>תיקי \u003Cstrong>מזונות\u003C\u002Fstrong> כמעט נעלמו אחרי 2016: מ-4,007 בשנת 2005 לאפס ב-2019, לאחר שסמכות הדיון בהם עברה בחלקה למערכת הכללית.\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Chart 1: total per year -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">סך תיקים שנפתחו לפי שנה (2005–2025)\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-total\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Chart 2 + Chart 3 side by side -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-6\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">10 סוגי התיקים המובילים (מצטבר 2005–2025)\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-top10\" class=\"h-72 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">התפלגות קטגורית — 2024\u003C\u002Fh2>\n    \u003Cdiv id=\"chart-pie2024\" class=\"h-72 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Chart 4: stacked area - category groups over time -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">מגמות לפי קבוצות נושא (2005–2025)\u003C\u002Fh2>\n  \u003Cp class=\"text-xs text-subtle mb-3\">כל קו מייצג סכום שנתי של כל הסוגים בקבוצה. תצוגה מאפשרת זיהוי שינויי דפוס לאורך זמן.\u003C\u002Fp>\n  \u003Cdiv id=\"chart-groups\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Chart 5: heatmap - top 10 types x last 10 years -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-3 text-base font-semibold text-ink-deep\">מפת חום — 10 סוגי תיקים מובילים לפי שנה (2015–2025)\u003C\u002Fh2>\n  \u003Cp class=\"text-xs text-subtle mb-3\">עוצמת הצבע מייצגת מספר תיקים. סוגי התיקים מסודרים לפי סך מצטבר.\u003C\u002Fp>\n  \u003Cdiv id=\"chart-heat\" class=\"h-72 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- original notes -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"m-0 mb-2 text-base font-semibold text-ink-deep\">תיאור מקורי\u003C\u002Fh2>\n  \u003Cp class=\"m-0 text-sm text-subtle leading-relaxed whitespace-pre-line\">מאגר המכיל כמות תיקים שנפתחו בבתי דין הרבניים, מחולק לפי נושא משני ושנים.\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\nconst YEARS = [\"2005\",\"2006\",\"2007\",\"2008\",\"2009\",\"2010\",\"2011\",\"2012\",\"2013\",\"2014\",\n               \"2015\",\"2016\",\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\"];\n\n\u002F\u002F === Chart 1: total per year ===\nconst totalPerYear = [77372,80648,83065,84814,86152,83484,80633,88050,90234,89550,\n                      93094,88994,95051,95850,96506,94155,103542,102740,102833,112998,109305];\n\nconst chartTotal = echarts.init(document.getElementById(\"chart-total\"));\nchartTotal.setOption(Object.assign({}, baseECharts, {\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: \"axis\",\n    formatter: function(params) {\n      const p = params[0];\n      return p.axisValue + \"\u003Cbr>\" + p.marker + \" \" + p.value.toLocaleString(\"he-IL\") + \" \\u05ea\\u05d9\\u05e7\\u05d9\\u05dd\";\n    }\n  }),\n  xAxis: {\n    type: \"category\",\n    data: YEARS,\n    axisLabel: { fontFamily: \"Rubik\", rotate: 45, fontSize: 11 }\n  },\n  yAxis: {\n    type: \"value\",\n    axisLabel: {\n      fontFamily: \"Rubik\",\n      formatter: function(v) { return (v\u002F1000).toFixed(0) + \"K\"; }\n    }\n  },\n  series: [{\n    type: \"line\",\n    data: totalPerYear,\n    smooth: true,\n    symbol: \"circle\",\n    symbolSize: 5,\n    lineStyle: { width: 2.5, color: \"#0068f5\" },\n    itemStyle: { color: \"#0068f5\" },\n    areaStyle: {\n      color: { type: \"linear\", x: 0, y: 0, x2: 0, y2: 1,\n        colorStops: [{ offset: 0, color: \"rgba(0,104,245,0.25)\" }, { offset: 1, color: \"rgba(0,104,245,0.03)\" }] }\n    },\n    markPoint: {\n      data: [{ type: \"max\", name: \"\\u05e9\\u05d9\\u05d0\", label: { fontFamily: \"Rubik\", fontSize: 11 } }],\n      itemStyle: { color: \"#0053c4\" }\n    }\n  }]\n}));\nwindow.addEventListener(\"resize\", function() { chartTotal.resize(); });\n\n\u002F\u002F === Chart 2: top 12 types horizontal bar ===\nconst top10Names = [\n  \"\\u05ea\\u05d9\\u05e7 \\u05d0\\u05e8\\u05db\\u05d9\\u05d1\",\n  \"\\u05e9\\u05d5\\u05e0\\u05d5\\u05ea \\u05de\\u05d1\\u05e7\\u05e9\u002F\\u05de\\u05e9\\u05d9\\u05d1\",\n  \"\\u05d1\\u05e7\\u05e9\\u05d4 \\u05de\\u05e9\\u05d5\\u05ea\\u05e4\\u05ea \\u05dc\\u05d2\\u05d9\\u05e8\\u05d5\\u05e9\\u05d9\\u05df\",\n  \"\\u05d1\\u05e7\\u05e9\\u05d4 \\u05dc\\u05d9\\u05d9\\u05e9\\u05d5\\u05d1 \\u05e1\\u05db\\u05e1\\u05d5\\u05da\",\n  \"\\u05d9\\u05e8\\u05d5\\u05e9\\u05d4\",\n  \"\\u05de\\u05d6\\u05d5\\u05e0\\u05d5\\u05ea\",\n  \"\\u05d4\\u05e1\\u05d3\\u05e8\\u05d9 \\u05e9\\u05d4\\u05d5\\u05ea\",\n  \"\\u05d1\\u05d9\\u05e8\\u05d5\\u05e8 \\u05d9\\u05d4\\u05d3\\u05d5\\u05ea\",\n  \"\\u05d2\\u05d9\\u05e8\\u05d5\\u05e9\\u05d9\\u05df\",\n  \"\\u05d0\\u05d9\\u05e9\\u05d5\\u05e8 \\u05d4\\u05e1\\u05db\\u05dd \\u05d2\\u05d9\\u05e8\\u05d5\\u05e9\\u05d9\\u05df\",\n  \"\\u05e1\\u05d9\\u05d3\\u05d5\\u05e8\\u05d9 \\u05d2\\u05d9\\u05d8\\u05d9\\u05df\",\n  \"\\u05e4\\u05d8\\u05d5\\u05e8 \\u05de\\u05e9\\u05d9\\u05e8\\u05d5\\u05ea\\u05d9 \\u05d1\\u05d9\\u05d8\\u05d7\\u05d5\\u05df\"\n];\nconst top10Vals = [29620,30644,35193,70196,68404,48365,47246,76888,127113,166074,248735,380861];\n\nconst chartTop10 = echarts.init(document.getElementById(\"chart-top10\"));\nchartTop10.setOption(Object.assign({}, baseECharts, {\n  grid: { left: 160, right: 40, top: 16, bottom: 32, containLabel: false },\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: \"axis\", axisPointer: { type: \"shadow\" },\n    formatter: function(params) {\n      const p = params[0];\n      return p.name + \"\u003Cbr>\" + p.marker + \" \" + p.value.toLocaleString(\"he-IL\");\n    }\n  }),\n  xAxis: {\n    type: \"value\",\n    axisLabel: { fontFamily: \"Rubik\", formatter: function(v) { return (v\u002F1000).toFixed(0) + \"K\"; }, fontSize: 10 }\n  },\n  yAxis: {\n    type: \"category\",\n    data: top10Names,\n    axisLabel: { fontFamily: \"Rubik\", fontSize: 10.5, width: 148, overflow: \"truncate\" }\n  },\n  series: [{\n    type: \"bar\",\n    data: top10Vals,\n    itemStyle: {\n      color: function(params) { return GOVIL_PALETTE[params.dataIndex % GOVIL_PALETTE.length]; }\n    },\n    label: {\n      show: true, position: \"right\", fontFamily: \"Rubik\", fontSize: 9,\n      formatter: function(p) { return p.value.toLocaleString(\"he-IL\"); }\n    }\n  }]\n}));\nwindow.addEventListener(\"resize\", function() { chartTop10.resize(); });\n\n\u002F\u002F === Chart 3: donut 2024 ===\nconst pie2024Data = [\n  { value: 23465, name: \"\\u05e4\\u05d8\\u05d5\\u05e8 \\u05de\\u05e9\\u05d9\\u05e8\\u05d5\\u05ea\\u05d9 \\u05d1\\u05d9\\u05d8\\u05d7\\u05d5\\u05df\" },\n  { value: 13125, name: \"\\u05e1\\u05d9\\u05d3\\u05d5\\u05e8\\u05d9 \\u05d2\\u05d9\\u05d8\\u05d9\\u05df\" },\n  { value: 9056,  name: \"\\u05d1\\u05e7\\u05e9\\u05ea \\u05e2\\u05d9\\u05d5\\u05df \\u05de\\u05e6\\u05d3 \\u05dc\\u05ea\\u05d9\\u05e7\" },\n  { value: 8762,  name: \"\\u05ea\\u05d9\\u05e7 \\u05d0\\u05e8\\u05db\\u05d9\\u05d1\" },\n  { value: 7691,  name: \"\\u05d1\\u05e7\\u05e9\\u05d4 \\u05dc\\u05d9\\u05d9\\u05e9\\u05d5\\u05d1 \\u05e1\\u05db\\u05e1\\u05d5\\u05da\" },\n  { value: 5735,  name: \"\\u05d0\\u05d9\\u05e9\\u05d5\\u05e8 \\u05d4\\u05e1\\u05db\\u05dd \\u05d2\\u05d9\\u05e8\\u05d5\\u05e9\\u05d9\\u05df\" },\n  { value: 5099,  name: \"\\u05d1\\u05e7\\u05e9\\u05d4 \\u05de\\u05e9\\u05d5\\u05ea\\u05e4\\u05ea \\u05dc\\u05d2\\u05d9\\u05e8\\u05d5\\u05e9\\u05d9\\u05df\" },\n  { value: 3982,  name: \"\\u05d2\\u05d9\\u05e8\\u05d5\\u05e9\\u05d9\\u05df\" },\n  { value: 2551,  name: \"\\u05e2\\u05d9\\u05d5\\u05df \\u05d1\\u05ea\\u05d9\\u05e7 \\u2013 \\u05e2\\u05d6\\u05d1\\u05d5\\u05e0\\u05d5\\u05ea\" },\n  { value: 2182,  name: \"\\u05d4\\u05e1\\u05d3\\u05e8\\u05d9 \\u05e9\\u05d4\\u05d5\\u05ea\" },\n  { value: 112998 - 23465 - 13125 - 9056 - 8762 - 7691 - 5735 - 5099 - 3982 - 2551 - 2182, name: \"\\u05e1\\u05d5\\u05d2\\u05d9\\u05dd \\u05d0\\u05d7\\u05e8\\u05d9\\u05dd\" }\n];\n\nconst chartPie = echarts.init(document.getElementById(\"chart-pie2024\"));\nchartPie.setOption(Object.assign({}, baseECharts, {\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: \"item\",\n    formatter: function(p) {\n      return p.name + \"\u003Cbr>\" + p.marker + \" \" + p.value.toLocaleString(\"he-IL\") +\n             \" (\" + p.percent + \"%)\";\n    }\n  }),\n  legend: {\n    orient: \"vertical\",\n    right: 4,\n    top: \"center\",\n    textStyle: { fontFamily: \"Rubik\", fontSize: 9.5, color: \"#0c3058\" },\n    itemWidth: 10,\n    itemHeight: 10\n  },\n  series: [{\n    type: \"pie\",\n    radius: [\"35%\", \"65%\"],\n    center: [\"38%\", \"50%\"],\n    data: pie2024Data,\n    label: { show: false },\n    emphasis: {\n      label: { show: true, fontFamily: \"Rubik\", fontSize: 11, formatter: \"{b}\\n{d}%\" }\n    },\n    itemStyle: {\n      borderRadius: 3,\n      borderColor: \"#fff\",\n      borderWidth: 2\n    }\n  }]\n}));\nwindow.addEventListener(\"resize\", function() { chartPie.resize(); });\n\n\u002F\u002F === Chart 4: multi-line category groups ===\nconst groupNames = [\n  \"\\u05d2\\u05d9\\u05e8\\u05d5\\u05e9\\u05d9\\u05df \\u05d5\\u05e1\\u05d9\\u05d3\\u05d5\\u05e8\\u05d9 \\u05d2\\u05d9\\u05d8\\u05d9\\u05df\",\n  \"\\u05e4\\u05d8\\u05d5\\u05e8 \\u05d1\\u05d9\\u05d8\\u05d7\\u05d5\\u05df\",\n  \"\\u05d9\\u05e8\\u05d5\\u05e9\\u05d4 \\u05d5\\u05e2\\u05d6\\u05d1\\u05d5\\u05df\",\n  \"\\u05d9\\u05d9\\u05e9\\u05d5\\u05d1 \\u05e1\\u05db\\u05e1\\u05d5\\u05da \\u05d5\\u05de\\u05e9\\u05de\\u05d5\\u05e8\\u05ea\",\n  \"\\u05de\\u05d6\\u05d5\\u05e0\\u05d5\\u05ea \\u05d5\\u05e8\\u05db\\u05d5\\u05e9\",\n  \"\\u05d1\\u05d9\\u05e8\\u05d5\\u05e8 \\u05d9\\u05d4\\u05d3\\u05d5\\u05ea \\u05d5\\u05e0\\u05d9\\u05e9\\u05d5\\u05d0\\u05d9\\u05df\"\n];\nconst groupVals = [\n  [26375,27683,27416,28193,28871,27496,27461,28764,28975,28982,29307,26852,25659,27453,26781,26033,27195,26686,26116,27941,26876],\n  [15048,15850,16199,16402,16407,16871,14124,16372,18600,16761,18360,15945,18792,18135,18729,18679,20275,20723,21892,23465,23232],\n  [5789,5732,5667,5499,5110,5252,5649,6093,6423,6519,7305,7488,8296,7584,7537,6366,7302,7207,6243,6229,5062],\n  [2805,3251,3293,3470,3693,3503,3586,3724,3482,3470,3646,6373,9689,10237,10265,9515,9197,9777,9603,10190,9638],\n  [5513,5960,5825,5984,6197,6785,7038,7464,7017,7093,7217,5953,5109,6069,6596,6060,5951,6117,6266,6454,5687],\n  [5665,5673,6074,5887,5823,5319,5352,5324,5466,5513,5882,5365,4919,4485,4108,3193,3712,3444,3229,3387,4033]\n];\nconst groupColors = [\"#0068f5\",\"#0b3668\",\"#6c9fd8\",\"#3d70b0\",\"#2658a0\",\"#b7d2f7\"];\nconst groupSeries = groupNames.map(function(name, i) {\n  return {\n    type: \"line\",\n    name: name,\n    data: groupVals[i],\n    smooth: true,\n    lineStyle: { width: 2, color: groupColors[i] },\n    itemStyle: { color: groupColors[i] },\n    symbol: \"none\"\n  };\n});\n\nconst chartGroups = echarts.init(document.getElementById(\"chart-groups\"));\nchartGroups.setOption(Object.assign({}, baseECharts, {\n  color: groupColors,\n  legend: {\n    top: 0,\n    textStyle: { fontFamily: \"Rubik\", fontSize: 10, color: \"#0c3058\" },\n    itemWidth: 14, itemHeight: 8\n  },\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    trigger: \"axis\",\n    formatter: function(params) {\n      let s = \"\u003Cstrong>\" + params[0].axisValue + \"\u003C\u002Fstrong>\u003Cbr>\";\n      params.forEach(function(p) {\n        s += p.marker + \" \" + p.seriesName + \": \" + p.value.toLocaleString(\"he-IL\") + \"\u003Cbr>\";\n      });\n      return s;\n    }\n  }),\n  grid: { left: 48, right: 16, top: 56, bottom: 48, containLabel: true },\n  xAxis: {\n    type: \"category\",\n    data: YEARS,\n    axisLabel: { fontFamily: \"Rubik\", rotate: 45, fontSize: 10 }\n  },\n  yAxis: {\n    type: \"value\",\n    axisLabel: { fontFamily: \"Rubik\", formatter: function(v) { return (v\u002F1000).toFixed(0) + \"K\"; } }\n  },\n  series: groupSeries\n}));\nwindow.addEventListener(\"resize\", function() { chartGroups.resize(); });\n\n\u002F\u002F === Chart 5: heatmap top 10 x years 2015-2025 ===\nconst heatYears = [\"2015\",\"2016\",\"2017\",\"2018\",\"2019\",\"2020\",\"2021\",\"2022\",\"2023\",\"2024\",\"2025\"];\nconst heatTypes = [\n  \"\\u05d4\\u05e1\\u05d3\\u05e8\\u05d9 \\u05e9\\u05d4\\u05d5\\u05ea\",\n  \"\\u05d9\\u05e8\\u05d5\\u05e9\\u05d4\",\n  \"\\u05de\\u05d6\\u05d5\\u05e0\\u05d5\\u05ea\",\n  \"\\u05d1\\u05d9\\u05e8\\u05d5\\u05e8 \\u05d9\\u05d4\\u05d3\\u05d5\\u05ea\",\n  \"\\u05d1\\u05e7\\u05e9\\u05d4 \\u05dc\\u05d9\\u05d9\\u05e9\\u05d5\\u05d1 \\u05e1\\u05db\\u05e1\\u05d5\\u05da\",\n  \"\\u05d2\\u05d9\\u05e8\\u05d5\\u05e9\\u05d9\\u05df\",\n  \"\\u05d0\\u05d9\\u05e9\\u05d5\\u05e8 \\u05d4\\u05e1\\u05db\\u05dd \\u05d2\\u05d9\\u05e8\\u05d5\\u05e9\\u05d9\\u05df\",\n  \"\\u05e1\\u05d9\\u05d3\\u05d5\\u05e8\\u05d9 \\u05d2\\u05d9\\u05d8\\u05d9\\u05df\",\n  \"\\u05e4\\u05d8\\u05d5\\u05e8 \\u05de\\u05e9\\u05d9\\u05e8\\u05d5\\u05ea\\u05d9 \\u05d1\\u05d9\\u05d8\\u05d7\\u05d5\\u05df\",\n  \"\\u05d1\\u05e7\\u05e9\\u05ea \\u05e2\\u05d9\\u05d5\\u05df \\u05de\\u05e6\\u05d3 \\u05dc\\u05ea\\u05d9\\u05e7\"\n];\nconst heatRaw = [\n  [0,0,2711],[0,1,2208],[0,2,1748],[0,3,1939],[0,4,2061],[0,5,1973],[0,6,1908],[0,7,2105],[0,8,2138],[0,9,2182],[0,10,1942],\n  [1,0,3417],[1,1,3290],[1,2,3421],[1,3,3127],[1,4,2892],[1,5,2096],[1,6,2102],[1,7,1967],[1,8,1716],[1,9,1501],[1,10,1347],\n  [2,0,3400],[2,1,2738],[2,2,2076],[2,3,734],[2,4,7],[2,5,0],[2,6,0],[2,7,0],[2,8,0],[2,9,0],[2,10,0],\n  [3,0,4733],[3,1,4336],[3,2,3870],[3,3,3453],[3,4,3064],[3,5,2259],[3,6,2523],[3,7,2400],[3,8,2136],[3,9,2156],[3,10,2687],\n  [4,0,0],[4,1,3546],[4,2,7519],[4,3,7861],[4,4,7767],[4,5,7125],[4,6,6910],[4,7,7255],[4,8,7106],[4,9,7691],[4,10,7416],\n  [5,0,7530],[5,1,5308],[5,2,3877],[5,3,4106],[5,4,4158],[5,5,3853],[5,6,3869],[5,7,3858],[5,8,3838],[5,9,3982],[5,10,3718],\n  [6,0,9942],[6,1,9808],[6,2,10320],[6,3,8631],[6,4,5701],[6,5,5661],[6,6,5754],[6,7,5600],[6,8,5455],[6,9,5735],[6,10,5363],\n  [7,0,11835],[7,1,11736],[7,2,11462],[7,3,13028],[7,4,12408],[7,5,12027],[7,6,12821],[7,7,12499],[7,8,12229],[7,9,13125],[7,10,12469],\n  [8,0,18360],[8,1,15945],[8,2,18792],[8,3,18135],[8,4,18729],[8,5,18679],[8,6,20275],[8,7,20723],[8,8,21892],[8,9,23465],[8,10,23232],\n  [9,0,5266],[9,1,4856],[9,2,5437],[9,3,5850],[9,4,5872],[9,5,6039],[9,6,7289],[9,7,7694],[9,8,8140],[9,9,9056],[9,10,8832]\n];\n\nconst heatChart = echarts.init(document.getElementById(\"chart-heat\"));\nheatChart.setOption(Object.assign({}, baseECharts, {\n  tooltip: Object.assign({}, baseECharts.tooltip, {\n    position: \"top\",\n    formatter: function(p) {\n      const t = heatTypes[p.data[0]];\n      const y = heatYears[p.data[1]];\n      const v = p.data[2];\n      const suffix = \" \\u05ea\\u05d9\\u05e7\\u05d9\\u05dd\";\n      const noData = \"\\u05d0\\u05d9\\u05df \\u05e0\\u05ea\\u05d5\\u05e0\\u05d9\\u05dd\";\n      return y + \" \\u2014 \" + t + \"\u003Cbr>\" + (v ? v.toLocaleString(\"he-IL\") + suffix : noData);\n    }\n  }),\n  grid: { left: 155, right: 16, top: 16, bottom: 56, containLabel: false },\n  xAxis: {\n    type: \"category\",\n    data: heatYears,\n    splitArea: { show: true },\n    axisLabel: { fontFamily: \"Rubik\", fontSize: 10, rotate: 30 }\n  },\n  yAxis: {\n    type: \"category\",\n    data: heatTypes,\n    splitArea: { show: true },\n    axisLabel: { fontFamily: \"Rubik\", fontSize: 10, width: 148, overflow: \"truncate\" }\n  },\n  visualMap: {\n    min: 0, max: 23465,\n    calculable: true,\n    orient: \"horizontal\",\n    left: \"center\",\n    bottom: 4,\n    inRange: { color: [\"#dbe8fb\",\"#0068f5\",\"#0b3668\"] },\n    textStyle: { fontFamily: \"Rubik\", color: \"#0c3058\", fontSize: 10 },\n    formatter: function(v) { return Math.round(v).toLocaleString(\"he-IL\"); }\n  },\n  series: [{\n    type: \"heatmap\",\n    data: heatRaw,\n    emphasis: { itemStyle: { shadowBlur: 8, shadowColor: \"rgba(0,104,245,.3)\" } }\n  }]\n}));\nwindow.addEventListener(\"resize\", function() { heatChart.resize(); });\n\u003C\u002Fscript>\n",1778130671562]