javascript – Conflito no Java Script

Em umas das minhas paginas html eu trago um gráfico charts assim como esta abaixo, porem algumas funções do js do bootstrap não esta funcionando

<script>
                @if (ViewBag.ChartHome == null)
                {
                    return;

                }

                new Chart(document.getElementById("canvas"), {
                            type: 'bar',
                            data: {
                    labels: ('Janeiro', 'Fevereiro', 'Março', 'Abril', 'Maio', 'Junho', 'Julho', 'Agosto', 'Setembro', 'Outubro', 'Novembro', 'Dezembro'),
                                datasets: ({
                        label: "Target",
                                    type: "line",
                                    borderColor: "#FFDD00",
                                    data: (@(((decimal)ViewBag.ChartHome.VALOR_TARGET_JANEIRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_FEVEREIRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_MARCO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_ABRIL).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_MAIO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_JUNHO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_JULHO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_AGOSTO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_SETEMBRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_OUTUBRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_NOVEMBRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.VALOR_TARGET_DEZEMBRO).ToString("#.##").Replace(",", "."))),
                                    fill: false,
                                    legend: {
                            labels: {
                                pointStyle: 'line',
                                        },
                                    }
                        }, {

                        barPercentage: 0.5,
                                    categoryPercentage: 0.4,
                                    label: "Prêmio",
                                    type: "bar",
                                    backgroundColor: "#2955D9",
                                    data: (@(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_JANEIRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_FEVEREIRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_MARCO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_ABRIL).ToString("#.##").Replace(",", ".")),  @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_MAIO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_JUNHO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_JULHO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_AGOSTO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_SETEMBRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_OUTUBRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_NOVEMBRO).ToString("#.##").Replace(",", ".")), @(((decimal)ViewBag.ChartHome.PREMIO_CORRIGIDO_DEZEMBRO).ToString("#.##").Replace(",", "."))),
                                }
                                )
                            },
                            options: {
                                responsive: false,
                                    tooltips: {
                                        callbacks: {
                                            label: function(tooltipItem, chart){
                                                var datasetLabel = chart.datasets(tooltipItem.datasetIndex).label || '';
                                                return datasetLabel + ':  ' + number_format(tooltipItem.yLabel, 2);
                                            }
                                        }
                                    },
                    title: {
                        display: true,
                                    text: ''
                                },
                                cornerRadius: 40,
                                scales: {
                        yAxes: ({
                            gridLines: {
                                display: true
                                        },
                                        ticks: {
                                beginAtZero: true,
                                            fontColor: '#707070',
                                            //fontFamily: 'Source_Sans_Pro',
                                            fontSize: 13,
                                            stepSize: @ViewBag.StepSize,
                                            //stepSize: 5000,
                                            callback: function (value) {
                                        var ranges = (
                                                    { divider: 1e6, suffix: 'M' },
                                                    { divider: 1e3, suffix: 'k' }
                                                );
                                        function formatNumber(n) {
                                            for (var i = 0; i < ranges.length; i++) {
                                                if (n >= ranges(i).divider) {
                                                    return (n / ranges(i).divider).toString() + ranges(i).suffix;
                                                }
                                            }
                                            return n;
                                        }
                                        return 'R$' + formatNumber(value);
                                    }
                                }
                            }),
                                    xAxes: ({
                            gridLines: {
                                display: true
                                        },
                                        ticks: {
                                fontColor: '#707070',
                                            //fontFamily: 'Source_Sans_Pro',
                                            fontSize: 10
                                        },
                                        barPercentage: 0.2,
                                        format: 'short'
                                    })
                                },
                                legend: {
                        display: false,
                                    format: 'short'

                                }
                    }
                });


                                 function number_format(number, decimals, dec_point, thousands_sep) {
                    // *     example: number_format(1234.56, 2, ',', ' ');
                    // *     return: '1 234,56'
                        number = (number + '').replace(',', '').replace(' ', '');
                        var n = !isFinite(+number) ? 0 : +number,
                                prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
                                sep = (typeof thousands_sep === 'undefined') ? '.' : thousands_sep,
                                dec = (typeof dec_point === 'undefined') ? ',' : dec_point,
                                s = '',
                                toFixedFix = function (n, prec) {
                                    var k = Math.pow(10, prec);
                                    return '' + Math.round(n * k) / k;
                                };
                        // Fix for IE parseFloat(0.55).toFixed(0) = 0;
                        s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
                        if (s(0).length > 3) {
                            s(0) = s(0).replace(/B(?=(?:d{3})+(?!d))/g, sep);
                        }
                        if ((s(1) || '').length < prec) {
                            s(1) = s(1) || '';
                            s(1) += new Array(prec - s(1).length + 1).join('0');
                        }
                        return s.join(dec);
                    }
                    </script>