add nova
This commit is contained in:
28
nova/.eslintrc
Normal file
28
nova/.eslintrc
Normal file
@@ -0,0 +1,28 @@
|
||||
module.exports = {
|
||||
"env": {
|
||||
"browser": true,
|
||||
"es6": true
|
||||
},
|
||||
"extends": "eslint:recommended",
|
||||
"parserOptions": {
|
||||
"sourceType": "module"
|
||||
},
|
||||
"rules": {
|
||||
"indent": [
|
||||
"error",
|
||||
4
|
||||
],
|
||||
"linebreak-style": [
|
||||
"error",
|
||||
"unix"
|
||||
],
|
||||
"quotes": [
|
||||
"error",
|
||||
"single"
|
||||
],
|
||||
"semi": [
|
||||
"error",
|
||||
"never"
|
||||
]
|
||||
}
|
||||
};
|
||||
3
nova/babel.config.js
Normal file
3
nova/babel.config.js
Normal file
@@ -0,0 +1,3 @@
|
||||
module.exports = {
|
||||
presets: [['@babel/preset-env', { targets: { node: 'current' } }]],
|
||||
}
|
||||
127
nova/composer.json
Normal file
127
nova/composer.json
Normal file
@@ -0,0 +1,127 @@
|
||||
{
|
||||
"name": "laravel/nova",
|
||||
"description": "A wonderful administration interface for Laravel.",
|
||||
"keywords": [
|
||||
"laravel",
|
||||
"admin"
|
||||
],
|
||||
"license": "MIT",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Taylor Otwell",
|
||||
"email": "taylor@laravel.com"
|
||||
}
|
||||
],
|
||||
"require": {
|
||||
"php": "^7.3|^8.0",
|
||||
"brick/money": "^0.5|^0.6|^0.7|^0.8|^0.9",
|
||||
"doctrine/dbal": "^2.13.3|^3.1.2|^4.0",
|
||||
"illuminate/support": "^8.83.4|^9.3.1|^10.0|^11.0",
|
||||
"inertiajs/inertia-laravel": "^0.4.5|^0.5.2|^0.6.0|^1.0",
|
||||
"laravel/ui": "^3.3|^4.0",
|
||||
"nesbot/carbon": "^2.53.1|^3.0",
|
||||
"rap2hpoutre/fast-excel": "^3.2|^4.1|^5.0",
|
||||
"spatie/once": "^1.1|^2.0|^3.0",
|
||||
"symfony/console": "^5.4|^6.0|^7.0",
|
||||
"symfony/finder": "^5.4|^6.0|^7.0",
|
||||
"symfony/polyfill-intl-icu": "^1.22.1",
|
||||
"symfony/process": "^5.4|^6.0|^7.0",
|
||||
"ext-json": "*"
|
||||
},
|
||||
"require-dev": {
|
||||
"larastan/larastan": "^1.0.1|^2.5.1",
|
||||
"laravel/nova-dusk-suite": "8.4.x-dev|9.4.x-dev|10.4.x-dev|11.4.x-dev",
|
||||
"laravel/pint": "^1.6",
|
||||
"laravel/scout": "^9.8|^10.0",
|
||||
"mockery/mockery": "^1.4.4",
|
||||
"orchestra/testbench-dusk": "^6.44|^7.40|^8.22|^9.0",
|
||||
"phpunit/phpunit": "^9.6|^10.5",
|
||||
"predis/predis": "^1.1.9|^2.0.2"
|
||||
},
|
||||
"autoload": {
|
||||
"psr-4": {
|
||||
"Laravel\\Nova\\": "src/"
|
||||
}
|
||||
},
|
||||
"autoload-dev": {
|
||||
"psr-4": {
|
||||
"Laravel\\Nova\\Tests\\": "tests/"
|
||||
}
|
||||
},
|
||||
"extra": {
|
||||
"branch-alias": {
|
||||
"dev-master": "3.x-dev"
|
||||
},
|
||||
"laravel": {
|
||||
"providers": [
|
||||
"Laravel\\Nova\\NovaCoreServiceProvider"
|
||||
],
|
||||
"aliases": {
|
||||
"Nova": "Laravel\\Nova\\Nova"
|
||||
}
|
||||
}
|
||||
},
|
||||
"config": {
|
||||
"allow-plugins": {
|
||||
"composer/package-versions-deprecated": true,
|
||||
"php-http/discovery": true
|
||||
},
|
||||
"preferred-install": {
|
||||
"laravel/nova-dusk-suite": "source",
|
||||
"*": "auto"
|
||||
},
|
||||
"sort-packages": true
|
||||
},
|
||||
"scripts": {
|
||||
"post-autoload-dump": [
|
||||
"@clear",
|
||||
"@php vendor/bin/dusk-updater detect --auto-update --ansi",
|
||||
"@php vendor/bin/testbench-dusk package:discover --ansi"
|
||||
],
|
||||
"clear": [
|
||||
"@php vendor/bin/testbench-dusk package:purge-skeleton --ansi",
|
||||
"@php vendor/bin/testbench-dusk package:dusk-purge --ansi"
|
||||
],
|
||||
"dusk:prepare": [
|
||||
"@php -r \"file_exists('phpunit.dusk.xml') || copy('phpunit.dusk.xml.dist', 'phpunit.dusk.xml'); \"",
|
||||
"@php -r \"if (file_exists('workbench/.env.dusk')) { copy('workbench/.env.dusk', 'vendor/laravel/nova-dusk-suite/.env'); } else { copy('workbench/.env.dusk.example', 'vendor/laravel/nova-dusk-suite/.env'); }\""
|
||||
],
|
||||
"dusk:dev-assets": [
|
||||
"TAILWIND_MODE=build npm run dev",
|
||||
"@php vendor/bin/testbench-dusk nova:publish --force --ansi"
|
||||
],
|
||||
"dusk:assets": [
|
||||
"TAILWIND_MODE=build npm run prod",
|
||||
"@php vendor/bin/testbench-dusk nova:publish --force --ansi"
|
||||
],
|
||||
"dusk:test": [
|
||||
"@php vendor/bin/testbench-dusk package:dusk-purge --ansi",
|
||||
"@php vendor/bin/phpunit -c phpunit.dusk.xml --stop-on-failure --stop-on-error"
|
||||
],
|
||||
"dusk:filter": [
|
||||
"./vendor/bin/testbench-dusk package:dusk-purge --ansi && ./vendor/bin/phpunit -c phpunit.dusk.xml --filter"
|
||||
],
|
||||
"test:local": [
|
||||
"@php vendor/bin/phpunit -c phpunit.xml --group date-field,datetime-field,external-network --testdox",
|
||||
"@php vendor/bin/phpunit -c phpunit.dusk.xml --group date-field,datetime-field,external-network --testdox"
|
||||
],
|
||||
"serve": [
|
||||
"@clear",
|
||||
"@php vendor/bin/testbench package:discover --ansi",
|
||||
"@php vendor/bin/testbench workbench:build --ansi",
|
||||
"@php vendor/bin/testbench serve"
|
||||
]
|
||||
},
|
||||
"suggest": {
|
||||
"ext-intl": "Required to format Currency field"
|
||||
},
|
||||
"repositories": [
|
||||
{
|
||||
"type": "vcs",
|
||||
"url": "https://github.com/laravel/nova-dusk-suite"
|
||||
}
|
||||
],
|
||||
"minimum-stability": "dev",
|
||||
"prefer-stable": true,
|
||||
"version": "4.35.0"
|
||||
}
|
||||
206
nova/config/nova.php
Normal file
206
nova/config/nova.php
Normal file
@@ -0,0 +1,206 @@
|
||||
<?php
|
||||
|
||||
use Laravel\Nova\Actions\ActionResource;
|
||||
use Laravel\Nova\Http\Middleware\Authenticate;
|
||||
use Laravel\Nova\Http\Middleware\Authorize;
|
||||
use Laravel\Nova\Http\Middleware\BootTools;
|
||||
use Laravel\Nova\Http\Middleware\DispatchServingNovaEvent;
|
||||
use Laravel\Nova\Http\Middleware\HandleInertiaRequests;
|
||||
|
||||
return [
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova License Key
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| The following configuration option contains your Nova license key. On
|
||||
| non-local domains, Nova will verify that the Nova installation has
|
||||
| a valid license associated with the application's active domain.
|
||||
|
|
||||
*/
|
||||
|
||||
'license_key' => env('NOVA_LICENSE_KEY'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova App Name
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This value is the name of your application. This value is used when the
|
||||
| framework needs to display the name of the application within the UI
|
||||
| or in other locations. Of course, you're free to change the value.
|
||||
|
|
||||
*/
|
||||
|
||||
'name' => env('NOVA_APP_NAME', env('APP_NAME')),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Domain Name
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This value is the "domain name" associated with your application. This
|
||||
| can be used to prevent Nova's internal routes from being registered
|
||||
| on subdomains which do not need access to your admin application.
|
||||
|
|
||||
*/
|
||||
|
||||
'domain' => env('NOVA_DOMAIN_NAME', null),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Path
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This is the URI path where Nova will be accessible from. Feel free to
|
||||
| change this path to anything you like. Note that this URI will not
|
||||
| affect Nova's internal API routes which aren't exposed to users.
|
||||
|
|
||||
*/
|
||||
|
||||
'path' => '/nova',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Authentication Guard
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option defines the authentication guard that will
|
||||
| be used to protect your Nova routes. This option should match one
|
||||
| of the authentication guards defined in the "auth" config file.
|
||||
|
|
||||
*/
|
||||
|
||||
'guard' => env('NOVA_GUARD', null),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Password Reset Broker
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option defines the password broker that will be
|
||||
| used when passwords are reset. This option should mirror one of
|
||||
| the password reset options defined in the "auth" config file.
|
||||
|
|
||||
*/
|
||||
|
||||
'passwords' => env('NOVA_PASSWORDS', null),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Route Middleware
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| These middleware will be assigned to every Nova route, giving you the
|
||||
| chance to add your own middleware to this stack or override any of
|
||||
| the existing middleware. Or, you can just stick with this stack.
|
||||
|
|
||||
*/
|
||||
|
||||
'middleware' => [
|
||||
'web',
|
||||
HandleInertiaRequests::class,
|
||||
DispatchServingNovaEvent::class,
|
||||
BootTools::class,
|
||||
],
|
||||
|
||||
'api_middleware' => [
|
||||
'nova',
|
||||
Authenticate::class,
|
||||
Authorize::class,
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Pagination Type
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This option defines the visual style used in Nova's resource pagination
|
||||
| views. You may select between "simple", "load-more", and "links" for
|
||||
| your applications. Feel free to adjust this option to your choice.
|
||||
|
|
||||
*/
|
||||
|
||||
'pagination' => 'simple',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Storage Disk
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option allows you to define the default disk that
|
||||
| will be used to store files using the Image, File, and other file
|
||||
| related field types. You're welcome to use any configured disk.
|
||||
|
|
||||
*/
|
||||
|
||||
'storage_disk' => env('NOVA_STORAGE_DISK', 'public'),
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Currency
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option allows you to define the default currency
|
||||
| used by the Currency field within Nova. You may change this to a
|
||||
| valid ISO 4217 currency code to suit your application's needs.
|
||||
|
|
||||
*/
|
||||
|
||||
'currency' => 'USD',
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Branding
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| These configuration values allow you to customize the branding of the
|
||||
| Nova interface, including the primary color and the logo that will
|
||||
| be displayed within the Nova interface. This logo value must be
|
||||
| the absolute path to an SVG logo within the local filesystem.
|
||||
|
|
||||
*/
|
||||
|
||||
// 'brand' => [
|
||||
// 'logo' => resource_path('/img/example-logo.svg'),
|
||||
|
||||
// 'colors' => [
|
||||
// "400" => "24, 182, 155, 0.5",
|
||||
// "500" => "24, 182, 155",
|
||||
// "600" => "24, 182, 155, 0.75",
|
||||
// ]
|
||||
// ],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Action Resource Class
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option allows you to specify a custom resource class
|
||||
| to use for action log entries instead of the default that ships with
|
||||
| Nova, thus allowing for the addition of additional UI form fields.
|
||||
|
|
||||
*/
|
||||
|
||||
'actions' => [
|
||||
'resource' => ActionResource::class,
|
||||
],
|
||||
|
||||
/*
|
||||
|--------------------------------------------------------------------------
|
||||
| Nova Impersonation Redirection URLs
|
||||
|--------------------------------------------------------------------------
|
||||
|
|
||||
| This configuration option allows you to specify a URL where Nova should
|
||||
| redirect an administrator after impersonating another user and a URL
|
||||
| to redirect the administrator after stopping impersonating a user.
|
||||
|
|
||||
*/
|
||||
|
||||
'impersonation' => [
|
||||
'started' => '/',
|
||||
'stopped' => '/',
|
||||
],
|
||||
|
||||
];
|
||||
@@ -0,0 +1,53 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Database\Schema\Builder;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
use Laravel\Nova\Util;
|
||||
|
||||
class CreateActionEventsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('action_events', function (Blueprint $table) {
|
||||
$table->id();
|
||||
$table->char('batch_id', 36);
|
||||
$table->foreignIdFor(Util::userModel(), 'user_id')->index();
|
||||
$table->string('name');
|
||||
$table->morphs('actionable');
|
||||
$table->morphs('target');
|
||||
$table->string('model_type');
|
||||
|
||||
if (Builder::$defaultMorphKeyType === 'uuid') {
|
||||
$table->uuid('model_id')->nullable();
|
||||
} elseif (Builder::$defaultMorphKeyType === 'ulid') {
|
||||
$table->ulid('model_id')->nullable();
|
||||
} else {
|
||||
$table->unsignedBigInteger('model_id')->nullable();
|
||||
}
|
||||
|
||||
$table->text('fields');
|
||||
$table->string('status', 25)->default('running');
|
||||
$table->text('exception');
|
||||
$table->timestamps();
|
||||
|
||||
$table->index(['batch_id', 'model_type', 'model_id']);
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('action_events');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddFieldsToActionEventsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('action_events', function (Blueprint $table) {
|
||||
$table->mediumText('original')->nullable();
|
||||
$table->mediumText('changes')->nullable();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::table('action_events', function (Blueprint $table) {
|
||||
$table->dropColumn('original', 'changes');
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateNovaNotificationsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::create('nova_notifications', function (Blueprint $table) {
|
||||
$table->uuid('id')->primary();
|
||||
$table->string('type');
|
||||
$table->morphs('notifiable');
|
||||
$table->text('data');
|
||||
$table->timestamp('read_at')->nullable();
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('nova_notifications');
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class AddFieldsToNovaNotificationsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
Schema::table('nova_notifications', function (Blueprint $table) {
|
||||
$table->softDeletes();
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropColumns('nova_notifications', ['deleted_at']);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Database\Migrations\Migration;
|
||||
use Illuminate\Database\Schema\Blueprint;
|
||||
use Illuminate\Support\Facades\Schema;
|
||||
|
||||
class CreateFieldAttachmentsTable extends Migration
|
||||
{
|
||||
/**
|
||||
* Run the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function up()
|
||||
{
|
||||
if (Schema::hasTable('nova_pending_trix_attachments')) {
|
||||
Schema::rename('nova_pending_trix_attachments', 'nova_pending_field_attachments');
|
||||
} else {
|
||||
Schema::create('nova_pending_field_attachments', function (Blueprint $table) {
|
||||
$table->increments('id');
|
||||
$table->string('draft_id')->index();
|
||||
$table->string('attachment');
|
||||
$table->string('disk');
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
|
||||
if (Schema::hasTable('nova_trix_attachments')) {
|
||||
Schema::rename('nova_trix_attachments', 'nova_field_attachments');
|
||||
} else {
|
||||
Schema::create('nova_field_attachments', function (Blueprint $table) {
|
||||
$table->increments('id');
|
||||
$table->morphs('attachable');
|
||||
$table->string('attachment');
|
||||
$table->string('disk');
|
||||
$table->string('url')->index();
|
||||
$table->timestamps();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Reverse the migrations.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function down()
|
||||
{
|
||||
Schema::dropIfExists('nova_pending_field_attachments');
|
||||
Schema::dropIfExists('nova_field_attachments');
|
||||
}
|
||||
}
|
||||
70
nova/generators.js
Normal file
70
nova/generators.js
Normal file
@@ -0,0 +1,70 @@
|
||||
const omit = require('lodash/omit')
|
||||
const twColors = require('tailwindcss/colors')
|
||||
|
||||
const toRGBString = hexCode => {
|
||||
if (hexCode.startsWith('#')) {
|
||||
let hex = hexCode.replace('#', '')
|
||||
|
||||
if (hex.length === 3) {
|
||||
hex = `${hex[0]}${hex[0]}${hex[1]}${hex[1]}${hex[2]}${hex[2]}`
|
||||
}
|
||||
|
||||
const r = parseInt(hex.substring(0, 2), 16)
|
||||
const g = parseInt(hex.substring(2, 4), 16)
|
||||
const b = parseInt(hex.substring(4, 6), 16)
|
||||
|
||||
return `${r}, ${g}, ${b}`
|
||||
}
|
||||
|
||||
return hexCode
|
||||
}
|
||||
|
||||
const colors = { primary: twColors.sky, ...twColors, gray: twColors.slate }
|
||||
|
||||
const except = omit(colors, [
|
||||
'lightBlue',
|
||||
'warmGray',
|
||||
'trueGray',
|
||||
'coolGray',
|
||||
'blueGray',
|
||||
])
|
||||
|
||||
function generateRootCSSVars() {
|
||||
return Object.fromEntries(
|
||||
Object.entries(except)
|
||||
.map(([key, value]) => {
|
||||
if (typeof value === 'string') {
|
||||
return [[`--colors-${key}`, toRGBString(value)]]
|
||||
}
|
||||
|
||||
return Object.entries(value).map(([shade, color]) => {
|
||||
return [`--colors-${key}-${shade}`, toRGBString(color)]
|
||||
})
|
||||
})
|
||||
.flat(1)
|
||||
)
|
||||
}
|
||||
|
||||
function generateTailwindColors() {
|
||||
return Object.fromEntries(
|
||||
Object.entries(except).map(([key, value]) => {
|
||||
if (typeof value === 'string') {
|
||||
return [`${key}`, value]
|
||||
}
|
||||
|
||||
return [
|
||||
key,
|
||||
Object.fromEntries(
|
||||
Object.entries(value).map(([shade]) => {
|
||||
return [`${shade}`, `rgba(var(--colors-${key}-${shade}))`]
|
||||
})
|
||||
),
|
||||
]
|
||||
})
|
||||
)
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
generateRootCSSVars,
|
||||
generateTailwindColors,
|
||||
}
|
||||
32
nova/jest.config.js
Normal file
32
nova/jest.config.js
Normal file
@@ -0,0 +1,32 @@
|
||||
/*
|
||||
* For a detailed explanation regarding each configuration property, visit:
|
||||
* https://jestjs.io/docs/en/configuration.html
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
// Automatically clear mock calls and instances between every test
|
||||
clearMocks: true,
|
||||
|
||||
// An array of file extensions your modules use
|
||||
moduleFileExtensions: ['js', 'json', 'vue'],
|
||||
|
||||
// A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module
|
||||
moduleNameMapper: {
|
||||
'@/(.*)': '<rootDir>/resources/js/$1',
|
||||
},
|
||||
|
||||
// The test environment that will be used for testing
|
||||
testEnvironment: 'node',
|
||||
|
||||
// The glob patterns Jest uses to detect test files
|
||||
testMatch: ['**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[tj]s?(x)'],
|
||||
|
||||
// A map from regular expressions to paths to transformers
|
||||
transform: {
|
||||
'^.+\\.js$': 'babel-jest',
|
||||
'^.+\\.vue$': '@vue/vue3-jest',
|
||||
},
|
||||
|
||||
// An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation
|
||||
transformIgnorePatterns: [],
|
||||
}
|
||||
17152
nova/package-lock.json
generated
Normal file
17152
nova/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
86
nova/package.json
Normal file
86
nova/package.json
Normal file
@@ -0,0 +1,86 @@
|
||||
{
|
||||
"name": "laravel-nova",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"dev": "npm run development",
|
||||
"development": "mix",
|
||||
"watch": "mix watch",
|
||||
"watch-poll": "mix watch -- --watch-options-poll=1000",
|
||||
"hot": "mix watch --hot",
|
||||
"prod": "npm run production",
|
||||
"production": "mix --production",
|
||||
"test": "./node_modules/.bin/jest"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/preset-env": "^7.23.2",
|
||||
"@tailwindcss/container-queries": "^0.1.1",
|
||||
"@tailwindcss/typography": "^0.5.4",
|
||||
"@vue/babel-plugin-jsx": "^1.1.0",
|
||||
"@vue/babel-preset-jsx": "^1.2.4",
|
||||
"@vue/compiler-sfc": "^3.2.29",
|
||||
"@vue/test-utils": "^2.0.0-rc.18",
|
||||
"@vue/vue3-jest": "^27.0.0-alpha.4",
|
||||
"axios": "^1.6.0",
|
||||
"babel-jest": "^27.4.6",
|
||||
"babel-plugin-syntax-dynamic-import": "^6.18.0",
|
||||
"babel-plugin-syntax-jsx": "^6.18.0",
|
||||
"cross-env": "^5.0.0",
|
||||
"jest": "^27.4.7",
|
||||
"laravel-mix": "^6.0.41",
|
||||
"lodash": "^4.17.21",
|
||||
"postcss": "^8.4.31",
|
||||
"postcss-import": "^14.0.2",
|
||||
"postcss-rtlcss": "^3.6.3",
|
||||
"prettier": "^3.0.1",
|
||||
"prettier-plugin-organize-imports": "^3.2.4",
|
||||
"prettier-plugin-tailwindcss": "^0.5.9",
|
||||
"tailwindcss": "^3.4.0",
|
||||
"vue-loader": "^16.8.3"
|
||||
},
|
||||
"dependencies": {
|
||||
"@floating-ui/vue": "^1.0.2",
|
||||
"@github/time-elements": "^3.1.2",
|
||||
"@inertiajs/inertia": "^0.11.0",
|
||||
"@inertiajs/inertia-vue3": "^0.6.0",
|
||||
"@inertiajs/progress": "^0.2.7",
|
||||
"@popperjs/core": "^2.11.2",
|
||||
"@vue/compat": "^3.2.29",
|
||||
"@vueuse/core": "^10.4.1",
|
||||
"@vueuse/integrations": "^10.4.1",
|
||||
"autosize": "^4.0.2",
|
||||
"browser-sync": "^3.0.1",
|
||||
"browser-sync-v3-webpack-plugin": "^0.1.0",
|
||||
"chartist": "^0.11.0",
|
||||
"chartist-plugin-tooltips-updated": "^0.1.4",
|
||||
"codemirror": "^5.65.1",
|
||||
"colortranslator": "^1.9.2",
|
||||
"floating-vue": "^2.0.0-beta.22",
|
||||
"focus-trap": "^7.5.2",
|
||||
"form-backend-validation": "^2.3.3",
|
||||
"inflector-js": "^1.0.1",
|
||||
"js-cookie": "^2.2.1",
|
||||
"laravel-echo": "^1.11.3",
|
||||
"laravel-nova-ui": "0.4.10",
|
||||
"laravel-vapor": "^0.7.1",
|
||||
"luxon": "^1.28.1",
|
||||
"mousetrap": "^1.6.3",
|
||||
"numbro": "^2.3.6",
|
||||
"places.js": "^1.7.3",
|
||||
"pusher-js": "^7.0.4",
|
||||
"slugify": "^1.6.5",
|
||||
"tiny-emitter": "^2.1.0",
|
||||
"toastedjs": "0.0.2",
|
||||
"trix": "^1.3.2",
|
||||
"uid": "^2.0.0",
|
||||
"vue": "^3.2.29",
|
||||
"vuex": "^4.0.2"
|
||||
},
|
||||
"overrides": {
|
||||
"@inertiajs/inertia": {
|
||||
"axios": "^0.28.1"
|
||||
},
|
||||
"form-backend-validation": {
|
||||
"axios": "^0.28.1"
|
||||
}
|
||||
}
|
||||
}
|
||||
10
nova/pint.json
Normal file
10
nova/pint.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"preset": "laravel",
|
||||
"rules": {
|
||||
"method_chaining_indentation": false,
|
||||
"no_superfluous_phpdoc_tags": false,
|
||||
"nullable_type_declaration_for_default_null_value": {
|
||||
"use_nullable_type_declaration": false
|
||||
}
|
||||
}
|
||||
}
|
||||
32
nova/prettier.config.js
Normal file
32
nova/prettier.config.js
Normal file
@@ -0,0 +1,32 @@
|
||||
module.exports = {
|
||||
printWidth: 80,
|
||||
tabWidth: 2,
|
||||
useTabs: false,
|
||||
singleQuote: true,
|
||||
trailingComma: 'es5',
|
||||
bracketSpacing: true,
|
||||
jsxBracketSameLine: false,
|
||||
semi: false,
|
||||
requirePragma: false,
|
||||
proseWrap: 'preserve',
|
||||
arrowParens: 'avoid',
|
||||
|
||||
overrides: [
|
||||
{
|
||||
files: 'resources/css/**/*.css',
|
||||
options: {
|
||||
tabWidth: 2,
|
||||
},
|
||||
},
|
||||
{
|
||||
files: [
|
||||
'resources/js/fields.js',
|
||||
'resources/js/components.js',
|
||||
'resources/js/router/routes.js',
|
||||
],
|
||||
options: {
|
||||
printWidth: 300,
|
||||
},
|
||||
},
|
||||
],
|
||||
}
|
||||
3
nova/public/app.css
Normal file
3
nova/public/app.css
Normal file
File diff suppressed because one or more lines are too long
1
nova/public/app.css.map
Normal file
1
nova/public/app.css.map
Normal file
File diff suppressed because one or more lines are too long
2
nova/public/app.js
Normal file
2
nova/public/app.js
Normal file
File diff suppressed because one or more lines are too long
46
nova/public/app.js.LICENSE.txt
Normal file
46
nova/public/app.js.LICENSE.txt
Normal file
@@ -0,0 +1,46 @@
|
||||
/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||||
* @license MIT */
|
||||
|
||||
/*!
|
||||
autosize 4.0.4
|
||||
license: MIT
|
||||
http://www.jacklmoore.com/autosize
|
||||
*/
|
||||
|
||||
/*!
|
||||
* @overview es6-promise - a tiny implementation of Promises/A+.
|
||||
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
|
||||
* @license Licensed under MIT license
|
||||
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
|
||||
* @version v4.2.8+1e68dce6
|
||||
*/
|
||||
|
||||
/*!
|
||||
* JavaScript Cookie v2.2.1
|
||||
* https://github.com/js-cookie/js-cookie
|
||||
*
|
||||
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
|
||||
* Released under the MIT license
|
||||
*/
|
||||
|
||||
/*!
|
||||
* vuex v4.1.0
|
||||
* (c) 2022 Evan You
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*! Hammer.JS - v2.0.7 - 2016-04-22
|
||||
* http://hammerjs.github.io/
|
||||
*
|
||||
* Copyright (c) 2016 Jorik Tangelder;
|
||||
* Licensed under the MIT license */
|
||||
|
||||
/**
|
||||
* @license
|
||||
* Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
|
||||
* This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
* The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
* The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
* Code distributed by Google as part of the polymer project is also
|
||||
* subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
*/
|
||||
1
nova/public/app.js.map
Normal file
1
nova/public/app.js.map
Normal file
File diff suppressed because one or more lines are too long
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.
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.
2
nova/public/main.js
Normal file
2
nova/public/main.js
Normal file
File diff suppressed because one or more lines are too long
1
nova/public/main.js.map
Normal file
1
nova/public/main.js.map
Normal file
File diff suppressed because one or more lines are too long
2
nova/public/manifest.js
Normal file
2
nova/public/manifest.js
Normal file
@@ -0,0 +1,2 @@
|
||||
(()=>{"use strict";var e,r={},t={};function o(e){var n=t[e];if(void 0!==n)return n.exports;var a=t[e]={id:e,loaded:!1,exports:{}};return r[e].call(a.exports,a,a.exports,o),a.loaded=!0,a.exports}o.m=r,o.amdO={},e=[],o.O=(r,t,n,a)=>{if(!t){var l=1/0;for(u=0;u<e.length;u++){for(var[t,n,a]=e[u],i=!0,d=0;d<t.length;d++)(!1&a||l>=a)&&Object.keys(o.O).every((e=>o.O[e](t[d])))?t.splice(d--,1):(i=!1,a<l&&(l=a));if(i){e.splice(u--,1);var s=n();void 0!==s&&(r=s)}}return r}a=a||0;for(var u=e.length;u>0&&e[u-1][2]>a;u--)e[u]=e[u-1];e[u]=[t,n,a]},o.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return o.d(r,{a:r}),r},o.d=(e,r)=>{for(var t in r)o.o(r,t)&&!o.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),o.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={448:0,524:0};o.O.j=r=>0===e[r];var r=(r,t)=>{var n,a,[l,i,d]=t,s=0;if(l.some((r=>0!==e[r]))){for(n in i)o.o(i,n)&&(o.m[n]=i[n]);if(d)var u=d(o)}for(r&&r(t);s<l.length;s++)a=l[s],o.o(e,a)&&e[a]&&e[a][0](),e[a]=0;return o.O(u)},t=self.webpackChunklaravel_nova=self.webpackChunklaravel_nova||[];t.forEach(r.bind(null,0)),t.push=r.bind(null,t.push.bind(t))})(),o.nc=void 0})();
|
||||
//# sourceMappingURL=manifest.js.map
|
||||
1
nova/public/manifest.js.map
Normal file
1
nova/public/manifest.js.map
Normal file
File diff suppressed because one or more lines are too long
76
nova/public/mix-manifest.json
Normal file
76
nova/public/mix-manifest.json
Normal file
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"/app.js": "/app.js?id=8ce9044b0e44e33e0fbd2b049b5dfbdf",
|
||||
"/manifest.js": "/manifest.js?id=d6d76d12b7219df564489d400c711198",
|
||||
"/app.css": "/app.css?id=b29d5b5249557d2ac9e8f5f136bc5a87",
|
||||
"/vendor.js": "/vendor.js?id=0b026297072f6c8be97d0c900a2d4770",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty10iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty10iurt9w6fk2a.woff2?id=c8390e146be0a3c8a5498355dec892ae",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty14iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty14iurt9w6fk2a.woff2?id=b0735c7dd6126471acbaf9d6e9f5e41a",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty1ciurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty1ciurt9w6fk2a.woff2?id=7c1fb232e3050e36dcc1aee61f1d0c06",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty1miurt9w6c.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty1miurt9w6c.woff2?id=b2b514e4f80fd3f3e129d371f2e28cd7",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty1wiurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g1pty1wiurt9w6fk2a.woff2?id=a94f38b4a962cc7b2359ee28b5cdcb3f",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy10iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy10iurt9w6fk2a.woff2?id=fc9dde935ff225712c9206b6ed0d07e0",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy14iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy14iurt9w6fk2a.woff2?id=50d331c2f8b2e84fdd8216d6f4ec1a05",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy1ciurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy1ciurt9w6fk2a.woff2?id=a2d1c8b35723f7b34531f378d62e8132",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy1miurt9w6c.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy1miurt9w6c.woff2?id=b56c446b866634b76dd82e1899ffd86c",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy1wiurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g35sy1wiurt9w6fk2a.woff2?id=990e7481cbc4c4c2008d35b38346318f",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy10iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy10iurt9w6fk2a.woff2?id=1f992bc05a93ee90408b0ebf440d0b51",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy14iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy14iurt9w6fk2a.woff2?id=dab08b20433f28d43f9803153841475c",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy1ciurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy1ciurt9w6fk2a.woff2?id=65053329c98ab92ebf6c839608cd17fe",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy1miurt9w6c.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy1miurt9w6c.woff2?id=0090542b8c9fd8177f851cac02a453ba",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy1wiurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4g3joy1wiurt9w6fk2a.woff2?id=bc17731e48d8257a7fb9c9fa0347afff",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy10iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy10iurt9w6fk2a.woff2?id=afd2dccf7fed86851f1b4bbc060b3219",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy14iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy14iurt9w6fk2a.woff2?id=4342ea5174b2c38d2acd750ec4e3a04c",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy1ciurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy1ciurt9w6fk2a.woff2?id=a0b8e8877d69a1d3363974c69fb8c846",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy1miurt9w6c.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy1miurt9w6c.woff2?id=56afd4c6dd9b2e2fce66de8db50dee3b",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy1wiurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gwzuy1wiurt9w6fk2a.woff2?id=2b355d4fa6275822d88d0ecae61d13d5",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry10iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry10iurt9w6fk2a.woff2?id=790f9af8cc1a22eae1510764d2d97a60",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry14iurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry14iurt9w6fk2a.woff2?id=50f7717caacfbce7fc821a59fb561704",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry1ciurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry1ciurt9w6fk2a.woff2?id=a9c6fb7d6edcb716f5fb26b1467fb857",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry1miurt9w6c.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry1miurt9w6c.woff2?id=3122537501f3a50b472df6102d456738",
|
||||
"/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry1wiurt9w6fk2a.woff2": "/fonts/snunitosansv11pe01mimslybiv1o4x1m8cce4gxzry1wiurt9w6fk2a.woff2?id=2170156212773b42c2f3a17483866bd6",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5gu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5gu1ecvzl-86y.woff2?id=223847baaed2e42bbef28ad4242a807a",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5iu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5iu1ecvzl-86y.woff2?id=1b9938392cf55cad8a6239d50a5eb429",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5ju1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5ju1ecvzl-86y.woff2?id=a2adcbb3661df820a03885259bd9d73b",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5pu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5pu1ecvzl-86y.woff2?id=740ed3b71fc6b3de1b98f22bb28ef2fc",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5tu1ecvzl.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8-bm5tu1ecvzl.woff2?id=620c0613996eb352ba8643be050a9fb1",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5gu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5gu1ecvzl-86y.woff2?id=2b04f2f1a4969dd792ca01c6aed26daf",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5iu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5iu1ecvzl-86y.woff2?id=ff8878b8d47213a4e6dd762874542da5",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5ju1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5ju1ecvzl-86y.woff2?id=90801014c963d83d7b7273e6a7429796",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5pu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5pu1ecvzl-86y.woff2?id=5e9025d190b694252e60a3bb2b27f9fd",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5tu1ecvzl.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8abc5tu1ecvzl.woff2?id=4620064ee766574b4fc4deae450b5a56",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5gu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5gu1ecvzl-86y.woff2?id=39538ce50c6102820fd569db90f08f16",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5iu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5iu1ecvzl-86y.woff2?id=95e5ba894ee9bdd99738366967b7a210",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5ju1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5ju1ecvzl-86y.woff2?id=370ac86e2b9452a68f7c1d0f845ca0a5",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5pu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5pu1ecvzl-86y.woff2?id=44a328cb53aa2d13d55740e5a0ef8634",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5tu1ecvzl.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc8wac5tu1ecvzl.woff2?id=1757d48225e24d4950d890de971a8338",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85gu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85gu1ecvzl-86y.woff2?id=bdb2c59c05e1357e831313ce1203002c",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85iu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85iu1ecvzl-86y.woff2?id=d2cd942696c5ee57e0ab1deba3a409d8",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85ju1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85ju1ecvzl-86y.woff2?id=d103ec9a30a9b6fc9c07d08e8fb614a8",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85pu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85pu1ecvzl-86y.woff2?id=5a9bc5591e6e702488168248379fd827",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85tu1ecvzl.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9ib85tu1ecvzl.woff2?id=972d7b2c34e2b9484ba0b7506b03dd94",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5gu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5gu1ecvzl-86y.woff2?id=ea5b73033ab10c2c5c0f93124072f89b",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5iu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5iu1ecvzl-86y.woff2?id=a57039c2f64e8ebfb9d5d40ad78354cd",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5ju1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5ju1ecvzl-86y.woff2?id=39735a610c6b26246db46c0fef2f870b",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5pu1ecvzl-86y.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5pu1ecvzl-86y.woff2?id=621b01edd26068ae1e0914743d3f05cd",
|
||||
"/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5tu1ecvzl.woff2": "/fonts/snunitosansv11pe03mimslybiv1o4x1m8cc9yas5tu1ecvzl.woff2?id=1bc75a06f0b618cc2281e029d65cf148",
|
||||
"/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e91kdn4qx5fhyg.woff2": "/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e91kdn4qx5fhyg.woff2?id=dae05a62a7d187a6be5ff44144cecc25",
|
||||
"/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e9dkdn4qx5fhyg.woff2": "/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e9dkdn4qx5fhyg.woff2?id=6b68efcb41151a65c0f011d054544c56",
|
||||
"/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e9lkdn4qx5e.woff2": "/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e9lkdn4qx5e.woff2?id=4fb4a9b4fc64e60e4e9391648d7b258e",
|
||||
"/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e9rkdn4qx5fhyg.woff2": "/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e9rkdn4qx5fhyg.woff2?id=219057791660520eb6915051a067097d",
|
||||
"/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e9zkdn4qx5fhyg.woff2": "/fonts/snunitosansv11pe0omimslybiv1o4x1m8cce4e9zkdn4qx5fhyg.woff2?id=c02a422dea36200a8585c2f25b911703",
|
||||
"/fonts/snunitosansv11pe0qmimslybiv1o4x1m8cce5i9tacvwob5a.woff2": "/fonts/snunitosansv11pe0qmimslybiv1o4x1m8cce5i9tacvwob5a.woff2?id=11a3b4a33644068847c43f97ef744716",
|
||||
"/fonts/snunitosansv11pe0qmimslybiv1o4x1m8cce9i9tacvwo.woff2": "/fonts/snunitosansv11pe0qmimslybiv1o4x1m8cce9i9tacvwo.woff2?id=aa087af1a533b05df603209634f75311",
|
||||
"/fonts/snunitosansv11pe0qmimslybiv1o4x1m8ccewi9tacvwob5a.woff2": "/fonts/snunitosansv11pe0qmimslybiv1o4x1m8ccewi9tacvwob5a.woff2?id=cb718c959bd2fb8ab5691f4647ffd03e",
|
||||
"/fonts/snunitosansv11pe0qmimslybiv1o4x1m8cceyi9tacvwob5a.woff2": "/fonts/snunitosansv11pe0qmimslybiv1o4x1m8cceyi9tacvwob5a.woff2?id=3bfa538014da579f7572b87bdfcc04f7",
|
||||
"/fonts/snunitosansv11pe0qmimslybiv1o4x1m8ccezi9tacvwob5a.woff2": "/fonts/snunitosansv11pe0qmimslybiv1o4x1m8ccezi9tacvwob5a.woff2?id=bdfdc9c524418474c6a0d0300a02124b",
|
||||
"/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2": "/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kj3xzhggvfm.woff2?id=0448c2d946c2370ed1b76c52507283e7",
|
||||
"/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2": "/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjdxzhggvfmv2w.woff2?id=82628999248bfe7bb8c2c7d385dc1e31",
|
||||
"/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2": "/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjlxzhggvfmv2w.woff2?id=f0e923bb783b7c2a2845b888cd87cb0a",
|
||||
"/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2": "/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjnxzhggvfmv2w.woff2?id=4f4cb2a26c891e1faad42596fa39cb90",
|
||||
"/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2": "/fonts/snunitosansv15pe0amimslybiv1o4x1m8ce2xcx3yop4tqpf-metm0lfuvwonnq4clz0-kjpxzhggvfmv2w.woff2?id=0a6f3580871dba5bf4a1e54383f0eb18",
|
||||
"/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2": "/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbw3ubdlel2qol.woff2?id=3d2877f1cfe443bd39bd4beb8efbfa68",
|
||||
"/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2": "/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwhubdlel2qol.woff2?id=dd63168f788d17d96c0c0b9d4fcf9d7d",
|
||||
"/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2": "/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbwxubdlel2qol.woff2?id=d2834c582e56be0f0c9b60f19428f076",
|
||||
"/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2": "/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbynubdlel2qol.woff2?id=9144674640697966c83d9e3ce076f1e9",
|
||||
"/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2": "/fonts/snunitosansv15pe0omimslybiv1o4x1m8cce4odvismz5nzrqy6cmmmu3t3necaafovv9snjbznubdlel2g.woff2?id=bca81d44495a577248d98a9e59778055"
|
||||
}
|
||||
3
nova/public/vendor.js
Normal file
3
nova/public/vendor.js
Normal file
File diff suppressed because one or more lines are too long
516
nova/public/vendor.js.LICENSE.txt
Normal file
516
nova/public/vendor.js.LICENSE.txt
Normal file
@@ -0,0 +1,516 @@
|
||||
/* NProgress, (c) 2013, 2014 Rico Sta. Cruz - http://ricostacruz.com/nprogress
|
||||
* @license MIT */
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Bulgarian
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Chinese (Taiwan)
|
||||
* author (numbro.js Version): Randy Wilander : https://github.com/rocketedaway
|
||||
* author (numeral.js Version) : Rich Daley : https://github.com/pedantic-git
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Chinese simplified
|
||||
* locale: Singapore
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Chinese traditional
|
||||
* locale: Macau
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Czech
|
||||
* locale: Czech Republic
|
||||
* author : Jan Pesa : https://github.com/smajl (based on work from Anatoli Papirovski : https://github.com/apapirovski)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Danish
|
||||
* locale: Denmark
|
||||
* author : Michael Storgaard : https://github.com/mstorgaard
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Dutch
|
||||
* locale: Belgium
|
||||
* author : Dieter Luypaert : https://github.com/moeriki
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Dutch
|
||||
* locale: Netherlands
|
||||
* author : Dave Clayton : https://github.com/davedx
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : English
|
||||
* locale: Australia
|
||||
* author : Benedikt Huss : https://github.com/ben305
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : English
|
||||
* locale: New Zealand
|
||||
* author : Benedikt Huss : https://github.com/ben305
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : English
|
||||
* locale: South Africa
|
||||
* author : Stewart Scott https://github.com/stewart42
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : English
|
||||
* locale: United Kingdom of Great Britain and Northern Ireland
|
||||
* author : Dan Ristic : https://github.com/dristic
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Estonian
|
||||
* locale: Estonia
|
||||
* author : Illimar Tambek : https://github.com/ragulka
|
||||
*
|
||||
* Note: in Estonian, abbreviations are always separated
|
||||
* from numbers with a space
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Farsi
|
||||
* locale: Iran
|
||||
* author : neo13 : https://github.com/neo13
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Filipino (Pilipino)
|
||||
* locale: Philippines
|
||||
* author : Michael Abadilla : https://github.com/mjmaix
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Finnish
|
||||
* locale: Finland
|
||||
* author : Sami Saada : https://github.com/samitheberber
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : French
|
||||
* locale: Canada
|
||||
* author : Léo Renaud-Allaire : https://github.com/renaudleo
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : French
|
||||
* locale: France
|
||||
* author : Adam Draper : https://github.com/adamwdraper
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : French
|
||||
* locale: Switzerland
|
||||
* author : Adam Draper : https://github.com/adamwdraper
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : German
|
||||
* locale: Austria
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : German
|
||||
* locale: Germany
|
||||
* author : Marco Krage : https://github.com/sinky
|
||||
*
|
||||
* Generally useful in Germany, Austria, Luxembourg, Belgium
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : German
|
||||
* locale: Liechtenstein
|
||||
* author : Michael Piefel : https://github.com/piefel (based on work from Marco Krage : https://github.com/sinky)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : German
|
||||
* locale: Switzerland
|
||||
* author : Michael Piefel : https://github.com/piefel (based on work from Marco Krage : https://github.com/sinky)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Greek (el)
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Hebrew
|
||||
* locale : IL
|
||||
* author : Eli Zehavi : https://github.com/eli-zehavi
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Hungarian
|
||||
* locale: Hungary
|
||||
* author : Peter Bakondy : https://github.com/pbakondy
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Indonesian
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Italian
|
||||
* locale: Italy
|
||||
* author : Giacomo Trombi : http://cinquepunti.it
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Italian
|
||||
* locale: Switzerland
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Japanese
|
||||
* locale: Japan
|
||||
* author : teppeis : https://github.com/teppeis
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Korean
|
||||
* author (numbro.js Version): Randy Wilander : https://github.com/rocketedaway
|
||||
* author (numeral.js Version) : Rich Daley : https://github.com/pedantic-git
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Latvian
|
||||
* locale: Latvia
|
||||
* author : Lauris Bukšis-Haberkorns : https://github.com/Lafriks
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Norwegian Bokmål (nb)
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Norwegian Nynorsk (nn)
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Polish
|
||||
* locale : Poland
|
||||
* author : Dominik Bulaj : https://github.com/dominikbulaj
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Portuguese
|
||||
* locale : Brazil
|
||||
* author : Ramiro letandas Jr : https://github.com/ramirovjr
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Portuguese
|
||||
* locale : Portugal
|
||||
* author : Diogo Resende : https://github.com/dresende
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Russian
|
||||
* locale : Russsia
|
||||
* author : Anatoli Papirovski : https://github.com/apapirovski
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Russian
|
||||
* locale : Ukraine
|
||||
* author : Anatoli Papirovski : https://github.com/apapirovski
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Serbian (sr)
|
||||
* country : Serbia (Cyrillic)
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Slovak
|
||||
* locale : Slovakia
|
||||
* author : Jan Pesa : https://github.com/smajl (based on work from Ahmed Al Hafoudh : http://www.freevision.sk)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Slovene
|
||||
* locale: Slovenia
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: Argentina
|
||||
* author : Hernan Garcia : https://github.com/hgarcia
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: Chile
|
||||
* author : Gwyn Judd : https://github.com/gwynjudd
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: Colombia
|
||||
* author : Gwyn Judd : https://github.com/gwynjudd
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: Costa Rica
|
||||
* author : Gwyn Judd : https://github.com/gwynjudd
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: El Salvador
|
||||
* author : Gwyn Judd : https://github.com/gwynjudd
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: Mexico
|
||||
* author : Joe Bordes : https://github.com/joebordes
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: Nicaragua
|
||||
* author : Gwyn Judd : https://github.com/gwynjudd
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: Peru
|
||||
* author : Gwyn Judd : https://github.com/gwynjudd
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: Puerto Rico
|
||||
* author : Gwyn Judd : https://github.com/gwynjudd
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Spanish
|
||||
* locale: Spain
|
||||
* author : Hernan Garcia : https://github.com/hgarcia
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Swedish
|
||||
* locale : Sweden
|
||||
* author : Benjamin Van Ryseghem (benjamin.vanryseghem.com)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Thai
|
||||
* locale : Thailand
|
||||
* author : Sathit Jittanupat : https://github.com/jojosati
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Turkish
|
||||
* locale : Turkey
|
||||
* author : Ecmel Ercan : https://github.com/ecmel,
|
||||
* Erhan Gundogan : https://github.com/erhangundogan,
|
||||
* Burak Yiğit Kaya: https://github.com/BYK
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : Ukrainian
|
||||
* locale : Ukraine
|
||||
* author : Michael Piefel : https://github.com/piefel (with help from Tetyana Kuzmenko)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language : simplified chinese
|
||||
* locale : China
|
||||
* author : badplum : https://github.com/badplum
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numbro.js language configuration
|
||||
* language: Norwegian Bokmål
|
||||
* locale: Norway
|
||||
* author : Benjamin Van Ryseghem
|
||||
*/
|
||||
|
||||
/*!
|
||||
* numeral.js language configuration
|
||||
* language : Romanian
|
||||
* author : Andrei Alecu https://github.com/andreialecu
|
||||
*/
|
||||
|
||||
/*!
|
||||
+ * numbro.js language configuration
|
||||
* language : English
|
||||
* locale: Ireland
|
||||
* author : Tim McIntosh (StayinFront NZ)
|
||||
*/
|
||||
|
||||
/*!
|
||||
* Copyright (c) 2017 Benjamin Van Ryseghem<benjamin@vanryseghem.com>
|
||||
*
|
||||
* Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
* of this software and associated documentation files (the "Software"), to deal
|
||||
* in the Software without restriction, including without limitation the rights
|
||||
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
* copies of the Software, and to permit persons to whom the Software is
|
||||
* furnished to do so, subject to the following conditions:
|
||||
*
|
||||
* The above copyright notice and this permission notice shall be included in
|
||||
* all copies or substantial portions of the Software.
|
||||
*
|
||||
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
* SOFTWARE.
|
||||
*/
|
||||
|
||||
/*!
|
||||
autosize 4.0.4
|
||||
license: MIT
|
||||
http://www.jacklmoore.com/autosize
|
||||
*/
|
||||
|
||||
/*!
|
||||
* @overview es6-promise - a tiny implementation of Promises/A+.
|
||||
* @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald)
|
||||
* @license Licensed under MIT license
|
||||
* See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE
|
||||
* @version v4.2.8+1e68dce6
|
||||
*/
|
||||
|
||||
/*!
|
||||
* JavaScript Cookie v2.2.1
|
||||
* https://github.com/js-cookie/js-cookie
|
||||
*
|
||||
* Copyright 2006, 2015 Klaus Hartl & Fagner Brack
|
||||
* Released under the MIT license
|
||||
*/
|
||||
|
||||
/*!
|
||||
* The buffer module from node.js, for the browser.
|
||||
*
|
||||
* @author Feross Aboukhadijeh <http://feross.org>
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*!
|
||||
* vuex v4.1.0
|
||||
* (c) 2022 Evan You
|
||||
* @license MIT
|
||||
*/
|
||||
|
||||
/*!
|
||||
* focus-trap 7.5.4
|
||||
* @license MIT, https://github.com/focus-trap/focus-trap/blob/master/LICENSE
|
||||
*/
|
||||
|
||||
/*!
|
||||
* tabbable 6.2.0
|
||||
* @license MIT, https://github.com/focus-trap/tabbable/blob/master/LICENSE
|
||||
*/
|
||||
|
||||
/*! #__NO_SIDE_EFFECTS__ */
|
||||
|
||||
/*! Hammer.JS - v2.0.7 - 2016-04-22
|
||||
* http://hammerjs.github.io/
|
||||
*
|
||||
* Copyright (c) 2016 Jorik Tangelder;
|
||||
* Licensed under the MIT license */
|
||||
|
||||
/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh <https://feross.org/opensource> */
|
||||
|
||||
/**
|
||||
* @license
|
||||
* Copyright (c) 2014 The Polymer Project Authors. All rights reserved.
|
||||
* This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
|
||||
* The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
|
||||
* The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
|
||||
* Code distributed by Google as part of the polymer project is also
|
||||
* subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
|
||||
*/
|
||||
|
||||
/**
|
||||
* @vue/shared v3.4.19
|
||||
* (c) 2018-present Yuxi (Evan) You and Vue contributors
|
||||
* @license MIT
|
||||
**/
|
||||
1
nova/public/vendor.js.map
Normal file
1
nova/public/vendor.js.map
Normal file
File diff suppressed because one or more lines are too long
20
nova/readme.md
Normal file
20
nova/readme.md
Normal file
@@ -0,0 +1,20 @@
|
||||
# Laravel Nova 👩🚀
|
||||
|
||||

|
||||
|
||||
- [Website](https://nova.laravel.com)
|
||||
- [Releases](https://nova.laravel.com/releases)
|
||||
- [Documentation](https://nova.laravel.com/docs)
|
||||
- [Installation](https://nova.laravel.com/docs/3.0/installation.html)
|
||||
- [Updating Nova](https://nova.laravel.com/docs/3.0/installation.html#updating-nova)
|
||||
- [Nova Packages](https://novapackages.com)
|
||||
|
||||
## Upgrade Guide
|
||||
|
||||
- Copy the `Main` dashboard to your codebase
|
||||
- Delete the `cards` method from your `NovaServiceProvider`
|
||||
- Action `fields()` method changed to `fields(NovaRequest $request)`
|
||||
|
||||
### Modals
|
||||
|
||||
If you have a custom modal, make sure to add the `<teleport to="#modals">` component as the root level.
|
||||
63
nova/resources/css/app.css
Normal file
63
nova/resources/css/app.css
Normal file
@@ -0,0 +1,63 @@
|
||||
@import 'tailwindcss/base';
|
||||
@import 'tailwindcss/components';
|
||||
/*rtl:begin:ignore*/
|
||||
@import 'codemirror/lib/codemirror.css';
|
||||
@import 'codemirror/theme/3024-day.css';
|
||||
@import 'codemirror/theme/3024-night.css';
|
||||
@import 'codemirror/theme/abcdef.css';
|
||||
@import 'codemirror/theme/ambiance-mobile.css';
|
||||
@import 'codemirror/theme/ambiance.css';
|
||||
@import 'codemirror/theme/base16-dark.css';
|
||||
@import 'codemirror/theme/base16-light.css';
|
||||
@import 'codemirror/theme/bespin.css';
|
||||
@import 'codemirror/theme/blackboard.css';
|
||||
@import 'codemirror/theme/cobalt.css';
|
||||
@import 'codemirror/theme/colorforth.css';
|
||||
@import 'codemirror/theme/darcula.css';
|
||||
@import 'codemirror/theme/dracula.css';
|
||||
@import 'codemirror/theme/duotone-dark.css';
|
||||
@import 'codemirror/theme/duotone-light.css';
|
||||
@import 'codemirror/theme/eclipse.css';
|
||||
@import 'codemirror/theme/elegant.css';
|
||||
@import 'codemirror/theme/erlang-dark.css';
|
||||
@import 'codemirror/theme/gruvbox-dark.css';
|
||||
@import 'codemirror/theme/hopscotch.css';
|
||||
@import 'codemirror/theme/icecoder.css';
|
||||
@import 'codemirror/theme/idea.css';
|
||||
@import 'codemirror/theme/isotope.css';
|
||||
@import 'codemirror/theme/lesser-dark.css';
|
||||
@import 'codemirror/theme/liquibyte.css';
|
||||
@import 'codemirror/theme/lucario.css';
|
||||
@import 'codemirror/theme/material.css';
|
||||
@import 'codemirror/theme/mbo.css';
|
||||
@import 'codemirror/theme/mdn-like.css';
|
||||
@import 'codemirror/theme/midnight.css';
|
||||
@import 'codemirror/theme/monokai.css';
|
||||
@import 'codemirror/theme/neat.css';
|
||||
@import 'codemirror/theme/neo.css';
|
||||
@import 'codemirror/theme/night.css';
|
||||
@import 'codemirror/theme/oceanic-next.css';
|
||||
@import 'codemirror/theme/panda-syntax.css';
|
||||
@import 'codemirror/theme/paraiso-dark.css';
|
||||
@import 'codemirror/theme/paraiso-light.css';
|
||||
@import 'codemirror/theme/pastel-on-dark.css';
|
||||
@import 'codemirror/theme/railscasts.css';
|
||||
@import 'codemirror/theme/rubyblue.css';
|
||||
@import 'codemirror/theme/seti.css';
|
||||
@import 'codemirror/theme/shadowfox.css';
|
||||
@import 'codemirror/theme/solarized.css';
|
||||
@import 'codemirror/theme/ssms.css';
|
||||
@import 'codemirror/theme/the-matrix.css';
|
||||
@import 'codemirror/theme/tomorrow-night-bright.css';
|
||||
@import 'codemirror/theme/tomorrow-night-eighties.css';
|
||||
@import 'codemirror/theme/ttcn.css';
|
||||
@import 'codemirror/theme/twilight.css';
|
||||
@import 'codemirror/theme/vibrant-ink.css';
|
||||
@import 'codemirror/theme/xq-dark.css';
|
||||
@import 'codemirror/theme/xq-light.css';
|
||||
@import 'codemirror/theme/yeti.css';
|
||||
@import 'codemirror/theme/zenburn.css';
|
||||
/*rtl:end:ignore*/
|
||||
@import 'nova';
|
||||
@import 'fonts';
|
||||
@import 'tailwindcss/utilities';
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user