"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.escopo3viagemBalsa = void 0; // import { respostaCM } from "../../../resposta"; const resposta_1 = require("../../../resposta"); const gwp_1 = require("../../ListasFatoresEmissao/gwp"); const interfaces_1 = require("../../interfaces"); exports.escopo3viagemBalsa = { escopo: "Escopo3", idTipoFonte: "escopo3viagemBalsa", descricao: "Viagem a negócios realizadas em balsas por Km percorridos ", estruturaCadastro: [ { idCampo: "descricao", descricao: "Descrição do percurso", tipo: interfaces_1.tiposCamposGee.texto, }, { idCampo: "tipoTransporte", descricao: "Tipo de Balsa", tipo: interfaces_1.tiposCamposGee.opcoes, opcoes: [ "Balsa de passageiros", "Balsa de veículos", "Balsa hibrida veiculos e passageiros", ], }, ], estruturaRegistro: [ { campo: "numeroPassageiros", descricao: "Número de passageiros", tipo: interfaces_1.tiposCamposGee.numero, }, { campo: "distancia", descricao: "Distância percorrida (km) por trecho", tipo: interfaces_1.tiposCamposGee.numero, }, ], formula: ({ reg, cad }) => { const km = reg.distancia; const numeroPassageiros = reg.numeroPassageiros; let [fatorCO2, fatorCH4, fatorN2O] = [0, 0, 0]; if (cad.tipoTransporte === "Balsa de passageiros") { fatorCO2 = 0.02; fatorCH4 = 0.000001014937944; fatorN2O = 0.000001014937944; } else if (cad.tipoTransporte === "Balsa de veículos") { fatorCO2 = 0.13; fatorCH4 = 0.000007015602579; fatorN2O = 0.000007015602579; } else if (cad.tipoTransporte === "Balsa hibrida veiculos e passageiros") { fatorCO2 = 0.114872561; fatorCH4 = 0.000006113495791; fatorN2O = 0.000006113495791; } const emissaoCO2 = (numeroPassageiros * km * fatorCO2) / 1000; const emissaoCH4 = (numeroPassageiros * km * fatorCH4) / 1000; const emissaoN2O = (numeroPassageiros * km * fatorN2O) / 1000; const carbono = emissaoCO2 * Number(gwp_1.gwp[0].gwp) + emissaoCH4 * Number(gwp_1.gwp[1].gwp) + emissaoN2O * Number(gwp_1.gwp[2].gwp); const bio = 0; return resposta_1.respostaCM.addResultado([carbono, bio]); }, }; //# sourceMappingURL=viagemBalsa.js.map