<?php
use Symfony\Component\Routing\Exception\MethodNotAllowedException;
use Symfony\Component\Routing\Exception\ResourceNotFoundException;
use Symfony\Component\Routing\RequestContext;
/**
* This class has been auto-generated
* by the Symfony Routing Component.
*/
class srcDevDebugProjectContainerUrlMatcher extends Symfony\Bundle\FrameworkBundle\Routing\RedirectableUrlMatcher
{
public function __construct(RequestContext $context)
{
$this->context = $context;
}
public function match($pathinfo)
{
$allow = $allowSchemes = array();
if ($ret = $this->doMatch($pathinfo, $allow, $allowSchemes)) {
return $ret;
}
if ($allow) {
throw new MethodNotAllowedException(array_keys($allow));
}
if (!in_array($this->context->getMethod(), array('HEAD', 'GET'), true)) {
// no-op
} elseif ($allowSchemes) {
redirect_scheme:
$scheme = $this->context->getScheme();
$this->context->setScheme(key($allowSchemes));
try {
if ($ret = $this->doMatch($pathinfo)) {
return $this->redirect($pathinfo, $ret['_route'], $this->context->getScheme()) + $ret;
}
} finally {
$this->context->setScheme($scheme);
}
} elseif ('/' !== $pathinfo) {
$pathinfo = '/' !== $pathinfo[-1] ? $pathinfo.'/' : substr($pathinfo, 0, -1);
if ($ret = $this->doMatch($pathinfo, $allow, $allowSchemes)) {
return $this->redirect($pathinfo, $ret['_route']) + $ret;
}
if ($allowSchemes) {
goto redirect_scheme;
}
}
throw new ResourceNotFoundException();
}
private function doMatch(string $rawPathinfo, array &$allow = array(), array &$allowSchemes = array()): ?array
{
$allow = $allowSchemes = array();
$pathinfo = rawurldecode($rawPathinfo);
$context = $this->context;
$requestMethod = $canonicalMethod = $context->getMethod();
if ('HEAD' === $requestMethod) {
$canonicalMethod = 'GET';
}
switch ($pathinfo) {
case '/api/member':
// app_api_member_create
$ret = array('_route' => 'app_api_member_create', '_controller' => 'App\\Controller\\Api\\MemberController::create');
if (!isset(($a = array('POST' => 0))[$requestMethod])) {
$allow += $a;
goto not_app_api_member_create;
}
return $ret;
not_app_api_member_create:
// app_api_member_update
$ret = array('_route' => 'app_api_member_update', '_controller' => 'App\\Controller\\Api\\MemberController::update');
if (!isset(($a = array('PUT' => 0))[$requestMethod])) {
$allow += $a;
goto not_app_api_member_update;
}
return $ret;
not_app_api_member_update:
break;
default:
$routes = array(
'/api/flight/autocomplete' => array(array('_route' => 'app_api_flight_autocomplete', '_controller' => 'App\\Controller\\Api\\FlightController::autocomplete'), null, array('POST' => 0), null),
'/api/flight/search' => array(array('_route' => 'app_api_flight_search', '_controller' => 'App\\Controller\\Api\\FlightController::search'), null, array('POST' => 0), null),
'/api/flight/select' => array(array('_route' => 'app_api_flight_select', '_controller' => 'App\\Controller\\Api\\FlightController::select'), null, array('POST' => 0), null),
'/api/flight/update-passengers' => array(array('_route' => 'app_api_flight_updatepassengers', '_controller' => 'App\\Controller\\Api\\FlightController::updatePassengers'), null, array('POST' => 0), null),
'/api/locale/change-currency-language' => array(array('_route' => 'app_api_locale_changecurrencylanguage', '_controller' => 'App\\Controller\\Api\\LocaleController::changeCurrencyLanguage'), null, array('POST' => 0), null),
'/api/member/check-facebook' => array(array('_route' => 'app_api_member_checkfacebook', '_controller' => 'App\\Controller\\Api\\MemberController::checkFacebook'), null, null, null),
'/api/member/login' => array(array('_route' => 'app_api_member_login', '_controller' => 'App\\Controller\\Api\\MemberController::login'), null, null, null),
'/api/member/logout' => array(array('_route' => 'app_api_member_logout', '_controller' => 'App\\Controller\\Api\\MemberController::logout'), null, null, null),
'/api/member/change-password' => array(array('_route' => 'app_api_member_changepassword', '_controller' => 'App\\Controller\\Api\\MemberController::changePassword'), null, null, null),
'/api/member/change-email' => array(array('_route' => 'app_api_member_changeemail', '_controller' => 'App\\Controller\\Api\\MemberController::changeEmail'), null, null, null),
'/api/member/passenger' => array(array('_route' => 'app_api_member_addpassenger', '_controller' => 'App\\Controller\\Api\\MemberController::addPassenger'), null, array('POST' => 0), null),
'/api/member/passengers' => array(array('_route' => 'app_api_member_getpassengers', '_controller' => 'App\\Controller\\Api\\MemberController::getPassengers'), null, array('GET' => 0), null),
'/api/payment/threeds-init' => array(array('_route' => 'app_api_payment_threedsinit', '_controller' => 'App\\Controller\\Api\\PaymentController::threedsInit'), null, array('POST' => 0), null),
'/api/payment/threeds-callback' => array(array('_route' => 'app_api_payment_threedscallback', '_controller' => 'App\\Controller\\Api\\PaymentController::threedsCallback'), null, array('POST' => 0), null),
'/api/payment/threeds-pay' => array(array('_route' => 'app_api_payment_threedspay', '_controller' => 'App\\Controller\\Api\\PaymentController::threedsPay'), null, array('POST' => 0), null),
'/api/shopping/get-file' => array(array('_route' => 'app_api_shopping_getfile', '_controller' => 'App\\Controller\\Api\\ShoppingController::getFile'), null, array('POST' => 0), null),
'/api/shopping/finalize' => array(array('_route' => 'app_api_shopping_finalize', '_controller' => 'App\\Controller\\Api\\ShoppingController::finalize'), null, array('POST' => 0), null),
'/api/static/countries' => array(array('_route' => 'app_api_static_getall', '_controller' => 'App\\Controller\\Api\\StaticController::getAll'), null, array('GET' => 0), null),
'/tr/hakkimizda' => array(array('_route' => 'aboutUs', '_controller' => 'App\\Controller\\Pages\\AboutUsController::aboutUs', '_locale' => 'tr'), null, null, null),
'/en/about-us' => array(array('_route' => 'aboutUs', '_controller' => 'App\\Controller\\Pages\\AboutUsController::aboutUs', '_locale' => 'en'), null, null, null),
'/' => array(array('_route' => 'app_pages_index_redirecttolocale', '_controller' => 'App\\Controller\\Pages\\IndexController::redirectToLocale'), null, null, null),
'/tr' => array(array('_route' => 'index', '_controller' => 'App\\Controller\\Pages\\IndexController::index', '_locale' => 'tr'), null, null, null),
'/en' => array(array('_route' => 'index', '_controller' => 'App\\Controller\\Pages\\IndexController::index', '_locale' => 'en'), null, null, null),
'/tr/uyelik/fatura-bilgisi-ekle' => array(array('_route' => 'addBillingInformation', '_controller' => 'App\\Controller\\Pages\\Member\\AddBillingInformationController::addBillingInformation', '_locale' => 'tr'), null, null, null),
'/en/member/add-billing-information' => array(array('_route' => 'addBillingInformation', '_controller' => 'App\\Controller\\Pages\\Member\\AddBillingInformationController::addBillingInformation', '_locale' => 'en'), null, null, null),
'/tr/uyelik/yolcu-ekle' => array(array('_route' => 'addPassenger', '_controller' => 'App\\Controller\\Pages\\Member\\AddPassengerController::addPassenger', '_locale' => 'tr'), null, null, null),
'/en/member/add-passenger' => array(array('_route' => 'addPassenger', '_controller' => 'App\\Controller\\Pages\\Member\\AddPassengerController::addPassenger', '_locale' => 'en'), null, null, null),
'/tr/uyelik/fatura-bilgileri' => array(array('_route' => 'billingInformation', '_controller' => 'App\\Controller\\Pages\\Member\\BillingInformationController::billingInformation', '_locale' => 'tr'), null, null, null),
'/en/member/billing-information' => array(array('_route' => 'billingInformation', '_controller' => 'App\\Controller\\Pages\\Member\\BillingInformationController::billingInformation', '_locale' => 'en'), null, null, null),
'/tr/uyelik/email-degistir' => array(array('_route' => 'changeEmail', '_controller' => 'App\\Controller\\Pages\\Member\\ChangeEmailController::changeEmail', '_locale' => 'tr'), null, null, null),
'/en/member/change-email' => array(array('_route' => 'changeEmail', '_controller' => 'App\\Controller\\Pages\\Member\\ChangeEmailController::changeEmail', '_locale' => 'en'), null, null, null),
'/tr/uyelik/sifre-degistir' => array(array('_route' => 'changePassword', '_controller' => 'App\\Controller\\Pages\\Member\\ChangePasswordController::changePassword', '_locale' => 'tr'), null, null, null),
'/en/member/change-password' => array(array('_route' => 'changePassword', '_controller' => 'App\\Controller\\Pages\\Member\\ChangePasswordController::changePassword', '_locale' => 'en'), null, null, null),
'/tr/uyelik/fatura-bilgisi-duzenle' => array(array('_route' => 'editBillingInformation', '_controller' => 'App\\Controller\\Pages\\Member\\EditBillingInformationController::editBillingInformation', '_locale' => 'tr'), null, null, null),
'/en/member/edit-billing-information' => array(array('_route' => 'editBillingInformation', '_controller' => 'App\\Controller\\Pages\\Member\\EditBillingInformationController::editBillingInformation', '_locale' => 'en'), null, null, null),
'/tr/uyelik/yolcu-duzenle' => array(array('_route' => 'editPassenger', '_controller' => 'App\\Controller\\Pages\\Member\\EditPassengerController::editPassenger', '_locale' => 'tr'), null, null, null),
'/en/member/edit-passenger' => array(array('_route' => 'editPassenger', '_controller' => 'App\\Controller\\Pages\\Member\\EditPassengerController::editPassenger', '_locale' => 'en'), null, null, null),
'/tr/uyelik/baglan' => array(array('_route' => 'login', '_controller' => 'App\\Controller\\Pages\\Member\\LoginController::login', '_locale' => 'tr'), null, null, null),
'/en/member/login' => array(array('_route' => 'login', '_controller' => 'App\\Controller\\Pages\\Member\\LoginController::login', '_locale' => 'en'), null, null, null),
'/tr/uyelik/cikis' => array(array('_route' => 'logout', '_controller' => 'App\\Controller\\Pages\\Member\\LogoutController::logout', '_locale' => 'tr'), null, null, null),
'/en/member/logout' => array(array('_route' => 'logout', '_controller' => 'App\\Controller\\Pages\\Member\\LogoutController::logout', '_locale' => 'en'), null, null, null),
'/tr/uyelik/yolcular' => array(array('_route' => 'passengers', '_controller' => 'App\\Controller\\Pages\\Member\\PassengersController::passengers', '_locale' => 'tr'), null, null, null),
'/en/member/passengers' => array(array('_route' => 'passengers', '_controller' => 'App\\Controller\\Pages\\Member\\PassengersController::passengers', '_locale' => 'en'), null, null, null),
'/tr/uyelik/profil' => array(array('_route' => 'profile', '_controller' => 'App\\Controller\\Pages\\Member\\ProfileController::profile', '_locale' => 'tr'), null, null, null),
'/en/member/profile' => array(array('_route' => 'profile', '_controller' => 'App\\Controller\\Pages\\Member\\ProfileController::profile', '_locale' => 'en'), null, null, null),
'/tr/uyelik/aramalar' => array(array('_route' => 'searches', '_controller' => 'App\\Controller\\Pages\\Member\\SearchesController::searches', '_locale' => 'tr'), null, null, null),
'/en/member/searches' => array(array('_route' => 'searches', '_controller' => 'App\\Controller\\Pages\\Member\\SearchesController::searches', '_locale' => 'en'), null, null, null),
'/tr/uyelik/biletler' => array(array('_route' => 'tickets', '_controller' => 'App\\Controller\\Pages\\Member\\TicketsController::tickets', '_locale' => 'tr'), null, null, null),
'/en/member/tickets' => array(array('_route' => 'tickets', '_controller' => 'App\\Controller\\Pages\\Member\\TicketsController::tickets', '_locale' => 'en'), null, null, null),
'/tr/odeme' => array(array('_route' => 'payment', '_controller' => 'App\\Controller\\Pages\\PaymentController::payment', '_locale' => 'tr'), null, null, null),
'/en/payment' => array(array('_route' => 'payment', '_controller' => 'App\\Controller\\Pages\\PaymentController::payment', '_locale' => 'en'), null, null, null),
'/tr/rezervasyon-tamamlandi' => array(array('_route' => 'reservationComplete', '_controller' => 'App\\Controller\\Pages\\ReservationCompleteController::reservationComplete', '_locale' => 'tr'), null, null, null),
'/en/reservation-complete' => array(array('_route' => 'reservationComplete', '_controller' => 'App\\Controller\\Pages\\ReservationCompleteController::reservationComplete', '_locale' => 'en'), null, null, null),
'/tr/rezervasyon' => array(array('_route' => 'reservation', '_controller' => 'App\\Controller\\Pages\\ReservationController::reservation', '_locale' => 'tr'), null, null, null),
'/en/reservation' => array(array('_route' => 'reservation', '_controller' => 'App\\Controller\\Pages\\ReservationController::reservation', '_locale' => 'en'), null, null, null),
'/_profiler/' => array(array('_route' => '_profiler_home', '_controller' => 'web_profiler.controller.profiler::homeAction'), null, null, null),
'/_profiler/search' => array(array('_route' => '_profiler_search', '_controller' => 'web_profiler.controller.profiler::searchAction'), null, null, null),
'/_profiler/search_bar' => array(array('_route' => '_profiler_search_bar', '_controller' => 'web_profiler.controller.profiler::searchBarAction'), null, null, null),
'/_profiler/phpinfo' => array(array('_route' => '_profiler_phpinfo', '_controller' => 'web_profiler.controller.profiler::phpinfoAction'), null, null, null),
'/_profiler/open' => array(array('_route' => '_profiler_open_file', '_controller' => 'web_profiler.controller.profiler::openAction'), null, null, null),
);
if (!isset($routes[$pathinfo])) {
break;
}
list($ret, $requiredHost, $requiredMethods, $requiredSchemes) = $routes[$pathinfo];
$hasRequiredScheme = !$requiredSchemes || isset($requiredSchemes[$context->getScheme()]);
if ($requiredMethods && !isset($requiredMethods[$canonicalMethod]) && !isset($requiredMethods[$requestMethod])) {
if ($hasRequiredScheme) {
$allow += $requiredMethods;
}
break;
}
if (!$hasRequiredScheme) {
$allowSchemes += $requiredSchemes;
break;
}
return $ret;
}
$matchedPathinfo = $pathinfo;
$regexList = array(
0 => '{^(?'
.'|/api/member/(?'
.'|get/([^/]++)(*:34)'
.'|passenger/([^/]++)(*:59)'
.')'
.'|/tr/ucak\\-bileti/([^/]++)(?'
.'|(*:95)'
.'|/(*:103)'
.')'
.'|/en/flight\\-tickets/([^/]++)(?'
.'|(*:143)'
.'|/(*:152)'
.')'
.'|/_(?'
.'|error/(\\d+)(?:\\.([^/]++))?(*:192)'
.'|wdt/([^/]++)(*:212)'
.'|profiler/([^/]++)(?'
.'|/(?'
.'|search/results(*:258)'
.'|router(*:272)'
.'|exception(?'
.'|(*:292)'
.'|\\.css(*:305)'
.')'
.')'
.'|(*:315)'
.')'
.')'
.')$}sD',
);
foreach ($regexList as $offset => $regex) {
while (preg_match($regex, $matchedPathinfo, $matches)) {
switch ($m = (int) $matches['MARK']) {
default:
$routes = array(
34 => array(array('_route' => 'app_api_member_getmember', '_controller' => 'App\\Controller\\Api\\MemberController::getMember'), array('id'), null, null),
59 => array(array('_route' => 'app_api_member_getpassenger', '_controller' => 'App\\Controller\\Api\\MemberController::getPassenger'), array('id'), array('GET' => 0), null),
95 => array(array('_route' => 'destinationDetails', '_controller' => 'App\\Controller\\Pages\\DestinationDetailsController::destinationDetails', '_locale' => 'tr'), array('slug'), null, null),
103 => array(array('_route' => 'searchResults', 'destination' => null, '_controller' => 'App\\Controller\\Pages\\SearchResultsController::searchResults', '_locale' => 'tr'), array('destination'), null, null),
143 => array(array('_route' => 'destinationDetails', '_controller' => 'App\\Controller\\Pages\\DestinationDetailsController::destinationDetails', '_locale' => 'en'), array('slug'), null, null),
152 => array(array('_route' => 'searchResults', 'destination' => null, '_controller' => 'App\\Controller\\Pages\\SearchResultsController::searchResults', '_locale' => 'en'), array('destination'), null, null),
192 => array(array('_route' => '_twig_error_test', '_controller' => 'twig.controller.preview_error::previewErrorPageAction', '_format' => 'html'), array('code', '_format'), null, null),
212 => array(array('_route' => '_wdt', '_controller' => 'web_profiler.controller.profiler::toolbarAction'), array('token'), null, null),
258 => array(array('_route' => '_profiler_search_results', '_controller' => 'web_profiler.controller.profiler::searchResultsAction'), array('token'), null, null),
272 => array(array('_route' => '_profiler_router', '_controller' => 'web_profiler.controller.router::panelAction'), array('token'), null, null),
292 => array(array('_route' => '_profiler_exception', '_controller' => 'web_profiler.controller.exception::showAction'), array('token'), null, null),
305 => array(array('_route' => '_profiler_exception_css', '_controller' => 'web_profiler.controller.exception::cssAction'), array('token'), null, null),
315 => array(array('_route' => '_profiler', '_controller' => 'web_profiler.controller.profiler::panelAction'), array('token'), null, null),
);
list($ret, $vars, $requiredMethods, $requiredSchemes) = $routes[$m];
foreach ($vars as $i => $v) {
if (isset($matches[1 + $i])) {
$ret[$v] = $matches[1 + $i];
}
}
$hasRequiredScheme = !$requiredSchemes || isset($requiredSchemes[$context->getScheme()]);
if ($requiredMethods && !isset($requiredMethods[$canonicalMethod]) && !isset($requiredMethods[$requestMethod])) {
if ($hasRequiredScheme) {
$allow += $requiredMethods;
}
break;
}
if (!$hasRequiredScheme) {
$allowSchemes += $requiredSchemes;
break;
}
return $ret;
}
if (315 === $m) {
break;
}
$regex = substr_replace($regex, 'F', $m - $offset, 1 + strlen($m));
$offset += strlen($m);
}
}
if ('/' === $pathinfo && !$allow && !$allowSchemes) {
throw new Symfony\Component\Routing\Exception\NoConfigurationException();
}
return null;
}
}