﻿<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt">
  <xsl:output method="html" version="5.0" encoding="UTF-8"/>

  <xsl:template match="InfoData">
    <table class="tabletype-header">
      <tr class="tabletype-header layouttype-1">
        <td class="tabletype-header-col1">
          <xsl:value-of select="DtmInformation/@dtmName"/>
        </td>
        <td class="tabletype-header-col2">
          <xsl:call-template name="InsertEHLogo"/>
        </td>
      </tr>
    </table>
    <xsl:apply-templates select="./*"/>
  </xsl:template>

  <xsl:template match="SetupInformation">
    <table>
      <tr class="layouttype-1">
        <td class="tabletype-x-col1 layouttype-2">
          <xsl:value-of select="@caption"/>
        </td>
      </tr>
    </table>
    <table>
      <tr class="layouttype-5">
        <td class="tabletype-y-col1 layouttype-5a"><xsl:value-of select="@setupNameLabel"/></td>
        <td class="tabletype-y-col2 layouttype-5a"><xsl:value-of select="@setupName"/></td>
      </tr>
      <tr class="layouttype-5">
        <td class="tabletype-y-col1 layouttype-5a"><xsl:value-of select="@setupVersionLabel"/></td>
        <td class="tabletype-y-col2 layouttype-5a"><xsl:value-of select="@setupVersion"/></td>
      </tr>
      <tr class="layouttype-5">
        <td class="tabletype-y-col1 layouttype-5b"><xsl:value-of select="@setupManufacturerLabel"/></td>
        <td class="tabletype-y-col2 layouttype-5b"><xsl:value-of select="@setupManufacturer"/></td>
      </tr>
    </table>
  </xsl:template>
  
  <xsl:template match="DtmInformation">
    <table style="margin-top: 10mm">
      <tr class="layouttype-1">
        <td class="tabletype-x-col1 layouttype-2">
          <xsl:value-of select="@caption"/>
        </td>
      </tr>
    </table>
    <table>
      <tr class="layouttype-5">
        <td class="tabletype-y-col1 layouttype-5a"><xsl:value-of select="@dtmNameLabel"/></td>
        <td class="tabletype-y-col2 layouttype-5a"><xsl:value-of select="@dtmName"/></td>
      </tr>
      <tr class="layouttype-5">
        <td class="tabletype-y-col1 layouttype-5a"><xsl:value-of select="@dtmVersionLabel"/></td>
        <td class="tabletype-y-col2 layouttype-5a"><xsl:value-of select="@dtmVersion"/></td>
      </tr>
      <tr class="layouttype-5">
        <td class="tabletype-y-col1 layouttype-5b"><xsl:value-of select="@dtmDateLabel"/></td>
        <td class="tabletype-y-col2 layouttype-5b"><xsl:value-of select="@dtmDate"/></td>
      </tr>
    </table>
  </xsl:template>
  
  <xsl:template match="SupportedDevices">
    <table style="margin-top: 10mm">
      <tr class="layouttype-1">
        <td class="tabletype-x-col1 layouttype-2">
          <xsl:value-of select="@caption"/>
        </td>
      </tr>
    </table>

    <xsl:apply-templates select="./Section"/>
  </xsl:template>

  <xsl:template match="Section">
    <table style="margin-top: 5mm">
      <tr class="layouttype-2">
        <td class="tabletype-z-col1 layouttype-4a">
          <xsl:value-of select="@label"/>
        </td>
        <td class="tabletype-z-col2 layouttype-4a"/>
        <td class="tabletype-z-col3 layouttype-4a"/>
      </tr>
      <tr class="layouttype-4">
        <td class="tabletype-z-col1 layouttype-4b">
          <xsl:value-of select="../@label1"/>
        </td>
        <td class="tabletype-z-col2 layouttype-4b">
          <xsl:value-of select="../@label2"/>
        </td>
        <td class="tabletype-z-col3 layouttype-4b">
          <xsl:value-of select="../@label3"/>
        </td>
      </tr>
      <xsl:for-each select="./Entry">
        <tr class="layouttype-5">
          <xsl:choose>
            <xsl:when test="position() = last()">
              <td class="layouttype-5b">
                <xsl:value-of select="@label1"/>
              </td>
              <td class="layouttype-5b">
                <xsl:value-of select="@label2"/>
              </td>
              <td class="layouttype-5b">
                <xsl:value-of select="@label3"/>
              </td>
            </xsl:when>
            <xsl:otherwise>
              <td class="layouttype-5a">
                <xsl:value-of select="@label1"/>
              </td>
              <td class="layouttype-5a">
                <xsl:value-of select="@label2"/>
              </td>
              <td class="layouttype-5a">
                <xsl:value-of select="@label3"/>
              </td>
            </xsl:otherwise>
          </xsl:choose>
        </tr>
      </xsl:for-each>
    </table>
  </xsl:template>

  <xsl:template match="Copyright">
    <p class="layouttype-9"><xsl:value-of select="@label"/></p>
  </xsl:template>

  <xsl:template match="/UI2">
    <xsl:text disable-output-escaping='yes'>&lt;!DOCTYPE html&gt;&#x0a;</xsl:text>
    <html>
      <head>
        <style>

          @page {
          <!-- Layout portrait, paper A4, 210mm x 297mm -->
          size: 210mm 297mm;
          margin-left: 20mm;
          margin-right: 15mm;
          margin-top: 13mm;
          margin-bottom: 8mm;
          }

          @media print{
            body {
            padding: 0;
            margin: 0;
            }
          }
          
          @media screen{
            body {
            <!-- Layout on screen. Just define the width for the content -->
            width: 175mm;
            }
          }

          <!--
        ============================================================================
        Table types from similar to E+H specification document for Verification Reports
        ============================================================================
        -->

          table {
          border-spacing: 0;
          }

          tr {
          <!-- default height for rows in any table -->
          height: 5.3mm;
          }

          td {
          text-align: left;
          vertical-align: top;
          padding-left: 0;
          padding-right: 0;
          }

          <!-- Table type for page header  175mm -->
          <!-- 2 columns                         -->
          <!-- ==================================-->
          tr.tabletype-header {
          height: 28mm;
          }

          td.tabletype-header-col1 {
          width: 105mm;
          padding-top: 5mm;
          }

          td.tabletype-header-col2 {
          width: 70mm;
          text-align: right;
          }

          <!-- Table type X  175mm -->
          <!-- 1 column            -->
          <!-- ====================-->
          td.tabletype-x-col1 {
          width: 175mm;
          }

          <!-- Table type Y  175mm -->
          <!-- 2 columns -->
          <!-- ====================-->
          td.tabletype-y-col1 {
          width: 50mm;
          }

          td.tabletype-y-col2 {
          width: 125mm;
          }

          <!-- Table type Z  175mm -->
          <!-- 3 columns -->
          <!-- ====================-->
          td.tabletype-z-col1 {
          width: 50mm;
          }

          td.tabletype-z-col2 {
          width: 45mm;
          }

          td.tabletype-z-col3 {
          width: 80mm;
          }

          <!--
        ============================================================================
        Layout types from E+H specification document for Verification Reports
        ============================================================================
        -->

          tr.layouttype-1 {
          font-family: "E+H Serif", courier, serif;
          font-size: 14pt;
          font-weight: bold;
          <!--color: rgb(0, 158, 227); cyan 1 -->
          color: rgb(168, 0, 92); <!-- magenta 2 -->
          }

          tr.layouttype-2 {
          font-family: "E+H Serif", courier, serif;
          font-size: 9.5pt;
          font-weight: bold;
          <!-- color: rgb(0, 124, 170);  cyan3 -->
          color: rgb(168, 0, 92); <!-- magenta 2 -->
          }

          tr.layouttype-4 {
          font-family: "E+H Sans Demi", courier, serif;
          font-size: 8pt;
          color: black;
          }

          tr.layouttype-5 {
          font-family: "E+H Sans Light", courier, serif;
          font-size: 8pt;
          color: black;
          }

          td.layouttype-2 {
          border-style: none none solid none;
          border-width: 0.4pt;
          border-color: rgb(0, 124, 170); <!-- cyan3 -->
          }

          td.layouttype-4a {
          border-width: 0.4pt;
          border-style: none none none none;
          border-color: rgb(80, 102, 113); <!-- wintergrey4 -->
          }

          td.layouttype-4b {
          border-width: 0.4pt;
          border-style: none none solid none;
          border-color: rgb(80, 102, 113); <!-- wintergrey4 -->
          }

          td.layouttype-5a {
          border-width: 0.4pt;
          border-style: none none dashed none;
          border-color: rgb(80, 102, 113); <!-- wintergrey4 -->
          }

          td.layouttype-5b {
          border-width: 0.4pt;
          border-style: none none solid none;
          border-color: rgb(80, 102, 113); <!-- wintergrey4 -->
          }

          p.layouttype-9 {
          font-family: "E+H Sans Light", courier, serif;
          font-size: 6.5pt;
          color: black;
          }

          .eh-logo-image {
          width: 60mm;
          height: 12.1mm;
          }
        </style>
      </head>
      <body>
        <xsl:apply-templates select="InfoData"/>
      </body>
    </html>
  </xsl:template>
  <xsl:template name="InsertEHLogo">
    <!-- E+H_Claim_2c.svg  added value 3 to css class names to avoid collision with css class names of heartbeat logo.-->
    <svg class="eh-logo-image" id="Ebene_1" data-name="Ebene 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 654.24 132.52">
      <defs>
        <style>.cls-4{fill:#231f20;}.cls-5{fill:#00aeef;}.cls-5,.cls-6{fill-rule:evenodd;}.cls-6{fill:#fff;}</style>
      </defs>
      <title>E+H_Claim_2c</title>
      <!--<rect style="fill: none; stroke: red; stroke-width: 1" x="0" y="0" width="654.24" height="132.52"/>-->  <!-- ratio = 4.94 -->
      <path class="cls-4" d="M93.14,253.74h27v6.05h-20v16.06h16.14v6H100.18v18.44h20.95v6.12h-28Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M129.76,268.12h5.12l1,4.75c3.37-3.37,7.2-5.74,11.71-5.74,5.51,0,9.26,2.83,9.26,9.33v30h-6.58V278.53c0-4.36-1.23-5.59-4.67-5.59-3.06,0-6.5,2.15-9.26,4.59v28.92h-6.57Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M165.77,287.56c0-14.39,4.21-20.43,13.16-20.43,4.21,0,7.73,2.29,10.17,4.67V251.06h6.58v55.39h-5.12l-1.07-4a14.13,14.13,0,0,1-10.63,5C171.51,307.44,165.77,303.31,165.77,287.56Zm23.33,10.09V276.92c-2.22-2.14-5.27-4.13-8.49-4.13-5.43,0-7.8,2-7.8,14.31s2,14.68,7.19,14.68C183.75,301.78,186.35,300.25,189.1,297.65Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M206.67,268.12h5.13l1.07,5.44c2.83-3.52,6.35-6.13,10.79-6.13a3.5,3.5,0,0,1,1.37.24l-.76,7a7.54,7.54,0,0,0-2.29-.3c-3.52,0-5.9,1.3-8.73,3.9v28.15h-6.58Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M228.91,287.25c0-14.54,6-20.12,15-20.12s14.31,5.2,14.31,19.05v2.6H236c.15,10.48,2.44,13.08,8.79,13.08,4.13,0,6.51-1.61,9-3.6l3.6,4.75c-3.75,3.06-7.2,4.43-12.78,4.43C234.57,307.44,228.91,301.63,228.91,287.25Zm7.11-3.44h15.23c0-8.8-2-11.48-7.5-11.48C239.31,272.33,236.56,274.63,236,283.81Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M263.33,303.31l2.76-4.89a17.63,17.63,0,0,0,10.25,3.52c5.2,0,6.81-2.07,6.81-5.66,0-4.29-2-5.13-8.11-6.81-5.36-1.46-9.79-4.29-9.79-11.86,0-5.58,3.59-10.48,12-10.48a20.47,20.47,0,0,1,10.63,2.52l-2.3,5.21a16.07,16.07,0,0,0-8.1-2.15c-4.13,0-6.05,1.46-6.05,4.75,0,3.59,1.61,4.51,6.89,6,5.89,1.61,11.24,3.9,11.24,12.55,0,7.95-4.51,11.47-13.54,11.47A21.59,21.59,0,0,1,263.33,303.31Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M294.62,303.31l2.76-4.89a17.63,17.63,0,0,0,10.24,3.52c5.21,0,6.82-2.07,6.82-5.66,0-4.29-2-5.13-8.12-6.81-5.35-1.46-9.79-4.29-9.79-11.86,0-5.58,3.6-10.48,12-10.48a20.48,20.48,0,0,1,10.64,2.52l-2.3,5.21a16.08,16.08,0,0,0-8.11-2.15c-4.13,0-6,1.46-6,4.75,0,3.59,1.61,4.51,6.89,6,5.88,1.61,11.24,3.9,11.24,12.55,0,7.95-4.51,11.47-13.54,11.47A21.56,21.56,0,0,1,294.62,303.31Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M344.8,286.94H332.49v-5.73H344.8V267.67H351v13.54h12.24v5.73H351v13.54h-6.2Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M378.31,253.74h7v21.57h19V253.74h7v52.71h-7V281.51h-19v24.94h-7Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M420.36,295.51c0-8.72,5.13-12.78,17.67-12.78h3.14v-3c0-4.28-.54-6.88-5.51-6.88-4,0-7.8,1.68-11.17,3.52L422,271.34a26.82,26.82,0,0,1,14.38-4.21c7.5,0,11.4,3.37,11.4,11.55v27.77h-5.13l-1.07-3.83c-2.22,2.46-5.43,4.82-9.64,4.82C424.57,307.44,420.36,303.39,420.36,295.51Zm20.81,2.14V287.48h-2.3c-9.63,0-11.47,2.45-11.47,8,0,5.05,1.61,6.73,5.36,6.73S439.33,299.72,441.17,297.65Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M457.81,297.65V268.12h6.58v27.47c0,4.51,1.53,6,5,6,3.06,0,6.35-2.06,9.18-4.59V268.12h6.58v38.33H480l-1-4.74c-3.22,3.29-6.89,5.73-11.4,5.73C462.09,307.44,457.81,304.31,457.81,297.65Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M492.84,303.31l2.76-4.89a17.63,17.63,0,0,0,10.25,3.52c5.2,0,6.81-2.07,6.81-5.66,0-4.29-2-5.13-8.11-6.81-5.36-1.46-9.79-4.29-9.79-11.86,0-5.58,3.59-10.48,12-10.48a20.47,20.47,0,0,1,10.63,2.52l-2.29,5.21a16.13,16.13,0,0,0-8.11-2.15c-4.13,0-6,1.46-6,4.75,0,3.59,1.6,4.51,6.88,6,5.89,1.61,11.24,3.9,11.24,12.55,0,7.95-4.51,11.47-13.54,11.47A21.59,21.59,0,0,1,492.84,303.31Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M525.43,287.25c0-14.54,6-20.12,15-20.12s14.3,5.2,14.3,19.05v2.6H532.47c.15,10.48,2.45,13.08,8.8,13.08,4.13,0,6.5-1.61,9-3.6l3.59,4.75c-3.75,3.06-7.19,4.43-12.77,4.43C531.09,307.44,525.43,301.63,525.43,287.25Zm7.12-3.44h15.22c0-8.8-2-11.48-7.5-11.48C535.84,272.33,533.08,274.63,532.55,283.81Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M563.12,268.12h5.13l1.07,5.44c2.83-3.52,6.35-6.13,10.78-6.13a3.55,3.55,0,0,1,1.38.24l-.77,7a7.46,7.46,0,0,0-2.29-.3c-3.52,0-5.89,1.3-8.72,3.9v28.15h-6.58Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M206.92,336h5.42c4.34,0,6.45,2.24,6.45,6.24,0,4.22-2.11,6.49-6.11,6.49H208.9v8.91h-2ZM212.46,347c2.84,0,4.22-1.35,4.22-4.72s-1.29-4.63-4.47-4.63H208.9V347Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M227.67,356.31a5.62,5.62,0,0,0,3.75-1.35l1,1.32a7.1,7.1,0,0,1-4.79,1.64c-3.59,0-6.1-2-6.1-7.81s2.42-7.88,5.76-7.88c3.5,0,5.39,2.21,5.39,7.34v.79h-9.17C223.61,354.93,224.84,356.31,227.67,356.31Zm3.09-7.43c0-3.85-1.13-5.1-3.46-5.1-2.11,0-3.5,1.16-3.72,5.1Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M236.06,350.11c0-5.61,2.45-7.88,5.95-7.88s6.05,2.24,6.05,7.85-2.46,7.84-6,7.84S236.06,355.68,236.06,350.11Zm10,0c0-4.76-1.41-6.4-4-6.4s-4,1.55-4,6.3,1.42,6.37,4,6.37S246.07,354.87,246.07,350.14Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M252.4,342.55h1.33l.44,2a6.28,6.28,0,0,1,4.5-2.33c3,0,5.11,2.11,5.11,7.85,0,5.41-1.83,7.84-5.23,7.84a5.89,5.89,0,0,1-4.26-2V364H252.4Zm9.39,7.68c0-5-1.13-6.36-3.4-6.36a6.18,6.18,0,0,0-4.1,2.08v8.47a5.58,5.58,0,0,0,3.91,1.86C260.56,356.28,261.79,354.9,261.79,350.23Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M268.25,354.9V335.08h1.89v20c0,.95.38,1.23,1.07,1.23a2.13,2.13,0,0,0,.66-.09l.31,1.35a4.18,4.18,0,0,1-1.47.29C269.23,357.86,268.25,357.1,268.25,354.9Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M281,356.31a5.62,5.62,0,0,0,3.75-1.35l1,1.32a7.08,7.08,0,0,1-4.79,1.64c-3.59,0-6.11-2-6.11-7.81s2.43-7.88,5.77-7.88,5.38,2.21,5.38,7.34v.79h-9.16C276.94,354.93,278.17,356.31,281,356.31Zm3.09-7.43c0-3.85-1.13-5.1-3.47-5.1-2.1,0-3.49,1.16-3.71,5.1Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M295.72,344.09v-1.54h1.79v-3.72c0-2.83,1.61-4,3.56-4a5.05,5.05,0,0,1,3,.79L303.3,337a4.06,4.06,0,0,0-2-.57c-1.2,0-1.86.72-1.86,2.39v3.69h3.06v1.54H299.4V357.6h-1.89V344.09Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M304.91,350.11c0-5.61,2.46-7.88,6-7.88s6,2.24,6,7.85-2.45,7.84-6,7.84S304.91,355.68,304.91,350.11Zm10,0c0-4.76-1.42-6.4-4-6.4s-4,1.55-4,6.3,1.41,6.37,4,6.37S314.93,354.87,314.93,350.14Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M321.26,342.55h1.32l.44,2.55c1.26-1.55,2.78-2.77,4.57-2.77a1.56,1.56,0,0,1,.47.06l-.19,2a1.52,1.52,0,0,0-.65-.1c-1.55,0-2.72.79-4.07,2.24V357.6h-1.89Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M338.74,336h5.42c4.35,0,6.46,2.24,6.46,6.24,0,4.22-2.11,6.49-6.11,6.49h-3.78v8.91h-2ZM344.29,347c2.83,0,4.22-1.35,4.22-4.72s-1.3-4.63-4.48-4.63h-3.3V347Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M354.84,342.55h1.32l.44,2.55c1.26-1.55,2.77-2.77,4.57-2.77a1.56,1.56,0,0,1,.47.06l-.19,2a1.54,1.54,0,0,0-.66-.1c-1.54,0-2.71.79-4.06,2.24V357.6h-1.89Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M364.13,350.11c0-5.61,2.46-7.88,5.95-7.88s6.06,2.24,6.06,7.85-2.47,7.84-6,7.84S364.13,355.68,364.13,350.11Zm10,0c0-4.76-1.42-6.4-4-6.4s-4,1.55-4,6.3,1.42,6.37,4,6.37S374.15,354.87,374.15,350.14Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M379.5,350.11c0-5.7,2.46-7.88,5.89-7.88a5.48,5.48,0,0,1,4.22,1.77l-1.13,1.29a3.8,3.8,0,0,0-3.15-1.45c-2.49,0-3.84,1.38-3.84,6.2s1.32,6.27,4,6.27a4.08,4.08,0,0,0,3.18-1.51L389.9,356a5.7,5.7,0,0,1-4.51,1.95C381.93,357.92,379.5,355.74,379.5,350.11Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M398.66,356.31a5.66,5.66,0,0,0,3.75-1.35l1,1.32a7.07,7.07,0,0,1-4.78,1.64c-3.6,0-6.12-2-6.12-7.81s2.43-7.88,5.77-7.88c3.49,0,5.38,2.21,5.38,7.34v.79h-9.16C394.59,354.93,395.82,356.31,398.66,356.31Zm3.08-7.43c0-3.85-1.13-5.1-3.46-5.1-2.11,0-3.5,1.16-3.72,5.1Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M406.44,356.28l.81-1.35a6.64,6.64,0,0,0,4.07,1.42c2.23,0,3.15-1,3.15-2.65,0-1.83-.82-2.36-3.4-3.18-2.24-.7-3.91-1.74-3.91-4.44,0-2.11,1.45-3.85,4.44-3.85a7.68,7.68,0,0,1,4.09,1l-.69,1.48a6.41,6.41,0,0,0-3.37-.91c-1.7,0-2.68.69-2.68,2.2s.76,2.08,2.87,2.78c2.52.82,4.48,1.66,4.48,4.78,0,2.94-1.86,4.32-5,4.32A7.9,7.9,0,0,1,406.44,356.28Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M418.85,356.28l.82-1.35a6.59,6.59,0,0,0,4.06,1.42c2.24,0,3.15-1,3.15-2.65,0-1.83-.82-2.36-3.4-3.18-2.24-.7-3.91-1.74-3.91-4.44,0-2.11,1.45-3.85,4.44-3.85a7.74,7.74,0,0,1,4.1,1l-.69,1.48a6.47,6.47,0,0,0-3.38-.91c-1.7,0-2.67.69-2.67,2.2s.75,2.08,2.86,2.78c2.52.82,4.48,1.66,4.48,4.78,0,2.94-1.86,4.32-5,4.32A7.9,7.9,0,0,1,418.85,356.28Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M440.08,357.6h-2L444.84,336H447l6.62,21.64h-2.15l-2.05-7h-7.21Zm7-14.8a37.36,37.36,0,0,1-1.16-4.92h-.07a41.42,41.42,0,0,1-1.22,4.92l-1.89,6.14h6.17Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M456.81,354v-11.4h1.85v10.9c0,2,.82,2.8,2.34,2.8a7.2,7.2,0,0,0,4.34-2V342.55h1.89V357.6h-1.35l-.44-2a7,7,0,0,1-4.82,2.33C458.44,357.92,456.81,356.63,456.81,354Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M471,344.09v-1.54h1.83v-4l1.86-.44v4.41h3.15v1.54h-3.15V355c0,.91.41,1.39,1.26,1.39a3.94,3.94,0,0,0,1.76-.45l.48,1.39a4.88,4.88,0,0,1-2.34.6c-1.7,0-3-.79-3-2.84v-11Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M481.06,350.11c0-5.61,2.46-7.88,6-7.88s6,2.24,6,7.85-2.45,7.84-6,7.84S481.06,355.68,481.06,350.11Zm10,0c0-4.76-1.42-6.4-4-6.4s-4,1.55-4,6.3,1.42,6.37,4,6.37S491.08,354.87,491.08,350.14Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M497.41,342.55h1.32l.44,2.08c1.42-1.36,2.83-2.4,4.63-2.4a3.35,3.35,0,0,1,3.34,2.33c1.54-1.38,3-2.33,4.7-2.33,2.07,0,3.52,1.23,3.52,3.85V357.6h-1.89v-11c0-2-.63-2.68-2-2.68a6.49,6.49,0,0,0-4.1,2V357.6h-1.89v-11c0-2-.63-2.68-2.05-2.68s-2.74.91-4.09,2.08V357.6h-1.89Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M528.06,346.83c0-1.89-.47-3-2.49-3a8.34,8.34,0,0,0-4.51,1.51l-.75-1.38a9.23,9.23,0,0,1,5.42-1.77c2.77,0,4.22,1.36,4.22,4.35v11h-1.33l-.47-1.82a5.56,5.56,0,0,1-4.19,2.14c-2.77,0-4.41-1.61-4.41-4.54,0-3.27,2-4.85,6.58-4.85h1.93Zm0,3.15h-1.74c-3.78,0-4.78,1-4.78,3.44,0,2.07.85,2.93,2.64,2.93a5.08,5.08,0,0,0,3.88-2.08Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M533.63,344.09v-1.54h1.83v-4l1.86-.44v4.41h3.15v1.54h-3.15V355c0,.91.41,1.39,1.26,1.39a3.94,3.94,0,0,0,1.76-.45l.47,1.39a4.81,4.81,0,0,1-2.33.6c-1.7,0-3-.79-3-2.84v-11Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M545.54,344l-2.14-.29v-1.19h4V357.6h-1.89Zm-.66-6.4a1.43,1.43,0,1,1,1.41,1.45A1.41,1.41,0,0,1,544.88,337.63Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M551.87,350.11c0-5.61,2.46-7.88,6-7.88s6,2.24,6,7.85-2.46,7.84-6,7.84S551.87,355.68,551.87,350.11Zm10,0c0-4.76-1.42-6.4-4-6.4s-4,1.55-4,6.3,1.41,6.37,4,6.37S561.89,354.87,561.89,350.14Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-4" d="M568.22,342.55h1.32l.44,2.17c1.48-1.45,3.06-2.49,4.92-2.49,2.14,0,3.72,1.26,3.72,3.88V357.6h-1.9v-11c0-2-.72-2.71-2.27-2.71s-3,1-4.34,2.18V357.6h-1.89Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-5" d="M740.74,231.82a8.7,8.7,0,0,0-2.32-.31H630.58a9,9,0,0,0-8.65,6.64l-15.28,57a9,9,0,0,0,6.33,11,8.7,8.7,0,0,0,2.32.31H723.14a9,9,0,0,0,8.65-6.64l15.28-57A9,9,0,0,0,740.74,231.82Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-6" d="M674.17,299.28H630.58a1.79,1.79,0,0,1-1.79-1.79v-57a1.8,1.8,0,0,1,1.79-1.8h43.59l-4.39,16.43H648.2v5.67H663l-4.4,16.42H648.2v5.67h26Z" transform="translate(-93.14 -231.51)"/>
      <path class="cls-6" d="M724.93,297.49a1.79,1.79,0,0,1-1.79,1.79H705.52V277.19h-6v22.09h-19.4V277.19H663.86l4.39-16.42h11.9v-22.1h19.4v22.1h6v-22.1h17.62a1.8,1.8,0,0,1,1.79,1.8Z" transform="translate(-93.14 -231.51)"/>
    </svg>
  </xsl:template>


</xsl:stylesheet>
