[{"data":1,"prerenderedAt":35},["ShallowReactive",2],{"dataset-ef9f5f88-59bc-4080-b4b8-c4781cae6d42":3},{"entry":4,"body":34},{"id":5,"slug":5,"title":6,"organization":7,"organization_slug":8,"tags_he":9,"primary_resource_id":10,"formats":11,"metadata_modified":13,"license":14,"record_count":15,"resources":16,"last_analyzed_at":29,"version":30,"summary_he":31,"dataset_kind":32,"related_ids":33},"ef9f5f88-59bc-4080-b4b8-c4781cae6d42","מבט על תקשוב - תשומות אגפי טכנולוגיות דיגיטליות מידע בממשלה","מערך הדיגיטל הלאומי","cio",[],"f888f077-c85b-471c-b2de-794e446f8813",[12],"XLSX","2026-03-29T13:00:19.167023Z","אחר (פתוח)",6804,[17,21,25],{"url":18,"format":12,"name":19,"size_bytes":20},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fef9f5f88-59bc-4080-b4b8-c4781cae6d42\u002Fresource\u002Ff888f077-c85b-471c-b2de-794e446f8813\u002Fdownload\u002Fciodepartmentsbudget.xlsx","היקף פעילות כספית אגפי טכנולוגיות דיגיטליות ומידע במשרדי הממשלה",505596,{"url":22,"format":12,"name":23,"size_bytes":24},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fef9f5f88-59bc-4080-b4b8-c4781cae6d42\u002Fresource\u002F6a98ea6b-3731-4a93-b5b2-bb251fb6c859\u002Fdownload\u002Festimatedofficeoperationalexpence.xlsx","הערכת תקציב תפעולי והון אנושי במשרדי ממשלה לפי שנים",21507,{"url":26,"format":12,"name":27,"size_bytes":28},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fef9f5f88-59bc-4080-b4b8-c4781cae6d42\u002Fresource\u002Fb7a8a0d7-8453-4e77-8bc5-d78a259c84f5\u002Fdownload\u002Fciodepartmentshumancapital.xlsx","כמות הון אנושי באגפי טכנולוגיות דיגיטליות ומידע במשרדי הממשלה",130904,"2026-05-05T09:12:31.711899Z",1,"נתוני תקציב IT והון אנושי טכנולוגי של 51 משרדי ממשלה לשנים 2022–2026, בשלושה מבטים: מקורות מימון, שימושים טכנולוגיים ושימושים חשבונאיים – לצד מיפוי תקני כוח אדם IT לפי אשכולות מקצועיים.","timeseries",[],"\u003C!-- =====================================================================\n     מבט על תקשוב – תשומות אגפי טכנולוגיות דיגיטליות מידע בממשלה\n     Dataset: ef9f5f88-59bc-4080-b4b8-c4781cae6d42\n     Primary resource: f888f077-c85b-471c-b2de-794e446f8813\n     ===================================================================== -->\n\n\u003Ch1 class=\"text-2xl font-bold text-ink-deep mb-3 leading-snug\">\n  מבט על תקשוב – תשומות אגפי טכנולוגיות דיגיטליות ומידע בממשלה\n\u003C\u002Fh1>\n\n\u003Cdiv class=\"flex flex-wrap gap-2 mb-6\">\n  \u003Cspan class=\"tag-chip\">תקשוב ממשלתי\u003C\u002Fspan>\n  \u003Cspan class=\"tag-chip\">תקציבי IT\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!-- Summary -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">על המאגר\u003C\u002Fh2>\n  \u003Cp class=\"text-ink leading-relaxed\">\n    מאגר זה מרכז נתוני תקציב IT והון אנושי טכנולוגי של 51 יחידות ומשרדי ממשלה, הנאספים מדי שנה על ידי מערך הדיגיטל הלאומי לשנות 2022–2026. הנתונים כוללים שלושה מבטים משלימים: מקורות המימון, שימושים טכנולוגיים ושימושים חשבונאיים, לצד מיפוי כמות ההון האנושי לפי אשכולות מקצועיים ויחידות ממשלה.\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-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">6.5\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">מיליארד ₪ תקציב IT מאושר 2025\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-ok mb-1\">98.5%\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">שיעור ביצוע תקציבי 2025\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">51\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">יחידות ומשרדי ממשלה במעקב\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n  \u003Cdiv class=\"card p-5 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">6,944\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">תקני הון אנושי IT בפועל 2025\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- Insights -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">ממצאים עיקריים\u003C\u002Fh2>\n  \u003Cul class=\"space-y-2 text-ink leading-relaxed\">\n    \u003Cli class=\"flex gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 text-ok mt-0.5 shrink-0\">\n      \u003Cspan>תקציב ה-IT הממשלתי (מבט מקורות) גדל מ-4.77 מיליארד ₪ ב-2022 ל-6.51 מיליארד ₪ ב-2025 – עלייה של כ-36.5% בארבע שנים – ועתיד להגיע ל-7.62 מיליארד ₪ בתוכנית 2026.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 text-ok mt-0.5 shrink-0\">\n      \u003Cspan>שיעורי ביצוע התקציב עמדו על 101–102% בשנים 2022–2024 ועל 98.5% ב-2025, המעידים על תכנון מדויק ביחס לביצוע בפועל.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 text-ok mt-0.5 shrink-0\">\n      \u003Cspan>קטגוריית פיתוח ותחזוקת יישומים היא הגדולה ביותר מבחינה טכנולוגית: 11.34 מיליארד ₪ סך כל שנות המדידה, כ-40% מסך ההוצאה הטכנולוגית.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 text-ok mt-0.5 shrink-0\">\n      \u003Cspan>ההוצאה השוטפת (Opex) גדולה יותר מההוצאה ההונית (Capex) ופערה גדל: יחס ה-Opex עלה מ-57% ב-2022 ל-61% מסך ההשקעה הטכנולוגית בתוכנית 2026.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Fcircle-check.svg\" alt=\"\" class=\"w-5 h-5 text-ok mt-0.5 shrink-0\">\n      \u003Cspan>ההון האנושי גדל מ-5,471 תקנים ב-2022 ל-6,944 תקנים ב-2025 (תוכנית 2026: 7,759 תקנים); כ-82% מהתקנים הם נותני שירותים חיצוניים ולא עובדי מדינה.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Ftriangle-alert.svg\" alt=\"\" class=\"w-5 h-5 text-warn mt-0.5 shrink-0\">\n      \u003Cspan>תקציב בינה מלאכותית (AI) בתוכנית הטכנולוגית עמד על אפס עד 2024 ועלה ל-2 מיליון ₪ ב-2025; בתוכנית 2026 הוא קפץ ל-116 מיליון ₪ – סימן לכניסה ממשית של AI לתקצוב הממשלתי.\u003C\u002Fspan>\n    \u003C\u002Fli>\n    \u003Cli class=\"flex gap-2\">\n      \u003Cimg src=\"\u002Ficons\u002Finfo.svg\" alt=\"\" class=\"w-5 h-5 text-info mt-0.5 shrink-0\">\n      \u003Cspan>מערך הדיגיטל הלאומי, משרד החינוך ורשות המיסים (שע\"ם) הם שלושת הגופים עם תקציב IT הגבוה ביותר ב-2024–2025 (1.7, 1.53 ו-1.19 מיליארד ₪ בהתאמה). נתון זה מסתמך על מבט המקורות לשנים 2024–2025 בלבד.\u003C\u002Fspan>\n    \u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Charts row 1: Budget trend + Capex vs Opex -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-6\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">תקציב IT ממשלתי לאורך שנים\u003C\u002Fh2>\n    \u003Cp class=\"text-sm text-subtle mb-2\">מבט מקורות – מיליארדי ₪ (תוכנית מול ביצוע בפועל)\u003C\u002Fp>\n    \u003Cdiv id=\"chart-trend\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">Capex מול Opex לפי שנה\u003C\u002Fh2>\n    \u003Cp class=\"text-sm text-subtle mb-2\">מבט טכנולוגי – מיליארדי ₪ (תוכנית)\u003C\u002Fp>\n    \u003Cdiv id=\"chart-capex\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Charts row 2: Cost types + Top offices -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-6\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">קטגוריות עלות עיקריות – מבט טכנולוגי\u003C\u002Fh2>\n    \u003Cp class=\"text-sm text-subtle mb-2\">סך כל שנות המדידה 2022–2026 (מיליארדי ₪)\u003C\u002Fp>\n    \u003Cdiv id=\"chart-costtypes\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">עשרת הגופים עם תקציב IT הגבוה ביותר\u003C\u002Fh2>\n    \u003Cp class=\"text-sm text-subtle mb-2\">מבט מקורות – ממוצע 2024–2025 (מיליארדי ₪)\u003C\u002Fp>\n    \u003Cdiv id=\"chart-offices\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- HR Section -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-6\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">מגמת הון אנושי IT לפי שנה\u003C\u002Fh2>\n    \u003Cp class=\"text-sm text-subtle mb-2\">עובדי מדינה מול נותני שירותים (תקנים)\u003C\u002Fp>\n    \u003Cdiv id=\"chart-hc-trend\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">הון אנושי IT לפי אשכול מקצועי\u003C\u002Fh2>\n    \u003Cp class=\"text-sm text-subtle mb-2\">סך כל שנות המדידה 2022–2026 (תקנים)\u003C\u002Fp>\n    \u003Cdiv id=\"chart-clusters\" class=\"h-72 md:h-96\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Notes -->\n\u003Csection class=\"card p-5 mb-6\">\n  \u003Ch2 class=\"font-semibold text-ink-deep mb-3\">אודות הנתונים\u003C\u002Fh2>\n  \u003Cp class=\"text-ink leading-relaxed\">\n    מידע הנאסף מידי שנה מאגפי טכנולוגיות דיגיטליות ומידע ביחידות ובמשרדי הממשלה המונחים על ידי מערך הדיגיטל הלאומי. המידע כולל היקף פעילות כספית (מקורות, שימושים טכנולוגיים ושימושים חשבונאיים) ויתרות פתיחה – כמות הון אנושי טכנולוגי ועובדי מדינה באגפי טכנולוגיות דיגיטליות ומידע.\n  \u003C\u002Fp>\n\u003C\u002Fsection>\n\n\u003Cscript>\n(function () {\n  const GOVIL_PALETTE = [\n    '#0068f5', '#0b3668', '#6c9fd8', '#0053c4', '#0c3058',\n    '#3d70b0', '#b7d2f7', '#2658a0', '#dbe8fb', '#0c1f3d'\n  ];\n\n  const 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* ── Data ── *\u002F\n  const years = [2022, 2023, 2024, 2025, 2026];\n\n  \u002F\u002F Budget trend – מקורות view (B ₪)\n  const planned  = [4.77, 5.60, 5.78, 6.51, 7.62];\n  const actual   = [4.87, 5.74, 5.82, 6.41, null];\n\n  \u002F\u002F Capex vs Opex – tech view planned (B ₪)\n  const capexPlan = [2.04, 2.51, 2.35, 2.88, 2.89];\n  const opexPlan  = [2.75, 3.05, 3.39, 3.60, 4.53];\n\n  \u002F\u002F Cost types – tech view, 2022-2026 total (B ₪) – top 8\n  const costTypeNames = JSON.parse(\n    '[\"\\\\u05e4\\\\u05d9\\\\u05ea\\\\u05d5\\\\u05d7 \\\\u05d5\\\\u05ea\\\\u05d7\\\\u05d6\\\\u05d5\\\\u05e7\\\\u05ea \\\\u05d9\\\\u05d9\\\\u05e9\\\\u05d5\\\\u05de\\\\u05d9\\\\u05dd\",\"\\\\u05de\\\\u05e9\\\\u05d0\\\\u05d1\\\\u05d9 \\\\u05de\\\\u05d7\\\\u05e9\\\\u05d1 \\\\u05de\\\\u05e8\\\\u05db\\\\u05d6\\\\u05d9\\\\u05d9\\\\u05dd\",\"\\\\u05ea\\\\u05e4\\\\u05e2\\\\u05d5\\\\u05dc \\\\u05d5\\\\u05ea\\\\u05de\\\\u05d9\\\\u05db\\\\u05ea IT\",\"\\\\u05d4\\\\u05e0\\\\u05d4\\\\u05dc\\\\u05d4 \\\\u05d5\\\\u05de\\\\u05d8\\\\u05d4\",\"\\\\u05de\\\\u05e9\\\\u05d0\\\\u05d1\\\\u05d9\\\\u05dd \\\\u05dc\\\\u05de\\\\u05e9\\\\u05ea\\\\u05de\\\\u05e9\\\\u05d9 \\\\u05e7\\\\u05e6\\\\u05d4\",\"\\\\u05d0\\\\u05d1\\\\u05d8\\\\u05d7\\\\u05ea \\\\u05de\\\\u05d9\\\\u05d3\\\\u05e2 \\\\u05d5\\\\u05d4\\\\u05d2\\\\u05e0\\\\u05ea \\\\u05e1\\\\u05d9\\\\u05d9\\\\u05d1\\\\u05e8\",\"\\\\u05d0\\\\u05d7\\\\u05e8\",\"\\\\u05de\\\\u05e9\\\\u05d0\\\\u05d1\\\\u05d9 \\\\u05d3\\\\u05d0\\\\u05d8\\\\u05d0\"]'\n  );\n  const costTypeVals = [11.34, 4.90, 4.01, 2.23, 1.96, 1.92, 1.52, 1.03];\n\n  \u002F\u002F Top 10 offices – מקורות 2024-2025 combined (B ₪)\n  const officeNames = JSON.parse(\n    '[\"\\\\u05de\\\\u05e9\\\\u05e8\\\\u05d3 \\\\u05d4\\\\u05e8\\\\u05d5\\\\u05d5\\\\u05d7\\\\u05d4 \\\\u05d5\\\\u05d4\\\\u05d1\\\\u05d9\\\\u05d8\\\\u05d7\\\\u05d5\\\\u05df \\\\u05d4\\\\u05d7\\\\u05d1\\\\u05e8\\\\u05ea\\\\u05d9\",\"\\\\u05e8\\\\u05e9\\\\u05d5\\\\u05ea \\\\u05d4\\\\u05d0\\\\u05d5\\\\u05db\\\\u05dc\\\\u05d5\\\\u05e1\\\\u05d9\\\\u05df \\\\u05d5\\\\u05d4\\\\u05d4\\\\u05d2\\\\u05d9\\\\u05e8\\\\u05d4\",\"\\\\u05e9\\\\u05d9\\\\u05e8\\\\u05d5\\\\u05ea \\\\u05d1\\\\u05ea\\\\u05d9 \\\\u05d4\\\\u05e1\\\\u05d5\\\\u05d4\\\\u05e8\",\"\\\\u05de\\\\u05e9\\\\u05e8\\\\u05d3 \\\\u05d4\\\\u05de\\\\u05e9\\\\u05e4\\\\u05d8\\\\u05d9\\\\u05dd\",\"\\\\u05de\\\\u05e9\\\\u05e8\\\\u05d3 \\\\u05d4\\\\u05d1\\\\u05e8\\\\u05d9\\\\u05d0\\\\u05d5\\\\u05ea\",\"\\\\u05e8\\\\u05e9\\\\u05d5\\\\u05ea \\\\u05d4\\\\u05de\\\\u05d9\\\\u05e1\\\\u05d9\\\\u05dd-\\\\u05e9\\\\u05e2\\\\u05d9\\\\u05d9\\\\u05dd\",\"\\\\u05de\\\\u05e9\\\\u05e8\\\\u05d3 \\\\u05d4\\\\u05d7\\\\u05d9\\\\u05e0\\\\u05d5\\\\u05da\",\"\\\\u05de\\\\u05e2\\\\u05e8\\\\u05da \\\\u05d4\\\\u05d3\\\\u05d9\\\\u05d2\\\\u05d9\\\\u05d8\\\\u05dc \\\\u05d4\\\\u05dc\\\\u05d0\\\\u05d5\\\\u05de\\\\u05d9\"]'\n  );\n  const officeVals = [0.30, 0.64, 0.71, 0.72, 0.91, 1.19, 1.53, 1.70];\n\n  \u002F\u002F Human capital by year\n  const hcTotal    = [5471, 6262, 6598, 6944, 7759];\n  const hcCivil    = [1021, 1046, 1083, 1059, 1056];\n  const hcProvider = [4287, 5048, 5327, 5678, 6481];\n\n  \u002F\u002F HC top 10 clusters\n  const clusterNames = JSON.parse(\n    '[\"\\\\u05e9\\\\u05dc\\\\u05d9\\\\u05d8\\\\u05d4 \\\\u05d5\\\\u05d1\\\\u05e7\\\\u05e8\\\\u05d4\",\"\\\\u05e0\\\\u05d9\\\\u05d4\\\\u05d5\\\\u05dc \\\\u05de\\\\u05d8\\\\u05d4\",\"\\\\u05de\\\\u05d1\\\\u05e7\\\\u05e8 \\\\u05d0\\\\u05d9\\\\u05db\\\\u05d5\\\\u05ea QA\",\"\\\\u05ea\\\\u05e4\\\\u05e7\\\\u05d9\\\\u05d3\\\\u05d9\\\\u05dd \\\\u05de\\\\u05d9\\\\u05d5\\\\u05d7\\\\u05d3\\\\u05d9\\\\u05dd\",\"\\\\u05ea\\\\u05de\\\\u05d9\\\\u05db\\\\u05d4 \\\\u05d5\\\\u05ea\\\\u05e4\\\\u05e2\\\\u05d5\\\\u05dc\",\"\\\\u05ea\\\\u05e7\\\\u05e9\\\\u05d5\\\\u05e8\\\\u05ea, \\\\u05e1\\\\u05d9\\\\u05e1\\\\u05d8\\\\u05dd \\\\u05d5\\\\u05e6\\\\u05d9\\\\u05d5\\\\u05d3 \\\\u05de\\\\u05d7\\\\u05e9\\\\u05d1\",\"\\\\u05d0\\\\u05d7\\\\u05e8\\\\u05d0\\\\u05d9 \\\\u05e4\\\\u05e8\\\\u05d5\\\\u05d9\\\\u05d9\\\\u05e7\\\\u05d8\",\"\\\\u05e8\\\\u05db\\\\u05d6 \\\\u05d0\\\\u05d7\\\\u05e8\\\\u05d0\\\\u05d9 \\\\u05d9\\\\u05d9\\\\u05e9\\\\u05d5\\\\u05dd - \\\\u05de\\\\u05e0\\\\u05ea\\\\u05d7 \\\\u05de\\\\u05e2\\\\u05e8\\\\u05db\\\\u05d5\\\\u05ea\",\"\\\\u05d1\\\\u05e2\\\\u05dc\\\\u05d9 \\\\u05ea\\\\u05e4\\\\u05e7\\\\u05d9\\\\u05d3\\\\u05d9\\\\u05dd \\\\u05e9\\\\u05d8\\\\u05e8\\\\u05dd \\\\u05d2\\\\u05d5\\\\u05d9\\\\u05d9\\\\u05e1\\\\u05d5\",\"\\\\u05de\\\\u05e4\\\\u05ea\\\\u05d7 \\\\u05ea\\\\u05d5\\\\u05db\\\\u05e0\\\\u05d4 \\\\u05d5\\\\u05de\\\\u05d9\\\\u05d9\\\\u05e9\\\\u05dd \\\\u05e4\\\\u05dc\\\\u05d8\\\\u05e4\\\\u05d5\\\\u05e8\\\\u05de\\\\u05d4\"]'\n  );\n  const clusterVals = [1016, 1289, 1368, 1883, 2326, 2815, 3065, 2871, 4129, 7662];\n\n  \u002F* ── Chart 1: Budget trend ── *\u002F\n  const chartTrend = echarts.init(document.getElementById('chart-trend'));\n  chartTrend.setOption(Object.assign({}, baseECharts, {\n    legend: {\n      data: [\"תוכנית\", \"ביצוע\"],\n      right: 0, top: 4,\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    xAxis: {\n      type: 'category',\n      data: years,\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    yAxis: {\n      type: 'value',\n      name: 'מיליארד ₪',\n      nameTextStyle: { fontFamily: 'Rubik', color: '#6c757d' },\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', formatter: function(v){ return v.toFixed(1); } }\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: function(params) {\n        var s = '\u003Cb>' + params[0].axisValue + '\u003C\u002Fb>\u003Cbr>';\n        params.forEach(function(p) {\n          if (p.value !== null && p.value !== undefined) {\n            s += p.marker + p.seriesName + ': ' + p.value.toFixed(2) + ' מיליארד ₪\u003Cbr>';\n          }\n        });\n        return s;\n      }\n    }),\n    series: [\n      {\n        name: \"תוכנית\",\n        type: 'line',\n        data: planned,\n        smooth: true,\n        lineStyle: { width: 3, color: '#0068f5' },\n        itemStyle: { color: '#0068f5' },\n        symbol: 'circle', symbolSize: 7,\n        areaStyle: { color: { type: 'linear', x: 0, y: 0, x2: 0, y2: 1, colorStops: [{ offset: 0, color: 'rgba(0,104,245,0.18)' }, { offset: 1, color: 'rgba(0,104,245,0)' }] } }\n      },\n      {\n        name: \"ביצוע\",\n        type: 'line',\n        data: actual,\n        smooth: true,\n        lineStyle: { width: 3, color: '#0b3668', type: 'dashed' },\n        itemStyle: { color: '#0b3668' },\n        symbol: 'circle', symbolSize: 7\n      }\n    ]\n  }));\n\n  \u002F* ── Chart 2: Capex vs Opex ── *\u002F\n  const chartCapex = echarts.init(document.getElementById('chart-capex'));\n  chartCapex.setOption(Object.assign({}, baseECharts, {\n    legend: {\n      data: ['Capex (הוצאה הונית)', 'Opex (הוצאה שוטפת)'],\n      right: 0, top: 4,\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 11 }\n    },\n    xAxis: {\n      type: 'category',\n      data: years,\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    yAxis: {\n      type: 'value',\n      name: 'מיליארד ₪',\n      nameTextStyle: { fontFamily: 'Rubik', color: '#6c757d' },\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', formatter: function(v){ return v.toFixed(1); } }\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: function(params) {\n        var s = '\u003Cb>' + params[0].axisValue + '\u003C\u002Fb>\u003Cbr>';\n        params.forEach(function(p) {\n          s += p.marker + p.seriesName + ': ' + p.value.toFixed(2) + ' מיליארד ₪\u003Cbr>';\n        });\n        return s;\n      }\n    }),\n    series: [\n      {\n        name: 'Capex (הוצאה הונית)',\n        type: 'bar',\n        stack: 'total',\n        data: capexPlan,\n        itemStyle: { color: '#0068f5' },\n        barMaxWidth: 48\n      },\n      {\n        name: 'Opex (הוצאה שוטפת)',\n        type: 'bar',\n        stack: 'total',\n        data: opexPlan,\n        itemStyle: { color: '#6c9fd8' },\n        barMaxWidth: 48\n      }\n    ]\n  }));\n\n  \u002F* ── Chart 3: Cost types horizontal bar ── *\u002F\n  const chartCostTypes = echarts.init(document.getElementById('chart-costtypes'));\n  chartCostTypes.setOption(Object.assign({}, baseECharts, {\n    grid: { left: 170, right: 64, top: 16, bottom: 32, containLabel: false },\n    xAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', formatter: function(v){ return v.toFixed(0); } }\n    },\n    yAxis: {\n      type: 'category',\n      data: costTypeNames,\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 11, width: 155, overflow: 'truncate' },\n      inverse: false\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: function(params) {\n        return '\u003Cb>' + params[0].name + '\u003C\u002Fb>\u003Cbr>' + params[0].value.toFixed(2) + ' מיליארד ₪';\n      }\n    }),\n    series: [{\n      type: 'bar',\n      data: costTypeVals,\n      itemStyle: { color: '#0068f5', borderRadius: [0, 3, 3, 0] },\n      barMaxWidth: 36,\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058', fontSize: 11,\n               formatter: function(p){ return p.value.toFixed(1) + 'B'; } }\n    }]\n  }));\n\n  \u002F* ── Chart 4: Top offices horizontal bar ── *\u002F\n  const chartOffices = echarts.init(document.getElementById('chart-offices'));\n  chartOffices.setOption(Object.assign({}, baseECharts, {\n    grid: { left: 185, right: 64, top: 16, bottom: 32, containLabel: false },\n    xAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d', formatter: function(v){ return v.toFixed(1); } }\n    },\n    yAxis: {\n      type: 'category',\n      data: officeNames,\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 11, width: 178, overflow: 'truncate' },\n      inverse: false\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: function(params) {\n        return '\u003Cb>' + params[0].name + '\u003C\u002Fb>\u003Cbr>' + params[0].value.toFixed(2) + ' מיליארד ₪';\n      }\n    }),\n    series: [{\n      type: 'bar',\n      data: officeVals,\n      itemStyle: { color: '#0053c4', borderRadius: [0, 3, 3, 0] },\n      barMaxWidth: 36,\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058', fontSize: 11,\n               formatter: function(p){ return p.value.toFixed(2) + 'B'; } }\n    }]\n  }));\n\n  \u002F* ── Chart 5: HC trend ── *\u002F\n  const chartHcTrend = echarts.init(document.getElementById('chart-hc-trend'));\n  chartHcTrend.setOption(Object.assign({}, baseECharts, {\n    legend: {\n      data: [\"סה\\\"כ\", \"עובדי מדינה\", \"נותני שירותים\"],\n      right: 0, top: 4,\n      textStyle: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 11 }\n    },\n    xAxis: {\n      type: 'category',\n      data: years,\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058' }\n    },\n    yAxis: {\n      type: 'value',\n      name: \"תקנים\",\n      nameTextStyle: { fontFamily: 'Rubik', color: '#6c757d' },\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d',\n                   formatter: function(v){ return (v >= 1000 ? (v\u002F1000).toFixed(1) + 'K' : v); } }\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      formatter: function(params) {\n        var s = '\u003Cb>' + params[0].axisValue + '\u003C\u002Fb>\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    series: [\n      {\n        name: \"סה\\\"כ\",\n        type: 'line',\n        data: hcTotal,\n        smooth: true,\n        lineStyle: { width: 3, color: '#0068f5' },\n        itemStyle: { color: '#0068f5' },\n        symbol: 'circle', symbolSize: 7\n      },\n      {\n        name: \"נותני שירותים\",\n        type: 'line',\n        data: hcProvider,\n        smooth: true,\n        lineStyle: { width: 2, color: '#6c9fd8' },\n        itemStyle: { color: '#6c9fd8' },\n        symbol: 'circle', symbolSize: 6\n      },\n      {\n        name: \"עובדי מדינה\",\n        type: 'line',\n        data: hcCivil,\n        smooth: true,\n        lineStyle: { width: 2, color: '#0b3668', type: 'dashed' },\n        itemStyle: { color: '#0b3668' },\n        symbol: 'circle', symbolSize: 6\n      }\n    ]\n  }));\n\n  \u002F* ── Chart 6: HC clusters horizontal bar ── *\u002F\n  const chartClusters = echarts.init(document.getElementById('chart-clusters'));\n  chartClusters.setOption(Object.assign({}, baseECharts, {\n    grid: { left: 195, right: 64, top: 16, bottom: 32, containLabel: false },\n    xAxis: {\n      type: 'value',\n      axisLabel: { fontFamily: 'Rubik', color: '#6c757d',\n                   formatter: function(v){ return v >= 1000 ? (v\u002F1000).toFixed(0) + 'K' : v; } }\n    },\n    yAxis: {\n      type: 'category',\n      data: clusterNames,\n      axisLabel: { fontFamily: 'Rubik', color: '#0c3058', fontSize: 11, width: 188, overflow: 'truncate' },\n      inverse: false\n    },\n    tooltip: Object.assign({}, baseECharts.tooltip, {\n      trigger: 'axis',\n      axisPointer: { type: 'shadow' },\n      formatter: function(params) {\n        return '\u003Cb>' + params[0].name + '\u003C\u002Fb>\u003Cbr>' + params[0].value.toLocaleString('he-IL') + \" תקנים\";\n      }\n    }),\n    series: [{\n      type: 'bar',\n      data: clusterVals,\n      itemStyle: { color: '#3d70b0', borderRadius: [0, 3, 3, 0] },\n      barMaxWidth: 34,\n      label: { show: true, position: 'right', fontFamily: 'Rubik', color: '#0c3058', fontSize: 11,\n               formatter: function(p){ return p.value.toLocaleString('he-IL'); } }\n    }]\n  }));\n\n  \u002F* ── Resize listeners ── *\u002F\n  window.addEventListener('resize', function () {\n    chartTrend.resize();\n    chartCapex.resize();\n    chartCostTypes.resize();\n    chartOffices.resize();\n    chartHcTrend.resize();\n    chartClusters.resize();\n  });\n})();\n\u003C\u002Fscript>\n",1778130672718]