1141

 avatar
unknown
abc
2 years ago
205 kB
4
Indexable
import React from "react";

import { Helmet } from "react-helmet";
import { Link, useNavigate, useParams } from "react-router-dom";
import axios from "axios";
import $ from "jquery";
import Carousel from "react-gallery-carousel";
import "react-gallery-carousel/dist/index.css";
import { sanitize } from "dompurify";
import { useReactToPrint } from "react-to-print";
import writeXlsxFile from "write-excel-file";

import DataConfig from "../../../DataConfig.json";
import "./Product.css";
import "./ConstStyleMenus.css";

import { saveAs } from "file-saver";
import {
  Document,
  ImageRun,
  Packer,
  Paragraph,
  Footer,
  Header,
  HeadingLevel,
  UnderlineType,
  LevelFormat,
  AlignmentType,
  TextRun,
  convertInchesToTwip,
  Table,
  TableRow,
  TableCell,
  WidthType,
  VerticalAlign,
  BorderStyle,
  ShadingType,
  PageNumber,
} from "docx";

function Product() {
  let { product } = useParams();
  let navigate = useNavigate();

  const [getProduct, setGetProduct] = React.useState(undefined);
  const [productID, setProductID] = React.useState(0);
  const [productSubcategoryID, setProductSubcategoryID] = React.useState(0);
  const [productCategory, setProductCategory] = React.useState(undefined);
  const [getProductImages, setGetProductImages] = React.useState([]);
  const [getProductBenefits, setGetProductBenefits] = React.useState(undefined);
  const [getProductModels, setGetProductModels] = React.useState(undefined);
  const [availabilityList, setAvailabilityList] = React.useState(undefined);
  const [getProductAccessories, setGetProductAccessories] =
    React.useState(undefined);

  const [getResourcesList, setGetResourcesList] = React.useState(undefined);
  const [getAllProductsResourcesList, setGetAllProductsResourcesList] =
    React.useState(undefined);

  const [getExchange, setGetExchange] = React.useState(undefined);
  const [getUserExchange, setGetUserExchange] = React.useState(undefined);
  const [userPermissionToSeePrice, setUserPermissionToSeePrice] =
    React.useState(undefined);
  const [getUserFilesLanguage, setGetUserFilesLanguage] =
    React.useState(undefined);

  const [noOfElement, setNoOfElement] = React.useState(6);

  const [menuActiveClass, setMenuActiveClass] = React.useState(2);

  const [allModelsList, setAllModelsList] = React.useState(undefined);
  const [allBoxesList, setAllBoxesList] = React.useState(undefined);
  const [faqList, setFaqList] = React.useState([]);
  const [allVideosList, setAllVideosList] = React.useState(undefined);
  const [category, setCategory] = React.useState(undefined);
  const [subCategoryList, setSubCategoryList] = React.useState(undefined);
  const [allProductsList, setAllProductsList] = React.useState(undefined);
  const [allSolutionCaseList, setAllSolutionCaseList] = React.useState([]);
  const [certificationTestList, setCertificationTestList] =
    React.useState(undefined);
  const [certificationNormsList, setCertificationNormsList] =
    React.useState(undefined);
  const [shortCatalogSheetList, setShortCatalogSheetList] =
    React.useState(undefined);

  const [weglotLanguage, setWeglotLanguage] = React.useState("en");

  React.useEffect(() => {
    //weglot language to for unloged users
    setInterval(function () {
      if (
        $(".wgcurrent").attr("data-l") === "cs" ||
        $(".wgcurrent").attr("data-l") === "en" ||
        $(".wgcurrent").attr("data-l") === "pl"
      ) {
        setWeglotLanguage($(".wgcurrent").attr("data-l"));
      } else {
        setWeglotLanguage("en");
      }
    }, 1000);

    //get all faq list
    axios
      .get(DataConfig.SERVER_URL + "server/products/faq_list.php")
      .then(function (response) {
        setFaqList([]);
        response.data.map((item) => {
          setFaqList((prevValues) => [
            ...prevValues.map((value) => ({ ...value, opened: false })),
            item,
          ]);
        });
      });
    //get all certification list
    axios
      .get(
        DataConfig.SERVER_URL + "server/products/certification_tests_list.php"
      )
      .then(function (response) {
        setCertificationTestList(response.data);
      });

    //get all solution list
    setAllSolutionCaseList([]);
    axios
      .get(DataConfig.SERVER_URL + "server/products/all_solution_case_list.php")
      .then(function (response) {
        response.data.map((item) => {
          setAllSolutionCaseList((prevValues) => [
            ...prevValues.map((value) => ({ ...value, opened: false })),
            item,
          ]);
        });
      });
    //short catalog sheet list
    axios
      .get(DataConfig.SERVER_URL + "server/products/shortcatalogsheet_list.php")
      .then(function (response) {
        setShortCatalogSheetList(response.data);
      });
    //get all certification norms
    axios
      .get(
        DataConfig.SERVER_URL + "server/products/certification_norms_list.php"
      )
      .then(function (response) {
        setCertificationNormsList(response.data);
      });
    //resources
    axios
      .get(DataConfig.SERVER_URL + "server/products/resources_list.php")
      .then(function (response) {
        setGetResourcesList(response.data);
      });
    axios
      .get(DataConfig.SERVER_URL + "server/products/product_resources_list.php")
      .then(function (response) {
        setGetAllProductsResourcesList(response.data);
      });

    //boxes
    axios
      .get(DataConfig.SERVER_URL + "server/products/boxes_list.php")
      .then(function (response) {
        setAllBoxesList(response.data);
      });

    //videos
    axios
      .get(DataConfig.SERVER_URL + "server/products/videos_list.php")
      .then(function (response) {
        setAllVideosList(response.data);
      });

    //category
    axios
      .get(DataConfig.SERVER_URL + "server/products/category_list.php")
      .then(function (response) {
        setCategory(response.data);
      });

    //get to long price SmallpriceList
    axios
      .get(DataConfig.SERVER_URL + "server/products/subcategory_list.php")
      .then(function (response) {
        setSubCategoryList(response.data);
      });
    axios
      .get(DataConfig.SERVER_URL + "server/products/product_list_list.php")
      .then(function (response) {
        setAllProductsList(response.data);
      });

    //all models list
    axios
      .get(DataConfig.SERVER_URL + "server/products/all_models_list.php")
      .then(function (response) {
        setAllModelsList(response.data);
      });

    //set user exchange and status to see price
    if (localStorage.getItem("client_id") !== undefined) {
      axios
        .get(
          DataConfig.SERVER_URL +
            "server/products/get_user_exchange.php?client_id=" +
            localStorage.getItem("client_id") +
            ""
        )
        .then(function (response) {
          if (response.data.check_id == 0) {
            localStorage.removeItem("client_id");
          } else {
            setGetUserExchange(response.data[0].exchange);
            setUserPermissionToSeePrice(response.data[0].p_show_price);
            setGetUserFilesLanguage(response.data[0].files_language);
            axios
              .get(
                DataConfig.SERVER_URL +
                  "server/products/exchange_rate_list_on_name.php?exchange=" +
                  response.data[0].exchange +
                  ""
              )
              .then(function (response) {
                setGetExchange(response.data[0].exchange_rate_rate);
              });
          }
        });
    }

    //availability
    axios
      .get(
        DataConfig.SERVER_URL +
          "server/admin_panel/products/availability_list.php"
      )
      .then(function (response) {
        setAvailabilityList(response.data);
      });

    //get product data
    axios
      .get(
        DataConfig.SERVER_URL +
          "server/products/product_on_name_to_id.php?product_name=" +
          product +
          ""
      )
      .then(function (response) {
        if (response.data[0] !== undefined) {
          setProductID(response.data[0].id);
          setProductSubcategoryID(response.data[0].subproducts_id);
          axios
            .get(
              DataConfig.SERVER_URL +
                "server/products/product_on_id.php?product_id=" +
                response.data[0].id +
                ""
            )
            .then(function (response) {
              if (response.data[0].visible === "1") {
                setGetProduct(response.data);
                //get accessories list
                setGetProductAccessories(
                  JSON.parse(response.data[0].accessories)
                );
                //product category on product subcategory
                axios
                  .get(
                    DataConfig.SERVER_URL +
                      "server/products/product_category_from_products_subcategory_on_id.php?subcategory_id=" +
                      response.data[0].subproducts_id +
                      ""
                  )
                  .then(function (response) {
                    setProductCategory(response.data[0].products_id);
                  });
              } else {
                navigate("/");
              }
            });
          //products images
          setGetProductImages([]);
          axios
            .get(
              DataConfig.SERVER_URL +
                "server/products/product_images_on_id.php?product_id=" +
                response.data[0].id +
                ""
            )
            .then(function (response) {
              response.data.map((item) => {
                setGetProductImages((prevValues) => [
                  ...prevValues,
                  item.image,
                ]);
              });
            });
          //products main image
          axios
            .get(
              DataConfig.SERVER_URL +
                "server/products/product_main_image_on_id.php?product_id=" +
                response.data[0].id +
                ""
            )
            .then(function (response) {
              setGetProductImages((prevValues) => [
                ...prevValues,
                response.data[0].main_image,
              ]);
            });
          axios
            .get(
              DataConfig.SERVER_URL +
                "server/products/product_benefits_on_id.php?product_id=" +
                response.data[0].id +
                ""
            )
            .then(function (response) {
              setGetProductBenefits(response.data);
            });
          axios
            .get(
              DataConfig.SERVER_URL +
                "server/products/product_models_on_id.php?product_id=" +
                response.data[0].id +
                ""
            )
            .then(function (response) {
              setGetProductModels(response.data);
            });
        } else {
          navigate("/");
        }
      });
  }, [product]);

  const refreshPage = (category, subcategory, product_url) => {
    navigate("/");

    setTimeout(function () {
      navigate("/products/" + category + "/" + subcategory + "/" + product_url);
    }, 1);
  };

  const showMore = () => {
    setNoOfElement(noOfElement + 999);
    $(".show-more-benefits").hide();
    $(".show-less-benefits").removeClass("hide");
  };

  const showLess = () => {
    setNoOfElement(6);
    $(".show-more-benefits").show();
    $(".show-less-benefits").addClass("hide");
    $("body, html").scrollTop(0);
  };

  $(document).ready(function () {
    $(".card-list-menu .list p").on("click", function () {
      $(".card-list-menu .list p").removeClass("active");
      $(this).addClass("active");
    });
  });

  function getFromAvailaibilityIdToName(id) {
    if (availabilityList)
      for (var i = 0; i < availabilityList.length; i++) {
        if (availabilityList[i].id == id) {
          return availabilityList[i].name;
        }
      }
  }

  //export price list to pdf
  const CatalogSheetRef = React.useRef();
  const handlePrintCatalogSheet = useReactToPrint({
    content: () => CatalogSheetRef.current,
    documentTitle: `${"Small-catalog-sheet"}.pdf`,
    copyStyles: true,
  });

  const product_images = getProductImages.map((item) => ({
    src:
      DataConfig.SERVER_URL +
      "server/uploaded/products_images/" +
      item +
      ".png",
  }));

  const toogleFAQ = (index) => {
    setFaqList(
      faqList.map((faq, i) => {
        if (i === index) {
          faq.opened = !faq.opened;
        } else {
          faq.opened = false;
        }
        return faq;
      })
    );
  };

  const toogleSolution = (index) => {
    setAllSolutionCaseList(
      allSolutionCaseList.map((faq, i) => {
        if (i === index) {
          faq.opened = !faq.opened;
        } else {
          faq.opened = false;
        }
        return faq;
      })
    );
  };

  const exportExcelShortPriceList = () => {
    const objects_default = allModelsList
      .sort((a, b) =>
        a.model_name.toLowerCase() > b.model_name.toLowerCase() ? 1 : -1
      )
      .map((item) => {
        return {
          name: item.model_name,
          code: item.model_code,
          availability: getFromAvailaibilityIdToName(item.model_availability),
          price:
            (item.price_negotiable !== "1" &&
              ((getUserExchange === "kc" &&
                Math.round(item.model_price * getExchange) + " Kč") ||
                (getUserExchange !== "kc" && item.model_price + " €"))) ||
            (item.price_negotiable === "1" && "metel@metel.eu"),
        };
      });
    const schema_default = [
      {
        column:
          (getUserFilesLanguage === "cs" && "Objednací název") ||
          (getUserFilesLanguage === "en" && "Order name") ||
          (getUserFilesLanguage === "pl" && "Nazwa zamówienia"),
        type: String,
        value: (val) => val.name,
        width: 40,
        wrap: true,
      },
      {
        column:
          (getUserFilesLanguage === "cs" && "Objednací kód") ||
          (getUserFilesLanguage === "en" && "Order Code") ||
          (getUserFilesLanguage === "pl" && "Kod zamówienia;"),
        type: String,
        value: (val) => val.code,
        width: 25,
      },
      {
        column:
          (getUserFilesLanguage === "cs" && "Dostupnost") ||
          (getUserFilesLanguage === "en" && "Availability") ||
          (getUserFilesLanguage === "pl" && "Dostępność"),
        type: String,
        value: (val) => val.availability,
        width: 35,
      },
      {
        column:
          (getUserFilesLanguage === "cs" && "Koncové ceny") ||
          (getUserFilesLanguage === "en" && "Final prices") ||
          (getUserFilesLanguage === "pl" && "Ceny końcowe"),
        type: String,
        value: (val) => val.price,
        width: 25,
      },
    ];
    const objects_details = allModelsList
      .sort((a, b) =>
        a.model_name.toLowerCase() > b.model_name.toLowerCase() ? 1 : -1
      )
      .map((item) => {
        return {
          name: item.model_name,
          ean: item.model_ean,
          weight_kg: item.model_weight_kg + " kg",
          box: allBoxesList
            .filter((e) => e.id === item.box)
            .map((item) => {
              return item.height + "x" + item.width + "x" + item.length + "cm";
            })
            .toString(),
          description: item.model_description,
        };
      });
    const schema_details = [
      {
        column:
          (getUserFilesLanguage === "cs" && "Objednací název") ||
          (getUserFilesLanguage === "en" && "Order name") ||
          (getUserFilesLanguage === "pl" && "Nazwa zamówienia"),
        type: String,
        value: (val) => val.name,
        width: 40,
        wrap: true,
      },
      {
        column: "EAN",
        type: String,
        value: (val) => val.ean,
        width: 15,
      },
      {
        column:
          (getUserFilesLanguage === "cs" && "Hmotnost") ||
          (getUserFilesLanguage === "en" && "Weight") ||
          (getUserFilesLanguage === "pl" && "Masa"),
        type: String,
        value: (val) => val.weight_kg,
        width: 10,
      },
      {
        column:
          (getUserFilesLanguage === "cs" && "Rozměry krabičky") ||
          (getUserFilesLanguage === "en" && "Dimensions of the box") ||
          (getUserFilesLanguage === "pl" && "Wymiary pudełka"),
        type: String,
        value: (val) => val.box,
        width: 20,
      },
      {
        column:
          (getUserFilesLanguage === "cs" && "Popisek") ||
          (getUserFilesLanguage === "en" && "Description") ||
          (getUserFilesLanguage === "pl" && "Etykieta"),
        type: String,
        value: (val) => val.description,
        width: 300,
        wrap: true,
      },
    ];
    writeXlsxFile([objects_default, objects_details], {
      schema: [schema_default, schema_details],
      sheets: [
        (getUserFilesLanguage === "cs" && "Obecné") ||
          (getUserFilesLanguage === "en" && "In general") ||
          (getUserFilesLanguage === "pl" && "Ogólnie"),
        (getUserFilesLanguage === "cs" && "Podrobnosti") ||
          (getUserFilesLanguage === "en" && "Details") ||
          (getUserFilesLanguage === "pl" && "Detale"),
      ],
      headerStyle: {
        fontWeight: "bold",
        backgroundColor: "#2AA638",
        color: "#FFFAFA",
        fontWeight: "bold",
        height: "20",
        alignVertical: "center",
      },
      fileName: "price_list.xlsx",
    });
  };

  const imageCertificate = `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`;

  const imageLogo = `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`;

  const doc = new Document({
    creator: "METEL s.r.o.",
    description: "A brief example of using docx",

    styles: {
      paragraphStyles: [
        {
          id: "Heading",
          name: "Heading",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 46,
            underline: {
              type: UnderlineType.SINGLE,
              color: "#2aa638",
            },
          },
        },
        {
          id: "ProductName",
          name: "Product Name",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 28,
            bold: "true",
          },
        },
        {
          id: "benefits",
          name: "Benefits",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 26,
            bold: "false",
          },
        },
        {
          id: "note",
          name: "Note",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 22,
            bold: "false",
          },
        },
        {
          id: "Headingh",
          name: "Heading",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 28,
          },
        },
        {
          id: "Paragraph",
          name: "Paragraph",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 22,
          },
        },
        {
          id: "Title",
          name: "Title",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 24,
          },
        },
        {
          id: "ColumnH",
          name: "Column",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 22,
            color: "#FFFFFF",
          },
        },
        {
          id: "ColumnB",
          name: "Column",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 22,
            color: "#000000",
          },
        },
        {
          id: "header-text",
          name: "Benefits",
          basedOn: "Normal",
          next: "Normal",
          quickFormat: true,
          run: {
            font: "Calibri",
            size: 28,
            bold: "false",
            underline: {
              type: UnderlineType.SINGLE,
              color: "#2aa638",
            },
          },
        },
      ],
    },
    numbering: {
      config: [
        {
          reference: "benefits-numbering",
          levels: [
            {
              level: 0,
              format: LevelFormat.NONE,
              numberFormat: "bullet",
              text: "▪",
              alignment: AlignmentType.LEFT,
              style: {
                paragraph: {
                  indent: { left: 430, hanging: convertInchesToTwip(0.3) },
                },
              },
            },
          ],
        },
      ],
    },

    sections: [
      {
        headers: {
          default: new Header({
            children: [
              new Paragraph({
                children: [
                  new ImageRun({
                    data: Uint8Array.from(atob(imageLogo), (c) =>
                      c.charCodeAt(0)
                    ),
                    floating: {
                      horizontalPosition: {
                        offset: 904400,
                      },
                      verticalPosition: {
                        offset: 414400,
                      },
                    },
                    transformation: {
                      width: 150,
                      height: 31,
                    },
                  }),
                  new Paragraph({
                    text: "                                                                                                     Krátký katalogový list",
                    style: "Headingh",
                  }),
                ],
              }),
            ],
          }),
        },
        footers: {
          default: new Footer({
            children: [
              new Paragraph({
                spacing: {
                  before: 1800,
                  after: 0,
                },
                children: [
                  new ImageRun({
                    data: Uint8Array.from(atob(imageCertificate), (c) =>
                      c.charCodeAt(0)
                    ),
                    transformation: {
                      width: 620,
                      height: 100,
                    },
                  }),
                  new TextRun({
                    children: [
                      "                                                                                                                                                                   Strana ",
                      PageNumber.CURRENT,
                      ".",
                      " ze ",
                      PageNumber.TOTAL_PAGES,
                    ],
                  }),
                ],
              }),
            ],
          }),
        },
        children: [
          new Paragraph({
            text: "Průmyslové L2 switche",
            style: "Heading",
            bold: "true",
            spacing: {
              before: 250,
            },
          }),
          new Paragraph({
            text: "20G-2X.1.24.F",
            style: "ProductName",
            spacing: {
              before: 250,
              after: 450,
            },
          }),
          new Paragraph({
            children: [
              new ImageRun({
                data: Uint8Array.from(atob(imageLogo), (c) => c.charCodeAt(0)),
                floating: {
                  horizontalPosition: {
                    offset: 5000400,
                  },
                  verticalPosition: {
                    offset: 2504400,
                  },
                },
                transformation: {
                  width: 150,
                  height: 31,
                },
              }),
              new Paragraph({
                text: "Topologie sběrnice / hvězda",
                style: "benefits",
                spacing: {
                  after: 80,
                },
                numbering: {
                  reference: "benefits-numbering",
                  level: 0,
                },
              }),
              new Paragraph({
                text: "SFP slot s podporou 100BASE-X",
                style: "benefits",
                spacing: {
                  after: 80,
                },
                numbering: {
                  reference: "benefits-numbering",
                  level: 0,
                },
              }),
              new Paragraph({
                text: "Podpora PoE+ (verze s PoE+)",
                style: "benefits",
                spacing: {
                  after: 80,
                },
                numbering: {
                  reference: "benefits-numbering",
                  level: 0,
                },
              }),
              new Paragraph({
                text: "Podpora JUMBO paketů",
                style: "benefits",
                spacing: {
                  after: 80,
                },
                numbering: {
                  reference: "benefits-numbering",
                  level: 0,
                },
              }),
              new Paragraph({
                text: "Přepěťová ochrana 1kA",
                style: "benefits",
                spacing: {
                  after: 80,
                },
                numbering: {
                  reference: "benefits-numbering",
                  level: 0,
                },
              }),
              new Paragraph({
                text: "Provozní teplota – 40°C do +70°C",
                style: "benefits",
                numbering: {
                  reference: "benefits-numbering",
                  level: 0,
                },
              }),
            ],
          }),
          new Paragraph({
            text: "Průmyslové media konvertory řady 200M jsou navrženy tak, aby poskytly spolehlivou konverzi z metalického ethernetu 100 BaseTx na optiku 100Base-LX/BX. Konvertory podporují přeposílání jumbo rámců o délce více než 10k bytů. Všechny modely jsou navržené pro použití i v těch nejnáročnějších podmínkách s rozšířeným rozsahem provozních teplot od -40 do 70 °C. Navíc mají všechny FE porty chráněné proti přepětí až do 1kA ve vlně 8/20µs. PoE modely poskytují až 30W PoE pro koncová zařízení s možností konfigurace automatického restartu PoE v případě nedostupnosti koncového PoE zařízení.",
            style: "Paragraph",
            spacing: {
              before: 1200,
              after: 0,
            },
          }),
          new Paragraph({
            text: "DOSTUPNÉ MODELY",
            style: "Title",
            bold: "true",
            spacing: {
              before: 1800,
              after: 100,
            },
          }),
          new Table({
            rows: [
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Objednací název",
                        style: "ColumnH",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    shading: {
                      fill: "2AA638",
                      type: ShadingType.SOLID,
                      color: "2AA638",
                    },
                    borders: {
                      top: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Kód",
                        style: "ColumnH",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    shading: {
                      fill: "2AA638",
                      type: ShadingType.SOLID,
                      color: "2AA638",
                    },
                    borders: {
                      top: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "20G-2X.1.24.F-POE-750-UNIT/1U",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "1-990-413",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "20G-2X.1.24.F-POE-750-UNIT/1U",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "1-990-413",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "20G-2X.1.24.F-POE-750-UNIT/1U",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "1-990-413",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
            ],
          }),
          new Paragraph({
            text: "",
            style: "Title",
            bold: "true",
            pageBreakBefore: true,
          }),
          new Table({
            rows: [
              new TableRow({
                children: [
                  new TableCell({
                    columnSpan: 2,
                    children: [
                      new Paragraph({
                        text: "SFP SLOT",
                        style: "ColumnH",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    shading: {
                      fill: "2AA638",
                      type: ShadingType.SOLID,
                      color: "2AA638",
                    },
                    borders: {
                      top: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Count",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "1",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Supported Formats",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "100 BASE-X",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Connector",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "RJ45",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    columnSpan: 2,
                    children: [
                      new Paragraph({
                        text: "FAST ETHERNET",
                        style: "ColumnH",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    shading: {
                      fill: "2AA638",
                      type: ShadingType.SOLID,
                      color: "2AA638",
                    },
                    borders: {
                      top: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "With PoE up to 15.4 W",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "48 - 57 VDC",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "With PoE+ up to 30 W",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "52 - 57 VDC",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Power Consumption",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Max. 2.5 W",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Overvoltage Protection",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "600 W in the wave 10/1000µs",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    columnSpan: 2,
                    children: [
                      new Paragraph({
                        text: "SFP SLOT",
                        style: "ColumnH",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    shading: {
                      fill: "2AA638",
                      type: ShadingType.SOLID,
                      color: "2AA638",
                    },
                    borders: {
                      top: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Count",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "1",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Supported Formats",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "100 BASE-X",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Connector",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "RJ45",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    columnSpan: 2,
                    children: [
                      new Paragraph({
                        text: "FAST ETHERNET",
                        style: "ColumnH",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    shading: {
                      fill: "2AA638",
                      type: ShadingType.SOLID,
                      color: "2AA638",
                    },
                    borders: {
                      top: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "With PoE up to 15.4 W",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "48 - 57 VDC",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "With PoE+ up to 30 W",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "52 - 57 VDC",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Power Consumption",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Max. 2.5 W",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Overvoltage Protection",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "600 W in the wave 10/1000µs",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    columnSpan: 2,
                    children: [
                      new Paragraph({
                        text: "SFP SLOT",
                        style: "ColumnH",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    shading: {
                      fill: "2AA638",
                      type: ShadingType.SOLID,
                      color: "2AA638",
                    },
                    borders: {
                      top: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Count",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "1",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Supported Formats",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "100 BASE-X",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Connector",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "RJ45",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    columnSpan: 2,
                    children: [
                      new Paragraph({
                        text: "FAST ETHERNET",
                        style: "ColumnH",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    shading: {
                      fill: "2AA638",
                      type: ShadingType.SOLID,
                      color: "2AA638",
                    },
                    borders: {
                      top: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "With PoE up to 15.4 W",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "48 - 57 VDC",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "With PoE+ up to 30 W",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "52 - 57 VDC",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Power Consumption",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Max. 2.5 W",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
              new TableRow({
                children: [
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "Overvoltage Protection",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 6000,
                      type: WidthType.DXA,
                    },
                  }),
                  new TableCell({
                    children: [
                      new Paragraph({
                        text: "600 W in the wave 10/1000µs",
                        style: "ColumnB",
                      }),
                    ],
                    margins: {
                      top: convertInchesToTwip(0.01),
                      bottom: convertInchesToTwip(0.01),
                      left: convertInchesToTwip(0.05),
                      right: convertInchesToTwip(0.05),
                    },
                    borders: {
                      bottom: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#D3D3D3",
                      },
                      left: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                      right: {
                        style: BorderStyle.SINGLE,
                        size: 9,
                        color: "#FFFFFF",
                      },
                    },
                    tableHeader: true,
                    verticalAlign: VerticalAlign.CENTER,
                    width: {
                      size: 3000,
                      type: WidthType.DXA,
                    },
                  }),
                ],
              }),
            ],
          }),
          new Paragraph({
            text: "POZNÁMKY",
            style: "Title",
            bold: "true",
            spacing: {
              before: 800,
              after: 200,
            },
          }),
          new Paragraph({
            text: "Výrobce si vyhrazuje právo změny technických parametrů bez předchozího upozornění.",
            style: "note",
            spacing: {
              after: 80,
            },
            numbering: {
              reference: "benefits-numbering",
              level: 0,
            },
          }),
          new Paragraph({
            text: "Dokument vytvořen dne: 11. 9. 2022 15:07:29",
            style: "Paragraph",
            bold: "true",
            spacing: {
              before: 600,
            },
          }),
        ],
      },
    ],
  });

  const exportShotCatListToDOCX = () => {
    Packer.toBlob(doc).then((blob) => {
      console.log(blob);
      saveAs(blob, "Small-catalog-sheet.docx");
      console.log("Document created successfully");
    });
  };

  return (
    <div className="final-products-page">
      <div className="container">
        {getProduct &&
          getProduct.map(function (item, id) {
            return (
              <div className="product-menu">
                <div className="row">
                  <div className="col-md-6">
                    <Carousel
                      images={getProductImages.map((item) => ({
                        src:
                          DataConfig.SERVER_URL +
                          "server/uploaded/products_images/" +
                          item +
                          ".png",
                      }))}
                      style={{ height: 500, width: 500 }}
                      playIcon={false}
                      pauseIcon={false}
                      leftIcon={<i class="bx bx-chevron-left"></i>}
                      rightIcon={<i class="bx bx-chevron-right"></i>}
                    />
                  </div>
                  <div className="col-md-6">
                    <Helmet>
                      <title>Produkt - {item.textname} | Metel.eu</title>
                    </Helmet>
                    <h1>{item.textname}</h1>
                    <ul className="benefits">
                      {getProductBenefits &&
                        getProductBenefits
                          .slice(0, noOfElement)
                          .map((item, index) => {
                            return <li>{item.text}</li>;
                          })}
                      <p
                        className="hover show-more-benefits"
                        onClick={showMore}
                      >
                        Zobrazit více <i class="bx bxs-down-arrow"></i>
                      </p>
                      <p
                        className="hover show-less-benefits hide"
                        onClick={showLess}
                      >
                        Zobrazit méně <i class="bx bxs-up-arrow"></i>
                      </p>
                    </ul>
                    <h6>{item.description}</h6>

                    <Link to="/contact-us" className="btn btn-default">
                      Kontaktovat
                    </Link>
                  </div>
                </div>
              </div>
            );
          })}

        <div className="card-list-menu">
          <div className="list">
            <p onClick={() => setMenuActiveClass(1)} className="hover">
              Modely
            </p>
            <p onClick={() => setMenuActiveClass(2)} className="active hover">
              Specifikace
            </p>
            <p onClick={() => setMenuActiveClass(3)} className="hover">
              Zdroje
            </p>
            <p onClick={() => setMenuActiveClass(4)} className="hover">
              FAQ
            </p>
            <p onClick={() => setMenuActiveClass(5)} className="hover">
              Příslušenství
            </p>
            <p onClick={() => setMenuActiveClass(6)} className="hover">
              Řešení
            </p>
          </div>
        </div>

        {menuActiveClass && menuActiveClass === 1 && (
          <div className="list-menu">
            <div className="card-menu-list">
              {getProductModels &&
                getProductModels.map(function (item, id) {
                  return (
                    <div className="models-menu">
                      <h6>
                        <span>{item.model_name}</span>
                      </h6>
                      <h6>
                        Objednací kód: <span>{item.model_code}</span>
                      </h6>
                      <p>{item.model_description}</p>

                      {userPermissionToSeePrice &&
                        userPermissionToSeePrice === "1" &&
                        item.price_negotiable === "1" && (
                          <h6>
                            Cena: <span>metel@metel.eu</span>
                          </h6>
                        )}
                      {userPermissionToSeePrice &&
                        userPermissionToSeePrice === "1" &&
                        item.price_negotiable !== "1" &&
                        getUserExchange != undefined &&
                        getUserExchange === "euro" && (
                          <h6>
                            Cena: <span>{item.model_price} €</span>
                          </h6>
                        )}
                      {userPermissionToSeePrice &&
                        userPermissionToSeePrice === "1" &&
                        item.price_negotiable !== "1" &&
                        getUserExchange != undefined &&
                        getUserExchange === "kc" && (
                          <h6>
                            Cena:{" "}
                            <span>
                              {Math.round(item.model_price * getExchange)} Kč
                            </span>
                          </h6>
                        )}

                      <h6>
                        Dostupnost:{" "}
                        <span>
                          {getFromAvailaibilityIdToName(
                            item.model_availability
                          )}
                        </span>
                      </h6>
                    </div>
                  );
                })}
            </div>
          </div>
        )}

        {menuActiveClass && menuActiveClass === 2 && (
          <div className="list-menu">
            <div className="card-menu-list">
              {shortCatalogSheetList &&
                shortCatalogSheetList
                  .filter((e) => e.product_id === productID)
                  .map((item, index) => {
                    return (
                      <>
                        <h3 className="mt-0">
                          Krátký katalogový list{" "}
                          <div>
                            <i
                              class="bx bxs-file-pdf hover short-catalog-sheet-pdf"
                              data-title="PDF"
                              onClick={handlePrintCatalogSheet}
                            ></i>{" "}
                            <i
                              class="bx bx-receipt hover short-catalog-sheet-word"
                              data-title="Word"
                              onClick={exportShotCatListToDOCX}
                            ></i>
                          </div>
                        </h3>

                        {JSON.parse(item.tables).map((table) => {
                          if (
                            table.lang.includes(
                              getUserFilesLanguage || weglotLanguage
                            )
                          )
                            return table.menus.map((menu) => {
                              return (
                                <div className="short-catalog-sheet-menu">
                                  <h5>{menu.header}</h5>
                                  {menu.rows.map((row) => {
                                    return (
                                      <div className="line-menu">
                                        <p>{row.parameter}</p>
                                        <p>{row.value}</p>
                                      </div>
                                    );
                                  })}
                                </div>
                              );
                            });
                        })}

                        <ul className="short-catalog-sheet-menu-notes">
                          {JSON.parse(item.notes).map((note) => {
                            return <li>{note}</li>;
                          })}
                        </ul>

                        {/* Catalog sheet */}
                        <div className="catalogSheetWrap">
                          <table
                            ref={CatalogSheetRef}
                            className="CatalogSheetTable"
                          >
                            <tr>
                              <div className="center CenterHeader">
                                <th>
                                  <img
                                    src="/images/metellogolight.png"
                                    alt="metel_logo_light"
                                    draggable="false"
                                    className="CatalogSheetImg"
                                  />
                                </th>
                                <th className="CatalogSheetTitle">
                                  Krátký katalogový list
                                </th>
                              </div>
                            </tr>
                            <tr>
                              <th className="CatalogSheetProductTitle">
                                {subCategoryList &&
                                  subCategoryList
                                    .filter(
                                      (e) => e.id === productSubcategoryID
                                    )
                                    .map((item) => {
                                      return item.subproduct_name;
                                    })}
                              </th>
                            </tr>
                            <tr>
                              <th className="CatalogSheetProductName">
                                {getProduct &&
                                  getProduct.slice(0, 1).map((item) => {
                                    return item.textname;
                                  })}
                              </th>
                            </tr>
                            <div className="Center">
                              <ul className="CatalogSheetUl">
                                {getProductBenefits &&
                                  getProductBenefits
                                    .slice(0, noOfElement)
                                    .map((item, index) => {
                                      return (
                                        <tr>
                                          <th className="CatalogSheetProductBenefits">
                                            <li className="CatalogSheetLi">
                                              {item.text}
                                            </li>
                                          </th>
                                        </tr>
                                      );
                                    })}
                              </ul>
                              <tr>
                                <img
                                  src={getProductImages
                                    .slice(0, 1)
                                    .map((item) => {
                                      return (
                                        DataConfig.SERVER_URL +
                                        "server/uploaded/products_images/" +
                                        item +
                                        ".png"
                                      );
                                    })}
                                  alt="product_img"
                                  draggable="false"
                                  className="CatalogSheetProductImage"
                                />
                              </tr>
                            </div>
                            <tr>
                              <th>
                                <p className="CatalogSheetP">
                                  {getProduct &&
                                    getProduct.slice(0, 1).map((item) => {
                                      return item.description;
                                    })}
                                </p>
                              </th>
                            </tr>
                            <tr>
                              <td
                                colspan="1"
                                className="CatalogSheetModelTitle"
                              >
                                Dostupné modely
                              </td>
                            </tr>
                            <div className="CatalogSheetPodobneModely">
                              <tr>
                                <th
                                  colspan="1"
                                  className="CatalogSheetModelTableHTitle"
                                >
                                  Objednací název
                                </th>
                                <th
                                  colspan="1"
                                  className="CatalogSheetModelTableHCode"
                                >
                                  Kód
                                </th>
                              </tr>
                              {getProductModels &&
                                getProductModels.map(function (item, id) {
                                  return (
                                    <tr>
                                      <td
                                        colspan="1"
                                        className="CatalogSheetModelTableB"
                                      >
                                        {item.model_name}
                                      </td>
                                      <td
                                        colspan="1"
                                        className="CatalogSheetModelTableA"
                                      >
                                        {item.model_code}
                                      </td>
                                    </tr>
                                  );
                                })}
                            </div>
                            <tr className="pageBreak">
                              <th className="pageBreak" colspan="10"></th>
                            </tr>
                            <tr>
                              <div className="pagePadding"></div>
                            </tr>
                            <tr>
                              <div className="pagePadding"></div>
                            </tr>
                            <tr>
                              <div className="pagePadding"></div>
                            </tr>
                            <tr>
                              <div className="center CenterHeader2">
                                <th>
                                  <img
                                    src="/images/metellogolight.png"
                                    alt="metel_logo_light"
                                    draggable="false"
                                    className="CatalogSheetImg"
                                  />
                                </th>
                                <th className="CatalogSheetTitle">
                                  Krátký katalogový list
                                </th>
                              </div>
                            </tr>
                            <div className="TableCenter">
                              {JSON.parse(item.tables).map((table) => {
                                if (
                                  table.lang.includes(
                                    getUserFilesLanguage || weglotLanguage
                                  )
                                )
                                  return table.menus.map((menu) => {
                                    return (
                                      <>
                                        <tr className="CatalogSheetProduct_BorderB">
                                          <th
                                            colspan="2"
                                            className="CatalogSheetProductTableH"
                                          >
                                            {menu.header}
                                          </th>
                                        </tr>
                                        {menu.rows.map((row) => {
                                          return (
                                            <tr className="CatalogSheetProduct_BorderB">
                                              <td
                                                colspan="1"
                                                className="CatalogSheetProductTable"
                                              >
                                                {row.parameter}
                                              </td>
                                              <td
                                                colspan="1"
                                                className="CatalogSheetProductTable"
                                              >
                                                {row.value}
                                              </td>
                                            </tr>
                                          );
                                        })}
                                      </>
                                    );
                                  });
                              })}
                            </div>
                            <tr>
                              <th className="CatalogSheetTitleT">Poznámky </th>
                            </tr>
                            <ul className="CatalogSheetUl">
                              {JSON.parse(item.notes).map((note) => {
                                return (
                                  <li>
                                    <tr>
                                      <th className="CatalogSheetProductNote">
                                        <li className="CatalogSheetLiNote">
                                          {note}
                                        </li>
                                      </th>
                                    </tr>
                                  </li>
                                );
                              })}
                            </ul>
                            <tr>
                              <th className="CatalogSheetDate">
                                Dokument vytvořen dne:{" "}
                                {new Date().toLocaleString() + ""}
                              </th>
                            </tr>
                            <div className="imageFooter">
                              <img
                                src="/images/metel_certificate.png"
                                alt="metel_certificate"
                                draggable="false"
                                className="CatalogSheetImg"
                              />
                            </div>
                            <div className="pageCounter1">
                              <p>1/2</p>
                            </div>
                            <div className="pageCounter2">
                              <p>2/2</p>
                            </div>
                          </table>
                        </div>
                      </>
                    );
                  })}
              {getProductModels &&
                getProductModels.map(function (item, id) {
                  if (certificationTestList)
                    if (
                      certificationTestList.findIndex(
                        (e) => '"' + e.model_id + '"' === '"' + item.id + '"'
                      ) > -1
                    )
                      return (
                        <>
                          {id === 0 && <h3>Normy a certifikace</h3>}
                          <div className="models-menu-in-certifications">
                            <h6>{item.model_name}</h6>
                            <table>
                              <tr>
                                <th>Norma</th>
                                <th>Úroveň</th>
                                <th>Výsledek</th>
                                <th>Poznámka</th>
                                <th>Odkaz</th>
                              </tr>

                              {certificationTestList &&
                                certificationTestList
                                  .filter((e) => e.model_id === item.id)
                                  .map((certification) => {
                                    return (
                                      <tr>
                                        <td>
                                          {certificationNormsList
                                            .filter(
                                              (e) =>
                                                e.id === certification.norm_id
                                            )
                                            .map((item) => {
                                              return item.standard_number;
                                            })}
                                        </td>
                                        <td>{certification.level}</td>
                                        <td>{certification.result}</td>
                                        <td>{certification.note}</td>
                                        <td>
                                          <a
                                            className="hover"
                                            href={
                                              DataConfig.SERVER_URL +
                                              "server/uploaded/product_certificates/" +
                                              certification.file +
                                              ""
                                            }
                                            download
                                            target="_blank"
                                          >
                                            <i class="bx bxs-download"></i>{" "}
                                            <span>Stáhnout</span>
                                          </a>
                                        </td>
                                      </tr>
                                    );
                                  })}
                            </table>
                          </div>
                        </>
                      );
                })}
            </div>
          </div>
        )}

        {menuActiveClass && menuActiveClass === 3 && (
          <div className="list-menu">
            {allModelsList && (
              <div className="card-menu-list">
                {userPermissionToSeePrice && userPermissionToSeePrice === "1" && (
                  <div className={"resources-menu"}>
                    <h3 className="mt-0">Ceník</h3>
                    <a className="hover" onClick={exportExcelShortPriceList}>
                      <i class="bx bxs-download"></i> Koncový ceník
                    </a>
                  </div>
                )}
              </div>
            )}

            {getResourcesList &&
              getResourcesList.map((item) => {
                const filtered_resources = [];
                getAllProductsResourcesList
                  .filter(
                    (e) =>
                      e.type === item.id &&
                      e.language.includes(
                        getUserFilesLanguage || weglotLanguage
                      ) === true
                  )
                  .map((s) => {
                    const data = s.add_to;
                    if (data.includes(productID) === true) {
                      return filtered_resources.push(s);
                    }
                  });

                const res2 = [];
                getAllProductsResourcesList
                  .filter(
                    (e) =>
                      e.language.includes(
                        getUserFilesLanguage || weglotLanguage
                      ) === true
                  )
                  .map((e) => {
                    const data = e.add_to;
                    if (
                      e.type === item.id &&
                      data.includes(productID) === true
                    ) {
                      return res2.push(1);
                    } else {
                      return res2.push(2);
                    }
                  });
                if (res2.includes(1) === false) {
                  return;
                }

                return (
                  <div className={"resources-menu"}>
                    <h3>{item.name}</h3>

                    {filtered_resources.map((filtered) => {
                      return (
                        <a
                          className="hover"
                          href={
                            DataConfig.SERVER_URL +
                            "server/uploaded/products_resources/" +
                            filtered.file_dir +
                            ""
                          }
                          download
                          target="_blank"
                        >
                          <i class="bx bxs-download"></i>{" "}
                          {filtered.file_textname}
                        </a>
                      );
                    })}
                  </div>
                );
              })}

            {allVideosList &&
              allVideosList
                .filter(
                  (e) =>
                    e.categories.includes(productCategory) &&
                    e.language.includes(getUserFilesLanguage || weglotLanguage)
                )
                .map((item, index) => {
                  if (index === 0) return <h3>Videa</h3>;
                })}
            <div className="row">
              {allVideosList &&
                allVideosList
                  .filter(
                    (e) =>
                      e.categories.includes(productCategory) &&
                      e.language.includes(
                        getUserFilesLanguage || weglotLanguage
                      )
                  )
                  .map((item) => {
                    return (
                      <div className="col-md-6">
                        <div className="video-frame">
                          <iframe
                            width="100%"
                            src={
                              "https://www.youtube.com/embed/" +
                              item.url +
                              "?modestbranding=1"
                            }
                            title={item.name}
                            frameborder="0"
                            allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; fullscreen"
                            allowfullscreen
                          ></iframe>
                          <p>{item.name}</p>
                        </div>
                      </div>
                    );
                  })}
            </div>
          </div>
        )}

        {menuActiveClass && menuActiveClass === 4 && (
          <div className="list-menu faqs">
            {faqList &&
              faqList.map((item, index) => {
                if (item.add_to.includes(productID))
                  return (
                    <div className={"faq"} key={index}>
                      <div
                        className="question hover"
                        onClick={() => toogleFAQ(index)}
                      >
                        {item.question}{" "}
                        {item.opened ? (
                          <i class="bx bx-chevron-up"></i>
                        ) : (
                          <i class="bx bx-chevron-down"></i>
                        )}
                      </div>
                      <div
                        className={"answer " + (item.opened ? "open" : "")}
                        dangerouslySetInnerHTML={{
                          __html: sanitize(item.answer, {
                            ADD_TAGS: ["iframe"],
                            ADD_ATTR: [
                              "allow",
                              "allowfullscreen",
                              "frameborder",
                              "scrolling",
                            ],
                          }),
                        }}
                      />
                    </div>
                  );
              })}
          </div>
        )}

        {menuActiveClass && menuActiveClass === 5 && (
          <div className="list-menu">
            <div className="row accessories-menu">
              <h3 className="mt-0">Součást balení</h3>
              {getProduct &&
                getProduct.map(function (item, id) {
                  return (
                    <div
                      className="content"
                      dangerouslySetInnerHTML={{
                        __html: sanitize(item.accessories_description, {
                          ADD_TAGS: ["iframe"],
                          ADD_ATTR: [
                            "allow",
                            "allowfullscreen",
                            "frameborder",
                            "scrolling",
                          ],
                        }),
                      }}
                    />
                  );
                })}

              <h3 className="mt-2">Vhodné příslušenství</h3>
              {allProductsList &&
                allProductsList
                  .filter((e) => getProductAccessories.includes(e.id) === true)
                  .sort((a, b) =>
                    a.textname.toLowerCase() > b.textname.toLowerCase() ? 1 : -1
                  )
                  .map((item, index) => {
                    const product_subcategory = subCategoryList
                      .filter((e) => e.id === item.subproducts_id)
                      .map((item) => {
                        return item.product_url_header;
                      });
                    const product_subcategory_id = subCategoryList
                      .filter((e) => e.id === item.subproducts_id)
                      .map((item) => {
                        return item.products_id;
                      });
                    const product_category = category
                      .filter((e) => e.id == product_subcategory_id)
                      .map((item) => {
                        return item.product_url_header;
                      });
                    return (
                      <div className="col-md-3" key={index}>
                        <div className="product-card pr0 pl-0">
                          <div className="image-container">
                            <img
                              src={
                                DataConfig.SERVER_URL +
                                "server/uploaded/products_images/" +
                                item.main_image +
                                ".png"
                              }
                              alt="logo produktu"
                              draggable="false"
                            />
                          </div>
                          <h6>{item.textname}</h6>
                          <div className="line"></div>
                          <p>{item.description.substring(0, 150) + "..."}</p>
                          <button
                            type="button"
                            className="btn btn-default"
                            onClick={() =>
                              refreshPage(
                                product_category,
                                product_subcategory,
                                item.url
                              )
                            }
                          >
                            Zobrazit produkt
                          </button>
                        </div>
                      </div>
                    );
                  })}
            </div>
          </div>
        )}

        {menuActiveClass && menuActiveClass === 6 && (
          <div className="list-menu faqs">
            {allSolutionCaseList &&
              allSolutionCaseList.map((item, index) => {
                if (item.add_to_products.includes(productID))
                  return (
                    <div className={"faq"} key={index}>
                      <div
                        className="question hover"
                        onClick={() => toogleSolution(index)}
                      >
                        {item.header}{" "}
                        {item.opened ? (
                          <i class="bx bx-chevron-up"></i>
                        ) : (
                          <i class="bx bx-chevron-down"></i>
                        )}
                      </div>
                      <div
                        className={
                          "answer content " + (item.opened ? "open" : "")
                        }
                        dangerouslySetInnerHTML={{
                          __html: sanitize(item.text, {
                            ADD_TAGS: ["iframe"],
                            ADD_ATTR: [
                              "allow",
                              "allowfullscreen",
                              "frameborder",
                              "scrolling",
                            ],
                          }),
                        }}
                      />
                    </div>
                  );
              })}
          </div>
        )}
      </div>
    </div>
  );
}

export default Product;
Editor is loading...