This commit is contained in:
joseCorte-exe 2022-07-10 21:32:01 -03:00
parent e10c88e9cb
commit 205f344260
19 changed files with 419 additions and 222 deletions

View File

@ -58,6 +58,7 @@
"react-icons": "^4.3.1", "react-icons": "^4.3.1",
"react-input-mask": "^2.0.4", "react-input-mask": "^2.0.4",
"react-pdf-thumbnail": "^0.1.0", "react-pdf-thumbnail": "^0.1.0",
"sharp": "^0.30.7",
"styled-components": "^5.3.5", "styled-components": "^5.3.5",
"tinymce": "^6.0.3", "tinymce": "^6.0.3",
"yup": "^0.32.11" "yup": "^0.32.11"

View File

@ -114,8 +114,10 @@ export function LineBarChart({ title, subtitle, data1, data2, data3, label, red,
}, },
}; };
console.log(label.length)
const data = data2? { const data = data2? {
labels, labels: label.length < 28? ['1', '2', '3', '4', '5', '6', '7', '8', '8', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24', '25', '26', '27', '28', '29', '30', '31'] : label,
datasets: [ datasets: [
{ {
type: 'line' as const, type: 'line' as const,

View File

@ -93,7 +93,7 @@ export function CativoXLivreChart({ title, subtitle, chartData, label, red, data
plugins: { plugins: {
datalabels: { datalabels: {
display: true, display: true,
color: barLabel? 'black' : "rgba(255, 255, 255, 0)", color: '#255488',
// backgroundColor: '#255488', // backgroundColor: '#255488',
anchor: "end", anchor: "end",
offset: -20, offset: -20,

View File

@ -43,13 +43,11 @@ export default function CostIndicatorChart({ title, data1, data2, label, subtitl
responsive: true, responsive: true,
scales: { scales: {
x: { x: {
stacked: true,
grid: { grid: {
display: false display: false
} }
}, },
y: { y: {
stacked: true,
grid: { grid: {
display: false display: false
} }
@ -58,7 +56,7 @@ export default function CostIndicatorChart({ title, data1, data2, label, subtitl
plugins: { plugins: {
datalabels: { datalabels: {
display: true, display: true,
color: 'black', color: '#255488',
formatter: (value, ctx) => { formatter: (value, ctx) => {
let sum = 0; let sum = 0;
const dataArr = ctx.chart.data.datasets[0].data; const dataArr = ctx.chart.data.datasets[0].data;

View File

@ -6,6 +6,7 @@ import { Bar, Chart } from 'react-chartjs-2';
import { GrossAnualChartView } from './GrossAnualChartView'; import { GrossAnualChartView } from './GrossAnualChartView';
import ChartTitle from '../ChartTitle'; import ChartTitle from '../ChartTitle';
import { blue } from '@mui/material/colors';
ChartJS.register( ChartJS.register(
CategoryScale, CategoryScale,
@ -79,19 +80,19 @@ export function GrossAnulChart({ title, subtitle, dataProps, label, dataset, bar
return value==null? null : result return value==null? null : result
}, },
display: true, display: true,
color: barLabel? 'black' : "rgba(255, 255, 255, 0)", color: '#255488',
anchor: "end", anchor: "end",
offset: -60, offset: -60,
align: "start", align: "start",
font: { font: {
size: !miniature? 22 : 10 size: !miniature? 22 : 10,
} }
}, },
legend: { legend: {
position: 'bottom' as const, position: 'bottom' as const,
labels: { labels: {
font: { font: {
size: 16 size: 16,
} }
} }
}, },
@ -115,6 +116,8 @@ export function GrossAnulChart({ title, subtitle, dataProps, label, dataset, bar
{ {
type: 'bar', type: 'bar',
label: dataset, label: dataset,
stacked: true,
data: dataProps.map((value, index) => { data: dataProps.map((value, index) => {
if (!value.dad_estimado) if (!value.dad_estimado)
return parseFloat(value.economia_acumulada).toFixed(2) return parseFloat(value.economia_acumulada).toFixed(2)
@ -125,14 +128,12 @@ export function GrossAnulChart({ title, subtitle, dataProps, label, dataset, bar
}, },
{ {
type: 'bar', type: 'bar',
stacked: true,
label: 'Estimado', label: 'Estimado',
data: dataProps.map((value, index) => { data: dataProps.map((value, index) => {
if (value.dad_estimado) if (value.dad_estimado)
return parseFloat(value.economia_acumulada).toFixed(2) return parseFloat(value.economia_acumulada).toFixed(2)
}), }),
datalabels: {
display: false
},
backgroundColor: (value, ctx) => { backgroundColor: (value, ctx) => {
return draw('diagonal-right-left', '#C2d5fb'); return draw('diagonal-right-left', '#C2d5fb');
}, },

View File

@ -73,7 +73,7 @@ export default function GrossMensalChart({ title, data1, data2, label, subtitle,
plugins: { plugins: {
datalabels: { datalabels: {
display: true, display: true,
color: 'black', color: '#255488',
formatter: (value, ctx) => { formatter: (value, ctx) => {
let sum = 0; let sum = 0;
const dataArr = ctx.chart.data.datasets[0].data; const dataArr = ctx.chart.data.datasets[0].data;

View File

@ -35,9 +35,9 @@ export default function chartTelemetry({userName}) {
function getChartsData() { function getChartsData() {
console.log(token) console.log(token)
getPowerFactorData("PRAXCUENTR101P", "2022-01-01", "2022-01-31", "med_5min") // getPowerFactorData("PRAXCUENTR101P", "2022-01-01", "2022-01-31", "med_5min")
.then(result => setFatorPotenciaData(result)) // .then(result => setFatorPotenciaData(result))
.catch(exception => console.log(exception)) // .catch(exception => console.log('exeption', exception))
getDiscretization("PRAXCUENTR101P", "2022-01-01", "2022-01-31", "med_5min") getDiscretization("PRAXCUENTR101P", "2022-01-01", "2022-01-31", "med_5min")
.then(result => setDiscretizedConsumptionDataReativa(result)) .then(result => setDiscretizedConsumptionDataReativa(result))

View File

@ -49,7 +49,7 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
// rendering page // rendering page
const [page, setPage] = useState<number>(0) const [page, setPage] = useState<number>(0)
const [month, setMonth] = useState<string>((dateFormated.getUTCMonth()+1).toString()) const [month, setMonth] = useState<any>(new Date().toLocaleDateString().slice(3, 10))
const [dataByDay, setDataByDay] = useState([]) const [dataByDay, setDataByDay] = useState([])
@ -69,6 +69,8 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
}; };
const handleChangeDay = (event: SelectChangeEvent) => { const handleChangeDay = (event: SelectChangeEvent) => {
setMonth(event.target.value); setMonth(event.target.value);
console.log(new Date().toLocaleDateString().slice(3, 10))
console.log('select', event.target.value)
}; };
const handleChangeDate = (newValue: Date | null) => { const handleChangeDate = (newValue: Date | null) => {
@ -78,11 +80,12 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
}; };
function getDataByDay() { function getDataByDay() {
console.log(month)
api.post('/pld/daily', { api.post('/pld/daily', {
"limit": 20, "limit": 20,
"offset": 0, "offset": 0,
"filters": [ "filters": [
{"type" : "=", "field" : "mes_ref", "value": `${month}/2022`, "row": true}, {"type" : "=", "field" : "mes_ref", "value": month, "row": true},
{"type" : "=", "field" : "pld.submercado", "value": select} {"type" : "=", "field" : "pld.submercado", "value": select}
], ],
"order": [{ "field": "day_calc", "direction": "asc" }] "order": [{ "field": "day_calc", "direction": "asc" }]
@ -98,7 +101,7 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
"limit": 20, "limit": 20,
"offset": 0, "offset": 0,
"filters": [ "filters": [
{"type" : "=", "field" : "dia_num", "value": date, "row": true}, {"type" : "=", "field" : "dia_num", "value": date.toLocaleDateString().split('/').reverse().join('-'), "row": true},
{"type" : "=", "field" : "submercado", "value": "SUL"} {"type" : "=", "field" : "submercado", "value": "SUL"}
], ],
"order": [{ "field": "hour", "direction": "asc" }] "order": [{ "field": "hour", "direction": "asc" }]
@ -112,7 +115,7 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
"limit": 20, "limit": 20,
"offset": 0, "offset": 0,
"filters": [ "filters": [
{"type" : "=", "field" : "dia_num", "value": date, "row": true}, {"type" : "=", "field" : "dia_num", "value": date.toLocaleDateString().split('/').reverse().join('-'), "row": true},
{"type" : "=", "field" : "submercado", "value": "SUDESTE"} {"type" : "=", "field" : "submercado", "value": "SUDESTE"}
], ],
"order": [{ "field": "hour", "direction": "asc" }] "order": [{ "field": "hour", "direction": "asc" }]
@ -126,7 +129,7 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
"limit": 20, "limit": 20,
"offset": 0, "offset": 0,
"filters": [ "filters": [
{"type" : "=", "field" : "dia_num", "value": date, "row": true}, {"type" : "=", "field" : "dia_num", "value": date.toLocaleDateString().split('/').reverse().join('-'), "row": true},
{"type" : "=", "field" : "submercado", "value": "NORTE"} {"type" : "=", "field" : "submercado", "value": "NORTE"}
], ],
"order": [{ "field": "hour", "direction": "asc" }] "order": [{ "field": "hour", "direction": "asc" }]
@ -140,7 +143,7 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
"limit": 20, "limit": 20,
"offset": 0, "offset": 0,
"filters": [ "filters": [
{"type" : "=", "field" : "dia_num", "value": date, "row": true}, {"type" : "=", "field" : "dia_num", "value": date.toLocaleDateString().split('/').reverse().join('-'), "row": true},
{"type" : "=", "field" : "submercado", "value": "NORDESTE"} {"type" : "=", "field" : "submercado", "value": "NORDESTE"}
], ],
"order": [{ "field": "hour", "direction": "asc" }] "order": [{ "field": "hour", "direction": "asc" }]
@ -192,13 +195,9 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
data.push(row.join(";")); data.push(row.join(";"));
} }
downloadCSVFile(data.join("\n"), filename); downloadCSVFile(data.join("\n").replace('(R$/MWh)', ''), filename);
} }
// const handleTabChange = (event: React.SyntheticEvent, newValue: number) => {
// setPages(newValue);
// };
useEffect(() => { useEffect(() => {
getDataByHour() getDataByHour()
getDataByDay() getDataByDay()
@ -225,12 +224,15 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
<Tab label="Valores Horários"/> <Tab label="Valores Horários"/>
</Tabs> </Tabs>
<div className='btnDownload'> <div className='btnDownload'>
<BasicButton onClick={() => { <RenderIf isTrue={page === 0}>
const html = document.querySelector("table").outerHTML; <BasicButton onClick={() => {
htmlToCSV(html, "tabela_PLD.csv"); const html = document.querySelector("table").outerHTML;
}} title='Download'/> htmlToCSV(html, "tabela_PLD.csv");
}} title='Download'/>
</RenderIf>
</div> </div>
</TableHeader> </TableHeader>
<RenderIf isTrue={page===0}> <RenderIf isTrue={page===0}>
<PldTableView> <PldTableView>
<table className="tg"> <table className="tg">
@ -249,51 +251,51 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
return <> return <>
<tr className={data.year_month_formatted==year_Month? 'actual' : ''}> <tr className={data.year_month_formatted==year_Month? 'actual' : ''}>
<td className='tg-gceh'>{data.year_month_formatted}</td> <td className='tg-gceh'>{data.year_month_formatted}</td>
<td className={`tg-uulg`}>{parseFloat(data.nordeste).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2})}</td> <td className={`tg-uulg`}>{parseFloat(data.nordeste).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
<td className={`tg-gceh`}>{parseFloat(data.norte).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2})}</td> <td className={`tg-gceh`}>{parseFloat(data.norte).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
<td className={`tg-gceh`}>{parseFloat(data.sudeste).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2})}</td> <td className={`tg-gceh`}>{parseFloat(data.sudeste).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
<td className={`tg-uulg`}>{parseFloat(data.sul).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2})}</td> <td className={`tg-uulg`}>{parseFloat(data.sul).toLocaleString('pt-br',{currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
</tr> </tr>
</> </>
}) })
} }
<tr> <tr>
<td style={{borderColor: 'transparent'}}></td> <td style={{borderColor: 'transparent', borderBottomColor: '#DDDFE1'}}></td>
<td style={{borderColor: 'transparent'}}></td> <td style={{borderColor: 'transparent', borderBottomColor: '#DDDFE1'}}></td>
<td style={{borderColor: 'transparent'}}></td> <td style={{borderColor: 'transparent', borderBottomColor: '#DDDFE1'}}></td>
<td style={{borderColor: 'transparent'}}></td> <td style={{borderColor: 'transparent', borderBottomColor: '#DDDFE1'}}></td>
<td style={{borderColor: 'transparent'}}></td> <td style={{borderColor: 'transparent', borderBottomColor: '#DDDFE1'}}></td>
</tr> </tr>
{ {
tableData.result.map((data, index) => { tableData.result.map((data, index) => {
if (index === 0) { if (index === 0) {
return <> return <>
<tr> <tr style={{borderTopLeftRadius: 8}}>
<td className='tg-gceh'>Máximo</td> <td className='tg-gceh'>Máximo</td>
<td className='tg-uulg'>{parseFloat(data.nordeste_max).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-uulg'>{parseFloat(data.nordeste_max).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
<td className='tg-gceh'>{parseFloat(data.norte_max).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-gceh'>{parseFloat(data.norte_max).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
<td className='tg-gceh'>{parseFloat(data.sudeste_max).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-gceh'>{parseFloat(data.sudeste_max).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
<td className='tg-uulg'>{parseFloat(data.sul_max).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-uulg'>{parseFloat(data.sul_max).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
</tr> </tr>
</> </>
} else if (index===1) { } else if (index===1) {
return <> return <>
<tr> <tr>
<td className='tg-gceh'>Mínimo</td> <td className='tg-gceh'>Mínimo</td>
<td className='tg-uulg'>{parseFloat(data.nordeste_min).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-uulg'>{parseFloat(data.nordeste_min).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
<td className='tg-gceh'>{parseFloat(data.norte_min).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-gceh'>{parseFloat(data.norte_min).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
<td className='tg-gceh'>{parseFloat(data.sudeste_min).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-gceh'>{parseFloat(data.sudeste_min).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
<td className='tg-uulg'>{parseFloat(data.sul_min).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-uulg'>{parseFloat(data.sul_min).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2, maximumFractionDigits: 2})}</td>
</tr> </tr>
</> </>
} else if (index===2) { } else if (index===2) {
return <> return <>
<tr> <tr>
<td className='tg-gceh'>Desv. Padrão</td> <td className='tg-gceh' style={{borderBottomColor: 'transparent'}}>Desv. Padrão</td>
<td className='tg-uulg'>{parseFloat(data.nordeste_desv_pad).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-uulg' style={{borderBottomColor: 'transparent'}}>{parseFloat(data.nordeste_desv_pad).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td>
<td className='tg-gceh'>{parseFloat(data.norte_desv_pad).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-gceh' style={{borderBottomColor: 'transparent'}}>{parseFloat(data.norte_desv_pad).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td>
<td className='tg-gceh'>{parseFloat(data.sudeste_desv_pad).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-gceh' style={{borderBottomColor: 'transparent'}}>{parseFloat(data.sudeste_desv_pad).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td>
<td className='tg-uulg'>{parseFloat(data.sul_desv_pad).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td className='tg-uulg' style={{borderBottomColor: 'transparent'}}>{parseFloat(data.sul_desv_pad).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td>
</tr> </tr>
</> </>
} }
@ -358,12 +360,16 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
<MenuItem value={'0'}>Nenhum</MenuItem> <MenuItem value={'0'}>Nenhum</MenuItem>
{ {
clientMonth.sort((a, b) => { clientMonth.sort((a, b) => {
if (parseFloat(a.mes_ref.slice(3,4)) > parseFloat(b.mes_ref.slice(3,4))) return 1 if (parseFloat(a.mes_ref.slice(0, 2)) < parseFloat(b.mes_ref.slice(0, 2)))
if (parseFloat(a.mes_ref.slice(3,4)) < parseFloat(b.mes_ref.slice(3,4))) return -1 if (parseFloat(a.mes_ref.slice(3, 7)) > parseFloat(b.mes_ref.slice(3, 7))) return -1
else return 1
if (parseFloat(a.mes_ref.slice(0, 2)) > parseFloat(b.mes_ref.slice(0, 2)))
if (parseFloat(a.mes_ref.slice(3, 7)) < parseFloat(b.mes_ref.slice(3, 7))) return 1
else return -1
return 0 return 0
}).map((data, index) => { }).map((data, index) => {
return <MenuItem key={index} value={data.mes_ref.slice(2, 4)}>{data.mes_ref}</MenuItem> return <MenuItem key={index} value={data.mes_ref}>{data.mes_ref}</MenuItem>
}) })
} }
</Select> </Select>
@ -372,7 +378,9 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
<LineBarChart <LineBarChart
data1={dataByDay} data3={dataByDay} data1={dataByDay} data3={dataByDay}
dataset1={'Média'} dataset2={'barra1'} dataset3={'Diario'} dataset1={'Média'} dataset2={'barra1'} dataset3={'Diario'}
label={EvolucaoPld.label} label={dataByDay.map((value, index) => {
return value.day_formatted
})}
title='' subtitle='' /> title='' subtitle='' />
</PldGraphView> </PldGraphView>
</RenderIf> </RenderIf>
@ -381,8 +389,7 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
<RenderIf isTrue={page===2}> <RenderIf isTrue={page===2}>
<PldGraphView> <PldGraphView>
<section className='toolsbar2'> <section className='toolsbar2'>
<p>Selecione a data: </p> {/* <p>Selecione a data: </p> */}
{/* <input type="date" data-date={date} data-date-format="DD MMMM YYYY" value={date} onChange={(value) => setDate(value.target.value)}/> */}
<LocalizationProvider dateAdapter={AdapterDateFns} localeText={'pt-BR'} adapterLocale='pt-BR'> <LocalizationProvider dateAdapter={AdapterDateFns} localeText={'pt-BR'} adapterLocale='pt-BR'>
<div className='select datePicker'> <div className='select datePicker'>
<DesktopDatePicker <DesktopDatePicker
@ -397,7 +404,7 @@ export default function pld({tableData, userName, clientMonth}: pldInterface) {
</section> </section>
<LineChart data1={nordeste} data2={norte} data3={sudeste} data4={sul} <LineChart data1={nordeste} data2={norte} data3={sudeste} data4={sul}
dataset1='NORDESTE' dataset2='NORTE' dataset3='SUDESTE' dataset4='SUL' dataset1='NORDESTE' dataset2='NORTE' dataset3='SUDESTE' dataset4='SUL'
title={date? `Período - ${date.toLocaleDateString()}` : null} title={''}
subtitle='' label={['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24']} subtitle='' label={['01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12', '13', '14', '15', '16', '17', '18', '19', '20', '21', '22', '23', '24']}
/> />
</PldGraphView> </PldGraphView>

View File

@ -29,6 +29,8 @@ export default function ResumoOperacao({tableData, clients, userName, clientMont
const monthLabels = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'ago', 'set', 'out', 'nov', 'dez'] const monthLabels = ['Jan', 'Fev', 'Mar', 'Abr', 'Mai', 'Jun', 'Jul', 'ago', 'set', 'out', 'nov', 'dez']
const { ['user-id']: id } = parseCookies()
const handleChangeMonth = (event: SelectChangeEvent) => { const handleChangeMonth = (event: SelectChangeEvent) => {
setMonth(event.target.value); setMonth(event.target.value);
}; };
@ -60,7 +62,7 @@ export default function ResumoOperacao({tableData, clients, userName, clientMont
} }
useEffect(() => { useEffect(() => {
console.log(month) console.log(unidade)
if (unidade!=='' || month!==''){ if (unidade!=='' || month!==''){
api.post('/operation/summary', month && !unidade? { api.post('/operation/summary', month && !unidade? {
"filters": [ "filters": [
@ -80,9 +82,7 @@ export default function ResumoOperacao({tableData, clients, userName, clientMont
} : {} } : {}
).then(res => { ).then(res => {
setTableDataState(res.data.data) setTableDataState(res.data.data)
}).catch(res => { }).catch(res => console.log(res))
// console.log(res)
})
} else { } else {
setTableDataState(tableData) setTableDataState(tableData)
} }
@ -98,7 +98,6 @@ export default function ResumoOperacao({tableData, clients, userName, clientMont
</Header> </Header>
<TableHeader> <TableHeader>
<article> <article>
<h3>Filtrar por Unidade e/ou Mês</h3>
<div className='select'> <div className='select'>
<div> <div>
<p>Selecionar unidade:</p> <p>Selecionar unidade:</p>
@ -115,7 +114,7 @@ export default function ResumoOperacao({tableData, clients, userName, clientMont
<MenuItem key={1} value={''}>Todas</MenuItem> <MenuItem key={1} value={''}>Todas</MenuItem>
{ {
clients.map((value) => { clients.map((value) => {
return <MenuItem key={1} value={value.cod_smart_unidade}>{value.cod_smart_unidade}</MenuItem> return <MenuItem key={value.cod_smart_unidade} value={value.cod_smart_unidade}>{value.unidade}</MenuItem>
}) })
} }
</Select> </Select>
@ -137,7 +136,7 @@ export default function ResumoOperacao({tableData, clients, userName, clientMont
<MenuItem value={''}>Todos</MenuItem> <MenuItem value={''}>Todos</MenuItem>
{ {
clientMonth.map((value) => { clientMonth.map((value) => {
return <MenuItem key={1} value={value.mes}>{value.mes}</MenuItem> return <MenuItem key={value.mes} value={value.mes}>{value.mes}</MenuItem>
}) })
} }
</Select> </Select>
@ -169,13 +168,13 @@ export default function ResumoOperacao({tableData, clients, userName, clientMont
tableDataState.map((value, index) => { tableDataState.map((value, index) => {
if (value.mes.slice(4,7) != '2020') if (value.mes.slice(4,7) != '2020')
return <tr> return <tr>
<td key={index} className='tg-gceh'>{value.mes}</td> <td key={value.mes} className='tg-gceh'>{value.mes}</td>
<td key={index} className='tg-gceh'>{value.cod_smart_unidade}</td> <td key={value.cod_smart_unidade} className='tg-gceh'>{value.cod_smart_unidade}</td>
<td key={index} className='tg-gceh'>{value.operacao}</td> <td key={value.operacao} className='tg-gceh'>{value.operacao}</td>
<td key={index} className='tg-gceh'>{parseFloat(value.montante_nf).toLocaleString('pt-br')}</td> <td key={value.montante_nf} className='tg-gceh'>{parseFloat(value.montante_nf).toLocaleString('pt-br')}</td>
<td key={index} className='tg-gceh'>{value.contraparte}</td> <td key={value.contraparte} className='tg-gceh'>{value.contraparte}</td>
<td key={index} className='tg-gceh'>{parseFloat(value.preco_nf).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td key={value.preco_nf} className='tg-gceh'>{parseFloat(value.preco_nf).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td>
<td key={index} className='tg-gceh'>{parseFloat(value.nf_c_icms).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td> <td key={value.nf_c_icms} className='tg-gceh'>{parseFloat(value.nf_c_icms).toLocaleString('pt-br',{style: 'currency', currency: 'BRL', minimumFractionDigits: 2})}</td>
</tr> </tr>
}) })
} }
@ -201,26 +200,10 @@ export const getServerSideProps: GetServerSideProps = async (ctx) => {
"filters": [] "filters": []
}).then(res => { }).then(res => {
tableData = res.data.data tableData = res.data.data
}).catch(res => {
// console.log(res)
}) })
let clients = []; let clients = [];
await apiClient.post('/units', {
"filters": [
{"type" : "not_in", "field": "dados_cadastrais.codigo_scde", "value":["0P"]},
{"type" : "=", "field": "dados_cadastrais.cod_smart_cliente", "value": id}
],
"fields": ["cod_smart_unidade", "codigo_scde"],
"distinct": true
}).then(res => {
console.log(res.data.data)
clients = res.data.data
}).catch(res => {
// console.log(res)
})
await apiClient.post('/operation', { await apiClient.post('/operation', {
"filters": [ "filters": [
{"type" : ">=", "field":"dados_te.mes", "value":1, "interval": "year"} {"type" : ">=", "field":"dados_te.mes", "value":1, "interval": "year"}
@ -229,6 +212,21 @@ export const getServerSideProps: GetServerSideProps = async (ctx) => {
"distinct": true "distinct": true
}).then(res => { }).then(res => {
clientMonth = res.data.data clientMonth = res.data.data
})
await apiClient.post('/units', {
"filters": [
{"type" : "=", "field": "dados_cadastrais.cod_smart_cliente", "value": 180201211},
{"type" : "not_in", "field": "dados_cadastrais.codigo_scde", "value":["0P"]}
],
"fields": [
"unidade",
"cod_smart_unidade",
"codigo_scde"],
"distinct": true
}).then(res => {
console.log(res.data)
clients = res.data.data
}).catch(res => { }).catch(res => {
// console.log(res) // console.log(res)
}) })

View File

@ -267,7 +267,7 @@ export default function Telemetria({userName, clients}: any) {
{/* <MenuItem value="RSZFNAENTR101P">RSZFNAENTR101P</MenuItem> COMENTARIO DE OPÇAO COM DADOS TESTES */} {/* <MenuItem value="RSZFNAENTR101P">RSZFNAENTR101P</MenuItem> COMENTARIO DE OPÇAO COM DADOS TESTES */}
{ {
clients.map((value) => { clients.map((value) => {
return <MenuItem key={1} value={value.codigo_scde}>{value.cod_smart_unidade}</MenuItem> return <MenuItem key={1} value={value.codigo_scde}>{value.unidade}</MenuItem>
}) })
} }
</Select> </Select>
@ -420,12 +420,16 @@ export const getServerSideProps: GetServerSideProps = async (ctx) => {
await apiClient.post('/units', { await apiClient.post('/units', {
"filters": [ "filters": [
{"type" : "not_in", "field": "dados_cadastrais.codigo_scde", "value":["0P"]}, {"type" : "=", "field": "dados_cadastrais.cod_smart_cliente", "value": 180201211},
{"type" : "=", "field": "dados_cadastrais.cod_smart_cliente", "value": id} {"type" : "not_in", "field": "dados_cadastrais.codigo_scde", "value":["0P"]}
], ],
"fields": ["cod_smart_unidade", "codigo_scde"], "fields": [
"unidade",
"cod_smart_unidade",
"codigo_scde"],
"distinct": true "distinct": true
}).then(res => { }).then(res => {
console.log(res.data)
clients = res.data.data clients = res.data.data
}).catch(res => { }).catch(res => {
// console.log(res) // console.log(res)

View File

@ -8,14 +8,14 @@ export async function getDemand(
discretization: string discretization: string
) { ) {
const { '@smartAuth-token': token } = parseCookies() const { '@smartAuth-token': token } = parseCookies()
const { data } = await axios.post('https://smart-energia-api.herokuapp.com/api/telemetry/powerFactor', { const { data } = await axios.post('https://smart-energia-api.herokuapp.com/api/telemetry/demand', {
"filters": [ "filters": [
{"type" : "=", "field": `${discretization}.ponto`, "value": unity}, {"type" : "=", "field": `${discretization}.ponto`, "value": unity},
{"type" : "between", "field": ["dia_num"], "value": [startDate, endDate]} {"type" : "between", "field": ["dia_num"], "value": [startDate, endDate]}
] ]
}, { }, {
headers: { headers: {
'Authorization': `Bearer ${token}` 'Authorization': `Bearer 1260|RHfh3uMsEfHwCTqxKOhy1CEIr34UIln9OFdf5Fc8`
} }
}) })

View File

@ -8,14 +8,14 @@ export async function getDiscretization(
discretization: string discretization: string
) { ) {
const { '@smartAuth-token': token } = parseCookies() const { '@smartAuth-token': token } = parseCookies()
const { data } = await axios.post('https://smart-energia-api.herokuapp.com/api/telemetry/powerFactor', { const { data } = await axios.post('https://smart-energia-api.herokuapp.com/api/telemetry/discretization', {
"type": discretization, "type": discretization,
"filters": [ "filters": [
{"type" : "=", "field": "med_5min.ponto", "value": unity} {"type" : "=", "field": "med_5min.ponto", "value": unity}
] ]
}, { }, {
headers: { headers: {
'Authorization': `Bearer ${token}` 'Authorization': `Bearer 1260|RHfh3uMsEfHwCTqxKOhy1CEIr34UIln9OFdf5Fc8`
} }
} }
) )

View File

@ -9,14 +9,14 @@ export async function getPowerFactorData(
) { ) {
const { '@smartAuth-token': token } = parseCookies() const { '@smartAuth-token': token } = parseCookies()
console.log(token.replace(/"/g, '')) console.log(token.replace(/"/g, ''))
const { data } = await axios.post('https://smart-energia-api.herokuapp.com/api/telemetry/powerFactor', { const { data } = await axios.post('http://smart-energia-api.herokuapp.com/api/telemetry/powerFactor', {
"filters": [ "filters": [
{"type" : "=", "field": "med_5min.ponto", "value": "PRAXCUENTR101P"}, {"type" : "=", "field": "med_5min.ponto", "value": "PRAXCUENTR101P"},
{"type" : "between", "field": "dia_num", "value": ["2022-01-01", "2022-01-31"]} {"type" : "between", "field": "dia_num", "value": ["2022-01-01", "2022-01-31"]}
] ]
}, { }, {
headers: { headers: {
'Authorization': `Bearer ${token}` 'Authorization': `Bearer 1260|RHfh3uMsEfHwCTqxKOhy1CEIr34UIln9OFdf5Fc8`
} }
}) })
return data.data return data.data

View File

@ -52,16 +52,15 @@ export const GlobalStyle = createGlobalStyle`
.MuiInputBase-input, .MuiInputBase-input,
.MuiInputBase-inputAdornedEnd, .MuiInputBase-inputAdornedEnd,
.css-nxo287-MuiInputBase-input-MuiOutlinedInput-input{ .css-nxo287-MuiInputBase-input-MuiOutlinedInput-input{
/* background-color: red!important; */ /* background-color: red; */
/* border: none!important; /* position: relative; */
outline: 0 */ height:68px;
height: 45px;
} }
.MuiFormControl-root, .MuiFormControl-root,
.MuiTextField-root, .MuiTextField-root,
.css-1u3bzj6-MuiFormControl-root-MuiTextField-root { .css-1u3bzj6-MuiFormControl-root-MuiTextField-root {
margin-top: 8px; /* margin-top: 8px; */
} }
.MuiOutlinedInput-input, .MuiOutlinedInput-input,
@ -84,10 +83,37 @@ export const GlobalStyle = createGlobalStyle`
.MuiIconButton-edgeEnd, .MuiIconButton-edgeEnd,
.MuiIconButton-sizeMedium, .MuiIconButton-sizeMedium,
.css-1yq5fb3-MuiButtonBase-root-MuiIconButton-root { .css-1yq5fb3-MuiButtonBase-root-MuiIconButton-root {
margin-bottom: 5px;
width: 30px; width: 30px;
height: 30px; height: 30px;
} }
} }
.MuiInputLabel-root
.MuiInputLabel-formControl, .MuiInputLabel-animated,
.MuiInputLabel-shrink,
.MuiInputLabel-outlined,
.MuiFormLabel-root,
.MuiFormLabel-colorPrimary,
.MuiFormLabel-filled,
.css-1sumxir-MuiFormLabel-root-MuiInputLabel-root {
color: rgba(0, 0, 0, 0.6);
font-family: "Roboto","Helvetica","Arial",sans-serif;
font-weight: 400;
font-size: 1rem;
line-height: 1.4375em;
letter-spacing: 0.00938em;
padding: 0;
position: relative;
display: block;
transform-origin: top left;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
max-width: calc(133% - 24px);
position: absolute;
left: 0;
user-select: none;
z-index: 1;
pointer-events: auto;
}
`; `;

View File

@ -60,13 +60,7 @@ export const TableView = styled.div`
background-color: #254F7F; background-color: #254F7F;
} }
.tg .tg-uulg{
background-color:#efefef;
color:#abafb3;
font-size:14px;
text-align:center;
vertical-align:top
}
.tg .tg-gceh{ .tg .tg-gceh{
background-color:#efefef; background-color:#efefef;
color:#6a707e; color:#6a707e;
@ -74,31 +68,6 @@ export const TableView = styled.div`
text-align:center; text-align:center;
vertical-align:top; vertical-align:top;
} }
.tg .tg-0tzy{
color:#abafb3;
font-size:14px;
text-align:center;
vertical-align:top
}
.tg .tg-hq65{color:#6a707e;
font-size:14px;
text-align:center;
vertical-align:top
}
.tg .tg-baqh{
text-align:center;
vertical-align:top
}
.tg .tg-0lax{
text-align:left;
vertical-align:top
}
.tg .tg-womg{
background-color:#dddfe1;
text-align:center;
vertical-align:top
}
h3{ h3{
font-weight: 600; font-weight: 600;
@ -114,16 +83,12 @@ export const TableView = styled.div`
table, th:last-child{ table, th:last-child{
border: transparent; border: transparent;
border-top-right-radius: 20px; border-top-right-radius: 8px;
} }
table, th:first-child { table, th:first-child {
border: transparent; border: transparent;
border-top-left-radius: 20px; border-top-left-radius: 8px;
}
.radius {
background-color: red!important;
} }
`; `;

View File

@ -12,6 +12,7 @@ export const AccumulatedSavingsView = styled.main`
align-items: center; align-items: center;
canvas { canvas {
width: 80%;
} }
} }
` `

View File

@ -6,16 +6,6 @@ export const GrossSavingsView = styled.main`
width: 100%; width: 100%;
span {
color: #969BA0;
font-family: 'Poppins';
font-style: normal;
font-weight: 500;
font-size: 16px;
line-height: 24px;
}
section { section {
display: flex; display: flex;
justify-content: center; justify-content: center;

View File

@ -1,23 +1,26 @@
import styled from "styled-components" import styled from "styled-components"
export const PldTableView = styled.main` export const PldTableView = styled.div`
width: 100%; width: 100%;
border-radius: 8px!important; border-radius: 8px!important;
border-color:#DDDFE1;
border-style:solid;
border-width: 1px;
background-color: #EFEFEF;
margin-top: 38px;
table { table {
p { p {
font-size: 12px; font-size: 12px;
} }
thead {
/* border-radius: 2px!important; */
}
} }
.actual { .actual {
font-weight: bold!important; font-weight: bold!important;
background-color: red!important;
} }
.tg{ .tg{
@ -25,7 +28,6 @@ export const PldTableView = styled.main`
border-spacing:0; border-spacing:0;
font-family:Poppins; font-family:Poppins;
width: 100%; width: 100%;
} }
.tg td{ .tg td{
@ -39,6 +41,7 @@ export const PldTableView = styled.main`
word-break:normal; word-break:normal;
} }
.tg th{ .tg th{
border-color:#DDDFE1; border-color:#DDDFE1;
border-style:solid; border-style:solid;
@ -53,7 +56,7 @@ export const PldTableView = styled.main`
.tg .tg-8oo6{ .tg .tg-8oo6{
font-size:20px; font-size:20px;
text-align:center; text-align:center;
vertical-align:top; vertical-align:center;
padding: 10px 18px; padding: 10px 18px;
text-align: center; text-align: center;
@ -62,60 +65,25 @@ export const PldTableView = styled.main`
background-color: #254F7F; background-color: #254F7F;
} }
.tg .tg-uulg{ .tg .tg-uulg{
background-color:#efefef;
font-size:14px; font-size:14px;
text-align:center; text-align:center;
vertical-align:top vertical-align:top;
:first-child {
background-color: red;
}
:last-child {
border-right-color: transparent;
}
} }
.tg .tg-gceh{ .tg .tg-gceh{
background-color:#efefef;
font-size:14px; font-size:14px;
text-align:center; text-align:center;
vertical-align:top vertical-align:top;
} :first-child {
.tg .tg-0tzy{ border-left-color: transparent;
font-size:14px; }
text-align:center;
vertical-align:top
}
.tg .tg-hq65{
font-size:14px;
text-align:center;
vertical-align:top
}
.tg .tg-baqh{
text-align:center;
vertical-align:top
}
.tg .tg-0lax{
text-align:left;
vertical-align:top
}
.tg .tg-womg{
background-color:#dddfe1;
text-align:center;
vertical-align:top
}
.green {
background-color: #0F9D58!important;
color: black!important;
}
.dullGreen {
background-color: #AED094!important;
color: black!important;
}
.red {
background-color: #DB4437!important;
color: black!important;
}
.dullRed {
background-color: #FFAA95!important;
color: black!important;
} }
table, th:last-child{ table, th:last-child{
@ -257,27 +225,33 @@ export const PldGraphView = styled.main`
flex-direction: row; flex-direction: row;
padding-bottom: 13px;
p { p {
margin: 0; margin: 0;
} }
} }
.toolsbar2 { .toolsbar2 {
display: flex; display: flex;
justify-content: center; justify-content: flex-start;
align-items: flex-start!important; align-items: flex-start!important;
flex-direction: column; flex-direction: column;
margin-bottom: 9px;
/* transform: translateY(-8px); */
p { p {
margin: 0; margin: 0;
} }
} }
input { input {
width: 20rem; width: 16.6rem;
height: 3.5rem; height: 3.5rem;
padding: 14px; /* padding: 14px; */
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
font-weight: 400; font-weight: 400;
@ -307,6 +281,8 @@ export const PldGraphView = styled.main`
width: 100%; width: 100%;
} }
footer { footer {
label { label {
cursor: pointer; cursor: pointer;

246
yarn.lock
View File

@ -1880,6 +1880,11 @@ balanced-match@^1.0.0:
version "1.0.2" version "1.0.2"
resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
base64-js@^1.3.1:
version "1.5.1"
resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a"
integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==
bin-links@^3.0.0: bin-links@^3.0.0:
version "3.0.1" version "3.0.1"
resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.1.tgz#cc70ffb481988b22c527d3e6e454787876987a49" resolved "https://registry.yarnpkg.com/bin-links/-/bin-links-3.0.1.tgz#cc70ffb481988b22c527d3e6e454787876987a49"
@ -1895,6 +1900,15 @@ binary-extensions@^2.2.0:
version "2.2.0" version "2.2.0"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
bl@^4.0.3:
version "4.1.0"
resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a"
integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==
dependencies:
buffer "^5.5.0"
inherits "^2.0.4"
readable-stream "^3.4.0"
brace-expansion@^1.1.7: brace-expansion@^1.1.7:
version "1.1.11" version "1.1.11"
resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
@ -1924,6 +1938,14 @@ browserslist@^4.20.2, browserslist@^4.20.3:
node-releases "^2.0.3" node-releases "^2.0.3"
picocolors "^1.0.0" picocolors "^1.0.0"
buffer@^5.5.0:
version "5.7.1"
resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0"
integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
dependencies:
base64-js "^1.3.1"
ieee754 "^1.1.13"
builtins@^5.0.0: builtins@^5.0.0:
version "5.0.1" version "5.0.1"
resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9" resolved "https://registry.yarnpkg.com/builtins/-/builtins-5.0.1.tgz#87f6db9ab0458be728564fa81d876d8d74552fa9"
@ -1996,6 +2018,11 @@ chartjs-plugin-datalabels@^2.0.0:
resolved "https://registry.yarnpkg.com/chartjs-plugin-datalabels/-/chartjs-plugin-datalabels-2.0.0.tgz#caacefb26803d968785071eab012dde8746c5939" resolved "https://registry.yarnpkg.com/chartjs-plugin-datalabels/-/chartjs-plugin-datalabels-2.0.0.tgz#caacefb26803d968785071eab012dde8746c5939"
integrity sha512-WBsWihphzM0Y8fmQVm89+iy99mmgejmj5/jcsYqwxSioLRL/zqJ4Scv/eXq5ZqvG3TpojlGzZLeaOaSvDm7fwA== integrity sha512-WBsWihphzM0Y8fmQVm89+iy99mmgejmj5/jcsYqwxSioLRL/zqJ4Scv/eXq5ZqvG3TpojlGzZLeaOaSvDm7fwA==
chownr@^1.1.1:
version "1.1.4"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
chownr@^2.0.0: chownr@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece" resolved "https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz#15bfbe53d2eab4cf70f18a8cd68ebe5b3cb1dece"
@ -2080,14 +2107,30 @@ color-name@1.1.3:
version "1.1.3" version "1.1.3"
resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
color-name@~1.1.4: color-name@^1.0.0, color-name@~1.1.4:
version "1.1.4" version "1.1.4"
resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
color-string@^1.9.0:
version "1.9.1"
resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4"
integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==
dependencies:
color-name "^1.0.0"
simple-swizzle "^0.2.2"
color-support@^1.1.3: color-support@^1.1.3:
version "1.1.3" version "1.1.3"
resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2" resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
color@^4.2.3:
version "4.2.3"
resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a"
integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==
dependencies:
color-convert "^2.0.1"
color-string "^1.9.0"
colorette@^2.0.16: colorette@^2.0.16:
version "2.0.16" version "2.0.16"
resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz" resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz"
@ -2218,6 +2261,18 @@ debuglog@^1.0.1:
version "1.0.1" version "1.0.1"
resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
decompress-response@^6.0.0:
version "6.0.0"
resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc"
integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
dependencies:
mimic-response "^3.1.0"
deep-extend@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
deep-is@^0.1.3: deep-is@^0.1.3:
version "0.1.4" version "0.1.4"
resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz" resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz"
@ -2247,6 +2302,11 @@ depd@^1.1.2:
version "1.1.2" version "1.1.2"
resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
detect-libc@^2.0.0, detect-libc@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.1.tgz#e1897aa88fa6ad197862937fbc0441ef352ee0cd"
integrity sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==
dezalgo@^1.0.0: dezalgo@^1.0.0:
version "1.0.4" version "1.0.4"
resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81" resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.4.tgz#751235260469084c132157dfa857f386d4c33d81"
@ -2310,6 +2370,13 @@ encoding@^0.1.13:
dependencies: dependencies:
iconv-lite "^0.6.2" iconv-lite "^0.6.2"
end-of-stream@^1.1.0, end-of-stream@^1.4.1:
version "1.4.4"
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
dependencies:
once "^1.4.0"
env-paths@^2.2.0: env-paths@^2.2.0:
version "2.2.1" version "2.2.1"
resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2" resolved "https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz#420399d416ce1fbe9bc0a07c62fa68d67fd0f8f2"
@ -2597,6 +2664,11 @@ execa@^5.1.1:
signal-exit "^3.0.3" signal-exit "^3.0.3"
strip-final-newline "^2.0.0" strip-final-newline "^2.0.0"
expand-template@^2.0.3:
version "2.0.3"
resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c"
integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==
faker@5.5.3: faker@5.5.3:
version "5.5.3" version "5.5.3"
resolved "https://registry.npmjs.org/faker/-/faker-5.5.3.tgz" resolved "https://registry.npmjs.org/faker/-/faker-5.5.3.tgz"
@ -2679,6 +2751,11 @@ form-data@^4.0.0:
combined-stream "^1.0.8" combined-stream "^1.0.8"
mime-types "^2.1.12" mime-types "^2.1.12"
fs-constants@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
fs-extra@^10.1.0: fs-extra@^10.1.0:
version "10.1.0" version "10.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf"
@ -2751,6 +2828,11 @@ get-user-locale@^1.2.0:
dependencies: dependencies:
lodash.once "^4.1.1" lodash.once "^4.1.1"
github-from-package@0.0.0:
version "0.0.0"
resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce"
integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==
glob-parent@^5.1.2: glob-parent@^5.1.2:
version "5.1.2" version "5.1.2"
resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
@ -2924,6 +3006,11 @@ iconv-lite@^0.6.2:
dependencies: dependencies:
safer-buffer ">= 2.1.2 < 3.0.0" safer-buffer ">= 2.1.2 < 3.0.0"
ieee754@^1.1.13:
version "1.2.1"
resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352"
integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==
ignore-walk@^5.0.1: ignore-walk@^5.0.1:
version "5.0.1" version "5.0.1"
resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776" resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-5.0.1.tgz#5f199e23e1288f518d90358d461387788a154776"
@ -2960,7 +3047,7 @@ inflight@^1.0.4:
once "^1.3.0" once "^1.3.0"
wrappy "1" wrappy "1"
inherits@2, inherits@^2.0.3: inherits@2, inherits@^2.0.3, inherits@^2.0.4:
version "2.0.4" version "2.0.4"
resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
@ -2968,6 +3055,11 @@ ini@^3.0.0:
version "3.0.0" version "3.0.0"
resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.0.tgz#2f6de95006923aa75feed8894f5686165adc08f1" resolved "https://registry.yarnpkg.com/ini/-/ini-3.0.0.tgz#2f6de95006923aa75feed8894f5686165adc08f1"
ini@~1.3.0:
version "1.3.8"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
init-package-json@^3.0.2: init-package-json@^3.0.2:
version "3.0.2" version "3.0.2"
resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69" resolved "https://registry.yarnpkg.com/init-package-json/-/init-package-json-3.0.2.tgz#f5bc9bac93f2bdc005778bc2271be642fecfcd69"
@ -3011,6 +3103,11 @@ is-arrayish@^0.2.1:
version "0.2.1" version "0.2.1"
resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
is-arrayish@^0.3.1:
version "0.3.2"
resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
is-bigint@^1.0.1: is-bigint@^1.0.1:
version "1.0.4" version "1.0.4"
resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" resolved "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
@ -3522,6 +3619,11 @@ mimic-fn@^2.1.0:
version "2.1.0" version "2.1.0"
resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
mimic-response@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9"
integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==
minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2: minimatch@^3.0.4, minimatch@^3.1.1, minimatch@^3.1.2:
version "3.1.2" version "3.1.2"
resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz" resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"
@ -3534,7 +3636,7 @@ minimatch@^5.0.1:
dependencies: dependencies:
brace-expansion "^2.0.1" brace-expansion "^2.0.1"
minimist@^1.2.0, minimist@^1.2.6: minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.6:
version "1.2.6" version "1.2.6"
resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz" resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz"
@ -3592,6 +3694,11 @@ minizlib@^2.1.1, minizlib@^2.1.2:
minipass "^3.0.0" minipass "^3.0.0"
yallist "^4.0.0" yallist "^4.0.0"
mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3:
version "0.5.3"
resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
mkdirp-infer-owner@^2.0.0: mkdirp-infer-owner@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316" resolved "https://registry.yarnpkg.com/mkdirp-infer-owner/-/mkdirp-infer-owner-2.0.0.tgz#55d3b368e7d89065c38f32fd38e638f0ab61d316"
@ -3629,6 +3736,11 @@ nanoid@^3.1.30:
version "3.3.4" version "3.3.4"
resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz" resolved "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz"
napi-build-utils@^1.0.1:
version "1.0.2"
resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806"
integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==
natural-compare@^1.4.0: natural-compare@^1.4.0:
version "1.4.0" version "1.4.0"
resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz" resolved "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz"
@ -3659,6 +3771,18 @@ next@12.1.6:
"@next/swc-win32-ia32-msvc" "12.1.6" "@next/swc-win32-ia32-msvc" "12.1.6"
"@next/swc-win32-x64-msvc" "12.1.6" "@next/swc-win32-x64-msvc" "12.1.6"
node-abi@^3.3.0:
version "3.22.0"
resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.22.0.tgz#00b8250e86a0816576258227edbce7bbe0039362"
integrity sha512-u4uAs/4Zzmp/jjsD9cyFYDXeISfUWaAVWshPmDZOFOv4Xl4SbzTXm53I04C2uRueYJ+0t5PEtLH/owbn2Npf/w==
dependencies:
semver "^7.3.5"
node-addon-api@^5.0.0:
version "5.0.0"
resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.0.0.tgz#7d7e6f9ef89043befdb20c1989c905ebde18c501"
integrity sha512-CvkDw2OEnme7ybCykJpVcKH+uAOLV2qLqiyla128dN9TkEWfrYmxG6C2boDe5KcNQqZF3orkqzGgOMvZ/JNekA==
node-gyp@^9.0.0: node-gyp@^9.0.0:
version "9.0.0" version "9.0.0"
resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.0.0.tgz#e1da2067427f3eb5bb56820cb62bc6b1e4bd2089" resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-9.0.0.tgz#e1da2067427f3eb5bb56820cb62bc6b1e4bd2089"
@ -3929,7 +4053,7 @@ object.values@^1.1.5:
define-properties "^1.1.3" define-properties "^1.1.3"
es-abstract "^1.19.1" es-abstract "^1.19.1"
once@^1.3.0: once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0" version "1.4.0"
resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz" resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
dependencies: dependencies:
@ -4088,6 +4212,24 @@ postcss@8.4.5:
picocolors "^1.0.0" picocolors "^1.0.0"
source-map-js "^1.0.1" source-map-js "^1.0.1"
prebuild-install@^7.1.1:
version "7.1.1"
resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45"
integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==
dependencies:
detect-libc "^2.0.0"
expand-template "^2.0.3"
github-from-package "0.0.0"
minimist "^1.2.3"
mkdirp-classic "^0.5.3"
napi-build-utils "^1.0.1"
node-abi "^3.3.0"
pump "^3.0.0"
rc "^1.2.7"
simple-get "^4.0.0"
tar-fs "^2.0.0"
tunnel-agent "^0.6.0"
prelude-ls@^1.2.1: prelude-ls@^1.2.1:
version "1.2.1" version "1.2.1"
resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz" resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz"
@ -4138,6 +4280,14 @@ property-expr@^2.0.4:
resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.5.tgz#278bdb15308ae16af3e3b9640024524f4dc02cb4" resolved "https://registry.yarnpkg.com/property-expr/-/property-expr-2.0.5.tgz#278bdb15308ae16af3e3b9640024524f4dc02cb4"
integrity sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA== integrity sha512-IJUkICM5dP5znhCckHSv30Q4b5/JA5enCtkRHYaOVOAocnH/1BQEYTC5NMfT3AVl/iXKdr3aqQbQn9DxyWknwA==
pump@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
dependencies:
end-of-stream "^1.1.0"
once "^1.3.1"
punycode@^2.1.0: punycode@^2.1.0:
version "2.1.1" version "2.1.1"
resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" resolved "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
@ -4150,6 +4300,16 @@ queue-microtask@^1.2.2:
version "1.2.3" version "1.2.3"
resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
rc@^1.2.7:
version "1.2.8"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
dependencies:
deep-extend "^0.6.0"
ini "~1.3.0"
minimist "^1.2.0"
strip-json-comments "~2.0.1"
react-calendar@^3.7.0: react-calendar@^3.7.0:
version "3.7.0" version "3.7.0"
resolved "https://registry.yarnpkg.com/react-calendar/-/react-calendar-3.7.0.tgz#951d56e91afb33b1c1e019cb790349fbffcc6894" resolved "https://registry.yarnpkg.com/react-calendar/-/react-calendar-3.7.0.tgz#951d56e91afb33b1c1e019cb790349fbffcc6894"
@ -4247,7 +4407,7 @@ read@1, read@^1.0.7, read@~1.0.7:
dependencies: dependencies:
mute-stream "~0.0.4" mute-stream "~0.0.4"
readable-stream@^3.6.0: readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0:
version "3.6.0" version "3.6.0"
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
dependencies: dependencies:
@ -4388,14 +4548,14 @@ rxjs@^7.5.5:
dependencies: dependencies:
tslib "^2.1.0" tslib "^2.1.0"
safe-buffer@^5.0.1, safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
safe-buffer@~5.1.1: safe-buffer@~5.1.1:
version "5.1.2" version "5.1.2"
resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
safe-buffer@~5.2.0:
version "5.2.1"
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
"safer-buffer@>= 2.1.2 < 3.0.0": "safer-buffer@>= 2.1.2 < 3.0.0":
version "2.1.2" version "2.1.2"
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
@ -4432,6 +4592,20 @@ shallowequal@^1.1.0:
version "1.1.0" version "1.1.0"
resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz" resolved "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz"
sharp@^0.30.7:
version "0.30.7"
resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.30.7.tgz#7862bda98804fdd1f0d5659c85e3324b90d94c7c"
integrity sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==
dependencies:
color "^4.2.3"
detect-libc "^2.0.1"
node-addon-api "^5.0.0"
prebuild-install "^7.1.1"
semver "^7.3.7"
simple-get "^4.0.1"
tar-fs "^2.1.1"
tunnel-agent "^0.6.0"
shebang-command@^2.0.0: shebang-command@^2.0.0:
version "2.0.0" version "2.0.0"
resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
@ -4454,6 +4628,27 @@ signal-exit@^3.0.2, signal-exit@^3.0.3, signal-exit@^3.0.7:
version "3.0.7" version "3.0.7"
resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz" resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"
simple-concat@^1.0.0:
version "1.0.1"
resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f"
integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==
simple-get@^4.0.0, simple-get@^4.0.1:
version "4.0.1"
resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543"
integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==
dependencies:
decompress-response "^6.0.0"
once "^1.3.1"
simple-concat "^1.0.0"
simple-swizzle@^0.2.2:
version "0.2.2"
resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==
dependencies:
is-arrayish "^0.3.1"
slash@^3.0.0: slash@^3.0.0:
version "3.0.0" version "3.0.0"
resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz"
@ -4615,6 +4810,11 @@ strip-json-comments@^3.1.0, strip-json-comments@^3.1.1:
version "3.1.1" version "3.1.1"
resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz" resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
strip-json-comments@~2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==
styled-components@^5.3.5: styled-components@^5.3.5:
version "5.3.5" version "5.3.5"
resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.5.tgz" resolved "https://registry.npmjs.org/styled-components/-/styled-components-5.3.5.tgz"
@ -4658,6 +4858,27 @@ supports-preserve-symlinks-flag@^1.0.0:
version "1.0.0" version "1.0.0"
resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz" resolved "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"
tar-fs@^2.0.0, tar-fs@^2.1.1:
version "2.1.1"
resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784"
integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==
dependencies:
chownr "^1.1.1"
mkdirp-classic "^0.5.2"
pump "^3.0.0"
tar-stream "^2.1.4"
tar-stream@^2.1.4:
version "2.2.0"
resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287"
integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==
dependencies:
bl "^4.0.3"
end-of-stream "^1.4.1"
fs-constants "^1.0.0"
inherits "^2.0.3"
readable-stream "^3.1.1"
tar@^6.1.0, tar@^6.1.11, tar@^6.1.2: tar@^6.1.0, tar@^6.1.11, tar@^6.1.2:
version "6.1.11" version "6.1.11"
resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621" resolved "https://registry.yarnpkg.com/tar/-/tar-6.1.11.tgz#6760a38f003afa1b2ffd0ffe9e9abbd0eab3d621"
@ -4731,6 +4952,13 @@ tsutils@^3.21.0:
dependencies: dependencies:
tslib "^1.8.1" tslib "^1.8.1"
tunnel-agent@^0.6.0:
version "0.6.0"
resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==
dependencies:
safe-buffer "^5.0.1"
type-check@^0.4.0, type-check@~0.4.0: type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0" version "0.4.0"
resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz" resolved "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz"