<?php

namespace Proxies\__CG__\Sulu\Bundle\ContactBundle\Entity;

/**
 * DO NOT EDIT THIS FILE - IT WAS CREATED BY DOCTRINE'S PROXY GENERATOR
 */
class Contact extends \Sulu\Bundle\ContactBundle\Entity\Contact implements \Doctrine\ORM\Proxy\InternalProxy
{
    use \Symfony\Component\VarExporter\LazyGhostTrait {
        initializeLazyObject as __load;
        setLazyObjectAsInitialized as public __setInitialized;
        isLazyObjectInitialized as private;
        createLazyGhost as private;
        resetLazyObject as private;
    }

    private const LAZY_OBJECT_PROPERTY_SCOPES = [
        "\0".'*'."\0".'account' => [parent::class, 'account', null, 8],
        "\0".'*'."\0".'accountContacts' => [parent::class, 'accountContacts', null, 8],
        "\0".'*'."\0".'addresses' => [parent::class, 'addresses', null, 8],
        "\0".'*'."\0".'apiBasePath' => [parent::class, 'apiBasePath', null, 8],
        "\0".'*'."\0".'apiPath' => [parent::class, 'apiPath', null, 8],
        "\0".'*'."\0".'avatar' => [parent::class, 'avatar', null, 8],
        "\0".'*'."\0".'bankAccounts' => [parent::class, 'bankAccounts', null, 8],
        "\0".'*'."\0".'birthday' => [parent::class, 'birthday', null, 8],
        "\0".'*'."\0".'categories' => [parent::class, 'categories', null, 8],
        "\0".'*'."\0".'changed' => [parent::class, 'changed', null, 8],
        "\0".'*'."\0".'changer' => [parent::class, 'changer', null, 8],
        "\0".'*'."\0".'contactAddresses' => [parent::class, 'contactAddresses', null, 8],
        "\0".'*'."\0".'created' => [parent::class, 'created', null, 8],
        "\0".'*'."\0".'creator' => [parent::class, 'creator', null, 8],
        "\0".'*'."\0".'emails' => [parent::class, 'emails', null, 8],
        "\0".'*'."\0".'faxes' => [parent::class, 'faxes', null, 8],
        "\0".'*'."\0".'firstName' => [parent::class, 'firstName', null, 8],
        "\0".'*'."\0".'formOfAddress' => [parent::class, 'formOfAddress', null, 8],
        "\0".'*'."\0".'gender' => [parent::class, 'gender', null, 8],
        "\0".'*'."\0".'id' => [parent::class, 'id', null, 8],
        "\0".'*'."\0".'lastName' => [parent::class, 'lastName', null, 8],
        "\0".'*'."\0".'locales' => [parent::class, 'locales', null, 8],
        "\0".'*'."\0".'mainEmail' => [parent::class, 'mainEmail', null, 8],
        "\0".'*'."\0".'mainFax' => [parent::class, 'mainFax', null, 8],
        "\0".'*'."\0".'mainPhone' => [parent::class, 'mainPhone', null, 8],
        "\0".'*'."\0".'mainUrl' => [parent::class, 'mainUrl', null, 8],
        "\0".'*'."\0".'medias' => [parent::class, 'medias', null, 8],
        "\0".'*'."\0".'middleName' => [parent::class, 'middleName', null, 8],
        "\0".'*'."\0".'newsletter' => [parent::class, 'newsletter', null, 8],
        "\0".'*'."\0".'note' => [parent::class, 'note', null, 8],
        "\0".'*'."\0".'notes' => [parent::class, 'notes', null, 8],
        "\0".'*'."\0".'phones' => [parent::class, 'phones', null, 8],
        "\0".'*'."\0".'salutation' => [parent::class, 'salutation', null, 8],
        "\0".'*'."\0".'socialMediaProfiles' => [parent::class, 'socialMediaProfiles', null, 8],
        "\0".'*'."\0".'tags' => [parent::class, 'tags', null, 8],
        "\0".'*'."\0".'title' => [parent::class, 'title', null, 8],
        "\0".'*'."\0".'urls' => [parent::class, 'urls', null, 8],
        "\0".'Sulu\\Bundle\\CoreBundle\\Entity\\ApiEntity'."\0".'_links' => ['Sulu\\Bundle\\CoreBundle\\Entity\\ApiEntity', '_links', null, 16],
        "\0".'Sulu\\Bundle\\CoreBundle\\Entity\\ApiEntity'."\0".'id' => ['Sulu\\Bundle\\CoreBundle\\Entity\\ApiEntity', 'id', null, 16],
        '_links' => ['Sulu\\Bundle\\CoreBundle\\Entity\\ApiEntity', '_links', null, 16],
        'account' => [parent::class, 'account', null, 8],
        'accountContacts' => [parent::class, 'accountContacts', null, 8],
        'addresses' => [parent::class, 'addresses', null, 8],
        'apiBasePath' => [parent::class, 'apiBasePath', null, 8],
        'apiPath' => [parent::class, 'apiPath', null, 8],
        'avatar' => [parent::class, 'avatar', null, 8],
        'bankAccounts' => [parent::class, 'bankAccounts', null, 8],
        'birthday' => [parent::class, 'birthday', null, 8],
        'categories' => [parent::class, 'categories', null, 8],
        'changed' => [parent::class, 'changed', null, 8],
        'changer' => [parent::class, 'changer', null, 8],
        'contactAddresses' => [parent::class, 'contactAddresses', null, 8],
        'created' => [parent::class, 'created', null, 8],
        'creator' => [parent::class, 'creator', null, 8],
        'emails' => [parent::class, 'emails', null, 8],
        'faxes' => [parent::class, 'faxes', null, 8],
        'firstName' => [parent::class, 'firstName', null, 8],
        'formOfAddress' => [parent::class, 'formOfAddress', null, 8],
        'gender' => [parent::class, 'gender', null, 8],
        'id' => [parent::class, 'id', null, 8],
        'lastName' => [parent::class, 'lastName', null, 8],
        'locales' => [parent::class, 'locales', null, 8],
        'mainEmail' => [parent::class, 'mainEmail', null, 8],
        'mainFax' => [parent::class, 'mainFax', null, 8],
        'mainPhone' => [parent::class, 'mainPhone', null, 8],
        'mainUrl' => [parent::class, 'mainUrl', null, 8],
        'medias' => [parent::class, 'medias', null, 8],
        'middleName' => [parent::class, 'middleName', null, 8],
        'newsletter' => [parent::class, 'newsletter', null, 8],
        'note' => [parent::class, 'note', null, 8],
        'notes' => [parent::class, 'notes', null, 8],
        'phones' => [parent::class, 'phones', null, 8],
        'salutation' => [parent::class, 'salutation', null, 8],
        'socialMediaProfiles' => [parent::class, 'socialMediaProfiles', null, 8],
        'tags' => [parent::class, 'tags', null, 8],
        'title' => [parent::class, 'title', null, 8],
        'urls' => [parent::class, 'urls', null, 8],
    ];

    public function __isInitialized(): bool
    {
        return isset($this->lazyObjectState) && $this->isLazyObjectInitialized();
    }

    public function __serialize(): array
    {
        $properties = (array) $this;
        unset($properties["\0" . self::class . "\0lazyObjectState"]);

        return $properties;
    }
}
