<commit_before><?php

namespace Ufox;

class ApiCenter
{
    public function getCep($cep){
        return $this->curl( $this->getUrl( 'consulta_cep' ) . $cep );
    }

    public function getIp($ip){
        return $this->curl( $this->getUrl( 'consulta_ip' ) . $ip );
    }

    public function getOperadora($telefone){
        return $this->curl( $this->getUrl( 'consulta_operadora' ) . $telefone );
    }

    public function getVencimentoOperadora($operadora){
        return $this->curl( $this->getUrl( 'consulta_vencimento' ) . $operadora );
    }

    public function getInfoCPF($cpf){
        return $this->curl( $this->getUrl( 'consulta_cpf' ) . $cpf );
    }

    public function getDetalhesSku($sku){
        return $this->curl( $this->getUrl( 'consulta_detalhe' ) .'?skus='. $sku );
    }

    public function getInfoCodRastreamento( $codigo ){
        return $this->curl( $this->getUrl( 'consulta_cod_rastreamento' ) . $codigo );
    }

    public function getPlanos( $ddd, $tipo = 'controle', $operadora = 'VIVO' ){
        return $this->curl( $this->getUrl( 'consulta_planos' ) . "?operadora=$operadora&ddd=$ddd&tipo=$tipo" );
    }

    public function getStoreMagento(){
        return $this->curl( $this->getUrl( 'get_store' ) );
    }

    public function getEstados(){
        return $this->curl( $this->getUrl( 'estados' ) );
    }

    public function getUFPorDDD(){
        return $this->curl( $this->getUrl( 'uf_por_ddd' ) );
    }

    public function getDDDPorUf(){
        return $this->curl( $this->getUrl( 'ddd_por_uf' ) );
    }

    public function getValidaDados( $cpf, $nome, $mae, $dataNasc ){
        return $this->curl( $this->getUrl( 'valida_dados' ), [
            'json' => true,
            'post' => true,
            'data' => json_encode( [ 'cpf'=>$cpf, 'nome_completo'=>$nome, 'mae'=>$mae, 'data_nascimento'=>$dataNasc ] )
        ] );
    }

    public function createOrderMagento( $stringJson ){<commit_msg>colocando cache em alguns metodos<commit_after><?php

namespace Ufox;

class ApiCenter
{
    public function getCep($cep){
        return $this->curl( $this->getUrl( 'consulta_cep' ) . $cep );
    }

    public function getIp($ip){
        return $this->curl( $this->getUrl( 'consulta_ip' ) . $ip );
    }

    public function getOperadora($telefone){
        return $this->curl( $this->getUrl( 'consulta_operadora' ) . $telefone );
    }

    public function getVencimentoOperadora($operadora){
        return $this->curl( $this->getUrl( 'consulta_vencimento' ) . $operadora );
    }

    public function getInfoCPF($cpf){
        return $this->curl( $this->getUrl( 'consulta_cpf' ) . $cpf );
    }

    public function getDetalhesSku($sku){
        return $this->curl( $this->getUrl( 'consulta_detalhe' ) .'?skus='. $sku );
    }

    public function getInfoCodRastreamento( $codigo ){
        return $this->curl( $this->getUrl( 'consulta_cod_rastreamento' ) . $codigo );
    }

    public function getPlanos( $ddd, $tipo = 'controle', $operadora = 'VIVO' ){
        return $this->curl( $this->getUrl( 'consulta_planos' ) . "?operadora=$operadora&ddd=$ddd&tipo=$tipo" );
    }

    public function getStoreMagento(){
        return $this->curl( $this->getUrl( 'get_store' ) );
    }

    public function getEstados(){

        $value = \Cache::remember('getEstados', 360, function() {
            return $this->curl( $this->getUrl( 'estados' ) );
        });

        return $value;
    }

    public function getUFPorDDD(){

        $value = \Cache::remember('getUFPorDDD', 360, function() {
            return $this->curl( $this->getUrl( 'uf_por_ddd' ) );
        });

        return $value;
    }

    public function getDDDPorUf(){

        $value = \Cache::remember('getDDDPorUf', 360, function() {
            return $this->curl( $this->getUrl( 'ddd_por_uf' ) );
        });

        return $value;
    }

    public function getValidaDados( $cpf, $nome, $mae, $dataNasc ){
        return $this->curl( $this->getUrl( 'valida_dados' ), [
            'json' => true,
            'post' => true,
            'data' => json_encode( [ 'cpf'=>$cpf, 'nome_completo'=>$nome, 'mae'=>$mae, 'data_nascimento'=>$dataNasc ] )
        ] );
    }

    public function createOrderMagento( $stringJson ){
{'fraction_non_alphanumeric': 0.16906051330350835, 'fraction_numerical': 0.0021191429244172355, 'mean_word_length': 2.809865470852018, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 69, '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': '609959', 'n_tokens_mistral': 1554, 'n_tokens_neox': 1501, 'n_words': 280}