<?php
/**
 * Application entry point
 *
 * Example - run a particular store or website:
 * --------------------------------------------
 * require __DIR__ . '/app/bootstrap.php';
 * $params = $_SERVER;
 * $params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = 'website2';
 * $params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = 'website';
 * $bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params);
 * \/** @var \Magento\Framework\App\Http $app *\/
 * $app = $bootstrap->createApplication(\Magento\Framework\App\Http::class);
 * $bootstrap->run($app);
 * --------------------------------------------
 *
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */

try {
    require __DIR__ . '/app/bootstrap.php';
} catch (\Exception $e) {
    echo <<<HTML
<div style="font:12px/1.35em arial, helvetica, sans-serif;">
    <div style="margin:0 0 25px 0; border-bottom:1px solid #ccc;">
        <h3 style="margin:0;font-size:1.7em;font-weight:normal;text-transform:none;text-align:left;color:#2f2f2f;">
        Autoload error</h3>
    </div>
    <p>{$e->getMessage()}</p>
</div>
HTML;
    exit(1);
}


switch($_SERVER['HTTP_HOST']) {
    case 'new.zancanstore.com':
    case 'www.new.zancanstore.com':
        $mageRunCode = 'base';
        $mageRunType = 'website';
    break;
	case 'www.order-materials.qualitymatters.org':
    case 'order-materials.qualitymatters.org':
        $mageRunCode = 'qm_00607';
        $mageRunType = 'store';
    break;
    case 'www.dahpt.zancanstore.com':
    case 'dahpt.zancanstore.com':
        $mageRunCode = 'ahpt_01170';
        $mageRunType = 'store';
    break;
    case 'www.nhcw.zancanstore.com':
    case 'nhcw.zancanstore.com':
        $mageRunCode = 'nachcstore_00005c_b2c';
        $mageRunType = 'store';
    break;
    case 'www.cecatalog.zancanstore.com':
    case 'cecatalog.zancanstore.com':
        $mageRunCode = 'ce_690_wp';
        $mageRunType = 'store';
    break;
    case 'www.scya.zancanstore.com':
    case 'scya.zancanstore.com':
        $mageRunCode = 'zp_cash_scya';
        $mageRunType = 'store';
    break;
    case 'www.cemerc.zancanstore.com':
    case 'cemerc.zancanstore.com':
        $mageRunCode = 'ce_690a_merchandise';
        $mageRunType = 'store';
    break;
    case 'www.cestationery.zancanstore.com':
    case 'cestationery.zancanstore.com':
        $mageRunCode = 'ce_690_bs';
        $mageRunType = 'store';
    break;
    case 'www.rnt.zancanstore.com':
    case 'rnt.zancanstore.com':
        $mageRunCode = 'rnt_00993';
        $mageRunType = 'store';
    break;
     case 'www.asla.zancanstore.com':
    case 'asla.zancanstore.com':
        $mageRunCode = 'asla_00424';
        $mageRunType = 'store';
    break;
    case 'www.bowers.zancanstore.com':
    case 'bowers.zancanstore.com':
        $mageRunCode = 'bowers_01218';
        $mageRunType = 'store';
    break;
    case 'www.usna1980.zancanstore.com':
    case 'usna1980.zancanstore.com':
        $mageRunCode = 'usna1980_01219';
        $mageRunType = 'store';
    break;
    case 'www.usna.zancanapparel.com':
    case 'usna.zancanapparel.com':
        $mageRunCode = 'usna_1147a_alumni';
        $mageRunType = 'store';
    break;
    case 'www.jsisummit.zancanstore.com':
    case 'jsisummit.zancanstore.com':
        $mageRunCode = 'jsi_01220';
        $mageRunType = 'store';
    break;
    case 'www.jsi.zancanstore.com':
    case 'jsi.zancanstore.com':
        $mageRunCode = 'jsi_emp_01220';
        $mageRunType = 'store';
    break;
    case 'www.andrewsfcu.zancanonline.com':
    case 'andrewsfcu.zancanonline.com':
        $mageRunCode = 'afcu_00831';
        $mageRunType = 'store';
    break;
    case 'www.emmorton.zancanstore.com':
    case 'emmorton.zancanstore.com':
        $mageRunCode = 'emmorton_01224';
        $mageRunType = 'store';
    break;
    case 'www.nasafcu.zancanapparel.com':
    case 'nasafcu.zancanapparel.com':
        $mageRunCode = 'nasafcu_00636a';
        $mageRunType = 'store';
    break;
    case 'www.zancanstore.com':
    case 'zancanstore.com':
        $mageRunCode = 'zancan';
        $mageRunType = 'store';
    break;
    case 'www.551.zancanstore.com':
    case '551.zancanstore.com':
        $mageRunCode = 'goya551_01189';
        $mageRunType = 'store';
    break;
    case 'www.qmonline.zancanstore.com':
    case 'qmonline.zancanstore.com':
        $mageRunCode = 'qm_00607a';
        $mageRunType = 'store';
    break;
    case 'www.nasafcuca.zancanstore.com':
    case 'nasafcuca.zancanstore.com':
        $mageRunCode = 'nasafcu_00636_ca';
        $mageRunType = 'store';
    break;
    case 'www.nasafcu.zancanstore.com':
    case 'nasafcu.zancanstore.com':
        $mageRunCode = 'nasafcu_00636_bc';
        $mageRunType = 'store';
    break;
    case 'www.nasafcuflyer.zancanstore.com':
    case 'nasafcuflyer.zancanstore.com':
        $mageRunCode = 'nasafcu_00636_flyers';
        $mageRunType = 'store';
    break;
    case 'www.webowers.zancanstore.com':
    case 'webowers.zancanstore.com':
        $mageRunCode = 'webowers_1218';
        $mageRunType = 'store';
    break;
    case 'www.pvmc.zancanstore.com':
    case 'pvmc.zancanstore.com':
        $mageRunCode = 'pv_1100';
        $mageRunType = 'store';
    break;
    case 'www.cville.zancanstore.com':
    case 'cville.zancanstore.com':
        $mageRunCode = 'churchville_01004';
        $mageRunType = 'store';
    break;
    case 'www.infirst.zancanstore.com':
    case 'infirst.zancanstore.com':
        $mageRunCode = 'infirst_01194';
        $mageRunType = 'store';
    break;
    case 'www.acesmerc.zancanstore.com':
    case 'acesmerc.zancanstore.com':
        $mageRunCode = 'aces_01262';
        $mageRunType = 'store';
    break;
    case 'www.acesstationery.zancanstore.com':
    case 'acesstationery.zancanstore.com':
        $mageRunCode = 'aces_01262_stationery';
        $mageRunType = 'store';
    break;
    case 'www.wofford.zancanstore.com':
    case 'wofford.zancanstore.com':
            $mageRunCode = 'W128x_wofford';
            $mageRunType = 'store';
    break;
    case 'www.statista.zancanstore.com':
    case 'statista.zancanstore.com':
            $mageRunCode = 'statista_001300';
            $mageRunType = 'store';
    break;
    case 'www.lht.zancanstore.com':
    case 'lht.zancanstore.com':
            $mageRunCode = 'l_01313_laurelhilltritons';
            $mageRunType = 'store';
    break;
    case 'www.corvetteannapolis.zancanstore.com':
    case 'corvetteannapolis.zancanstore.com':
            $mageRunCode = 'corvetteannapolis_01334';
            $mageRunType = 'store';
    break;
    case 'www.cigarclub.zancanstore.com':
    case 'cigarclub.zancanstore.com':
        $mageRunCode = 'cigarclub_01256';
        $mageRunType = 'store';
    break;
    case 'www.voices.zancanstore.com':
    case 'voices.zancanstore.com':
        $mageRunCode = 'VIP_01233_store';
        $mageRunType = 'store';
    break;
    case 'www.spring22.zancanstore.com':
    case 'spring22.zancanstore.com':
        $mageRunCode = 'SANETRASORORITY_01342';
        $mageRunType = 'store';
    break;
    case 'www.cemeeting.zancanstore.com':
    case 'cemeeting.zancanstore.com':
        $mageRunCode = 'ce_0690a_special';
        $mageRunType = 'store';
    break;
    case 'www.nachcevents.zancanstore.com':
    case 'nachcevents.zancanstore.com':
        $mageRunCode = 'nachc_5_storeview';
        $mageRunType = 'store';
    break;
    case 'www.pinkandblue.nextsteptrust.org':
    case 'pinkandblue.nextsteptrust.org':
        $mageRunCode = 'pinkblue_00';
        $mageRunType = 'store';
    break;
    case 'www.sumpter.zancanstore.com':
    case 'sumpter.zancanstore.com':
        $mageRunCode = 'sumpter_01342';
        $mageRunType = 'store';
    break;
    case 'www.nachcstaff.zancanstore.com':
    case 'nachcstaff.zancanstore.com':
        $mageRunCode = 'nachc_0005_staffstoreview';
        $mageRunType = 'store';
    break;
    case 'www.premiernasafcu.zancanstore.com':
    case 'premiernasafcu.zancanstore.com':
        $mageRunCode = 'nasafcu_00636_nh';
        $mageRunType = 'store';
    break;
    case 'www.silverdiner.zancanstore.com':
    case 'silverdiner.zancanstore.com':
        $mageRunCode = 's_01364_silverdiner';
        $mageRunType = 'store';
    break;
    case 'www.silvermerch.zancanstore.com':
    case 'silvermerch.zancanstore.com':
        $mageRunCode = 'sd_01364_merch';
        $mageRunType = 'store';
    break;
    case 'www.nachcparty.zancanstore.com':
    case 'nachcparty.zancanstore.com':
        $mageRunCode = 'nachc_n5_specialevents';
        $mageRunType = 'store';
    break;
    case 'www.och.zancanstore.com':
    case 'och.zancanstore.com':
        $mageRunCode = 'och_01369';
        $mageRunType = 'store';
    break;
    case 'www.calverthealth.zancanstore.com':
    case 'calverthealth.zancanstore.com':
        $mageRunCode = 'calverthealth_01253';
        $mageRunType = 'store';
    break;
    case 'www.wearepearls.zancanstore.com':
    case 'wearepearls.zancanstore.com':
        $mageRunCode = 'wearepearl_10xxx';
        $mageRunType = 'store';
    break;
    case 'www.husps.zancanstore.com':
    case 'husps.zancanstore.com':
        $mageRunCode = 'howardsps_01158';
        $mageRunType = 'store';
    break;
    case 'www.infirstfcustore.zancanstore.com':
    case 'infirstfcustore.zancanstore.com':
        $mageRunCode = 'infirst_01194a';
        $mageRunType = 'store';
    break;
    case 'www.nachcstore.com':
    case 'nachcstore.com':
        $mageRunCode = 'nachcstore_00005c_b2c';
        $mageRunType = 'store';
    break;
    case 'www.familystrong.zancanstore.com':
    case 'familystrong.zancanstore.com':
        $mageRunCode = 'familystrong_00';
        $mageRunType = 'store';
    break;
    case 'www.spfcu.zancanstore.com':
    case 'spfcu.zancanstore.com':
        $mageRunCode = 'securityplus_01333';
        $mageRunType = 'store';
    break;
    case 'www.silversso.zancanstore.com':
    case 'silversso.zancanstore.com':
        $mageRunCode = 'silversso_01364';
        $mageRunType = 'store';
    break;
    case 'www.silverbrand.zancanstore.com':
    case 'silverbrand.zancanstore.com':
        $mageRunCode = 'silverbrand_01364';
        $mageRunType = 'store';
    break;
    case 'www.spfcumerc.zancanstore.com':
    case 'spfcumerc.zancanstore.com':
        $mageRunCode = 'spfcu_01333_apparel';
        $mageRunType = 'store';
    break;
    case 'www.usnafoundation.zancanstore.com':
    case 'usnafoundation.zancanstore.com':
        $mageRunCode = 'usna_01147c_fd';
        $mageRunType = 'store';
    break;
    case 'www.usnasupesociety.zancanstore.com':
    case 'usnasupesociety.zancanstore.com':
        $mageRunCode = 'usnasupesociety_01147C';
        $mageRunType = 'store';
    break;
    case 'www.clearedge.zancanstore.com':
    case 'clearedge.zancanstore.com':
        $mageRunCode = 'clearedge_01326';
        $mageRunType = 'store';
    break;
    case 'www.levitated.zancanstore.com':
    case 'levitated.zancanstore.com':
        $mageRunCode = 'solorleviatated_01413';
        $mageRunType = 'store';
    break;
    case 'www.calvertstore.zancanstore.com':
    case 'calvertstore.zancanstore.com':
        $mageRunCode = 'c_01253_calverthealthstationery';
        $mageRunType = 'store';
    break;
    case 'www.americanrivers.zancanstore.com':
    case 'americanrivers.zancanstore.com':
        $mageRunCode = 'a01417_americanrivers_storeview';
        $mageRunType = 'store';
    break;
	case 'www. calvertgolf.zancanstore.com':
    	case 'calvertgolf.zancanstore.com':
        $mageRunCode = 'calvertfgolf_01253c';
        $mageRunType = 'store';
    break;
    case 'www.sdmerch.zancanstore.com':
    	case 'sdmerch.zancanstore.com':
        $mageRunCode = 'sd_01364D_kidstee';
        $mageRunType = 'store';
    break;
    case 'www.whiteoaks.zancanstore.com':
    	case 'whiteoaks.zancanstore.com':
        $mageRunCode = 'w_00590_whiteoaksrescon_store';
        $mageRunType = 'store';
    break;
    case 'www.usnastaff.zancanstore.com':
    	case 'usnastaff.zancanstore.com':
        $mageRunCode = 'usnastaff_01147A';
        $mageRunType = 'store';
    break;
    case 'www.rodnreel.zancanstore.com':
    	case 'rodnreel.zancanstore.com':
        $mageRunCode = 'rod_n_reel_01394_store';
        $mageRunType = 'store';
    break;
    case 'www.nachcstore.zancanstore.com':
    	case 'nachcstore.zancanstore.com':
        $mageRunCode = 'nachcstore_00005c_b2c';
        $mageRunType = 'store';
    break;
    case 'www.hfhcme.zancanstore.com':
    	case 'hfhcme.zancanstore.com':
        $mageRunCode = 'hfhc_01437_store';
        $mageRunType = 'store';
    break;
    case 'www.cestore.zancanstore.com':
    	case 'cestore.zancanstore.com':
        $mageRunCode = 'ce_690D_spstore';
        $mageRunType = 'store';
    break;
    case 'www.bjhchs.zancanstore.com':
    	case 'bjhchs.zancanstore.com':
        $mageRunCode = 'bjhchc_01438';
        $mageRunType = 'store';
    break;
    case 'www.asae.zancanstore.com':
    	case 'asae.zancanstore.com':
        $mageRunCode = 'asae_01444';
        $mageRunType = 'store';
    break;
    case 'www.troop1780.zancanstore.com':
    	case 'troop1780.zancanstore.com':
        $mageRunCode = 'boyscout1780_1445';
        $mageRunType = 'store';
    break;
    case 'www.primecarehealth.zancanstore.com':
    	case 'primecarehealth.zancanstore.com':
        $mageRunCode = 'p_01446_primecarechc';
        $mageRunType = 'store';
    break;
    case 'www.hichc.zancanstore.com':
    	case 'hichc.zancanstore.com':
        $mageRunCode = 'h_01440_hichc';
        $mageRunType = 'store';
    break;
    case 'www.cepreorder.zancanstore.com':
    	case 'cepreorder.zancanstore.com':
        $mageRunCode = 'ce_690_preordersv';
        $mageRunType = 'store';
    break;
    case 'www.carolinahc.zancanstore.com':
    	case 'carolinahc.zancanstore.com':
        $mageRunCode = 'c_1452_carolinahc';
        $mageRunType = 'store';
    break;
    case 'www.mauricestore.zancanstore.com':
    	case 'mauricestore.zancanstore.com':
        $mageRunCode = 'm_01420_maurice';
        $mageRunType = 'store';
    break;
    case 'www.arstore.zancanstore.com':
    	case 'arstore.zancanstore.com':
        $mageRunCode = 'ar_01417A_b2c';
        $mageRunType = 'store';
    break;
    case 'www.mauriceapparel.zancanstore.com':
    	case 'mauriceapparel.zancanstore.com':
        $mageRunCode = 'm_01420_mauriceapparel';
        $mageRunType = 'store';
    break;
	default:
		$mageRunCode = 'zancan';
        $mageRunType = 'store';
		break;
}
$params = $_SERVER;
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_CODE] = $mageRunCode;
$params[\Magento\Store\Model\StoreManager::PARAM_RUN_TYPE] = $mageRunType;
$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params);

//$bootstrap = \Magento\Framework\App\Bootstrap::create(BP, $params);
/** @var \Magento\Framework\App\Http $app */
$app = $bootstrap->createApplication('Magento\Framework\App\Http');
$bootstrap->run($app);
