<?php

namespace ContainerXAyNPD7;

use Symfony\Component\DependencyInjection\Argument\RewindableGenerator;
use Symfony\Component\DependencyInjection\ContainerInterface;
use Symfony\Component\DependencyInjection\Exception\RuntimeException;

/*
 * @internal This class has been auto-generated by the Symfony Dependency Injection Component.
 */
class getStateMachine_SupportTicketService extends App_KernelProdContainer
{
    /*
     * Gets the private 'state_machine.support_ticket' shared service.
     *
     * @return \Symfony\Component\Workflow\StateMachine
     */
    public static function do($container, $lazyLoad = true)
    {
        $a = ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container));

        if (isset($container->privates['state_machine.support_ticket'])) {
            return $container->privates['state_machine.support_ticket'];
        }
        $b = new \Symfony\Component\Workflow\Arc('OPEN', 1);
        $c = new \Symfony\Component\Workflow\Arc('WAITING_CARRIER', 1);
        $d = new \Symfony\Component\Workflow\Arc('WAITING_WAREHOUSE', 1);
        $e = new \Symfony\Component\Workflow\Arc('WAITING_INTERNAL', 1);
        $f = new \Symfony\Component\Workflow\Arc('ACTION_PENDING', 1);
        $g = new \Symfony\Component\Workflow\Arc('RESOLVED', 1);
        $h = new \Symfony\Component\Workflow\Arc('CLOSED', 1);

        $instance = new \Symfony\Component\Workflow\StateMachine(new \Symfony\Component\Workflow\Definition(['NEW', 'OPEN', 'WAITING_CARRIER', 'WAITING_INTERNAL', 'WAITING_WAREHOUSE', 'ACTION_PENDING', 'RESOLVED', 'CLOSED', 'REOPENED'], [new \Symfony\Component\Workflow\Transition('open', [new \Symfony\Component\Workflow\Arc('NEW', 1)], [$b]), new \Symfony\Component\Workflow\Transition('open', [new \Symfony\Component\Workflow\Arc('WAITING_CARRIER', 1)], [$b]), new \Symfony\Component\Workflow\Transition('open', [new \Symfony\Component\Workflow\Arc('WAITING_INTERNAL', 1)], [$b]), new \Symfony\Component\Workflow\Transition('open', [new \Symfony\Component\Workflow\Arc('WAITING_WAREHOUSE', 1)], [$b]), new \Symfony\Component\Workflow\Transition('open', [new \Symfony\Component\Workflow\Arc('ACTION_PENDING', 1)], [$b]), new \Symfony\Component\Workflow\Transition('open', [new \Symfony\Component\Workflow\Arc('RESOLVED', 1)], [$b]), new \Symfony\Component\Workflow\Transition('open', [new \Symfony\Component\Workflow\Arc('REOPENED', 1)], [$b]), new \Symfony\Component\Workflow\Transition('waiting_carrier', [new \Symfony\Component\Workflow\Arc('OPEN', 1)], [$c]), new \Symfony\Component\Workflow\Transition('waiting_carrier', [new \Symfony\Component\Workflow\Arc('WAITING_INTERNAL', 1)], [$c]), new \Symfony\Component\Workflow\Transition('waiting_warehouse', [new \Symfony\Component\Workflow\Arc('OPEN', 1)], [$d]), new \Symfony\Component\Workflow\Transition('waiting_warehouse', [new \Symfony\Component\Workflow\Arc('WAITING_INTERNAL', 1)], [$d]), new \Symfony\Component\Workflow\Transition('waiting_internal', [new \Symfony\Component\Workflow\Arc('OPEN', 1)], [$e]), new \Symfony\Component\Workflow\Transition('waiting_internal', [new \Symfony\Component\Workflow\Arc('WAITING_CARRIER', 1)], [$e]), new \Symfony\Component\Workflow\Transition('waiting_internal', [new \Symfony\Component\Workflow\Arc('WAITING_WAREHOUSE', 1)], [$e]), new \Symfony\Component\Workflow\Transition('action_pending', [new \Symfony\Component\Workflow\Arc('OPEN', 1)], [$f]), new \Symfony\Component\Workflow\Transition('action_pending', [new \Symfony\Component\Workflow\Arc('WAITING_CARRIER', 1)], [$f]), new \Symfony\Component\Workflow\Transition('action_pending', [new \Symfony\Component\Workflow\Arc('WAITING_WAREHOUSE', 1)], [$f]), new \Symfony\Component\Workflow\Transition('resolved', [new \Symfony\Component\Workflow\Arc('OPEN', 1)], [$g]), new \Symfony\Component\Workflow\Transition('resolved', [new \Symfony\Component\Workflow\Arc('WAITING_CARRIER', 1)], [$g]), new \Symfony\Component\Workflow\Transition('resolved', [new \Symfony\Component\Workflow\Arc('WAITING_INTERNAL', 1)], [$g]), new \Symfony\Component\Workflow\Transition('resolved', [new \Symfony\Component\Workflow\Arc('WAITING_WAREHOUSE', 1)], [$g]), new \Symfony\Component\Workflow\Transition('resolved', [new \Symfony\Component\Workflow\Arc('ACTION_PENDING', 1)], [$g]), new \Symfony\Component\Workflow\Transition('closed', [new \Symfony\Component\Workflow\Arc('OPEN', 1)], [$h]), new \Symfony\Component\Workflow\Transition('closed', [new \Symfony\Component\Workflow\Arc('WAITING_CARRIER', 1)], [$h]), new \Symfony\Component\Workflow\Transition('closed', [new \Symfony\Component\Workflow\Arc('WAITING_INTERNAL', 1)], [$h]), new \Symfony\Component\Workflow\Transition('closed', [new \Symfony\Component\Workflow\Arc('WAITING_WAREHOUSE', 1)], [$h]), new \Symfony\Component\Workflow\Transition('closed', [new \Symfony\Component\Workflow\Arc('ACTION_PENDING', 1)], [$h]), new \Symfony\Component\Workflow\Transition('closed', [new \Symfony\Component\Workflow\Arc('RESOLVED', 1)], [$h]), new \Symfony\Component\Workflow\Transition('reopened', [new \Symfony\Component\Workflow\Arc('CLOSED', 1)], [new \Symfony\Component\Workflow\Arc('REOPENED', 1)])], ['NEW'], new \Symfony\Component\Workflow\Metadata\InMemoryMetadataStore([], [], new \SplObjectStorage())), new \Symfony\Component\Workflow\MarkingStore\MethodMarkingStore(true, 'statusValue'), $a, 'support_ticket', NULL);

        if (isset($container->privates['state_machine.support_ticket'])) {
            return $container->privates['state_machine.support_ticket'];
        }

        return $container->privates['state_machine.support_ticket'] = $instance;
    }
}
