<commit_before><?php namespace PhpNFe\NFe;

use PhpNFe\Tools\Validar;
use DOMDocument;
use PhpNFe\Tools\XML;
use PhpNFe\Tools\Soap;
use PhpNFe\NFe\Tools\Sefaz;
use PhpNFe\NFe\Tools\EvBody;
use PhpNFe\NFe\Tools\NFeXML;
use PhpNFe\NFe\Tools\NFEBody;
use PhpNFe\NFe\Tools\AjustaXML;
use PhpNFe\NFe\Tools\EvCCDados;
use PhpNFe\NFe\Tools\InfoChNFe;
use PhpNFe\NFe\Tools\NFEHeader;
use PhpNFe\NFe\Tools\InutHeader;
use PhpNFe\NFe\Tools\InutilizacaoRetorno;
use PhpNFe\NFe\Tools\MethodSefaz;
use PhpNFe\NFe\Tools\NFeInutBody;
use PhpNFe\NFe\Tools\NFeInutDados;
use PhpNFe\NFe\Tools\EventoRetorno;
use PhpNFe\NFe\Tools\EvCancelaDados;
use PhpNFe\NFe\Tools\NFEConsultaMsg;
use Illuminate\Filesystem\Filesystem;
use PhpNFe\NFe\Tools\AutorizaRetorno;
use PhpNFe\NFe\Tools\ConsultaRetorno;
use PhpNFe\NFe\Tools\NFEConsultaBody;
use PhpNFe\NFe\Tools\NFEConsultaHeader;
use PhpNFe\Tools\Certificado\Certificado;

class NFe
{
    const version = 'NetForce NFe 1.2';

    /**
     * Classe de controle do certificado.
     * @var Certificado
     */
    protected $certificado;

    /**
     * @var Filesystem
     */
    protected $file;

    /**
     * NFe constructor.
     * @param Certificado $certificado
     */
    public function __construct(Certificado $certificado)
    {
        $this->certificado = $certificado;
        $this->file = new Filesystem();
    }

    /**
     * Envia um evento para o cancelamento da NFe.
     *<commit_msg>StyleCI 3<commit_after><?php namespace PhpNFe\NFe;

use DOMDocument;
use PhpNFe\Tools\XML;
use PhpNFe\Tools\Soap;
use PhpNFe\Tools\Validar;
use PhpNFe\NFe\Tools\Sefaz;
use PhpNFe\NFe\Tools\EvBody;
use PhpNFe\NFe\Tools\NFeXML;
use PhpNFe\NFe\Tools\NFEBody;
use PhpNFe\NFe\Tools\AjustaXML;
use PhpNFe\NFe\Tools\EvCCDados;
use PhpNFe\NFe\Tools\InfoChNFe;
use PhpNFe\NFe\Tools\NFEHeader;
use PhpNFe\NFe\Tools\InutHeader;
use PhpNFe\NFe\Tools\MethodSefaz;
use PhpNFe\NFe\Tools\NFeInutBody;
use PhpNFe\NFe\Tools\NFeInutDados;
use PhpNFe\NFe\Tools\EventoRetorno;
use PhpNFe\NFe\Tools\EvCancelaDados;
use PhpNFe\NFe\Tools\NFEConsultaMsg;
use Illuminate\Filesystem\Filesystem;
use PhpNFe\NFe\Tools\AutorizaRetorno;
use PhpNFe\NFe\Tools\ConsultaRetorno;
use PhpNFe\NFe\Tools\NFEConsultaBody;
use PhpNFe\NFe\Tools\NFEConsultaHeader;
use PhpNFe\NFe\Tools\InutilizacaoRetorno;
use PhpNFe\Tools\Certificado\Certificado;

class NFe
{
    const version = 'NetForce NFe 1.2';

    /**
     * Classe de controle do certificado.
     * @var Certificado
     */
    protected $certificado;

    /**
     * @var Filesystem
     */
    protected $file;

    /**
     * NFe constructor.
     * @param Certificado $certificado
     */
    public function __construct(Certificado $certificado)
    {
        $this->certificado = $certificado;
        $this->file = new Filesystem();
    }

    /**
     * Envia um evento para o cancelamento da NFe.
     *
{'fraction_non_alphanumeric': 0.11452513966480447, 'fraction_numerical': 0.0017458100558659217, 'mean_word_length': 3.5621019108280256, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '445215', 'n_tokens_mistral': 1220, 'n_tokens_neox': 1214, 'n_words': 195}