[{"data":1,"prerenderedAt":31},["ShallowReactive",2],{"dataset-a545d0ba-0d30-4fbc-be38-e965c5dae56b":3},{"entry":4,"body":30},{"id":5,"slug":6,"title":7,"organization":8,"organization_slug":9,"tags_he":10,"primary_resource_id":15,"formats":16,"metadata_modified":18,"license":19,"record_count":20,"resources":21,"last_analyzed_at":25,"version":26,"summary_he":27,"dataset_kind":28,"related_ids":29},"a545d0ba-0d30-4fbc-be38-e965c5dae56b","pnks-hkblnym-hrshvmym","פנקס הקבלנים הרשומים","משרד הבינוי והשיכון","ministry_of_housing",[11,8,12,13,14],"בעלי מקצוע","פנקס הקבלנים","תכנון","תכנון ובניה","4eb61bd6-18cf-4e7c-9f9c-e166dfa0a2d8",[17],"CSV","2026-05-04T00:00:31.195255Z","",24025,[22],{"url":23,"format":17,"name":7,"size_bytes":24},"https:\u002F\u002Fdata.gov.il\u002Fdataset\u002Fa545d0ba-0d30-4fbc-be38-e965c5dae56b\u002Fresource\u002F4eb61bd6-18cf-4e7c-9f9c-e166dfa0a2d8\u002Fdownload\u002Fhng_pinkaskablanim.csv",4930001,"2026-05-04T03:13:04.851866Z",1,"פנקס הקבלנים הרשומים של משרד הבינוי והשיכון — 17,609 קבלנים ייחודיים, 34 ענפי עבודה ומידע על סיווג, קבוצה והכרה ממשלתית לכל קבלן.","registry",[],"\u003Ch1 class=\"text-2xl md:text-3xl font-bold text-ink-deep mb-3\">פנקס הקבלנים הרשומים\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-4\">\n  \u003Cp class=\"text-ink leading-relaxed\">\n    פנקס הקבלנים הרשומים של משרד הבינוי והשיכון מכיל 24,025 רשומות המייצגות 17,609 קבלנים ייחודיים הפועלים בישראל.\n    עבור כל קבלן מוצגים ענף העבודה המורשה, הסיווג המקצועי, הקבוצה הרגולטורית ומצב ה\"הכרה\" — מידע קריטי לאזרחים, ליזמים,\n    לרשויות מקומיות ולמשרדי ממשלה הנדרשים לאמת קבלן לפני התקשרות. הפנקס מתעדכן באופן שוטף ופתוח לכלל הציבור.\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-5\">\n  \u003Cdiv class=\"card p-4 text-center\">\n    \u003Cdiv class=\"text-3xl font-bold text-brand mb-1\">24,025\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\">17,609\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\">1,049\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\">34\u003C\u002Fdiv>\n    \u003Cdiv class=\"text-sm text-subtle\">ענפי עבודה\u003C\u002Fdiv>\n  \u003C\u002Fdiv>\n\u003C\u002Fdiv>\n\n\u003C!-- Insights -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep text-lg mb-3 flex items-center gap-2\">\n    \u003Cimg src=\"\u002Ficons\u002Ftag.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    תובנות עיקריות\n  \u003C\u002Fh2>\n  \u003Cul class=\"space-y-2 text-ink text-sm leading-relaxed list-disc list-inside marker:text-brand\">\n    \u003Cli>כל קבלן רשום בממוצע ב-1.4 ענפים; ענפי בניה ושיפוצים מהווים יחד כ-55% מכלל הרישומים (13,181 רשומות מתוך 24,025).\u003C\u002Fli>\n    \u003Cli>ירושלים מובילה בריכוז קבלנים (1,575 רשומות), אחריה תל אביב-יפו (773) ובאר שבע (680).\u003C\u002Fli>\n    \u003Cli>שנת 2023 היא שנת שיא עם 1,836 רישומים חדשים — עלייה של 71% לעומת 2020 (1,073 רשומות).\u003C\u002Fli>\n    \u003Cli>בשנת 1983, עם הקמת הפנקס, נרשמו 927 קבלנים קיימים בבת אחת — שיא ייסוד שלא חזר על עצמו.\u003C\u002Fli>\n    \u003Cli>רק 1,049 מתוך 17,609 קבלנים (5.9%) מוחזקים כ\"מוכרים\" — הכרה ממשלתית בכושר ביצוע גבוה.\u003C\u002Fli>\n    \u003Cli>73.4% מהרשומות הן קבלנים בסיווג 1 (הרמה הבסיסית); סיווג 5 (הגבוה ביותר) מיוצג ב-4.7% מהרשומות בלבד.\u003C\u002Fli>\n  \u003C\u002Ful>\n\u003C\u002Fsection>\n\n\u003C!-- Chart: Top branches -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep text-lg mb-4\">ענפי עבודה מובילים — 15 ראשונים\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-branches\" class=\"h-80 md:h-[480px]\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- Chart: Registration trend by year -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep text-lg mb-1\">רישומים לפי שנה (1984–2025)\u003C\u002Fh2>\n  \u003Cp class=\"text-xs text-subtle mb-4\">שנת 1983 (ייסוד הפנקס — 927 רשומות) אינה כלולה בגרף, שכן מדובר ברישום בתחולה של קבלנים קיימים.\u003C\u002Fp>\n  \u003Cdiv id=\"chart-years\" class=\"h-64 md:h-80\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- KVUTZA + SIVUG side-by-side -->\n\u003Cdiv class=\"grid grid-cols-1 md:grid-cols-2 gap-5 mb-5\">\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep text-lg mb-1\">חלוקה לפי קבוצה\u003C\u002Fh2>\n    \u003Cp class=\"text-xs text-subtle mb-3\">ג = בניה כללית וכבישים | ב = תשתיות ועפר | א = מקצועות גימור\u003C\u002Fp>\n    \u003Cdiv id=\"chart-kvutza\" class=\"h-64 md:h-72\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n  \u003Csection class=\"card p-5\">\n    \u003Ch2 class=\"font-semibold text-ink-deep text-lg mb-1\">חלוקה לפי סיווג\u003C\u002Fh2>\n    \u003Cp class=\"text-xs text-subtle mb-3\">סיווג 1 הוא הנמוך ביותר, סיווג 5 הגבוה ביותר, ו-\"ק\" הוא סיווג מיוחד\u003C\u002Fp>\n    \u003Cdiv id=\"chart-sivug\" class=\"h-64 md:h-72\">\u003C\u002Fdiv>\n  \u003C\u002Fsection>\n\u003C\u002Fdiv>\n\n\u003C!-- Chart: Top cities -->\n\u003Csection class=\"card p-5 mb-5\">\n  \u003Ch2 class=\"font-semibold text-ink-deep text-lg mb-4\">ישובים מובילים — 15 ראשונים\u003C\u002Fh2>\n  \u003Cdiv id=\"chart-cities\" class=\"h-80 md:h-[480px]\">\u003C\u002Fdiv>\n\u003C\u002Fsection>\n\n\u003C!-- GovExplorer -->\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\">\n  \u003Ch2 class=\"font-semibold text-ink-deep text-lg mb-3 flex items-center gap-2\">\n    \u003Cimg src=\"\u002Ficons\u002Fdatabase.svg\" alt=\"\" class=\"w-5 h-5\" \u002F>\n    אודות המאגר\n  \u003C\u002Fh2>\n  \u003Cp class=\"text-ink text-sm leading-relaxed\">\n    המאגר כולל מידע על קבלנים רשומים ועל סיווג העבודות שהם מורשים לבצע. המידע חיוני לכל מי שנדרש לעבוד מול קבלנים:\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* ── Chart 1: Top 15 branches ── *\u002F\n  (function () {\n    var el = document.getElementById('chart-branches');\n    if (!el) return;\n    var chart = echarts.init(el);\n    var branches = [\n      [\"איטום מבנים\", 273],\n      [\"קונסטרוקציות פלדה לעומס אדם\", 321],\n      [\"הנחת קוי תקשורת\", 394],\n      [\"מתקני מיזוג אויר וקירור\", 432],\n      [\"הרחבת מבנים\", 435],\n      [\"קווי חשמל וכבלים ותאורת כבישים\", 452],\n      [\"עבודות עפר וחציבה\", 478],\n      [\"מתקני תברואה ואינסטלציה\", 538],\n      [\"פיתוח חצרות\", 604],\n      [\"בטונים ובנית שלדים\", 723],\n      [\"חשמלאות ותקשורת במבנים\", 1411],\n      [\"ביצוע קווי מים, ביוב וניקוז\", 1835],\n      [\"כבישים תשתית ופיתוח\", 1946],\n      [\"שיפוצים\", 4845],\n      [\"בניה\", 8336]\n    ];\n    var option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'axis',\n        formatter: function (params) {\n          return params[0].name + ': \u003Cb>' + params[0].value.toLocaleString('he-IL') + '\u003C\u002Fb> רישומים';\n        }\n      }),\n      grid: { left: 8, right: 24, top: 16, bottom: 8, containLabel: true },\n      xAxis: {\n        type: 'value',\n        axisLabel: { formatter: function (v) { return v >= 1000 ? (v \u002F 1000).toFixed(0) + 'K' : v; } }\n      },\n      yAxis: {\n        type: 'category',\n        data: branches.map(function (b) { return b[0]; }),\n        axisLabel: { fontSize: 11, fontFamily: 'Rubik, sans-serif', color: '#0c3058' }\n      },\n      series: [{\n        type: 'bar',\n        data: branches.map(function (b) { return b[1]; }),\n        itemStyle: { color: '#0068f5', borderRadius: [0, 4, 4, 0] },\n        label: {\n          show: true,\n          position: 'right',\n          formatter: function (p) { return p.value.toLocaleString('he-IL'); },\n          fontFamily: 'Rubik, sans-serif',\n          fontSize: 11,\n          color: '#0c3058'\n        }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', function () { chart.resize(); });\n  }());\n\n  \u002F* ── Chart 2: Registrations by year ── *\u002F\n  (function () {\n    var el = document.getElementById('chart-years');\n    if (!el) return;\n    var chart = echarts.init(el);\n    var years = [1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,1994,1995,1996,1997,1998,\n                 1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,\n                 2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025];\n    var counts = [80,120,151,181,165,219,216,214,218,355,357,392,432,405,366,\n                  318,316,290,288,316,475,491,453,576,594,221,330,294,352,611,\n                  573,624,482,706,714,1188,1073,1220,1442,1836,1517,1462];\n    var option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'axis',\n        formatter: function (params) {\n          return params[0].axisValue + ': \u003Cb>' + params[0].value.toLocaleString('he-IL') + '\u003C\u002Fb> רישומים';\n        }\n      }),\n      grid: { left: 8, right: 24, top: 24, bottom: 8, containLabel: true },\n      xAxis: {\n        type: 'category',\n        data: years.map(String),\n        axisLabel: {\n          interval: 4,\n          fontFamily: 'Rubik, sans-serif',\n          fontSize: 11\n        },\n        boundaryGap: false\n      },\n      yAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik, sans-serif', fontSize: 11 } },\n      series: [{\n        type: 'line',\n        data: counts,\n        smooth: true,\n        symbol: 'none',\n        lineStyle: { width: 2.5, color: '#0068f5' },\n        areaStyle: {\n          color: {\n            type: 'linear', x: 0, y: 0, x2: 0, y2: 1,\n            colorStops: [\n              { offset: 0, color: 'rgba(0,104,245,0.25)' },\n              { offset: 1, color: 'rgba(0,104,245,0.02)' }\n            ]\n          }\n        },\n        markPoint: {\n          data: [\n            { type: 'max', name: 'שיא', symbol: 'circle', symbolSize: 10,\n              itemStyle: { color: '#0053c4' },\n              label: { fontFamily: 'Rubik, sans-serif', fontSize: 11, color: '#0c3058' } }\n          ]\n        }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', function () { chart.resize(); });\n  }());\n\n  \u002F* ── Chart 3: KVUTZA donut ── *\u002F\n  (function () {\n    var el = document.getElementById('chart-kvutza');\n    if (!el) return;\n    var chart = echarts.init(el);\n    var option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'item',\n        formatter: function (p) {\n          return p.name + '\u003Cbr\u002F>\u003Cb>' + p.value.toLocaleString('he-IL') + '\u003C\u002Fb> רשומות (' + p.percent + '%)';\n        }\n      }),\n      legend: {\n        orient: 'horizontal',\n        bottom: 0,\n        textStyle: { fontFamily: 'Rubik, sans-serif', fontSize: 12, color: '#0c3058' }\n      },\n      series: [{\n        type: 'pie',\n        radius: ['42%', '68%'],\n        center: ['50%', '45%'],\n        data: [\n          { value: 10493, name: \"קבוצה ג — בינוי וכבישים\" },\n          { value: 9223,  name: \"קבוצה א — גימור ומקצועות\" },\n          { value: 4309,  name: \"קבוצה ב — תשתיות ועפר\" }\n        ],\n        label: {\n          show: true,\n          formatter: function (p) { return p.percent + '%'; },\n          fontFamily: 'Rubik, sans-serif',\n          fontSize: 12,\n          color: '#fff'\n        },\n        labelLine: { show: false },\n        emphasis: { itemStyle: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(0,0,0,0.18)' } }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', function () { chart.resize(); });\n  }());\n\n  \u002F* ── Chart 4: SIVUG bar ── *\u002F\n  (function () {\n    var el = document.getElementById('chart-sivug');\n    if (!el) return;\n    var chart = echarts.init(el);\n    var labels = [\"1\", \"2\", \"3\", \"4\", \"5\", \"ק\"];\n    var values = [17640, 1200, 874, 549, 1121, 2641];\n    var option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'axis',\n        formatter: function (params) {\n          return \"סיווג \" + params[0].axisValue + ': \u003Cb>' + params[0].value.toLocaleString('he-IL') + '\u003C\u002Fb> רשומות';\n        }\n      }),\n      grid: { left: 8, right: 16, top: 16, bottom: 8, containLabel: true },\n      xAxis: {\n        type: 'category',\n        data: labels,\n        axisLabel: { fontFamily: 'Rubik, sans-serif', fontSize: 13, color: '#0c3058' }\n      },\n      yAxis: { type: 'value', axisLabel: { fontFamily: 'Rubik, sans-serif', fontSize: 11 } },\n      series: [{\n        type: 'bar',\n        data: values.map(function (v, i) {\n          return { value: v, itemStyle: { color: GOVIL_PALETTE[i] } };\n        }),\n        barMaxWidth: 56,\n        label: {\n          show: true,\n          position: 'top',\n          formatter: function (p) { return p.value.toLocaleString('he-IL'); },\n          fontFamily: 'Rubik, sans-serif',\n          fontSize: 10,\n          color: '#0c3058'\n        }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', function () { chart.resize(); });\n  }());\n\n  \u002F* ── Chart 5: Top 15 cities ── *\u002F\n  (function () {\n    var el = document.getElementById('chart-cities');\n    if (!el) return;\n    var chart = echarts.init(el);\n    var cities = [\n      [\"עילוט\", 286],\n      [\"הרצליה\", 297],\n      [\"רמת גן\", 337],\n      [\"אשדוד\", 340],\n      [\"נתניה\", 402],\n      [\"חולון\", 412],\n      [\"אשקלון\", 469],\n      [\"אם אל-פחם\", 476],\n      [\"חיפה\", 510],\n      [\"נצרת\", 543],\n      [\"פתח תקוה\", 584],\n      [\"ראשון לציון\", 621],\n      [\"באר שבע\", 680],\n      [\"תל אביב-יפו\", 773],\n      [\"ירושלים\", 1575]\n    ];\n    var option = Object.assign({}, baseECharts, {\n      tooltip: Object.assign({}, baseECharts.tooltip, {\n        trigger: 'axis',\n        formatter: function (params) {\n          return params[0].name + ': \u003Cb>' + params[0].value.toLocaleString('he-IL') + '\u003C\u002Fb> רשומות';\n        }\n      }),\n      grid: { left: 8, right: 24, top: 16, bottom: 8, containLabel: true },\n      xAxis: {\n        type: 'value',\n        axisLabel: { formatter: function (v) { return v >= 1000 ? (v \u002F 1000).toFixed(1) + 'K' : v; } }\n      },\n      yAxis: {\n        type: 'category',\n        data: cities.map(function (c) { return c[0]; }),\n        axisLabel: { fontSize: 11, fontFamily: 'Rubik, sans-serif', color: '#0c3058' }\n      },\n      series: [{\n        type: 'bar',\n        data: cities.map(function (c) { return c[1]; }),\n        itemStyle: { color: '#0b3668', borderRadius: [0, 4, 4, 0] },\n        label: {\n          show: true,\n          position: 'right',\n          formatter: function (p) { return p.value.toLocaleString('he-IL'); },\n          fontFamily: 'Rubik, sans-serif',\n          fontSize: 11,\n          color: '#0c3058'\n        }\n      }]\n    });\n    chart.setOption(option);\n    window.addEventListener('resize', function () { chart.resize(); });\n  }());\n\n  \u002F* ── GovExplorer ── *\u002F\n  GovExplorer.create({\n    container:   '#explorer',\n    searchInput: '#explorer-search',\n    resourceId:  '4eb61bd6-18cf-4e7c-9f9c-e166dfa0a2d8',\n    fields:      ['MISPAR_KABLAN', 'SHEM_YESHUT', 'SHEM_YISHUV', 'TEUR_ANAF', 'SIVUG', 'KABLAN_MUKAR'],\n    headers:     ['מס\\' קבלן', 'שם', 'ישוב', 'ענף עבודה', 'סיווג', 'מוכר'],\n    searchFields: ['SHEM_YESHUT', 'MISPAR_KABLAN'],\n    pageSize:    50,\n    sort:        '_id asc',\n    renderRow: function (r) {\n      var mukar = (r['KABLAN_MUKAR'] || '').trim();\n      return [\n        { text: r['MISPAR_KABLAN'], dir: 'ltr' },\n        { text: r['SHEM_YESHUT'] },\n        { text: (r['SHEM_YISHUV'] || '').trim() },\n        { text: r['TEUR_ANAF'] },\n        { text: r['SIVUG'], dir: 'ltr', align: 'center' },\n        { text: mukar, badge: mukar !== 'לא מוכר' ? 'ok' : 'mut' }\n      ];\n    }\n  });\n}());\n\u003C\u002Fscript>\n",1778130671740]