{"id":21165,"date":"2026-05-20T12:38:55","date_gmt":"2026-05-20T10:38:55","guid":{"rendered":"https:\/\/www.drugshortage.ch\/?page_id=21165"},"modified":"2026-05-20T14:38:42","modified_gmt":"2026-05-20T12:38:42","slug":"uebersicht-3","status":"publish","type":"page","link":"https:\/\/www.drugshortage.ch\/","title":{"rendered":"\u00dcbersicht"},"content":{"rendered":"\n\n<style>\n  #le-outer { width:100%; box-sizing:border-box; font-family:'Segoe UI',Arial,sans-serif; font-size:13px; color:#2d3748; }\n  .container,.container-fluid,.entry-content,.post-content,.page-content,\n  .site-content,.content-area,#content,#primary,main,article {\n    max-width:100% !important; overflow:visible !important;\n  }\n\n  \/* Ladeanimation *\/\n  #le-loading { display:flex; align-items:center; gap:12px; padding:30px 20px; color:#718096; font-size:15px; }\n  .le-spinner { width:24px; height:24px; border:3px solid #e2e8f0; border-top-color:#e53e3e; border-radius:50%; animation:spin .8s linear infinite; flex-shrink:0; }\n  @keyframes spin { to { transform:rotate(360deg); } }\n\n  \/* Kennzahlen-Karten *\/\n  .le-karten { display:flex; flex-wrap:wrap; gap:14px; margin-bottom:16px; }\n  .le-karte { flex:1; min-width:160px; background:#fff; border:1px solid #e2e8f0; border-radius:10px; padding:16px 20px; box-shadow:0 1px 4px rgba(0,0,0,.06); }\n  .le-karte-wirkstoffe { flex:1; min-width:160px; }\n  .le-karte-zahl { font-size:32px; font-weight:700; color:#e53e3e; line-height:1.1; }\n  .le-karte-label { font-size:12px; color:#718096; margin-top:4px; line-height:1.4; }\n  .le-karte-hinweis { font-size:10px; color:#a0aec0; margin-top:6px; font-style:italic; }\n\n  \/* Abschnittstitel *\/\n  .le-section-title { font-size:15px; font-weight:700; color:#2d3748; margin:28px 0 10px 0; padding-bottom:6px; border-bottom:2px solid #e53e3e; display:flex; align-items:center; gap:8px; }\n  .le-icon { background:#e53e3e; color:#fff; border-radius:6px; padding:2px 8px; font-size:11px; font-weight:600; }\n\n  \/* Tabellen *\/\n  .le-table-wrap { overflow-x:auto; width:100%; border-radius:8px; box-shadow:0 1px 4px rgba(0,0,0,.07); margin-bottom:6px; }\n  .le-table { width:100%; border-collapse:collapse; background:#fff; }\n  .le-table thead tr { background:#2d3748; }\n  .le-table th { padding:9px 12px; text-align:left; font-size:13px; font-weight:600; color:#fff; white-space:nowrap; letter-spacing:.3px; }\n  .le-table th.le-sortable { cursor:pointer; user-select:none; }\n  .le-table th.le-sortable:hover { background:#4a5568; }\n  .le-table td { padding:7px 12px; border-bottom:1px solid #edf2f7; font-size:13px; vertical-align:middle; }\n  .le-table tbody tr:last-child td { border-bottom:none; }\n  .le-table tbody tr:hover td { background:#f7fafc !important; }\n  .le-table a { color:#e53e3e; text-decoration:none; font-weight:500; }\n  .le-table a:hover { text-decoration:underline; }\n\n  \/* Bewertungs-Badges *\/\n  .le-bew { display:inline-block; width:26px; height:26px; border-radius:6px; text-align:center; line-height:26px; font-weight:700; font-size:13px; }\n  .le-b1 { background:#276749; color:#fff; }\n  .le-b2 { background:#9ae6b4; color:#276749; }\n  .le-b3 { background:#dd6b20; color:#fff; }\n  .le-b4 { background:#c53030; color:#fff; }\n  .le-b5 { background:#ecc94b; color:#744210; }\n\n  \/* Legende *\/\n  .le-legende-box { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:14px; padding:12px 14px; background:#f7fafc; border:1px solid #e2e8f0; border-radius:8px; }\n  .le-legende-item { display:flex; align-items:center; gap:7px; font-size:12px; color:#4a5568; }\n\n  \/* Info-Boxen *\/\n  .le-info { background:#ebf8ff; border:1px solid #bee3f8; border-radius:8px; padding:10px 14px; font-size:12px; color:#2c5282; line-height:1.6; margin-bottom:12px; }\n  .le-wichtig { background:#fff5f5; border-left:4px solid #e53e3e; border-radius:0 8px 8px 0; padding:10px 14px; font-size:12px; color:#742a2a; line-height:1.6; margin-bottom:12px; }\n  .le-hinweis { background:#fffbeb; border:1px solid #fbd38d; border-radius:8px; padding:10px 14px; font-size:11px; color:#744210; line-height:1.6; margin-bottom:12px; }\n\n  \/* Suchfeld *\/\n  #le-suche { width:100%; padding:10px 14px; margin-bottom:12px; border:1px solid #e2e8f0; border-radius:8px; font-size:13px; box-sizing:border-box; outline:none; transition:border-color .2s; }\n  #le-suche:focus { border-color:#e53e3e; box-shadow:0 0 0 3px rgba(229,62,62,.1); }\n\n  \/* Footer *\/\n  .le-fussnote { font-size:13px; color:#718096; margin:6px 0; line-height:1.5; }\n  .le-wichtig { background:#fff5f5; border-left:4px solid #e53e3e; border-radius:0 8px 8px 0; padding:10px 14px; font-size:13px; color:#742a2a; line-height:1.6; margin-bottom:12px; }\n  .le-hinweis { background:#fffbeb; border:1px solid #fbd38d; border-radius:8px; padding:10px 14px; font-size:13px; color:#744210; line-height:1.6; margin-bottom:12px; }\n<\/style>\n\n<div id=\"le-outer\">\n  <div id=\"le-loading\"><div class=\"le-spinner\"><\/div> Daten werden geladen\u2026<\/div>\n  <div id=\"le-inhalt\" style=\"display:none;\">\n\n    \n    <div class=\"le-section-title\"><span class=\"le-icon\">&#x1f4ca;<\/span> \u00dcbersicht offene Lieferengp\u00e4sse<\/div>\n    <div class=\"le-karten\">\n      <div class=\"le-karte\">\n        <div class=\"le-karte-zahl\" id=\"le-packungen\">\u2013<\/div>\n        <div class=\"le-karte-label\">nicht lieferbare Packungen<\/div>\n      <\/div>\n      <div class=\"le-karte\">\n        <div class=\"le-karte-zahl\" id=\"le-produkte\">\u2013<\/div>\n        <div class=\"le-karte-label\">nicht lieferbare Produkte \/ Dosierungen<\/div>\n        <div class=\"le-karte-hinweis\">* unabh\u00e4ngig von Packungsgr\u00f6ssen (20er + 100er Schachtel = 1 Produkt)<\/div>\n      <\/div>\n      <div class=\"le-karte le-karte-wirkstoffe\">\n        <div class=\"le-karte-zahl\" id=\"le-wirkstoffe\">\u2013<\/div>\n        <div class=\"le-karte-label\">betroffene Wirkstoffe (ATC-Gruppen)<\/div>\n      <\/div>\n    <\/div>\n\n    \n    <p class=\"le-fussnote\">\n      Die \u00dcbersicht \u00fcber die fehlenden Wirkstoffdosierungen unabh\u00e4ngig von Firma und Packungsgr\u00f6sse finden Sie\n      <a href=\"https:\/\/www.drugshortage.ch\/index.php\/versorgungsengpaesse-2\/\" target=\"_blank\" style=\"color:#e53e3e;font-weight:600;\">hier<\/a>\n      (der Aufbau der Seite ist komplex, deshalb dauert es etwas l\u00e4nger)\n    <\/p>\n\n    \n    <div class=\"le-section-title\"><span class=\"le-icon\">&#x2197;<\/span> Ein paar Zahlen<\/div>\n    <div class=\"le-table-wrap\">\n      <table class=\"le-table\" style=\"min-width:900px;\">\n        <thead><tr>\n          <th>Pflichtlager<\/th>\n          <th>BWL<\/th><th>BWL\/WHO<\/th><th>WHO<\/th>\n          <th>Kassenpflichtig (SL)<\/th>\n          <th>% SL nicht lieferbar<\/th>\n          <th>&lt; 2 Wochen<\/th><th>2\u20136 Wochen<\/th><th>&gt;6 Wo \u2013 \u00bd Jahr<\/th>\n          <th>\u00bd \u2013 1 Jahr<\/th><th>1 \u2013 2 Jahre<\/th><th>&gt; 2 Jahre<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"le-aktuell\"><\/tbody>\n      <\/table>\n    <\/div>\n    <p class=\"le-fussnote\">*BWL: Liste Bundesamt f\u00fcr wirtschaftl. Landesversorgung &nbsp;\u00b7&nbsp; WHO: WHO List of essential drugs &nbsp;\u00b7&nbsp; BWL\/WHO: auf beiden Listen<\/p>\n\n    \n    <p class=\"le-fussnote\" style=\"margin-top:14px;\">Swissmedic-Kategorien:<\/p>\n    <div class=\"le-table-wrap\" style=\"max-width:400px;\">\n      <table class=\"le-table\">\n        <thead><tr>\n          <th style=\"text-align:center;\">Liste A<\/th>\n          <th style=\"text-align:center;\">Liste B<\/th>\n          <th style=\"text-align:center;\">Liste C<\/th>\n          <th style=\"text-align:center;\">\u00fcbrige<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"le-smcat\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    \n    <div class=\"le-section-title\"><span class=\"le-icon\">&#x1f3ed;<\/span> Nach Firmen<\/div>\n    <div class=\"le-legende-box\" id=\"le-legende\"><\/div>\n    <div class=\"le-wichtig\" id=\"le-wichtig-firmen\">\n      <strong>Wichtig:<\/strong> bei Firmen der Kategorie 1+2 sind Produkte m\u00f6glicherweise noch bei Grossisten verf\u00fcgbar.\n      Bei Firmen, die nicht selber melden (Kategorie 3, 4 und 5) stammen die Meldungen in der Regel von Usern.\n      Diese Meldungen spiegeln die Situation deren Bestellm\u00f6glichkeiten. Es ist m\u00f6glich, dass die Firmen oder andere Grossisten noch Ware haben.\n      Das ist im Einzelfall zu kl\u00e4ren.\n    <\/div>\n    <div class=\"le-table-wrap\">\n      <table class=\"le-table\" style=\"min-width:500px;\">\n        <thead><tr>\n          <th style=\"width:80px;text-align:center;\">Bewertung<\/th>\n          <th>Firma<\/th>\n          <th style=\"text-align:center;\">Registrierte Produkte Total<\/th>\n          <th style=\"text-align:center;\">Offene Engp\u00e4sse<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"le-firmen\"><\/tbody>\n      <\/table>\n    <\/div>\n    <p class=\"le-fussnote\">Hinweis: f\u00fcr die Patienten ist es irrelevant wieviele Produkte die Firma insgesamt vertreibt. Die Zahl hat auch nichts mit dem Stellenwert der Produkte in der Therapie zu tun. Trotzdem gibt sie einen Hinweis auf den Stellenwert des Engpasses f\u00fcr die Firma.<\/p>\n\n    \n    <div class=\"le-section-title\"><span class=\"le-icon\">&#x1f48a;<\/span> Nach therapeutischen Gruppen<\/div>\n    <div class=\"le-table-wrap\">\n      <table class=\"le-table\" style=\"min-width:400px;\">\n        <thead><tr>\n          <th>ATC Stufe 2<\/th>\n          <th>Bezeichnung<\/th>\n          <th style=\"text-align:center;\">Anzahl<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"le-atc\"><\/tbody>\n      <\/table>\n    <\/div>\n\n    \n    <div class=\"le-section-title\"><span class=\"le-icon\">&#x1f4cb;<\/span> Nach Pr\u00e4paraten<\/div>\n    <div class=\"le-wichtig\">\n      <strong>Wichtig:<\/strong> bei Firmen der Kategorie 1+2 sind Produkte m\u00f6glicherweise noch bei Grossisten verf\u00fcgbar.\n      Bei Firmen, die nicht selber melden (Kategorie 3, 4 und 5) stammen die Meldungen in der Regel von Usern.\n      Diese Meldungen spiegeln die Situation deren Bestellm\u00f6glichkeiten. Es ist m\u00f6glich, dass die Firmen oder andere Grossisten noch Ware haben.\n      Das ist im Einzelfall zu kl\u00e4ren.\n    <\/div>\n    <div class=\"le-hinweis\">\n      Die aufgef\u00fchrten Lieferengp\u00e4sse stammen von Firmen und bei Firmen ohne exklusiven Zugang aus freiwilligen Meldungen von Usern dieser Webseite.\n      Diese sind auch verantwortlich f\u00fcr das Update der Meldungen. Die Angaben haben keinen Anspruch auf Vollst\u00e4ndigkeit.<br>\n      F\u00fcr vollst\u00e4ndige Informationen wenden Sie sich bitte an die zust\u00e4ndige Firma.<br>\n      Die verlinkten Alternativen sind von einer Fachperson kritisch zu pr\u00fcfen.\n      Sie ergeben sich via eine automatisierte Abfrage aus dem ATC Code, dem Verabreichungsweg und der Lieferf\u00e4higkeit.\n    <\/div>\n    <input type=\"text\" id=\"le-suche\" placeholder=\"&#x1f50d;  Suche nach Bezeichnung oder Firma\u2026\" \/>\n    <div class=\"le-table-wrap\">\n      <table class=\"le-table\" style=\"min-width:1200px;\">\n        <thead><tr>\n          <th class=\"le-sortable\" onclick=\"sortiere('bezeichnung')\">Bezeichnung &#x2195;<\/th>\n          <th class=\"le-sortable\" onclick=\"sortiere('lieferdatum')\">Lieferf\u00e4higkeit &#x2195;<\/th>\n          <th>M\u00f6gliche Alternativen<\/th>\n          <th>Status<\/th>\n          <th class=\"le-sortable\" onclick=\"sortiere('mutation')\">Letzte Mutation &#x2195;<\/th>\n          <th class=\"le-sortable\" onclick=\"sortiere('firma')\">Firma &#x2195;<\/th>\n          <th>GTIN<\/th>\n          <th>Pharmacode<\/th>\n          <th class=\"le-sortable\" onclick=\"sortiere('tage')\" style=\"text-align:center;\">Tage &#x2195;<\/th>\n          <th>ATC<\/th>\n        <\/tr><\/thead>\n        <tbody id=\"le-tbody\"><\/tbody>\n      <\/table>\n    <\/div>\n    <div class=\"le-footer\">Daten werden w\u00f6chentlich aktualisiert \u00b7 drugshortage.ch<\/div>\n\n  <\/div>\n<\/div>\n\n<script>\n\/\/ &#x26a0;&#xfe0f; DEINE URL HIER EINTRAGEN:\nconst BASE = \"https:\/\/www.drugshortage.ch\";\nconst API_URL = BASE + \"\/api_engpaesse.php\";\n\nlet alleDaten = [];\nlet sortiereNach = \"bezeichnung\";\nlet aufsteigend = true;\n\nasync function ladeDaten() {\n  try {\n    const res = await fetch(API_URL);\n    const d = await res.json();\n\n    \/\/ API-seitiger Fehler (SQL etc.)\n    if (d.fehler) {\n      document.getElementById(\"le-loading\").innerHTML =\n        \"<div style='color:#c53030;padding:20px;background:#fff5f5;border-radius:8px;width:100%;'>\" +\n        \"<strong>&#x26a0;&#xfe0f; Fehler in der API:<\/strong><br>\" + d.fehler +\n        \"<details style='margin-top:8px;'><summary style='cursor:pointer;color:#718096;'>Details<\/summary>\" +\n        \"<pre style='font-size:10px;color:#718096;overflow:auto;'>\" + d.detail + \"<\/pre><\/details><\/div>\";\n      return;\n    }\n\n    \/\/ 1. Kennzahlen + Wirkstoffe\n    document.getElementById(\"le-packungen\").textContent  = d.anzahlPackungen !== null ? d.anzahlPackungen : \"\u2013\";\n    document.getElementById(\"le-produkte\").textContent   = d.anzahlProdukte  !== null ? d.anzahlProdukte  : \"\u2013\";\n    \/\/ Wirkstoffe: erster Wert ist die Zahl\n    if (d.wirkstoffe && d.wirkstoffe.length > 0) {\n      document.getElementById(\"le-wirkstoffe\").textContent = d.wirkstoffe[0].wirkstoffe || \"\u2013\";\n    }\n\n    \/\/ 2. Aktuelle Zahlen\n    const aTbody = document.getElementById(\"le-aktuell\");\n    (d.aktuelleZahlen || []).forEach(function(z) {\n      const tr = document.createElement(\"tr\");\n      tr.innerHTML =\n        \"<td style='text-align:center;font-weight:600;'>\" + v(z.pflichtlager) + \"<\/td>\" +\n        \"<td style='text-align:center;font-weight:600;'>\" + v(z.bwl)          + \"<\/td>\" +\n        \"<td style='text-align:center;font-weight:600;'>\" + v(z.bwlWho)       + \"<\/td>\" +\n        \"<td style='text-align:center;font-weight:600;'>\" + v(z.who)          + \"<\/td>\" +\n        \"<td style='text-align:center;font-weight:600;'>\" + v(z.sl)           + \"<\/td>\" +\n        \"<td style='text-align:center;color:#e53e3e;font-weight:600;'>\" + v(z.slProzent) + \"<\/td>\" +\n        \"<td style='text-align:center;'>\" + v(z.lt2w)   + \"<\/td>\" +\n        \"<td style='text-align:center;'>\" + v(z.w2bis6) + \"<\/td>\" +\n        \"<td style='text-align:center;'>\" + v(z.w6bis26)+ \"<\/td>\" +\n        \"<td style='text-align:center;'>\" + v(z.m6bis12)+ \"<\/td>\" +\n        \"<td style='text-align:center;'>\" + v(z.j1bis2) + \"<\/td>\" +\n        \"<td style='text-align:center;'>\" + v(z.gt2j)   + \"<\/td>\";\n      aTbody.appendChild(tr);\n    });\n\n    \/\/ 3. Swissmedic-Kategorien\n    const smTbody = document.getElementById(\"le-smcat\");\n    (d.smcat || []).forEach(function(s) {\n      const tr = document.createElement(\"tr\");\n      tr.innerHTML =\n        \"<td style='text-align:center;font-weight:600;'>\" + v(s.listeA)  + \"<\/td>\" +\n        \"<td style='text-align:center;font-weight:600;'>\" + v(s.listeB)  + \"<\/td>\" +\n        \"<td style='text-align:center;font-weight:600;'>\" + v(s.listeC)  + \"<\/td>\" +\n        \"<td style='text-align:center;font-weight:600;'>\" + v(s.uebrige) + \"<\/td>\";\n      smTbody.appendChild(tr);\n    });\n\n    \/\/ 4. Legende\n    const legDiv = document.getElementById(\"le-legende\");\n    (d.bewertungLegende || []).forEach(function(b) {\n      const item = document.createElement(\"div\");\n      item.className = \"le-legende-item\";\n      item.innerHTML =\n        \"<span class='le-bew le-b\" + b.ident + \"'>\" + b.ident + \"<\/span>\" +\n        \"<span><strong>\" + (b.bewertung || \"\") + \"<\/strong> \u2013 \" + (b.artMeldung || \"\") + \"<\/span>\";\n      legDiv.appendChild(item);\n    });\n\n    \/\/ 5. Firmen\n    const fTbody = document.getElementById(\"le-firmen\");\n    (d.firmen || []).forEach(function(f) {\n      const tr = document.createElement(\"tr\");\n      const bew = f.bewertung || 0;\n      const firmaUrl = BASE + \"\/index.php\/uebersicht-nach-firma\/?Firma=\" + encodeURIComponent(f.firma || \"\");\n      tr.innerHTML =\n        \"<td style='text-align:center;'><span class='le-bew le-b\" + bew + \"'>\" + v(f.bewertung) + \"<\/span><\/td>\" +\n        \"<td><a href='\" + firmaUrl + \"' target='_blank'>\" + (f.firma || \"\u2013\") + \"<\/a><\/td>\" +\n        \"<td style='text-align:center;'>\" + v(f.anzahlProdukte) + \"<\/td>\" +\n        \"<td style='text-align:center;font-weight:600;color:#e53e3e;'>\" + v(f.anzahlEngpaesse) + \"<\/td>\";\n      fTbody.appendChild(tr);\n    });\n\n    \/\/ 6. ATC-Gruppen\n    const atcTbody = document.getElementById(\"le-atc\");\n    (d.atcGruppen || []).forEach(function(a) {\n      const tr = document.createElement(\"tr\");\n      const atcUrl = BASE + \"\/index.php\/auswertung-nach-atc\/?ATC=\" + encodeURIComponent(a.cdval || \"\");\n      tr.innerHTML =\n        \"<td><a href='\" + atcUrl + \"' target='_blank'><strong>\" + (a.cdval || \"\u2013\") + \"<\/strong><\/a><\/td>\" +\n        \"<td>\" + (a.dscrd || \"\u2013\") + \"<\/td>\" +\n        \"<td style='text-align:center;font-weight:600;'>\" + v(a.anzahl) + \"<\/td>\";\n      atcTbody.appendChild(tr);\n    });\n\n    \/\/ 7. Pr\u00e4parate\n    alleDaten = d.engpaesse || [];\n    zeigeTabelle(alleDaten);\n\n    document.getElementById(\"le-loading\").style.display = \"none\";\n    document.getElementById(\"le-inhalt\").style.display  = \"block\";\n\n  } catch(err) {\n    document.getElementById(\"le-loading\").innerHTML =\n      \"<div style='color:#c53030;padding:20px;'>&#x274c; Fehler beim Laden. Bitte Seite neu laden.<br><small style=\\\"color:#718096\\\">\" + err + \"<\/small><\/div>\";\n  }\n}\n\nfunction zeigeTabelle(daten) {\n  const tbody = document.getElementById(\"le-tbody\");\n  tbody.innerHTML = \"\";\n  if (!daten.length) {\n    tbody.innerHTML = \"<tr><td colspan='10' style='padding:16px;color:#718096;text-align:center;'>Keine Eintr\u00e4ge gefunden.<\/td><\/tr>\";\n    return;\n  }\n  daten.forEach(function(e) {\n    const tr = document.createElement(\"tr\");\n    const detailUrl = BASE + \"\/index.php\/detail-lieferengpass\/?ID=\" + e.id;\n    const altUrl    = BASE + \"\/index.php\/alternativen\/?GTIN=\" + encodeURIComponent(e.gtin || \"\");\n    tr.innerHTML =\n      \"<td style='white-space:nowrap;'><a href='\" + detailUrl + \"' target='_blank'>\" + (e.bezeichnung || \"\u2013\") + \"<\/a><\/td>\" +\n      \"<td style='white-space:nowrap;'>\" + datum(e.lieferdatum) + \"<\/td>\" +\n      \"<td><a href='\" + altUrl + \"' target='_blank' style='font-size:11px;border:1px solid #e53e3e;padding:2px 7px;border-radius:4px;white-space:nowrap;'>Alternativen \u2192<\/a><\/td>\" +\n      \"<td style='white-space:nowrap;font-size:11px;'>\" + (e.status || \"\u2013\") + \"<\/td>\" +\n      \"<td style='white-space:nowrap;color:#718096;'>\" + datum(e.mutation) + \"<\/td>\" +\n      \"<td style='white-space:nowrap;color:#4a5568;'>\" + (e.firma || \"\u2013\") + \"<\/td>\" +\n      \"<td style='color:#a0aec0;font-size:11px;'>\" + (e.gtin || \"\u2013\") + \"<\/td>\" +\n      \"<td style='color:#a0aec0;font-size:11px;text-align:center;'>\" + (e.pharmacode || \"\u2013\") + \"<\/td>\" +\n      \"<td style='text-align:center;font-weight:600;'>\" + v(e.tage) + \"<\/td>\" +\n      \"<td style='color:#4a5568;font-size:11px;'>\" + (e.atc || \"\u2013\") + \"<\/td>\";\n    tbody.appendChild(tr);\n  });\n}\n\nfunction sortiere(feld) {\n  aufsteigend = (sortiereNach === feld) ? !aufsteigend : true;\n  sortiereNach = feld;\n  const gesucht = document.getElementById(\"le-suche\").value.toLowerCase();\n  let liste = filtern(gesucht);\n  liste.sort(function(a, b) {\n    if (feld === \"tage\") {\n      return aufsteigend ? (a.tage||0)-(b.tage||0) : (b.tage||0)-(a.tage||0);\n    }\n    const va = (a[feld]||\"\").toLowerCase();\n    const vb = (b[feld]||\"\").toLowerCase();\n    return aufsteigend ? va.localeCompare(vb) : vb.localeCompare(va);\n  });\n  zeigeTabelle(liste);\n}\n\nfunction filtern(q) {\n  if (!q) return alleDaten.slice();\n  return alleDaten.filter(function(e) {\n    return (e.bezeichnung||\"\").toLowerCase().includes(q) ||\n           (e.firma||\"\").toLowerCase().includes(q);\n  });\n}\n\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n  document.getElementById(\"le-suche\").addEventListener(\"input\", function() {\n    zeigeTabelle(filtern(this.value.toLowerCase()));\n  });\n  ladeDaten();\n});\n\nfunction v(val)   { return (val !== null && val !== undefined) ? val : \"\u2013\"; }\nfunction datum(s) { return s ? s.substring(0,10) : \"\u2013\"; }\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Daten werden geladen\u2026 &#x1f4ca; \u00dcbersicht offene Lieferengp\u00e4sse \u2013 nicht lieferbare Packungen \u2013 nicht lieferbare Produkte \/ Dosierungen * unabh\u00e4ngig von Packungsgr\u00f6ssen (20er + 100er Schachtel = 1 Produkt) \u2013 betroffene Wirkstoffe (ATC-Gruppen) Die \u00dcbersicht \u00fcber die fehlenden Wirkstoffdosierungen unabh\u00e4ngig von Firma und Packungsgr\u00f6sse finden Sie hier (der Aufbau der Seite ist komplex, deshalb dauert es&hellip; <a class=\"read-more\" href=\"https:\/\/www.drugshortage.ch\/\">Read More<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-fullwidth.php","meta":{"footnotes":""},"class_list":["post-21165","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/pages\/21165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/comments?post=21165"}],"version-history":[{"count":28,"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/pages\/21165\/revisions"}],"predecessor-version":[{"id":21230,"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/pages\/21165\/revisions\/21230"}],"wp:attachment":[{"href":"https:\/\/www.drugshortage.ch\/index.php\/wp-json\/wp\/v2\/media?parent=21165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}