Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
121 commits
Select commit Hold shift + click to select a range
004d469
feat: configurazione firebase
AntGalasso Dec 13, 2024
6be0a76
feat: modulo js per login utente
AntGalasso Dec 13, 2024
135a03c
feat: modulo js per registrazione utente
aledam-12 Dec 13, 2024
980e37b
feat: form di registrazione e login
AntGalasso Dec 18, 2024
458f32d
Merge branch 'feat/user-autentication' of https://github.com/Braindea…
AntGalasso Dec 18, 2024
4ae5822
feat: form registrazione e homepage, routing tra le pagine
aledam-12 Dec 18, 2024
d642192
Aggiunte modifiche al login e riduzione dimensioni logo
PietroUniSa Dec 18, 2024
ebf4853
conf: configurazione corretta firebase emulators
AntGalasso Dec 18, 2024
6d01ab8
feat: reindirizzamento login e logout
AntGalasso Dec 19, 2024
5f96957
feat/form registrazione perfezionato
AntGalasso Dec 19, 2024
e851fb0
style:cambiata l'estetica della login page
Dec 19, 2024
8037f81
Migliorie del login
PietroUniSa Dec 19, 2024
859e2df
Merge branch 'feat/user-authentication' of https://github.com/Brainde…
PietroUniSa Dec 19, 2024
9cecbf6
implementati messaggi di feedback per registrazione e controllo email…
fonzorandy03 Dec 19, 2024
507644d
Migliorie grafiche in RegistrationPage.jsx aggiunto margine tra heade…
fonzorandy03 Dec 19, 2024
ecd0667
test: Configurazione iniziale di Cypress
aledam-12 Dec 19, 2024
9399562
refactor: rivoluzionata l'estetica della home page
Dec 19, 2024
0afbfcf
Merge branch 'feat/user-autentication' of https://github.com/Braindea…
fonzorandy03 Dec 19, 2024
d4a597c
feat: aggiunta della schermata ricerca mentore con la possibilità di …
fonzorandy03 Dec 20, 2024
29b27d4
perf: Miglliorata la registrazione, aggiunto campo disponibilità in c…
fonzorandy03 Dec 20, 2024
b891950
fix: Corretti alcuni bug e inserita possibilità di comuunicare con fi…
fonzorandy03 Dec 20, 2024
bc84ea9
feat:introdotte le pagine funzionanti di caricamento e visualizzazion…
Dec 20, 2024
64e6abb
Aggiunta modifica profilo /da implementare updatecv e portfolio
PietroUniSa Dec 20, 2024
213fec6
Merge branch 'contenutiformativi' into feat/user-autentication
PietroUniSa Dec 20, 2024
1a32835
feat: pagina dettagli mentore e mentee, DAO per l'utente
aledam-12 Dec 20, 2024
d69224b
feat: pagine HomePageMentore e HomePageMentee (seguito indirizzamento…
AntGalasso Dec 21, 2024
00fc3dd
feat: pagine HomePageMentore e HomePageMentee (seguito indirizzamento…
AntGalasso Dec 21, 2024
42bc07e
Merge pull request #3 from BraindeadHermit/feat/search
fonzorandy03 Dec 21, 2024
eee5eb0
fix: Risolto problema emulatore
fonzorandy03 Dec 21, 2024
186d886
feat: aggiunta di funzione getCurrentUserId() in DAO
AntGalasso Dec 21, 2024
4ae8775
feat: aggiunta di funzione getCurrentUserId() in DAO
AntGalasso Dec 21, 2024
846f97a
perf:aggiunti menu di reindirizzamento sulla navbar, aggiunto bottone…
Dec 21, 2024
31d6f9c
aggiunta funzionalità video al sistema
As-sas-sino Dec 22, 2024
6ef702a
build: aggiunta visione pagine
As-sas-sino Dec 22, 2024
79f8c59
feat: conditional rendering su HomePageUtente
AntGalasso Dec 23, 2024
ef43247
fix: aggiustato problema di firebase storage
As-sas-sino Dec 23, 2024
67a1ec2
marge necessario per poi pushare i file miei modificati
As-sas-sino Dec 23, 2024
3f8581b
feat: contesto autenticazione id, userType dell utente loggato
AntGalasso Dec 23, 2024
5dffbf3
Merge branch 'feat/user-autentication' of https://github.com/Braindea…
AntGalasso Dec 23, 2024
6d2263d
feat: Home page utente, contesto autenticazione (salvataggio di userT…
AntGalasso Dec 23, 2024
17de624
perf: adatta user login e login page ad AuthContext
aledam-12 Dec 23, 2024
47eff9c
Merge branch 'feat/user-autentication' of https://github.com/Braindea…
aledam-12 Dec 23, 2024
8270362
perf: adatta logout ad Auth Context
aledam-12 Dec 23, 2024
16cb3f4
fix: risolto errore di undefined nel login
aledam-12 Dec 23, 2024
addda98
fix: Aggiunge nome al context, permette a un utente loggato di visua…
aledam-12 Dec 23, 2024
5c5bff3
Fix: Aggiornato RegistrationPage.jsx corretti alcuni bug e inseriri n…
fonzorandy03 Dec 23, 2024
fc25c2e
Fix: Aggiornato user-registration.js corretti bug e inseriti nuovi ca…
fonzorandy03 Dec 23, 2024
b307484
feat: routes protette per utenti loggati
aledam-12 Dec 27, 2024
b801702
feat: pagina del profilo
AntGalasso Dec 28, 2024
9fed43f
feat: Perfeziona route protette in base al ruolo, funzionalità per ca…
aledam-12 Dec 28, 2024
e9a3746
Risolto conflitto in App.jsx
aledam-12 Dec 28, 2024
865e358
fix: visualizzazione del profilo
aledam-12 Dec 28, 2024
9ee4907
feat: pagina dettagli profilo gestisce la logica del click del botton…
aledam-12 Dec 28, 2024
3ef44ff
feat: modificaProfilo per utente
AntGalasso Dec 28, 2024
91e6cd9
fix: correzione funzione per aggiornare il CV, correzione errore rela…
aledam-12 Dec 29, 2024
998f7b2
feat: precompilazione form e refactor codice, inserimento commenti pe…
aledam-12 Dec 29, 2024
b7b8612
fix: indirizzamento utente loggato a HomePageUtente
AntGalasso Dec 29, 2024
8c91811
Merge pull request #5 from BraindeadHermit/test/configuration
BraindeadHermit Dec 30, 2024
a11bda2
feat: aggiunte funzionalità di ricerca automatica e manuale dei mentori.
fonzorandy03 Dec 30, 2024
c014db5
refactor: rimozione import inutilizzati
aledam-12 Dec 30, 2024
b479409
fix: correzione errore registrazione e modifica campo impiego
aledam-12 Dec 30, 2024
f4856ee
fix: migliorato le pagine di video
As-sas-sino Dec 30, 2024
c67886d
Merge branch 'develop' into feat/user-autentication
BraindeadHermit Jan 2, 2025
0f7481e
fix: correzione problemi registrazione e modifica profilo mentee
aledam-12 Jan 2, 2025
a54457f
feat: rendering condizionale bottone per aggiungere contenuti formativi
aledam-12 Jan 2, 2025
e7538d0
Merge pull request #9 from BraindeadHermit/feat/user-autentication
BraindeadHermit Jan 2, 2025
07329d5
Merge branch 'develop' into feat/matching
BraindeadHermit Jan 2, 2025
648064e
fix: Piccola correzione al codice, risolto bug della HomepageUtente.j…
fonzorandy03 Jan 2, 2025
b7c2c68
Merge pull request #8 from BraindeadHermit/feat/matching
BraindeadHermit Jan 2, 2025
2e4ce05
Feat:Correzione query e aggiunta pagina per visualizzare minuta da pa…
PietroUniSa Jan 3, 2025
acedf0d
feat/aggiunti pulsanti all'area supporto
Jan 3, 2025
65985d4
feat:aggiunte notifiche e fix
PietroUniSa Jan 3, 2025
8a17331
fix: risoluzione errore in modifica meeting, commento codice per mee…
aledam-12 Jan 3, 2025
dfe9451
Feat:fix vari
PietroUniSa Jan 3, 2025
6b8c265
Fixato meetingdao
PietroUniSa Jan 3, 2025
fdbe1c4
feat: aggiunta la possibilità di richiedere supporto tramite chat.
fonzorandy03 Jan 3, 2025
450a5f2
feat: creazione mentorship session e refactor codice notifica DAO
aledam-12 Jan 3, 2025
4495ef4
feat: Mentorship Page con dettaglio Mentorship
AntGalasso Jan 3, 2025
443ce25
Feat:fix vari
PietroUniSa Jan 4, 2025
929a11c
fix: incongruenza di nomi in DettaglioUtente
AntGalasso Jan 4, 2025
0f1347f
feat: implementazione funzionalità bottone dettagli
aledam-12 Jan 4, 2025
580e010
feat:Introdotto time to leave alle notifiche
PietroUniSa Jan 4, 2025
3acdca8
feat: introdotta nuova logica per schedulare meeting
PietroUniSa Jan 4, 2025
83e44ae
feat: i mentori non possono richiedere mentorship ad altri mentori
AntGalasso Jan 4, 2025
cc90054
fix: Correzione visualizzazione condizionale del bottone
aledam-12 Jan 4, 2025
ff7255c
fix: migliorata la possibilità di richiedere supporto tramite chat. …
fonzorandy03 Jan 4, 2025
089c38e
fix/aggiustati header e homepage utente
Jan 4, 2025
c506232
fix: risolto bug chat univoca
fonzorandy03 Jan 5, 2025
868b462
fix: risolto bug con le chat.
fonzorandy03 Jan 6, 2025
560c2da
fix: Ripristinato time to live delle notifiche a 30 giorni
aledam-12 Jan 6, 2025
37e02a7
fix:risolti bug supporto femminile, implementati i bottoni del form r…
Jan 6, 2025
b39ff33
fix: implementato header nelle pagine della chat
Jan 6, 2025
6d6e511
fix: risolto bug con il dao
fonzorandy03 Jan 6, 2025
58691a2
fix: risolto bug con nome delle chat.
fonzorandy03 Jan 6, 2025
74c6830
style: migliorato stile della chat.
fonzorandy03 Jan 6, 2025
d8a45e5
style: migliorato stile della chatlistpage.jsx
fonzorandy03 Jan 6, 2025
3658331
style: migliorato stile della chatlistpage.jsx
fonzorandy03 Jan 6, 2025
89bdf93
style: migliorato stile della chatsupporto.jsx
fonzorandy03 Jan 7, 2025
bf1c581
style: migliorato stile della supporto.jsx e SuupportoFemminile.jsx
fonzorandy03 Jan 7, 2025
6992293
Fix: code review
PietroUniSa Jan 7, 2025
3609cf9
Fix:code review
PietroUniSa Jan 7, 2025
e0f5344
fix: Migliorato il codice della chat, rimossi tutti i log di debug.
fonzorandy03 Jan 7, 2025
38553e9
notifiche
BraindeadHermit Jan 7, 2025
0eb86c7
Merge branch 'develop' into feat/support
BraindeadHermit Jan 7, 2025
0b42d55
support
BraindeadHermit Jan 7, 2025
5c23af0
Merge branch 'develop' into fix/navbar
BraindeadHermit Jan 7, 2025
9b42638
navbar fix
BraindeadHermit Jan 7, 2025
72fc701
Create yoda.yml
BraindeadHermit Jan 7, 2025
dc0e78b
Create Testing.yml
BraindeadHermit Jan 7, 2025
48295d4
Update App.jsx
BraindeadHermit Jan 7, 2025
c1cba83
Update DettaglioVideo.jsx
BraindeadHermit Jan 7, 2025
8e62951
Update MeetingScheduler.jsx
BraindeadHermit Jan 7, 2025
07993f2
Update mentee-statistics.jsx
BraindeadHermit Jan 7, 2025
de3b076
Rename Header.jsx to header.jsx
BraindeadHermit Jan 7, 2025
1f41a3b
Rename header.jsx to Header.jsx
BraindeadHermit Jan 7, 2025
2e43892
Update CalendarioIncontri.jsx
BraindeadHermit Jan 7, 2025
68696db
Update CalendarioIncontriMentee.jsx
BraindeadHermit Jan 7, 2025
cddccfb
Update meeting-summary.jsx
BraindeadHermit Jan 7, 2025
bc1147f
Update meeting-summaryformentee.jsx
BraindeadHermit Jan 7, 2025
bc257f9
Update Testing.yml
BraindeadHermit Jan 7, 2025
030f76e
Merge branch 'main' into develop
BraindeadHermit Jan 7, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 0 additions & 1 deletion .github/workflows/Testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,3 @@ jobs:
working-directory: ./app/
component: true
build: npm run build
start: npm start
5 changes: 5 additions & 0 deletions app/.firebaserc
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"projects": {
"default": "yoda-a67ff"
}
}
3 changes: 3 additions & 0 deletions app/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,3 +22,6 @@ dist-ssr
*.njsproj
*.sln
*.sw?

# .Env protection
.Env
6 changes: 6 additions & 0 deletions app/babel.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export default {
presets: [
'@babel/preset-env',
'@babel/preset-react'
]
};
8 changes: 8 additions & 0 deletions app/cors.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
[
{
"origin": ["http://localhost:5173"],
"method": ["GET", "POST", "PUT", "DELETE"],
"maxAgeSeconds": 3600,
"responseHeader": ["Content-Type", "Authorization"]
}
]
43 changes: 43 additions & 0 deletions app/cypress.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
import { defineConfig } from "cypress";
import webpack from "@cypress/webpack-preprocessor"
import path, {resolve} from "path";
import { fileURLToPath } from "url";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);

export default defineConfig({
e2e: {
setupNodeEvents(on, config) {

const options = webpack.defaultOptions;
options.webpackOptions.module.rules.push({
test: /.jsx?$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: [
'@babel/preset-env',
'@babel/preset-react'
]
}
}
});
options.webpackOptions.resolve = {
extensions: ['.js','.jsx'],
alias: {
'@' : resolve (__dirname, "./src"),
}
};
on ("file:preprocessor", webpack(options))
// Puoi aggiungere ulteriori configurazioni per gli eventi qui
},
},
component: {
devServer: {
framework: "react",
bundler: "vite",
},
},
});
8 changes: 8 additions & 0 deletions app/cypress/component/ButtonTest.cy.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { Button } from "@/components/ui/button";

describe ('Testing component bottone', () => {
it ('Testa la scritta del bottone', () => {
cy.mount(<Button>Click me!</Button>);
cy.get('Button').should('contain.text', 'Click me!')
})
});
8 changes: 8 additions & 0 deletions app/cypress/e2e/HomeTest.cy.jsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
describe ('Primo test', () => {
it ('la homepage mostra il titolo e il bottone Registrati Ora', () => {
cy.visit('http://localhost:5173/');
cy.get('h2').should('contain.text','Benvenuto su Yoda');
cy.get('Button').should('contain.text', 'Registrati Ora');
});

});
5 changes: 5 additions & 0 deletions app/cypress/fixtures/example.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"name": "Using fixtures to represent data",
"email": "hello@cypress.io",
"body": "Fixtures are a great way to mock data for responses to routes"
}
25 changes: 25 additions & 0 deletions app/cypress/support/commands.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// ***********************************************
// This example commands.js shows you how to
// create various custom commands and overwrite
// existing commands.
//
// For more comprehensive examples of custom
// commands please read more here:
// https://on.cypress.io/custom-commands
// ***********************************************
//
//
// -- This is a parent command --
// Cypress.Commands.add('login', (email, password) => { ... })
//
//
// -- This is a child command --
// Cypress.Commands.add('drag', { prevSubject: 'element'}, (subject, options) => { ... })
//
//
// -- This is a dual command --
// Cypress.Commands.add('dismiss', { prevSubject: 'optional'}, (subject, options) => { ... })
//
//
// -- This will overwrite an existing command --
// Cypress.Commands.overwrite('visit', (originalFn, url, options) => { ... })
12 changes: 12 additions & 0 deletions app/cypress/support/component-index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1.0">
<title>Components App</title>
</head>
<body>
<div data-cy-root></div>
</body>
</html>
24 changes: 24 additions & 0 deletions app/cypress/support/component.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
// ***********************************************************
// This example support/component.js is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
// behavior that modifies Cypress.
//
// You can change the location of this file or turn off
// automatically serving support files with the
// 'supportFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************

// Import commands.js using ES2015 syntax:
import './commands.js'

import { mount } from 'cypress/react18'

Cypress.Commands.add('mount', mount)

// Example use:
// cy.mount(<MyComponent />)
17 changes: 17 additions & 0 deletions app/cypress/support/e2e.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
// ***********************************************************
// This example support/e2e.js is processed and
// loaded automatically before your test files.
//
// This is a great place to put global configuration and
// behavior that modifies Cypress.
//
// You can change the location of this file or turn off
// automatically serving support files with the
// 'supportFile' configuration option.
//
// You can read more here:
// https://on.cypress.io/configuration
// ***********************************************************

// Import commands.js using ES2015 syntax:
import './commands.js'
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import { getDataConnect, validateArgs } from 'firebase/data-connect';

export const connectorConfig = {
connector: 'default',
service: 'app',
location: 'us-central1'
};

Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"type":"module"}
9 changes: 9 additions & 0 deletions app/dataconnect-generated/js/default-connector/index.cjs.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
const { getDataConnect, validateArgs } = require('firebase/data-connect');

const connectorConfig = {
connector: 'default',
service: 'app',
location: 'us-central1'
};
exports.connectorConfig = connectorConfig;

15 changes: 15 additions & 0 deletions app/dataconnect-generated/js/default-connector/index.d.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import { ConnectorConfig, DataConnect } from 'firebase/data-connect';
export const connectorConfig: ConnectorConfig;

export type TimestampString = string;

export type UUIDString = string;

export type Int64String = string;

export type DateString = string;





25 changes: 25 additions & 0 deletions app/dataconnect-generated/js/default-connector/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
{
"name": "@firebasegen/default-connector",
"version": "1.0.0",
"author": "Firebase <firebase-support@google.com> (https://firebase.google.com/)",
"description": "Generated SDK For default",
"license": "Apache-2.0",
"engines": {
"node": " >=18.0"
},
"typings": "index.d.ts",
"module": "esm/index.esm.js",
"main": "index.cjs.js",
"browser": "esm/index.esm.js",
"exports": {
".": {
"types": "./index.d.ts",
"require": "./index.cjs.js",
"default": "./esm/index.esm.js"
},
"./package.json": "./package.json"
},
"peerDependencies": {
"firebase": "^10.14.0 || ^11.0.0"
}
}
Empty file.
1 change: 1 addition & 0 deletions app/dataconnect/.dataconnect/pgliteData/PG_VERSION
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
16
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Empty file.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Empty file.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Empty file.
Empty file.
Empty file.
Loading
Loading