<pre style='margin:0'>
Michael Dickens (michaelld) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5437b6219ecb0ba9ecd76c6d0f324e9ed3fe80a6">https://github.com/macports/macports-ports/commit/5437b6219ecb0ba9ecd76c6d0f324e9ed3fe80a6</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 5437b62  SDRplay3: new port
</span>5437b62 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5437b6219ecb0ba9ecd76c6d0f324e9ed3fe80a6
</span>Author: Davide Gerhard <ra1nb0w@macports.org>
AuthorDate: Wed Feb 26 14:03:17 2020 +0100

<span style='display:block; white-space:pre;color:#404040;'>    SDRplay3: new port
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    this the new api version to use SDRplay hardware. It is not compatible
</span><span style='display:block; white-space:pre;color:#404040;'>    with version 2 (SDRPlay port) and adds support for the RSPdx device.
</span>---
 science/SDRplay3/Portfile          | 111 +++++++++++++++++++++++++++++++++++++
 science/SDRplay3/files/license.txt |  41 ++++++++++++++
 2 files changed, 152 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/SDRplay3/Portfile b/science/SDRplay3/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..9f5da8c
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/SDRplay3/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,111 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                SDRplay3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ra1nb0w @ra1nb0w} {michaelld @michaelld} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         ${name} provides support for SDRplay hardware (API 3)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description}. SDR for Software Defined Radio and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    'Play' because it's designed to allow anyone interested in receiving \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    practically any kind of radio or TV signals to be able to do so \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    without having to decide up-front exactly what it is they will want to \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    do next. For computer wizards we are democratising Radio in that you \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    can literally Play at creating completely new radio-based products.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          science comms
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.sdrplay.com/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             restrictive/distributable
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin macosx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             3.07.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  4b222c5d32954b0168a1fe1b423ff5b3591b257f \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  350fc841d672e9fa26911fba6c7c4684c5fcc8ef3e37173d8460126b9f23e581 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    3184640
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles           "SDRplay_RSP_API-MacOSX-${version}.dmg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        http://www.sdrplay.com/software/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_dmg             yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# libusb is required by sdrplay_apiService
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    path:lib/libusb-1.0.dylib:libusb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global I_N_T
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set I_N_T "/usr/bin/install_name_tool"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 10 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # on Mac OS X 10.6, have to use MacPorts' install_name_tool; the
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # one provided is too old.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append port:cctools
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global I_N_T
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    set I_N_T "${prefix}/bin/install_name_tool"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global sdrpla3_lib_version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sdrplay3_lib_version [join [lrange [split ${version} .] 0 1] .]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global sdrplay3_lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sdrplay3_lib "libsdrplay_api.so.${sdrplay3_lib_version}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global sdrplay3_header
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sdrplay3_header "sdrplay_api.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global sdrplay3_service_start
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sdrplay3_service_start "sdrplay_apiService"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global sdrplay3_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sdrplay3_dir "${worksrcpath}/sdrplay3"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global sdrplay3_pkg_binaries
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sdrplay3_pkg_binaries "SDRplay_RSP_API-MacOSX-${version}.mpkg/Contents/Packages/APIBinaries.pkg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global sdrplay3_pkg_headers
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sdrplay3_pkg_headers "SDRplay_RSP_API-MacOSX-${version}.mpkg/Contents/Packages/APIHeaders.pkg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+global sdrplay3_pkg_service_start
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set sdrplay3_pkg_service_start "SDRplay_RSP_API-MacOSX-${version}.mpkg/Contents/Packages/APIServiceStart.pkg"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-extract {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # extract the PKGs we need here
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global sdrplay3_distfile sdrplay3_pkg_binaries sdrplay3_pkg_headers sdrplay3_pkg_service_start
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    #system "mkdir ${worksrcpath}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "mkdir ${sdrplay3_dir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "pkgutil --expand ${worksrcpath}/${sdrplay3_pkg_binaries} pkg_pkg_binaries"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${sdrplay3_dir} "mv ../pkg_pkg_binaries/Payload tmp0.tar.gz && /usr/bin/gzip -dc tmp0.tar.gz | /usr/bin/tar -xf -"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "pkgutil --expand ${worksrcpath}/${sdrplay3_pkg_headers} pkg_pkg_headers"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${sdrplay3_dir} "mv ../pkg_pkg_headers/Payload tmp0.tar.gz && /usr/bin/gzip -dc tmp0.tar.gz | /usr/bin/tar -xf -"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "pkgutil --expand ${worksrcpath}/${sdrplay3_pkg_service_start} pkg_pkg_service_start"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${sdrplay3_dir} "mv ../pkg_pkg_service_start/Payload tmp0.tar.gz && /usr/bin/gzip -dc tmp0.tar.gz | /usr/bin/tar -xf -"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # fix SDRPlay library to work with MacPorts
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global sdrplay3_lib sdrplay3_dir I_N_T
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${sdrplay3_dir} "${I_N_T} -id ${prefix}/lib/${sdrplay3_lib} Applications/SDRplayAPI.app/x86_64/${sdrplay3_lib}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # fix libusb path
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global sdrplay3_service_start
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${sdrplay3_dir} "${I_N_T} -change /usr/local/lib/libusb-1.0.0.dylib ${prefix}/lib/libusb-1.0.0.dylib Applications/SDRplayAPI.app/x86_64/${sdrplay3_service_start}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # prepend license to header
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global sdrplay3_header
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    move ${sdrplay3_dir}/inc/${sdrplay3_header} ${sdrplay3_dir}/tmp.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${filespath}/license.txt ${sdrplay3_dir}/inc/${sdrplay3_header}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${sdrplay3_dir} "cat ${sdrplay3_dir}/tmp.h >> ${sdrplay3_dir}/inc/${sdrplay3_header}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # install sdrplay3
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    global sdrplay3_lib sdrplay3_header sdrplay3_dir
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${sdrplay3_dir}/Applications/SDRplayAPI.app/x86_64/${sdrplay3_lib} ${destroot}${prefix}/lib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file link -symbolic ${destroot}${prefix}/lib/libsdrplay_api.so.3 ${sdrplay3_lib}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file link -symbolic ${destroot}${prefix}/lib/libsdrplay_api.so ${sdrplay3_lib}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${sdrplay3_dir}/Applications/SDRplayAPI.app/x86_64/${sdrplay3_service_start} ${destroot}${prefix}/bin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file copy {*}[glob ${sdrplay3_dir}/inc/sdrplay_api*.h] ${destroot}${prefix}/include
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.create      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.name        sdrplay_service
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.autostart   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.executable  ${prefix}/bin/${sdrplay3_service_start}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url           http://www.sdrplay.com/downloads/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex         "<a href=\"/software/SDRplay_RSP_API-MacOSX-(.*)\.dmg\" target=\"_blank\" rel=\"noopener\">API"
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/science/SDRplay3/files/license.txt b/science/SDRplay3/files/license.txt
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..b7a79fc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/science/SDRplay3/files/license.txt
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,41 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+/*
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+SDRplay Limited
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+END USER LICENCE AGREEMENT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+The SDRplay software (“Product”) you are about to install, run and/or use is licensed by SDRplay Limited, a company registered in England (No. 09035244), whose registered office is 21 Lenten Street, ALTON, Hampshire, GU34 1HG, UK(“SDRplay”), and is subject to the following licence terms (“Licence”). 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+By proceeding to install, run and/or use the Product, you confirm that you accept and agree to be bound by the terms of this Licence. If you do not agree to any of the terms of this Licence, SDRplay is unwilling to provide access to the Product to you and you should not proceed further and may not use the Product.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1.  Licence To Use The Product.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1.1          Grant of Licence.  
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Subject to the terms and conditions of this License, SDRplay hereby grants to you a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable license to reproduce, publicly display, publicly perform, create Derivative works, incorporate in other products sublicense, and distribute the Product in Object form.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1.2          Restrictions.  You may not:  modify, disassemble, decompile or reverse engineer the Product, except to the extent specifically authorised under applicable law notwithstanding contractual prohibition
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1.3. Redistribution. You may reproduce and distribute copies of the Product in any medium, without modifications, in Object form, provided that you meet the following conditions:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1.  You must give any other recipients of the Product or Derivative Works a copy of this License; and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.  You must cause any modified files to carry prominent notices stating that You changed the files; and
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+3.  Any Derivative Works that You distribute must include a readable statement that the Copyright in the Product is owned by and licensed by SDRplay. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the statement, provided that such additional attribution notices cannot be construed as modifying the License. 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1.3          Open Source Software.  The Product may contain code, commonly referred to as open source software, which is distributed under any of the many known variations of open source licence terms, including terms which allow the free distribution and modification of the relevant software’s source code and/or which require all distributors to make such source code freely available upon request, including any contributions or modifications made by such distributor (collectively, “Open [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2.            Confidentiality Obligations.  You acknowledge that the Product contains confidential, proprietary and trade secret information belonging to SDRplay and you agree to hold such information, and any other confidential or proprietary information of SDRplay (collectively, "Confidential Information") in strict confidence and agree not to disclose any Confidential Information to any third party. You will have no obligation to maintain the confidentiality of any information which:  [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+3.            Ownership.  You acknowledge and agree that SDRplay or its third party licensors (including in particular Mirics Limited) own all rights, title and interest in and to the Product and all modifications, enhancements and derivative works SDRplay may develop to or from the Product and any and all intellectual property rights in all of the foregoing. You agree not to use any of SDRplay’s or Mirics’ trademarks or other business names included in the Product for any purpose. You a [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+4.            Limited Warranty.  SDRplay warrants that the Product will, under normal operating conditions, operate substantially in accordance with SDRplay’ published specification for the Product. SDRplay does not represent or warrant that: (a) the use of the Product will be secure, timely, uninterrupted or error-free or compatible in combination with any other hardware, software, system or data; (b) the Product will meet your expectations; (c) errors or defects in the Product will be  [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Except as expressly set out in this Licence, no implied conditions, warranties or other terms, including any implied terms relating to satisfactory quality or fitness for any purpose, will apply to the Product and, to the maximum extent permitted by applicable law, are excluded by SDRplay.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+5.            SDRplay’ Liability.  Nothing in this Licence will limit or exclude SDRplay’ liability to you: (a) for death or personal injury caused by SDRplay’ negligence; (b) for fraud; (c) for breach of any obligations implied by section 12 of the Sale of Goods Act 1979 or section 2 of the Supply of Goods and Services Act 1982; or (d) for any other liability that may not, under applicable law, be limited or excluded. Subject to this, in no event will SDRplay be liable to you for any in [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+6.            Data.    The Product may, without further notification, transmit the serial number of an SDRplay device using the Product to an SDRplay server. No personal information, including but not limited to information about the computer running the Product or its location will be gathered or transmitted as part of this process.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+7.            General.    You may not transfer or assign any or all of your rights and/or obligations under this Licence. All notices given by you to SDRplay must be given in writing to SDRplay’ registered office address. If SDRplay fails to enforce any of our rights, that does not result in a waiver of that right. If any provision of these terms and conditions is found to be unenforceable, all other provisions shall remain unaffected. The terms of this Licence may not be varied except w [...]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+*/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span></pre><pre style='margin:0'>

</pre>