Merge pull request #8826 from turbo124/v5-develop

Minor updates + translations
This commit is contained in:
David Bomba 2023-09-24 12:11:47 +10:00 committed by GitHub
commit 611f43911e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 1688 additions and 1720 deletions

View File

@ -13,21 +13,29 @@ namespace App\Http\Controllers;
use App\Http\Requests\Search\GenericSearchRequest; use App\Http\Requests\Search\GenericSearchRequest;
use App\Models\Client; use App\Models\Client;
use App\Models\ClientContact;
use App\Models\Invoice; use App\Models\Invoice;
use App\Models\User; use App\Models\User;
class SearchController extends Controller class SearchController extends Controller
{ {
private array $clients = [];
private array $client_contacts = [];
private array $invoices = [];
public function __invoke(GenericSearchRequest $request) public function __invoke(GenericSearchRequest $request)
{ {
/** @var \App\Models\User $user */ /** @var \App\Models\User $user */
$user = auth()->user(); $user = auth()->user();
$this->clientMap($user);
$this->invoiceMap($user);
return response()->json([ return response()->json([
'clients' => $this->clientMap($user), 'clients' => $this->clients,
'client_contacts' => $this->clientContactMap($user), 'client_contacts' => $this->client_contacts,
'invoices' => $this->invoiceMap($user), 'invoices' => $this->invoices,
'settings' => $this->settingsMap(), 'settings' => $this->settingsMap(),
], 200); ], 200);
@ -36,68 +44,65 @@ class SearchController extends Controller
private function clientMap(User $user) private function clientMap(User $user)
{ {
return Client::query() $clients = Client::query()
->company() ->company()
->where('is_deleted', 0) ->where('is_deleted', 0)
->when($user->cannot('view_all') || $user->cannot('view_client'), function ($query) use ($user) { ->when(!$user->hasPermission('view_all') || !$user->hasPermission('view_client'), function ($query) use ($user) {
$query->where('user_id', $user->id); $query->where('user_id', $user->id);
}) })
->cursor() ->orderBy('id', 'desc')
->map(function ($client) { ->take(1000)
return [ ->get();
foreach($clients as $client) {
$this->clients[] = [
'name' => $client->present()->name(), 'name' => $client->present()->name(),
'type' => '/client', 'type' => '/client',
'id' => $client->hashed_id, 'id' => $client->hashed_id,
'path' => "/clients/{$client->hashed_id}/edit" 'path' => "/clients/{$client->hashed_id}/edit"
]; ];
$client->contacts->each(function ($contact) {
$this->client_contacts[] = [
'name' => $contact->present()->search_display(),
'type' => '/client_contact',
'id' => $contact->hashed_id,
'path' => "/clients/{$contact->hashed_id}"
];
}); });
} }
private function clientContactMap(User $user)
{
return ClientContact::query()
->company()
->with('client')
->whereHas('client', function ($q) {
$q->where('is_deleted', 0);
})
->when($user->cannot('view_all') || $user->cannot('view_client'), function ($query) use ($user) {
$query->where('user_id', $user->id);
})
->cursor()
->map(function ($contact) {
return [
'name' => $contact->present()->search_display(),
'type' => '/client_contact',
'id' => $contact->client->hashed_id,
'path' => "/clients/{$contact->client->hashed_id}"
];
});
} }
private function invoiceMap(User $user) private function invoiceMap(User $user)
{ {
return Invoice::query() $invoices = Invoice::query()
->company() ->company()
->with('client') ->with('client')
->where('is_deleted', 0) ->where('is_deleted', 0)
->whereHas('client', function ($q) { ->whereHas('client', function ($q) {
$q->where('is_deleted', 0); $q->where('is_deleted', 0);
}) })
->when($user->cannot('view_all') || $user->cannot('view_invoice'), function ($query) use ($user) { ->when(!$user->hasPermission('view_all') || !$user->hasPermission('view_invoice'), function ($query) use ($user) {
$query->where('user_id', $user->id); $query->where('user_id', $user->id);
}) })
->cursor() ->orderBy('id', 'desc')
->map(function ($invoice) { ->take(3000)
return [ ->get();
foreach($invoices as $invoice) {
$this->invoices[] = [
'name' => $invoice->client->present()->name() . ' - ' . $invoice->number, 'name' => $invoice->client->present()->name() . ' - ' . $invoice->number,
'type' => '/invoice', 'type' => '/invoice',
'id' => $invoice->hashed_id, 'id' => $invoice->hashed_id,
'path' => "/clients/{$invoice->hashed_id}/edit" 'path' => "/clients/{$invoice->hashed_id}/edit"
]; ];
}); }
} }
private function settingsMap() private function settingsMap()

456
composer.lock generated
View File

@ -6,46 +6,6 @@
], ],
"content-hash": "f0ad0b9b101d54a8530ab494539e9590", "content-hash": "f0ad0b9b101d54a8530ab494539e9590",
"packages": [ "packages": [
{
"name": "adrienrn/php-mimetyper",
"version": "0.2.2",
"source": {
"type": "git",
"url": "https://github.com/adrienrn/php-mimetyper.git",
"reference": "702e00a604b4baed34d69730ce055e05c0f43932"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/adrienrn/php-mimetyper/zipball/702e00a604b4baed34d69730ce055e05c0f43932",
"reference": "702e00a604b4baed34d69730ce055e05c0f43932",
"shasum": ""
},
"require": {
"dflydev/apache-mime-types": "^1.0"
},
"type": "library",
"autoload": {
"psr-4": {
"MimeTyper\\": "src/"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Hussard",
"email": "adrien.ricartnoblet@gmail.com"
}
],
"description": "PHP mime type and extension mapping library: compatible with Symfony, powered by jshttp/mime-db",
"support": {
"issues": "https://github.com/adrienrn/php-mimetyper/issues",
"source": "https://github.com/adrienrn/php-mimetyper/tree/0.2.2"
},
"time": "2018-09-27T09:45:05+00:00"
},
{ {
"name": "afosto/yaac", "name": "afosto/yaac",
"version": "v1.5.2", "version": "v1.5.2",
@ -525,16 +485,16 @@
}, },
{ {
"name": "aws/aws-sdk-php", "name": "aws/aws-sdk-php",
"version": "3.281.8", "version": "3.281.12",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/aws/aws-sdk-php.git", "url": "https://github.com/aws/aws-sdk-php.git",
"reference": "eb349b9f31502a05c70362f57913b9fed6b65b1f" "reference": "22a92f08758db2b152843ea0875eeee5a467d8ff"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/eb349b9f31502a05c70362f57913b9fed6b65b1f", "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/22a92f08758db2b152843ea0875eeee5a467d8ff",
"reference": "eb349b9f31502a05c70362f57913b9fed6b65b1f", "reference": "22a92f08758db2b152843ea0875eeee5a467d8ff",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -614,9 +574,9 @@
"support": { "support": {
"forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80",
"issues": "https://github.com/aws/aws-sdk-php/issues", "issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.281.8" "source": "https://github.com/aws/aws-sdk-php/tree/3.281.12"
}, },
"time": "2023-09-15T18:34:59+00:00" "time": "2023-09-22T18:12:27+00:00"
}, },
{ {
"name": "bacon/bacon-qr-code", "name": "bacon/bacon-qr-code",
@ -830,16 +790,16 @@
}, },
{ {
"name": "checkout/checkout-sdk-php", "name": "checkout/checkout-sdk-php",
"version": "3.0.14", "version": "3.0.15",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/checkout/checkout-sdk-php.git", "url": "https://github.com/checkout/checkout-sdk-php.git",
"reference": "e8a34d34abac3fb6e7b2227731eb2e75f6ff036f" "reference": "18a2278eb28cb1141b1cb189d4a2ee86b1837350"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/checkout/checkout-sdk-php/zipball/e8a34d34abac3fb6e7b2227731eb2e75f6ff036f", "url": "https://api.github.com/repos/checkout/checkout-sdk-php/zipball/18a2278eb28cb1141b1cb189d4a2ee86b1837350",
"reference": "e8a34d34abac3fb6e7b2227731eb2e75f6ff036f", "reference": "18a2278eb28cb1141b1cb189d4a2ee86b1837350",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -892,9 +852,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/checkout/checkout-sdk-php/issues", "issues": "https://github.com/checkout/checkout-sdk-php/issues",
"source": "https://github.com/checkout/checkout-sdk-php/tree/3.0.14" "source": "https://github.com/checkout/checkout-sdk-php/tree/3.0.15"
}, },
"time": "2023-09-07T11:00:14+00:00" "time": "2023-09-19T14:42:51+00:00"
}, },
{ {
"name": "cleverit/ubl_invoice", "name": "cleverit/ubl_invoice",
@ -1147,65 +1107,6 @@
}, },
"time": "2023-08-25T16:18:39+00:00" "time": "2023-08-25T16:18:39+00:00"
}, },
{
"name": "dflydev/apache-mime-types",
"version": "v1.0.1",
"source": {
"type": "git",
"url": "https://github.com/dflydev/dflydev-apache-mime-types.git",
"reference": "f30a57e59b7476e4c5270b6a0727d79c9c0eb861"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/dflydev/dflydev-apache-mime-types/zipball/f30a57e59b7476e4c5270b6a0727d79c9c0eb861",
"reference": "f30a57e59b7476e4c5270b6a0727d79c9c0eb861",
"shasum": ""
},
"require": {
"php": ">=5.3"
},
"require-dev": {
"twig/twig": "1.*"
},
"type": "library",
"extra": {
"branch-alias": {
"dev-master": "1.0-dev"
}
},
"autoload": {
"psr-0": {
"Dflydev\\ApacheMimeTypes": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Dragonfly Development Inc.",
"email": "info@dflydev.com",
"homepage": "http://dflydev.com"
},
{
"name": "Beau Simensen",
"email": "beau@dflydev.com",
"homepage": "http://beausimensen.com"
}
],
"description": "Apache MIME Types",
"keywords": [
"apache",
"mime",
"mimetypes"
],
"support": {
"issues": "https://github.com/dflydev/dflydev-apache-mime-types/issues",
"source": "https://github.com/dflydev/dflydev-apache-mime-types/tree/v1.0.1"
},
"time": "2013-05-14T02:02:01+00:00"
},
{ {
"name": "dflydev/dot-access-data", "name": "dflydev/dot-access-data",
"version": "v3.0.2", "version": "v3.0.2",
@ -1452,16 +1353,16 @@
}, },
{ {
"name": "doctrine/dbal", "name": "doctrine/dbal",
"version": "3.6.6", "version": "3.6.7",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/doctrine/dbal.git", "url": "https://github.com/doctrine/dbal.git",
"reference": "63646ffd71d1676d2f747f871be31b7e921c7864" "reference": "8e0e268052b4a8974cb00215bb2892787021614f"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/doctrine/dbal/zipball/63646ffd71d1676d2f747f871be31b7e921c7864", "url": "https://api.github.com/repos/doctrine/dbal/zipball/8e0e268052b4a8974cb00215bb2892787021614f",
"reference": "63646ffd71d1676d2f747f871be31b7e921c7864", "reference": "8e0e268052b4a8974cb00215bb2892787021614f",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -1477,9 +1378,9 @@
"doctrine/coding-standard": "12.0.0", "doctrine/coding-standard": "12.0.0",
"fig/log-test": "^1", "fig/log-test": "^1",
"jetbrains/phpstorm-stubs": "2023.1", "jetbrains/phpstorm-stubs": "2023.1",
"phpstan/phpstan": "1.10.29", "phpstan/phpstan": "1.10.34",
"phpstan/phpstan-strict-rules": "^1.5", "phpstan/phpstan-strict-rules": "^1.5",
"phpunit/phpunit": "9.6.9", "phpunit/phpunit": "9.6.12",
"psalm/plugin-phpunit": "0.18.4", "psalm/plugin-phpunit": "0.18.4",
"slevomat/coding-standard": "8.13.1", "slevomat/coding-standard": "8.13.1",
"squizlabs/php_codesniffer": "3.7.2", "squizlabs/php_codesniffer": "3.7.2",
@ -1545,7 +1446,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/doctrine/dbal/issues", "issues": "https://github.com/doctrine/dbal/issues",
"source": "https://github.com/doctrine/dbal/tree/3.6.6" "source": "https://github.com/doctrine/dbal/tree/3.6.7"
}, },
"funding": [ "funding": [
{ {
@ -1561,7 +1462,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2023-08-17T05:38:17+00:00" "time": "2023-09-19T20:15:41+00:00"
}, },
{ {
"name": "doctrine/deprecations", "name": "doctrine/deprecations",
@ -2586,16 +2487,16 @@
}, },
{ {
"name": "google/apiclient-services", "name": "google/apiclient-services",
"version": "v0.315.0", "version": "v0.316.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/googleapis/google-api-php-client-services.git", "url": "https://github.com/googleapis/google-api-php-client-services.git",
"reference": "9fe675be642888cded64be861891901f092ab72d" "reference": "08e3579d94363716cef2bc79643f3d30fdd914b5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/9fe675be642888cded64be861891901f092ab72d", "url": "https://api.github.com/repos/googleapis/google-api-php-client-services/zipball/08e3579d94363716cef2bc79643f3d30fdd914b5",
"reference": "9fe675be642888cded64be861891901f092ab72d", "reference": "08e3579d94363716cef2bc79643f3d30fdd914b5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -2624,9 +2525,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/googleapis/google-api-php-client-services/issues", "issues": "https://github.com/googleapis/google-api-php-client-services/issues",
"source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.315.0" "source": "https://github.com/googleapis/google-api-php-client-services/tree/v0.316.0"
}, },
"time": "2023-09-10T01:10:37+00:00" "time": "2023-09-17T01:06:13+00:00"
}, },
{ {
"name": "google/auth", "name": "google/auth",
@ -3385,6 +3286,61 @@
}, },
"time": "2023-08-14T19:20:53+00:00" "time": "2023-08-14T19:20:53+00:00"
}, },
{
"name": "horstoeko/mimedb",
"version": "v1.0.5",
"source": {
"type": "git",
"url": "https://github.com/horstoeko/mimedb.git",
"reference": "2790b61cbff7f94ae8f40565761b15beb7792fcb"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/horstoeko/mimedb/zipball/2790b61cbff7f94ae8f40565761b15beb7792fcb",
"reference": "2790b61cbff7f94ae8f40565761b15beb7792fcb",
"shasum": ""
},
"require": {
"php": "^7.3|^7.4|^8.0|^8.1|^8.2|^8.3"
},
"require-dev": {
"pdepend/pdepend": "^2",
"phploc/phploc": "^7",
"phpmd/phpmd": "^2",
"phpstan/phpstan": "^1.8",
"phpunit/phpunit": "^9",
"sebastian/phpcpd": "^6",
"squizlabs/php_codesniffer": "^3"
},
"type": "package",
"autoload": {
"psr-4": {
"horstoeko\\mimedb\\": "src"
}
},
"notification-url": "https://packagist.org/downloads/",
"license": [
"MIT"
],
"authors": [
{
"name": "Daniel Erling",
"email": "daniel@erling.com.de",
"role": "lead"
}
],
"description": "Get mimetypes by fileextensions and visa versa",
"homepage": "https://github.com/horstoeko/mimedb",
"keywords": [
"file extension",
"mimetype"
],
"support": {
"issues": "https://github.com/horstoeko/mimedb/issues",
"source": "https://github.com/horstoeko/mimedb/tree/v1.0.5"
},
"time": "2023-09-22T20:17:48+00:00"
},
{ {
"name": "horstoeko/stringmanagement", "name": "horstoeko/stringmanagement",
"version": "v1.0.11", "version": "v1.0.11",
@ -3441,22 +3397,22 @@
}, },
{ {
"name": "horstoeko/zugferd", "name": "horstoeko/zugferd",
"version": "v1.0.28", "version": "v1.0.29",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/horstoeko/zugferd.git", "url": "https://github.com/horstoeko/zugferd.git",
"reference": "be78b1b53a46e94a69b92dcff1e909180170583c" "reference": "9fb81e2e9a16d10bec8bf655484aae11bdca1997"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/horstoeko/zugferd/zipball/be78b1b53a46e94a69b92dcff1e909180170583c", "url": "https://api.github.com/repos/horstoeko/zugferd/zipball/9fb81e2e9a16d10bec8bf655484aae11bdca1997",
"reference": "be78b1b53a46e94a69b92dcff1e909180170583c", "reference": "9fb81e2e9a16d10bec8bf655484aae11bdca1997",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"adrienrn/php-mimetyper": "^0.2",
"ext-simplexml": "*", "ext-simplexml": "*",
"goetas-webservices/xsd2php-runtime": "^0.2.13", "goetas-webservices/xsd2php-runtime": "^0.2.13",
"horstoeko/mimedb": "^1",
"horstoeko/stringmanagement": "^1", "horstoeko/stringmanagement": "^1",
"jms/serializer": "^3", "jms/serializer": "^3",
"php": "^7.3|^7.4|^8.0|^8.1", "php": "^7.3|^7.4|^8.0|^8.1",
@ -3508,9 +3464,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/horstoeko/zugferd/issues", "issues": "https://github.com/horstoeko/zugferd/issues",
"source": "https://github.com/horstoeko/zugferd/tree/v1.0.28" "source": "https://github.com/horstoeko/zugferd/tree/v1.0.29"
}, },
"time": "2023-09-12T14:54:01+00:00" "time": "2023-09-23T06:15:04+00:00"
}, },
{ {
"name": "http-interop/http-factory-guzzle", "name": "http-interop/http-factory-guzzle",
@ -3676,23 +3632,23 @@
}, },
{ {
"name": "imdhemy/laravel-purchases", "name": "imdhemy/laravel-purchases",
"version": "1.8.2", "version": "1.9.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/imdhemy/laravel-in-app-purchases.git", "url": "https://github.com/imdhemy/laravel-in-app-purchases.git",
"reference": "22c6c85f94b34fefe6a92e5d1df2e1d61bd62d38" "reference": "4471f5dc211931b847ac0bf88f78bd4fa9e3760d"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/22c6c85f94b34fefe6a92e5d1df2e1d61bd62d38", "url": "https://api.github.com/repos/imdhemy/laravel-in-app-purchases/zipball/4471f5dc211931b847ac0bf88f78bd4fa9e3760d",
"reference": "22c6c85f94b34fefe6a92e5d1df2e1d61bd62d38", "reference": "4471f5dc211931b847ac0bf88f78bd4fa9e3760d",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"ext-json": "*", "ext-json": "*",
"ext-openssl": "*", "ext-openssl": "*",
"imdhemy/appstore-iap": "^1.6", "imdhemy/appstore-iap": "^1.6",
"imdhemy/google-play-billing": "^1.4", "imdhemy/google-play-billing": "^1.5",
"laravel/framework": ">=8.0", "laravel/framework": ">=8.0",
"php": ">=8.0" "php": ">=8.0"
}, },
@ -3741,7 +3697,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/imdhemy/laravel-in-app-purchases/issues", "issues": "https://github.com/imdhemy/laravel-in-app-purchases/issues",
"source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/1.8.2" "source": "https://github.com/imdhemy/laravel-in-app-purchases/tree/1.9.0"
}, },
"funding": [ "funding": [
{ {
@ -3749,7 +3705,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-07-04T16:11:06+00:00" "time": "2023-09-19T06:01:35+00:00"
}, },
{ {
"name": "intervention/image", "name": "intervention/image",
@ -4331,16 +4287,16 @@
}, },
{ {
"name": "laravel/framework", "name": "laravel/framework",
"version": "v10.23.1", "version": "v10.24.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/framework.git", "url": "https://github.com/laravel/framework.git",
"reference": "dbfd495557678759153e8d71cc2f6027686ca51e" "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/dbfd495557678759153e8d71cc2f6027686ca51e", "url": "https://api.github.com/repos/laravel/framework/zipball/bcebd0a4c015d5c38aeec299d355a42451dd3726",
"reference": "dbfd495557678759153e8d71cc2f6027686ca51e", "reference": "bcebd0a4c015d5c38aeec299d355a42451dd3726",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4527,20 +4483,20 @@
"issues": "https://github.com/laravel/framework/issues", "issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework" "source": "https://github.com/laravel/framework"
}, },
"time": "2023-09-13T14:51:46+00:00" "time": "2023-09-19T15:25:04+00:00"
}, },
{ {
"name": "laravel/prompts", "name": "laravel/prompts",
"version": "v0.1.7", "version": "v0.1.8",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/laravel/prompts.git", "url": "https://github.com/laravel/prompts.git",
"reference": "554e7d855a22e87942753d68e23b327ad79b2070" "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/laravel/prompts/zipball/554e7d855a22e87942753d68e23b327ad79b2070", "url": "https://api.github.com/repos/laravel/prompts/zipball/68dcc65babf92e1fb43cba0b3f78fc3d8002709c",
"reference": "554e7d855a22e87942753d68e23b327ad79b2070", "reference": "68dcc65babf92e1fb43cba0b3f78fc3d8002709c",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -4573,9 +4529,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/laravel/prompts/issues", "issues": "https://github.com/laravel/prompts/issues",
"source": "https://github.com/laravel/prompts/tree/v0.1.7" "source": "https://github.com/laravel/prompts/tree/v0.1.8"
}, },
"time": "2023-09-12T11:09:22+00:00" "time": "2023-09-19T15:33:56+00:00"
}, },
{ {
"name": "laravel/serializable-closure", "name": "laravel/serializable-closure",
@ -5227,16 +5183,16 @@
}, },
{ {
"name": "league/csv", "name": "league/csv",
"version": "9.10.0", "version": "9.11.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/thephpleague/csv.git", "url": "https://github.com/thephpleague/csv.git",
"reference": "d24b0d484812313b07ab74b0fe4db9661606df6c" "reference": "33149c4bea4949aa4fa3d03fb11ed28682168b39"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/thephpleague/csv/zipball/d24b0d484812313b07ab74b0fe4db9661606df6c", "url": "https://api.github.com/repos/thephpleague/csv/zipball/33149c4bea4949aa4fa3d03fb11ed28682168b39",
"reference": "d24b0d484812313b07ab74b0fe4db9661606df6c", "reference": "33149c4bea4949aa4fa3d03fb11ed28682168b39",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -5311,7 +5267,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-08-04T15:12:48+00:00" "time": "2023-09-23T10:09:54+00:00"
}, },
{ {
"name": "league/flysystem", "name": "league/flysystem",
@ -6573,16 +6529,16 @@
}, },
{ {
"name": "nette/utils", "name": "nette/utils",
"version": "v4.0.1", "version": "v4.0.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/nette/utils.git", "url": "https://github.com/nette/utils.git",
"reference": "9124157137da01b1f5a5a22d6486cb975f26db7e" "reference": "cead6637226456b35e1175cc53797dd585d85545"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/nette/utils/zipball/9124157137da01b1f5a5a22d6486cb975f26db7e", "url": "https://api.github.com/repos/nette/utils/zipball/cead6637226456b35e1175cc53797dd585d85545",
"reference": "9124157137da01b1f5a5a22d6486cb975f26db7e", "reference": "cead6637226456b35e1175cc53797dd585d85545",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -6604,8 +6560,7 @@
"ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()",
"ext-json": "to use Nette\\Utils\\Json", "ext-json": "to use Nette\\Utils\\Json",
"ext-mbstring": "to use Strings::lower() etc...", "ext-mbstring": "to use Strings::lower() etc...",
"ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()"
"ext-xml": "to use Strings::length() etc. when mbstring is not available"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
@ -6654,9 +6609,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/nette/utils/issues", "issues": "https://github.com/nette/utils/issues",
"source": "https://github.com/nette/utils/tree/v4.0.1" "source": "https://github.com/nette/utils/tree/v4.0.2"
}, },
"time": "2023-07-30T15:42:21+00:00" "time": "2023-09-19T11:58:07+00:00"
}, },
{ {
"name": "nikic/php-parser", "name": "nikic/php-parser",
@ -8062,16 +8017,16 @@
}, },
{ {
"name": "phpseclib/phpseclib", "name": "phpseclib/phpseclib",
"version": "3.0.22", "version": "3.0.23",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpseclib/phpseclib.git", "url": "https://github.com/phpseclib/phpseclib.git",
"reference": "b6bd1c5f79b2c39e144770eb6d9180fbdb00d09b" "reference": "866cc78fbd82462ffd880e3f65692afe928bed50"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/b6bd1c5f79b2c39e144770eb6d9180fbdb00d09b", "url": "https://api.github.com/repos/phpseclib/phpseclib/zipball/866cc78fbd82462ffd880e3f65692afe928bed50",
"reference": "b6bd1c5f79b2c39e144770eb6d9180fbdb00d09b", "reference": "866cc78fbd82462ffd880e3f65692afe928bed50",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -8152,7 +8107,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/phpseclib/phpseclib/issues", "issues": "https://github.com/phpseclib/phpseclib/issues",
"source": "https://github.com/phpseclib/phpseclib/tree/3.0.22" "source": "https://github.com/phpseclib/phpseclib/tree/3.0.23"
}, },
"funding": [ "funding": [
{ {
@ -8168,20 +8123,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2023-09-16T11:49:37+00:00" "time": "2023-09-18T17:22:01+00:00"
}, },
{ {
"name": "phpstan/phpdoc-parser", "name": "phpstan/phpdoc-parser",
"version": "1.24.0", "version": "1.24.1",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git", "url": "https://github.com/phpstan/phpdoc-parser.git",
"reference": "3510b0a6274cc42f7219367cb3abfc123ffa09d6" "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/3510b0a6274cc42f7219367cb3abfc123ffa09d6", "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01",
"reference": "3510b0a6274cc42f7219367cb3abfc123ffa09d6", "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -8213,9 +8168,9 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types", "description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": { "support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues", "issues": "https://github.com/phpstan/phpdoc-parser/issues",
"source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.0" "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1"
}, },
"time": "2023-09-07T20:46:32+00:00" "time": "2023-09-18T12:18:02+00:00"
}, },
{ {
"name": "pragmarx/google2fa", "name": "pragmarx/google2fa",
@ -8532,16 +8487,16 @@
}, },
{ {
"name": "psr/http-client", "name": "psr/http-client",
"version": "1.0.2", "version": "1.0.3",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/php-fig/http-client.git", "url": "https://github.com/php-fig/http-client.git",
"reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90",
"reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -8578,9 +8533,9 @@
"psr-18" "psr-18"
], ],
"support": { "support": {
"source": "https://github.com/php-fig/http-client/tree/1.0.2" "source": "https://github.com/php-fig/http-client"
}, },
"time": "2023-04-10T20:12:12+00:00" "time": "2023-09-23T14:17:50+00:00"
}, },
{ {
"name": "psr/http-factory", "name": "psr/http-factory",
@ -10375,16 +10330,16 @@
}, },
{ {
"name": "stripe/stripe-php", "name": "stripe/stripe-php",
"version": "v12.3.0", "version": "v12.4.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/stripe/stripe-php.git", "url": "https://github.com/stripe/stripe-php.git",
"reference": "260aad072f92ddb05e03d47af13b3616d99b3444" "reference": "7d0a90772fc1c179e370971264318208533324b9"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/stripe/stripe-php/zipball/260aad072f92ddb05e03d47af13b3616d99b3444", "url": "https://api.github.com/repos/stripe/stripe-php/zipball/7d0a90772fc1c179e370971264318208533324b9",
"reference": "260aad072f92ddb05e03d47af13b3616d99b3444", "reference": "7d0a90772fc1c179e370971264318208533324b9",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -10397,8 +10352,7 @@
"friendsofphp/php-cs-fixer": "3.5.0", "friendsofphp/php-cs-fixer": "3.5.0",
"php-coveralls/php-coveralls": "^2.5", "php-coveralls/php-coveralls": "^2.5",
"phpstan/phpstan": "^1.2", "phpstan/phpstan": "^1.2",
"phpunit/phpunit": "^5.7 || ^9.0", "phpunit/phpunit": "^5.7 || ^9.0"
"squizlabs/php_codesniffer": "^3.3"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
@ -10430,9 +10384,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/stripe/stripe-php/issues", "issues": "https://github.com/stripe/stripe-php/issues",
"source": "https://github.com/stripe/stripe-php/tree/v12.3.0" "source": "https://github.com/stripe/stripe-php/tree/v12.4.0"
}, },
"time": "2023-09-15T00:57:14+00:00" "time": "2023-09-21T22:55:47+00:00"
}, },
{ {
"name": "symfony/console", "name": "symfony/console",
@ -15083,16 +15037,16 @@
}, },
{ {
"name": "friendsofphp/php-cs-fixer", "name": "friendsofphp/php-cs-fixer",
"version": "v3.27.0", "version": "v3.28.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git",
"reference": "e73ccaae1208f017bb7860986eebb3da48bd25d6" "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/e73ccaae1208f017bb7860986eebb3da48bd25d6", "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/113e09fea3d2306319ffaa2423fe3de768b28cff",
"reference": "e73ccaae1208f017bb7860986eebb3da48bd25d6", "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -15166,7 +15120,7 @@
], ],
"support": { "support": {
"issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues",
"source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.27.0" "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.28.0"
}, },
"funding": [ "funding": [
{ {
@ -15174,7 +15128,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-09-17T14:37:54+00:00" "time": "2023-09-22T20:43:40+00:00"
}, },
{ {
"name": "hamcrest/hamcrest-php", "name": "hamcrest/hamcrest-php",
@ -15288,16 +15242,16 @@
}, },
{ {
"name": "maximebf/debugbar", "name": "maximebf/debugbar",
"version": "v1.18.2", "version": "v1.19.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/maximebf/php-debugbar.git", "url": "https://github.com/maximebf/php-debugbar.git",
"reference": "17dcf3f6ed112bb85a37cf13538fd8de49f5c274" "reference": "30f65f18f7ac086255a77a079f8e0dcdd35e828e"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/17dcf3f6ed112bb85a37cf13538fd8de49f5c274", "url": "https://api.github.com/repos/maximebf/php-debugbar/zipball/30f65f18f7ac086255a77a079f8e0dcdd35e828e",
"reference": "17dcf3f6ed112bb85a37cf13538fd8de49f5c274", "reference": "30f65f18f7ac086255a77a079f8e0dcdd35e828e",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -15348,9 +15302,9 @@
], ],
"support": { "support": {
"issues": "https://github.com/maximebf/php-debugbar/issues", "issues": "https://github.com/maximebf/php-debugbar/issues",
"source": "https://github.com/maximebf/php-debugbar/tree/v1.18.2" "source": "https://github.com/maximebf/php-debugbar/tree/v1.19.0"
}, },
"time": "2023-02-04T15:27:00+00:00" "time": "2023-09-19T19:53:10+00:00"
}, },
{ {
"name": "mockery/mockery", "name": "mockery/mockery",
@ -15498,37 +15452,37 @@
}, },
{ {
"name": "nunomaduro/collision", "name": "nunomaduro/collision",
"version": "v7.8.1", "version": "v7.9.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/nunomaduro/collision.git", "url": "https://github.com/nunomaduro/collision.git",
"reference": "61553ad3260845d7e3e49121b7074619233d361b" "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/nunomaduro/collision/zipball/61553ad3260845d7e3e49121b7074619233d361b", "url": "https://api.github.com/repos/nunomaduro/collision/zipball/296d0cf9fe462837ac0da8a568b56fc026b132da",
"reference": "61553ad3260845d7e3e49121b7074619233d361b", "reference": "296d0cf9fe462837ac0da8a568b56fc026b132da",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
"filp/whoops": "^2.15.3", "filp/whoops": "^2.15.3",
"nunomaduro/termwind": "^1.15.1", "nunomaduro/termwind": "^1.15.1",
"php": "^8.1.0", "php": "^8.1.0",
"symfony/console": "^6.3.2" "symfony/console": "^6.3.4"
}, },
"require-dev": { "require-dev": {
"brianium/paratest": "^7.2.4", "brianium/paratest": "^7.2.7",
"laravel/framework": "^10.17.1", "laravel/framework": "^10.23.1",
"laravel/pint": "^1.10.5", "laravel/pint": "^1.13.1",
"laravel/sail": "^1.23.1", "laravel/sail": "^1.25.0",
"laravel/sanctum": "^3.2.5", "laravel/sanctum": "^3.3.1",
"laravel/tinker": "^2.8.1", "laravel/tinker": "^2.8.2",
"nunomaduro/larastan": "^2.6.4", "nunomaduro/larastan": "^2.6.4",
"orchestra/testbench-core": "^8.5.9", "orchestra/testbench-core": "^8.11.0",
"pestphp/pest": "^2.12.1", "pestphp/pest": "^2.19.1",
"phpunit/phpunit": "^10.3.1", "phpunit/phpunit": "^10.3.5",
"sebastian/environment": "^6.0.1", "sebastian/environment": "^6.0.1",
"spatie/laravel-ignition": "^2.2.0" "spatie/laravel-ignition": "^2.3.0"
}, },
"type": "library", "type": "library",
"extra": { "extra": {
@ -15587,7 +15541,7 @@
"type": "patreon" "type": "patreon"
} }
], ],
"time": "2023-08-07T08:03:21+00:00" "time": "2023-09-19T10:45:09+00:00"
}, },
{ {
"name": "nunomaduro/larastan", "name": "nunomaduro/larastan",
@ -15798,16 +15752,16 @@
}, },
{ {
"name": "phpmyadmin/sql-parser", "name": "phpmyadmin/sql-parser",
"version": "5.8.1", "version": "5.8.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpmyadmin/sql-parser.git", "url": "https://github.com/phpmyadmin/sql-parser.git",
"reference": "b877ee6262a00f0f498da5e01335e8a5dc01d203" "reference": "f1720ae19abe6294cb5599594a8a57bc3c8cc287"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/b877ee6262a00f0f498da5e01335e8a5dc01d203", "url": "https://api.github.com/repos/phpmyadmin/sql-parser/zipball/f1720ae19abe6294cb5599594a8a57bc3c8cc287",
"reference": "b877ee6262a00f0f498da5e01335e8a5dc01d203", "reference": "f1720ae19abe6294cb5599594a8a57bc3c8cc287",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -15881,20 +15835,20 @@
"type": "other" "type": "other"
} }
], ],
"time": "2023-09-15T18:21:22+00:00" "time": "2023-09-19T12:34:29+00:00"
}, },
{ {
"name": "phpstan/phpstan", "name": "phpstan/phpstan",
"version": "1.10.34", "version": "1.10.35",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/phpstan/phpstan.git", "url": "https://github.com/phpstan/phpstan.git",
"reference": "7f806b6f1403e6914c778140e2ba07c293cb4901" "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/7f806b6f1403e6914c778140e2ba07c293cb4901", "url": "https://api.github.com/repos/phpstan/phpstan/zipball/e730e5facb75ffe09dfb229795e8c01a459f26c3",
"reference": "7f806b6f1403e6914c778140e2ba07c293cb4901", "reference": "e730e5facb75ffe09dfb229795e8c01a459f26c3",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -15943,20 +15897,20 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2023-09-13T09:49:47+00:00" "time": "2023-09-19T15:27:56+00:00"
}, },
{ {
"name": "phpunit/php-code-coverage", "name": "phpunit/php-code-coverage",
"version": "10.1.5", "version": "10.1.6",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/php-code-coverage.git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git",
"reference": "1df504e42a88044c27a90136910f0b3fe9e91939" "reference": "56f33548fe522c8d82da7ff3824b42829d324364"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/1df504e42a88044c27a90136910f0b3fe9e91939", "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/56f33548fe522c8d82da7ff3824b42829d324364",
"reference": "1df504e42a88044c27a90136910f0b3fe9e91939", "reference": "56f33548fe522c8d82da7ff3824b42829d324364",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -16013,7 +15967,7 @@
"support": { "support": {
"issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues",
"security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy",
"source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.5" "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.6"
}, },
"funding": [ "funding": [
{ {
@ -16021,7 +15975,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-09-12T14:37:22+00:00" "time": "2023-09-19T04:59:03+00:00"
}, },
{ {
"name": "phpunit/php-file-iterator", "name": "phpunit/php-file-iterator",
@ -16268,16 +16222,16 @@
}, },
{ {
"name": "phpunit/phpunit", "name": "phpunit/phpunit",
"version": "10.3.4", "version": "10.3.5",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git", "url": "https://github.com/sebastianbergmann/phpunit.git",
"reference": "b8d59476f19115c9774b3b447f78131781c6c32b" "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b8d59476f19115c9774b3b447f78131781c6c32b", "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/747c3b2038f1139e3dcd9886a3f5a948648b7503",
"reference": "b8d59476f19115c9774b3b447f78131781c6c32b", "reference": "747c3b2038f1139e3dcd9886a3f5a948648b7503",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -16301,7 +16255,7 @@
"sebastian/comparator": "^5.0", "sebastian/comparator": "^5.0",
"sebastian/diff": "^5.0", "sebastian/diff": "^5.0",
"sebastian/environment": "^6.0", "sebastian/environment": "^6.0",
"sebastian/exporter": "^5.0", "sebastian/exporter": "^5.1",
"sebastian/global-state": "^6.0.1", "sebastian/global-state": "^6.0.1",
"sebastian/object-enumerator": "^5.0", "sebastian/object-enumerator": "^5.0",
"sebastian/recursion-context": "^5.0", "sebastian/recursion-context": "^5.0",
@ -16349,7 +16303,7 @@
"support": { "support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues", "issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy", "security": "https://github.com/sebastianbergmann/phpunit/security/policy",
"source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.4" "source": "https://github.com/sebastianbergmann/phpunit/tree/10.3.5"
}, },
"funding": [ "funding": [
{ {
@ -16365,7 +16319,7 @@
"type": "tidelift" "type": "tidelift"
} }
], ],
"time": "2023-09-12T14:42:28+00:00" "time": "2023-09-19T05:42:37+00:00"
}, },
{ {
"name": "sebastian/cli-parser", "name": "sebastian/cli-parser",
@ -16802,16 +16756,16 @@
}, },
{ {
"name": "sebastian/exporter", "name": "sebastian/exporter",
"version": "5.0.1", "version": "5.1.0",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/sebastianbergmann/exporter.git", "url": "https://github.com/sebastianbergmann/exporter.git",
"reference": "32ff03d078fed1279c4ec9a407d08c5e9febb480" "reference": "c3fa8483f9539b190f7cd4bfc4a07631dd1df344"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/32ff03d078fed1279c4ec9a407d08c5e9febb480", "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/c3fa8483f9539b190f7cd4bfc4a07631dd1df344",
"reference": "32ff03d078fed1279c4ec9a407d08c5e9febb480", "reference": "c3fa8483f9539b190f7cd4bfc4a07631dd1df344",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -16868,7 +16822,7 @@
"support": { "support": {
"issues": "https://github.com/sebastianbergmann/exporter/issues", "issues": "https://github.com/sebastianbergmann/exporter/issues",
"security": "https://github.com/sebastianbergmann/exporter/security/policy", "security": "https://github.com/sebastianbergmann/exporter/security/policy",
"source": "https://github.com/sebastianbergmann/exporter/tree/5.0.1" "source": "https://github.com/sebastianbergmann/exporter/tree/5.1.0"
}, },
"funding": [ "funding": [
{ {
@ -16876,7 +16830,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-09-08T04:46:58+00:00" "time": "2023-09-18T07:15:37+00:00"
}, },
{ {
"name": "sebastian/global-state", "name": "sebastian/global-state",
@ -17416,16 +17370,16 @@
}, },
{ {
"name": "spatie/ignition", "name": "spatie/ignition",
"version": "1.10.1", "version": "1.11.2",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/spatie/ignition.git", "url": "https://github.com/spatie/ignition.git",
"reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1" "reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/spatie/ignition/zipball/d92b9a081e99261179b63a858c7a4b01541e7dd1", "url": "https://api.github.com/repos/spatie/ignition/zipball/48b23411ca4bfbc75c75dfc638b6b36159c375aa",
"reference": "d92b9a081e99261179b63a858c7a4b01541e7dd1", "reference": "48b23411ca4bfbc75c75dfc638b6b36159c375aa",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -17495,7 +17449,7 @@
"type": "github" "type": "github"
} }
], ],
"time": "2023-08-21T15:06:37+00:00" "time": "2023-09-19T15:29:52+00:00"
}, },
{ {
"name": "spatie/laravel-ignition", "name": "spatie/laravel-ignition",

View File

@ -5166,7 +5166,16 @@ $LANG = array(
'government' => 'Government', 'government' => 'Government',
'in_stock_quantity' => 'Stock quantity', 'in_stock_quantity' => 'Stock quantity',
'vendor_contact' => 'Vendor Contact', 'vendor_contact' => 'Vendor Contact',
'expense_status_4' => 'Unpaid',
'expense_status_5' => 'Paid',
'ziptax_help' => 'Note: this feature requires a Zip-Tax API key to lookup US sales tax by address',
'cache_data' => 'Cache Data',
'unknown' => 'Unknown',
'webhook_failure' => 'Webhook Failure',
'email_opened' => 'Email Opened',
'email_delivered' => 'Email Delivered',
'log' => 'Log',
'classification' => 'Classification',
); );
return $LANG; return $LANG;

File diff suppressed because it is too large Load Diff

View File

@ -655,7 +655,7 @@ Não consegue encontrar a nota de pagamento? Precisa de ajuda? Ficamos felizes e
'primary_user' => 'Utilizador Principal', 'primary_user' => 'Utilizador Principal',
'help' => 'Ajuda', 'help' => 'Ajuda',
'playground' => 'rascunho', 'playground' => 'rascunho',
'support_forum' => 'Support Forums', 'support_forum' => 'Fóruns de suporte',
'invoice_due_date' => 'Data de Vencimento', 'invoice_due_date' => 'Data de Vencimento',
'quote_due_date' => 'Valido até', 'quote_due_date' => 'Valido até',
'valid_until' => 'Válido até', 'valid_until' => 'Válido até',
@ -749,7 +749,7 @@ Não consegue encontrar a nota de pagamento? Precisa de ajuda? Ficamos felizes e
'activity_7' => ':contact viu a nota de pagamento :invoice para :client', 'activity_7' => ':contact viu a nota de pagamento :invoice para :client',
'activity_8' => ':user arquivou a nota de pagamento :invoice', 'activity_8' => ':user arquivou a nota de pagamento :invoice',
'activity_9' => ':user removeu a nota de pagamento :invoice', 'activity_9' => ':user removeu a nota de pagamento :invoice',
'activity_10' => ':user entered payment :payment for :payment_amount on invoice :invoice for :client', 'activity_10' => ':user inseriu o pagamento :payment para :payment _valor na fatura :invoice para :client',
'activity_11' => ':user atualizou o pagamento :payment', 'activity_11' => ':user atualizou o pagamento :payment',
'activity_12' => ':user arquivou o pagamento :payment', 'activity_12' => ':user arquivou o pagamento :payment',
'activity_13' => ':user removeu o pagamento :payment', 'activity_13' => ':user removeu o pagamento :payment',
@ -1142,7 +1142,7 @@ Não consegue encontrar a nota de pagamento? Precisa de ajuda? Ficamos felizes e
'plan_status' => 'Estado do Plano', 'plan_status' => 'Estado do Plano',
'plan_upgrade' => 'Atualizar', 'plan_upgrade' => 'Atualizar',
'plan_change' => 'Manage Plan', 'plan_change' => 'Gerenciar plano',
'pending_change_to' => 'Altera Para', 'pending_change_to' => 'Altera Para',
'plan_changes_to' => ':plan em :date', 'plan_changes_to' => ':plan em :date',
'plan_term_changes_to' => ':plan (:term) em :date', 'plan_term_changes_to' => ':plan (:term) em :date',
@ -1990,7 +1990,7 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'current_quarter' => 'Trimestre Atual', 'current_quarter' => 'Trimestre Atual',
'last_quarter' => 'Último Trimestre ', 'last_quarter' => 'Último Trimestre ',
'last_year' => 'Último Ano', 'last_year' => 'Último Ano',
'all_time' => 'All Time', 'all_time' => 'Tempo todo',
'custom_range' => 'Intervalo Personalizado', 'custom_range' => 'Intervalo Personalizado',
'url' => 'URL', 'url' => 'URL',
'debug' => 'Debug', 'debug' => 'Debug',
@ -2250,7 +2250,7 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'restore_recurring_expense' => 'Restaurar Despesa Recorrente', 'restore_recurring_expense' => 'Restaurar Despesa Recorrente',
'restored_recurring_expense' => 'Despesa recorrente restaurada com sucesso', 'restored_recurring_expense' => 'Despesa recorrente restaurada com sucesso',
'delete_recurring_expense' => 'Apagar Despesa Recorrente', 'delete_recurring_expense' => 'Apagar Despesa Recorrente',
'deleted_recurring_expense' => 'Successfully deleted recurring expense', 'deleted_recurring_expense' => 'Despesa recorrente excluída com sucesso',
'view_recurring_expense' => 'Visualizar Despesa Recorrente', 'view_recurring_expense' => 'Visualizar Despesa Recorrente',
'taxes_and_fees' => 'Impostos e taxas', 'taxes_and_fees' => 'Impostos e taxas',
'import_failed' => 'Falha na Importação', 'import_failed' => 'Falha na Importação',
@ -2394,9 +2394,9 @@ Quando tiver os valores dos depósitos, volte a esta página e conclua a verific
'currency_cuban_peso' => 'Cuban Peso', 'currency_cuban_peso' => 'Cuban Peso',
'currency_bz_dollar' => 'BZ Dólar', 'currency_bz_dollar' => 'BZ Dólar',
'currency_libyan_dinar' => 'Libyan Dinar', 'currency_libyan_dinar' => 'Dinar Líbio',
'currency_silver_troy_ounce' => 'Silver Troy Ounce', 'currency_silver_troy_ounce' => 'Onça Troy de Prata',
'currency_gold_troy_ounce' => 'Gold Troy Ounce', 'currency_gold_troy_ounce' => 'Onça Troy de Ouro',
'review_app_help' => 'Esperamos que esteja a gostar da aplicação. <br/>Se eventualmente considerar :link agradecíamos muito!', 'review_app_help' => 'Esperamos que esteja a gostar da aplicação. <br/>Se eventualmente considerar :link agradecíamos muito!',
'writing_a_review' => 'escrever uma avaliação', 'writing_a_review' => 'escrever uma avaliação',
@ -2509,8 +2509,8 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'partial_due_date' => 'Data de Vencimento Parcial', 'partial_due_date' => 'Data de Vencimento Parcial',
'task_fields' => 'Campos de Tarefas', 'task_fields' => 'Campos de Tarefas',
'product_fields_help' => 'Arraste e solte campos para mudar sua ordem', 'product_fields_help' => 'Arraste e solte campos para mudar sua ordem',
'custom_value1' => 'Custom Value 1', 'custom_value1' => 'Valor personalizado 1',
'custom_value2' => 'Custom Value 2', 'custom_value2' => 'Valor personalizado 2',
'enable_two_factor' => 'Autenticação de Dois Fatores', 'enable_two_factor' => 'Autenticação de Dois Fatores',
'enable_two_factor_help' => 'Utilize o seu telemóvel para confirmar a identidade ao iniciar sessão', 'enable_two_factor_help' => 'Utilize o seu telemóvel para confirmar a identidade ao iniciar sessão',
'two_factor_setup' => 'Configurar autenticação de dois fatores', 'two_factor_setup' => 'Configurar autenticação de dois fatores',
@ -3333,9 +3333,9 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'freq_three_years' => 'Três Anos', 'freq_three_years' => 'Três Anos',
'military_time_help' => 'Formato de Hora 24h', 'military_time_help' => 'Formato de Hora 24h',
'click_here_capital' => 'Clique aqui', 'click_here_capital' => 'Clique aqui',
'marked_invoice_as_paid' => 'Successfully marked invoice as paid', 'marked_invoice_as_paid' => 'Fatura marcada como paga com sucesso',
'marked_invoices_as_sent' => 'Excelente! As notas de pagamento foram marcadas como enviada.', 'marked_invoices_as_sent' => 'Excelente! As notas de pagamento foram marcadas como enviada.',
'marked_invoices_as_paid' => 'Successfully marked invoices as paid', 'marked_invoices_as_paid' => 'Faturas marcadas como pagas com sucesso',
'activity_57' => 'O sistema falhou ao enviar a nota de pagamento :invoice', 'activity_57' => 'O sistema falhou ao enviar a nota de pagamento :invoice',
'custom_value3' => 'Valor Personalizado 3', 'custom_value3' => 'Valor Personalizado 3',
'custom_value4' => 'Valor Personalizado 4', 'custom_value4' => 'Valor Personalizado 4',
@ -3857,7 +3857,7 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'notification_credit_viewed' => 'O seguinte cliente :client viu a nota de crédito :invoice de :amount.', 'notification_credit_viewed' => 'O seguinte cliente :client viu a nota de crédito :invoice de :amount.',
'reset_password_text' => 'Introduza o seu E-mail para redefinir a sua palavra-passe', 'reset_password_text' => 'Introduza o seu E-mail para redefinir a sua palavra-passe',
'password_reset' => 'Redefinir Palavra-passe', 'password_reset' => 'Redefinir Palavra-passe',
'account_login_text' => 'Welcome! Glad to see you.', 'account_login_text' => 'Bem-vindo! Feliz em te ver.',
'request_cancellation' => 'Pedir cancelamento', 'request_cancellation' => 'Pedir cancelamento',
'delete_payment_method' => 'Apagar Método de Pagamento', 'delete_payment_method' => 'Apagar Método de Pagamento',
'about_to_delete_payment_method' => 'Está prestes a apagar este método de pagamento', 'about_to_delete_payment_method' => 'Está prestes a apagar este método de pagamento',
@ -3971,7 +3971,7 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'add_payment_method_first' => 'adicionar método de pagamento', 'add_payment_method_first' => 'adicionar método de pagamento',
'no_items_selected' => 'Nenhum item selecionado', 'no_items_selected' => 'Nenhum item selecionado',
'payment_due' => 'Pagamento Vencido', 'payment_due' => 'Pagamento Vencido',
'account_balance' => 'Account Balance', 'account_balance' => 'Saldo da conta',
'thanks' => 'Obrigado', 'thanks' => 'Obrigado',
'minimum_required_payment' => 'O pagamento mínimo é de :amount', 'minimum_required_payment' => 'O pagamento mínimo é de :amount',
'under_payments_disabled' => 'Esta empresa não suporta pagamentos de valor inferior ao mencionado.', 'under_payments_disabled' => 'Esta empresa não suporta pagamentos de valor inferior ao mencionado.',
@ -3996,7 +3996,7 @@ debitar da sua conta de acordo com essas instruções. Está elegível a um reem
'notification_invoice_reminder1_sent_subject' => '1 Lembrete para a Nota de Pagamento :invoice foi enviada para :client', 'notification_invoice_reminder1_sent_subject' => '1 Lembrete para a Nota de Pagamento :invoice foi enviada para :client',
'notification_invoice_reminder2_sent_subject' => '2 Lembretes para a Nota de Pagamento :invoice foi enviada para :client', 'notification_invoice_reminder2_sent_subject' => '2 Lembretes para a Nota de Pagamento :invoice foi enviada para :client',
'notification_invoice_reminder3_sent_subject' => '3 Lembretes para a Nota de Pagamento :invoice foi enviada para :client', 'notification_invoice_reminder3_sent_subject' => '3 Lembretes para a Nota de Pagamento :invoice foi enviada para :client',
'notification_invoice_custom_sent_subject' => 'Custom reminder for Invoice :invoice was sent to :client', 'notification_invoice_custom_sent_subject' => 'O lembrete personalizado da fatura :invoice foi enviado para :client',
'notification_invoice_reminder_endless_sent_subject' => 'Lembrete infinito para Fatura :invoice foi enviado para :client', 'notification_invoice_reminder_endless_sent_subject' => 'Lembrete infinito para Fatura :invoice foi enviado para :client',
'assigned_user' => 'Utilizador Atribuído', 'assigned_user' => 'Utilizador Atribuído',
'setup_steps_notice' => 'Para prosseguir ao próximo passo, certifique-se que testa cada secção.', 'setup_steps_notice' => 'Para prosseguir ao próximo passo, certifique-se que testa cada secção.',
@ -4322,7 +4322,7 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'include_drafts' => 'Incluir Rascunhos', 'include_drafts' => 'Incluir Rascunhos',
'include_drafts_help' => 'Incluir rascunhos de registros em relatórios', 'include_drafts_help' => 'Incluir rascunhos de registros em relatórios',
'is_invoiced' => 'é faturado', 'is_invoiced' => 'é faturado',
'change_plan' => 'Manage Plan', 'change_plan' => 'Gerenciar plano',
'persist_data' => 'dados persistentes', 'persist_data' => 'dados persistentes',
'customer_count' => 'Contagem de clientes', 'customer_count' => 'Contagem de clientes',
'verify_customers' => 'Verificar clientes', 'verify_customers' => 'Verificar clientes',
@ -4903,7 +4903,7 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'all_clients' => 'Todos os clientes', 'all_clients' => 'Todos os clientes',
'show_aging_table' => 'Mostrar Tabela de Envelhecimento', 'show_aging_table' => 'Mostrar Tabela de Envelhecimento',
'show_payments_table' => 'Mostrar Tabela de Pagamentos', 'show_payments_table' => 'Mostrar Tabela de Pagamentos',
'only_clients_with_invoices' => 'Only Clients with Invoices', 'only_clients_with_invoices' => 'Somente clientes com faturas',
'email_statement' => 'Extrato de e-mail', 'email_statement' => 'Extrato de e-mail',
'once' => 'Uma vez', 'once' => 'Uma vez',
'schedules' => 'Horários', 'schedules' => 'Horários',
@ -4947,7 +4947,7 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'sync_from' => 'Sincronizar de', 'sync_from' => 'Sincronizar de',
'gateway_payment_text' => 'Faturas: :invoices para :amount para cliente :client', 'gateway_payment_text' => 'Faturas: :invoices para :amount para cliente :client',
'gateway_payment_text_no_invoice' => 'Pagamento sem fatura no valor :amount para cliente :client', 'gateway_payment_text_no_invoice' => 'Pagamento sem fatura no valor :amount para cliente :client',
'click_to_variables' => 'Click here to see all variables.', 'click_to_variables' => 'Clique aqui para ver todas as variáveis.',
'ship_to' => 'Enviar para', 'ship_to' => 'Enviar para',
'stripe_direct_debit_details' => 'Por favor, transfira para a conta bancária indicada acima.', 'stripe_direct_debit_details' => 'Por favor, transfira para a conta bancária indicada acima.',
'branch_name' => 'Nome da filial', 'branch_name' => 'Nome da filial',
@ -4967,7 +4967,7 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'payment_type_Interac E Transfer' => 'Interac E Transfer', 'payment_type_Interac E Transfer' => 'Interac E Transfer',
'xinvoice_payable' => 'Pagável dentro de :payeddue dias líquidos até :paydate', 'xinvoice_payable' => 'Pagável dentro de :payeddue dias líquidos até :paydate',
'xinvoice_no_buyers_reference' => "Nenhuma referência do comprador fornecida", 'xinvoice_no_buyers_reference' => "Nenhuma referência do comprador fornecida",
'xinvoice_online_payment' => 'The invoice needs to be paid online via the provided link', 'xinvoice_online_payment' => 'A fatura precisa ser paga on-line através do link fornecido',
'pre_payment' => 'Pré-Pagamento', 'pre_payment' => 'Pré-Pagamento',
'number_of_payments' => 'Número de pagamentos', 'number_of_payments' => 'Número de pagamentos',
'number_of_payments_helper' => 'O número de vezes que esse pagamento será feito', 'number_of_payments_helper' => 'O número de vezes que esse pagamento será feito',
@ -5043,126 +5043,126 @@ O envio de E-mails foi suspenso. Será retomado às 23:00 UTC.',
'here' => 'aqui', 'here' => 'aqui',
'industry_Restaurant & Catering' => 'Restaurante e Catering', 'industry_Restaurant & Catering' => 'Restaurante e Catering',
'show_credits_table' => 'Mostrar tabela de créditos', 'show_credits_table' => 'Mostrar tabela de créditos',
'manual_payment' => 'Payment Manual', 'manual_payment' => 'Manual de Pagamento',
'tax_summary_report' => 'Tax Summary Report', 'tax_summary_report' => 'Relatório de resumo fiscal',
'tax_category' => 'Tax Category', 'tax_category' => 'Categoria Fiscal',
'physical_goods' => 'Physical Goods', 'physical_goods' => 'Bens físicos',
'digital_products' => 'Digital Products', 'digital_products' => 'Produtos Digitais',
'services' => 'Services', 'services' => 'Serviços',
'shipping' => 'Shipping', 'shipping' => 'Envio',
'tax_exempt' => 'Tax Exempt', 'tax_exempt' => 'Isento de imposto',
'late_fee_added_locked_invoice' => 'Late fee for invoice :invoice added on :date', 'late_fee_added_locked_invoice' => 'Taxa de atraso na fatura :invoice adicionada em :date',
'lang_Khmer' => 'Khmer', 'lang_Khmer' => 'Khmer',
'routing_id' => 'Routing ID', 'routing_id' => 'ID de roteamento',
'enable_e_invoice' => 'Enable E-Invoice', 'enable_e_invoice' => 'Ativar fatura eletrônica',
'e_invoice_type' => 'E-Invoice Type', 'e_invoice_type' => 'Tipo de fatura eletrônica',
'reduced_tax' => 'Reduced Tax', 'reduced_tax' => 'Imposto reduzido',
'override_tax' => 'Override Tax', 'override_tax' => 'Substituir imposto',
'zero_rated' => 'Zero Rated', 'zero_rated' => 'Classificação zero',
'reverse_tax' => 'Reverse Tax', 'reverse_tax' => 'Imposto reverso',
'updated_tax_category' => 'Successfully updated the tax category', 'updated_tax_category' => 'A categoria fiscal foi atualizada com sucesso',
'updated_tax_categories' => 'Successfully updated the tax categories', 'updated_tax_categories' => 'As categorias fiscais foram atualizadas com sucesso',
'set_tax_category' => 'Set Tax Category', 'set_tax_category' => 'Definir categoria de imposto',
'payment_manual' => 'Payment Manual', 'payment_manual' => 'Manual de Pagamento',
'expense_payment_type' => 'Expense Payment Type', 'expense_payment_type' => 'Tipo de pagamento de despesas',
'payment_type_Cash App' => 'Cash App', 'payment_type_Cash App' => 'Aplicativo de dinheiro',
'rename' => 'Rename', 'rename' => 'Renomear',
'renamed_document' => 'Successfully renamed document', 'renamed_document' => 'Documento renomeado com sucesso',
'e_invoice' => 'E-Invoice', 'e_invoice' => 'Fatura eletrônica',
'light_dark_mode' => 'Light/Dark Mode', 'light_dark_mode' => 'Modo claro/escuro',
'activities' => 'Activities', 'activities' => 'Atividades',
'recent_transactions' => "Here are your company's most recent transactions:", 'recent_transactions' => "Aqui estão as transações mais recentes da sua empresa:",
'country_Palestine' => "Palestine", 'country_Palestine' => "Palestina",
'country_Taiwan' => 'Taiwan', 'country_Taiwan' => 'Taiwan',
'duties' => 'Duties', 'duties' => 'Obrigações',
'order_number' => 'Order Number', 'order_number' => 'Número do pedido',
'order_id' => 'Order', 'order_id' => 'Ordem',
'total_invoices_outstanding' => 'Total Invoices Outstanding', 'total_invoices_outstanding' => 'Total de faturas pendentes',
'recent_activity' => 'Recent Activity', 'recent_activity' => 'Atividade recente',
'enable_auto_bill' => 'Enable auto billing', 'enable_auto_bill' => 'Ativar faturamento automático',
'email_count_invoices' => 'Email :count invoices', 'email_count_invoices' => 'Enviar faturas :count por e-mail',
'invoice_task_item_description' => 'Invoice Task Item Description', 'invoice_task_item_description' => 'Descrição do item da tarefa de fatura',
'invoice_task_item_description_help' => 'Add the item description to the invoice line items', 'invoice_task_item_description_help' => 'Adicione a descrição do item aos itens de linha da fatura',
'next_send_time' => 'Next Send Time', 'next_send_time' => 'Próximo horário de envio',
'uploaded_certificate' => 'Successfully uploaded certificate', 'uploaded_certificate' => 'Certificado enviado com sucesso',
'certificate_set' => 'Certificate set', 'certificate_set' => 'Conjunto de certificados',
'certificate_not_set' => 'Certificate not set', 'certificate_not_set' => 'Certificado não definido',
'passphrase_set' => 'Passphrase set', 'passphrase_set' => 'Conjunto de senha',
'passphrase_not_set' => 'Passphrase not set', 'passphrase_not_set' => 'Senha não definida',
'upload_certificate' => 'Upload Certificate', 'upload_certificate' => 'Carregar certificado',
'certificate_passphrase' => 'Certificate Passphrase', 'certificate_passphrase' => 'Senha do certificado',
'valid_vat_number' => 'Valid VAT Number', 'valid_vat_number' => 'Número de IVA válido',
'react_notification_link' => 'React Notification Links', 'react_notification_link' => 'Links de notificação de reação',
'react_notification_link_help' => 'Admin emails will contain links to the react application', 'react_notification_link_help' => 'Os e-mails do administrador conterão links para o aplicativo react',
'show_task_billable' => 'Show Task Billable', 'show_task_billable' => 'Mostrar tarefa faturável',
'credit_item' => 'Credit Item', 'credit_item' => 'Item de crédito',
'drop_file_here' => 'Drop file here', 'drop_file_here' => 'Solte o arquivo aqui',
'files' => 'Files', 'files' => 'arquivos',
'camera' => 'Camera', 'camera' => 'Câmera',
'gallery' => 'Gallery', 'gallery' => 'Galeria',
'project_location' => 'Project Location', 'project_location' => 'Localização do projeto',
'add_gateway_help_message' => 'Add a payment gateway (ie. Stripe, WePay or PayPal) to accept online payments', 'add_gateway_help_message' => 'Adicione um gateway de pagamento (ou seja, Stripe, WePay ou PayPal) para aceitar pagamentos online',
'lang_Hungarian' => 'Hungarian', 'lang_Hungarian' => 'húngaro',
'use_mobile_to_manage_plan' => 'Use your phone subscription settings to manage your plan', 'use_mobile_to_manage_plan' => 'Use as configurações de assinatura do seu telefone para gerenciar seu plano',
'item_tax3' => 'Item Tax3', 'item_tax3' => 'Imposto sobre itens3',
'item_tax_rate1' => 'Item Tax Rate 1', 'item_tax_rate1' => 'Taxa de imposto do item 1',
'item_tax_rate2' => 'Item Tax Rate 2', 'item_tax_rate2' => 'Taxa de imposto do item 2',
'item_tax_rate3' => 'Item Tax Rate 3', 'item_tax_rate3' => 'Taxa de imposto do item 3',
'buy_price' => 'Buy Price', 'buy_price' => 'Preço de compra',
'country_Macedonia' => 'Macedonia', 'country_Macedonia' => 'Macedônia',
'admin_initiated_payments' => 'Admin Initiated Payments', 'admin_initiated_payments' => 'Pagamentos iniciados pelo administrador',
'admin_initiated_payments_help' => 'Support entering a payment in the admin portal without an invoice', 'admin_initiated_payments_help' => 'Suporte para inserir um pagamento no portal de administração sem fatura',
'paid_date' => 'Paid Date', 'paid_date' => 'Data de pagamento',
'downloaded_entities' => 'An email will be sent with the PDFs', 'downloaded_entities' => 'Um e-mail será enviado com os PDFs',
'lang_French - Swiss' => 'French - Swiss', 'lang_French - Swiss' => 'Francês - Suíço',
'currency_swazi_lilangeni' => 'Swazi Lilangeni', 'currency_swazi_lilangeni' => 'Lilangeni Suazi',
'income' => 'Income', 'income' => 'Renda',
'amount_received_help' => 'Enter a value here if the total amount received was MORE than the invoice amount, or when recording a payment with no invoices. Otherwise this field should be left blank.', 'amount_received_help' => 'Insira um valor aqui se o valor total recebido for MAIOR que o valor da fatura ou ao registrar um pagamento sem faturas. Caso contrário este campo deverá ser deixado em branco.',
'vendor_phone' => 'Vendor Phone', 'vendor_phone' => 'Telefone do fornecedor',
'mercado_pago' => 'Mercado Pago', 'mercado_pago' => 'Mercado Pago',
'mybank' => 'MyBank', 'mybank' => 'Meu Banco',
'paypal_paylater' => 'Pay in 4', 'paypal_paylater' => 'Pague em 4',
'paid_date' => 'Paid Date', 'paid_date' => 'Data de pagamento',
'district' => 'District', 'district' => 'Distrito',
'region' => 'Region', 'region' => 'Região',
'county' => 'County', 'county' => 'Condado',
'tax_details' => 'Tax Details', 'tax_details' => 'Detalhes fiscais',
'activity_10_online' => ':contact entered payment :payment for invoice :invoice for :client', 'activity_10_online' => ':contact inseriu o pagamento :payment para fatura :invoice para :client',
'activity_10_manual' => ':user entered payment :payment for invoice :invoice for :client', 'activity_10_manual' => ':user inseriu o pagamento :payment para fatura :invoice para :client',
'default_payment_type' => 'Default Payment Type', 'default_payment_type' => 'Tipo de pagamento padrão',
'number_precision' => 'Number precision', 'number_precision' => 'Precisão numérica',
'number_precision_help' => 'Controls the number of decimals supported in the interface', 'number_precision_help' => 'Controla o número de decimais suportados na interface',
'is_tax_exempt' => 'Tax Exempt', 'is_tax_exempt' => 'Isento de imposto',
'drop_files_here' => 'Drop files here', 'drop_files_here' => 'Drop files here',
'upload_files' => 'Upload Files', 'upload_files' => 'Fazer upload de arquivos',
'download_e_invoice' => 'Download E-Invoice', 'download_e_invoice' => 'Baixar fatura eletrônica',
'triangular_tax_info' => 'Intra-community triangular transaction', 'triangular_tax_info' => 'Transação triangular intracomunitária',
'intracommunity_tax_info' => 'Tax-free intra-community delivery', 'intracommunity_tax_info' => 'Entrega intracomunitária isenta de impostos',
'reverse_tax_info' => 'Please note that this supply is subject to reverse charge', 'reverse_tax_info' => 'Observe que este fornecimento está sujeito a cobrança reversa',
'currency_nicaraguan_cordoba' => 'Nicaraguan Córdoba', 'currency_nicaraguan_cordoba' => 'Córdoba Nicaraguense',
'public' => 'Public', 'public' => 'Público',
'private' => 'Private', 'private' => 'Privado',
'image' => 'Image', 'image' => 'Imagem',
'other' => 'Other', 'other' => 'Outro',
'linked_to' => 'Linked To', 'linked_to' => 'Ligado a',
'file_saved_in_path' => 'The file has been saved in :path', 'file_saved_in_path' => 'O arquivo foi salvo em :path',
'unlinked_transactions' => 'Successfully unlinked :count transactions', 'unlinked_transactions' => 'Transações :count desvinculadas com sucesso',
'unlinked_transaction' => 'Successfully unlinked transaction', 'unlinked_transaction' => 'Transação desvinculada com sucesso',
'view_dashboard_permission' => 'Allow user to access the dashboard, data is limited to available permissions', 'view_dashboard_permission' => 'Permitir que o usuário acesse o painel, os dados são limitados às permissões disponíveis',
'marked_sent_credits' => 'Successfully marked credits sent', 'marked_sent_credits' => 'Créditos marcados com sucesso enviados',
'show_document_preview' => 'Show Document Preview', 'show_document_preview' => 'Mostrar visualização do documento',
'cash_accounting' => 'Cash accounting', 'cash_accounting' => 'Contabilidade de caixa',
'click_or_drop_files_here' => 'Click or drop files here', 'click_or_drop_files_here' => 'Clique ou solte os arquivos aqui',
'set_public' => 'Set public', 'set_public' => 'Definir público',
'set_private' => 'Set private', 'set_private' => 'Definir como privado',
'individual' => 'Individual', 'individual' => 'Individual',
'business' => 'Business', 'business' => 'Negócios',
'partnership' => 'partnership', 'partnership' => 'parceria',
'trust' => 'Trust', 'trust' => 'Confiar',
'charity' => 'Charity', 'charity' => 'Caridade',
'government' => 'Government', 'government' => 'Governo',
'in_stock_quantity' => 'Stock quantity', 'in_stock_quantity' => 'Quantidade em estoque',
'vendor_contact' => 'Vendor Contact', 'vendor_contact' => 'Contato do fornecedor',
); );