/* ==================================== JUCER_BINARY_RESOURCE ====================================

   This is an auto-generated file: Any edits you make may be overwritten!

*/

#include <cstring>

namespace BinaryData
{

//================== icon.svg ==================
static const unsigned char temp_binary_data_0[] =
"<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\"?>\n"
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n"
"<svg width=\"100%\" height=\"100%\" viewBox=\"0 0 512 512\" version=\"1.1\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" xml:space=\"preserve\" xmlns:serif=\"http://www.serif.com/\" style=\"fill-rule:evenodd;clip-"
"rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;\">\n"
"    <g transform=\"matrix(1,0,0,1,-6942,-14)\">\n"
"        <g id=\"logo\" transform=\"matrix(0.730385,0,0,1.12281,1813.97,-1.7193)\">\n"
"            <rect x=\"7021\" y=\"14\" width=\"701\" height=\"456\" style=\"fill:none;\"/>\n"
"            <g>\n"
"                <g transform=\"matrix(1.73588,0,0,0.943709,-5141.27,-16.1043)\">\n"
"                    <path d=\"M7397.59,94.187L7397.59,452.813C7397.59,478.856 7379.92,500 7358.15,500L7058.44,500C7036.67,500 7019,478.856 7019,452.813L7019,94.187C7019,68.144 7036.67,47 7058.44,47L7358.15,47C7379.92,47 7397.59,68.144 7397.59,94.187Z"
"\" style=\"fill:rgb(91,96,107);\"/>\n"
"                </g>\n"
"                <g id=\"text\" transform=\"matrix(0.765811,-0.00417851,0.0098748,0.765811,1719.1,114.315)\">\n"
"                    <g transform=\"matrix(1.78771,0.0097543,-0.0149951,1.1629,6924.45,-93.2102)\">\n"
"                        <use xlink:href=\"#_Image1\" x=\"53.164\" y=\"131.604\" width=\"404px\" height=\"249px\"/>\n"
"                    </g>\n"
"                </g>\n"
"            </g>\n"
"        </g>\n"
"    </g>\n"
"    <defs>\n"
"        <image id=\"_Image1\" width=\"404px\" height=\"249px\" xlink:href=\"data:image/png;base64,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"
"AElFTkSuQmCC\"/>\n"
"    </defs>\n"
"</svg>\n";

const char* icon_svg = (const char*) temp_binary_data_0;

}

#include "BinaryData.h"

namespace BinaryData
{

const char* getNamedResource (const char* resourceNameUTF8, int& numBytes);
const char* getNamedResource (const char* resourceNameUTF8, int& numBytes)
{
    unsigned int hash = 0;

    if (resourceNameUTF8 != nullptr)
        while (*resourceNameUTF8 != 0)
            hash = 31 * hash + (unsigned int) *resourceNameUTF8++;

    switch (hash)
    {
        case 0xd409459e:  numBytes = 14229; return icon_svg;
        case 0xf4687485:  numBytes = 96471; return iconlinks_svg;
        case 0x78dee5d0:  numBytes = 12493; return logo_svg;
        case 0xafd2eef5:  numBytes = 127616; return Jersey20_ttf;
        case 0x56d356eb:  numBytes = 48576; return Trek_ttf;
        case 0x551afbd3:  numBytes = 433654; return background_svg;
        case 0x10914b5e:  numBytes = 419183; return backgroundold_svg;
        case 0xb1c6275c:  numBytes = 1771; return buttonalt_svg;
        case 0x5260eafb:  numBytes = 739; return buttonclearred_svg;
        case 0x86513553:  numBytes = 739; return buttonclearwhite_svg;
        case 0x6b368680:  numBytes = 739; return buttonclear_svg;
        case 0x5bacb460:  numBytes = 3168; return buttondualalt_svg;
        case 0x7afc5d53:  numBytes = 3168; return buttondual_svg;
        case 0xef1b3a00:  numBytes = 4209; return buttongrouppatch_svg;
        case 0x8882d87f:  numBytes = 1947; return buttonslimalt_svg;
        case 0x0db8bd30:  numBytes = 2827; return buttonslimnoise_svg;
        case 0x1df97548:  numBytes = 1943; return buttonslimvibratowave_svg;
        case 0xc2cac594:  numBytes = 1947; return buttonslim_svg;
        case 0x15642bd7:  numBytes = 1771; return button_svg;
        case 0x3428759b:  numBytes = 14605; return knoblayer1_svg;
        case 0x34368d1c:  numBytes = 30563; return knoblayer2_svg;
        case 0x1b724b77:  numBytes = 35122; return labelbgsavepatch_svg;
        case 0xd282b534:  numBytes = 20241; return labelfiltermode_svg;
        case 0xa02a9657:  numBytes = 10913; return labelfilteroptions_svg;
        case 0xd653a51f:  numBytes = 304; return labelled1_svg;
        case 0xd661bca0:  numBytes = 304; return labelled2_svg;
        case 0xd66fd421:  numBytes = 304; return labelled3_svg;
        case 0xd67deba2:  numBytes = 304; return labelled4_svg;
        case 0x79259fdd:  numBytes = 27724; return labellfowave2_svg;
        case 0xc5d30593:  numBytes = 3770; return labeloscpulse_svg;
        case 0x5f7b16b8:  numBytes = 526; return labelosctriangle_svg;
        case 0xb10288e0:  numBytes = 48986; return menucategories_svg;
        case 0xd1077712:  numBytes = 10850; return menulegato_svg;
        case 0x564bc19a:  numBytes = 6016; return menunotepriority_svg;
        case 0x18212f6e:  numBytes = 507954; return menupatch_svg;
        case 0x3ef51e9f:  numBytes = 54826; return menupitchbend_svg;
        case 0xe12c05d0:  numBytes = 33103; return menupoly_svg;
        case 0x46c0b545:  numBytes = 5750; return menuvoices_svg;
        case 0x382ac9b2:  numBytes = 20655; return menuxpander_svg;
        case 0x79c4c18c:  numBytes = 462; return sliderhlayer1_svg;
        case 0x79d2d90d:  numBytes = 437; return sliderhlayer2_svg;
        case 0x9e46881a:  numBytes = 481; return slidervlayer1_svg;
        case 0x9e549f9b:  numBytes = 457; return slidervlayer2_svg;
        case 0x010e68a1:  numBytes = 26501; return theme_xml;
        default: break;
    }

    numBytes = 0;
    return nullptr;
}

const char* namedResourceList[] =
{
    "icon_svg",
    "iconlinks_svg",
    "logo_svg",
    "Jersey20_ttf",
    "Trek_ttf",
    "background_svg",
    "backgroundold_svg",
    "buttonalt_svg",
    "buttonclearred_svg",
    "buttonclearwhite_svg",
    "buttonclear_svg",
    "buttondualalt_svg",
    "buttondual_svg",
    "buttongrouppatch_svg",
    "buttonslimalt_svg",
    "buttonslimnoise_svg",
    "buttonslimvibratowave_svg",
    "buttonslim_svg",
    "button_svg",
    "knoblayer1_svg",
    "knoblayer2_svg",
    "labelbgsavepatch_svg",
    "labelfiltermode_svg",
    "labelfilteroptions_svg",
    "labelled1_svg",
    "labelled2_svg",
    "labelled3_svg",
    "labelled4_svg",
    "labellfowave2_svg",
    "labeloscpulse_svg",
    "labelosctriangle_svg",
    "menucategories_svg",
    "menulegato_svg",
    "menunotepriority_svg",
    "menupatch_svg",
    "menupitchbend_svg",
    "menupoly_svg",
    "menuvoices_svg",
    "menuxpander_svg",
    "sliderhlayer1_svg",
    "sliderhlayer2_svg",
    "slidervlayer1_svg",
    "slidervlayer2_svg",
    "theme_xml"
};

const char* originalFilenames[] =
{
    "icon.svg",
    "icon-links.svg",
    "logo.svg",
    "Jersey20.ttf",
    "Trek.ttf",
    "background.svg",
    "backgroundold.svg",
    "button-alt.svg",
    "button-clear-red.svg",
    "button-clear-white.svg",
    "button-clear.svg",
    "button-dual-alt.svg",
    "button-dual.svg",
    "button-group-patch.svg",
    "button-slim-alt.svg",
    "button-slim-noise.svg",
    "button-slim-vibrato-wave.svg",
    "button-slim.svg",
    "button.svg",
    "knob-layer1.svg",
    "knob-layer2.svg",
    "label-bg-save-patch.svg",
    "label-filter-mode.svg",
    "label-filter-options.svg",
    "label-led1.svg",
    "label-led2.svg",
    "label-led3.svg",
    "label-led4.svg",
    "label-lfo-wave2.svg",
    "label-osc-pulse.svg",
    "label-osc-triangle.svg",
    "menu-categories.svg",
    "menu-legato.svg",
    "menu-note-priority.svg",
    "menu-patch.svg",
    "menu-pitch-bend.svg",
    "menu-poly.svg",
    "menu-voices.svg",
    "menu-xpander.svg",
    "slider-h-layer1.svg",
    "slider-h-layer2.svg",
    "slider-v-layer1.svg",
    "slider-v-layer2.svg",
    "theme.xml"
};

const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8);
const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8)
{
    for (unsigned int i = 0; i < (sizeof (namedResourceList) / sizeof (namedResourceList[0])); ++i)
        if (strcmp (namedResourceList[i], resourceNameUTF8) == 0)
            return originalFilenames[i];

    return nullptr;
}

}
