diff --git a/.cache/dconf/user b/.cache/dconf/user new file mode 100644 index 0000000..09f370e Binary files /dev/null and b/.cache/dconf/user differ diff --git a/.cache/fontconfig/158c65c810c0d352a587f5be66058e87-le64.cache-9 b/.cache/fontconfig/158c65c810c0d352a587f5be66058e87-le64.cache-9 new file mode 100644 index 0000000..e6fda98 Binary files /dev/null and b/.cache/fontconfig/158c65c810c0d352a587f5be66058e87-le64.cache-9 differ diff --git a/.cache/fontconfig/807752c9e168308eb5108dacded5237a-le64.cache-9 b/.cache/fontconfig/807752c9e168308eb5108dacded5237a-le64.cache-9 new file mode 100644 index 0000000..02553a6 Binary files /dev/null and b/.cache/fontconfig/807752c9e168308eb5108dacded5237a-le64.cache-9 differ diff --git a/.cache/fontconfig/CACHEDIR.TAG b/.cache/fontconfig/CACHEDIR.TAG new file mode 100644 index 0000000..c6d9ccb --- /dev/null +++ b/.cache/fontconfig/CACHEDIR.TAG @@ -0,0 +1,4 @@ +Signature: 8a477f597d28d172789f06886806bc55 +# This file is a cache directory tag created by fontconfig. +# For information about cache directory tags, see: +# http://www.brynosaurus.com/cachedir/ diff --git a/.cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-9 b/.cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-9 new file mode 100644 index 0000000..9fcc4af Binary files /dev/null and b/.cache/fontconfig/e13b20fdb08344e0e664864cc2ede53d-le64.cache-9 differ diff --git a/.config/libreoffice/4/user/GraphicsRenderTests.log b/.config/libreoffice/4/user/GraphicsRenderTests.log new file mode 100644 index 0000000..82c7121 --- /dev/null +++ b/.config/libreoffice/4/user/GraphicsRenderTests.log @@ -0,0 +1,54 @@ +Graphics Backend used: svp +Passed Tests: 66 +Quirky Tests: 36 +Failed Tests: 1 +Skipped Tests: 6 + +---Name of the tests that failed--- +testDrawInvertN50WithRectangle + +---Name of the tests that were Quirky--- +testDrawRectWithLine +testDrawRectWithPolygon +testDrawRectWithPolyLine +testDrawRectWithPolyPolygon +testDrawRectWithPolyPolygonB2D +testDrawDiamondWithLine +testComplexDrawTransformedBitmap24bpp +testDashedLine +testLinearGradientBorder +testLinearGradientSteps +testRadialGradient +testRadialGradientOfs +testHalfEllipseWithPolyLine +testHalfEllipseAAWithPolyLine +testHalfEllipseAAWithPolyLineB2D +testHalfEllipseWithPolygon +testHalfEllipseAAWithPolygon +testTextDrawing +testDrawRectangleOnSize1028WithPixel +testDrawRectangleOnSize4096WithPixel +testDrawRectangleOnSize1028WithLine +testDrawRectangleOnSize4096WithLine +testDrawRectangleOnSize1028WithPolyLine +testDrawRectangleOnSize4096WithPolyLine +testDrawRectangleOnSize1028WithPolygon +testDrawRectangleOnSize4096WithPolygon +testDrawRectangleOnSize1028WithPolyLineB2D +testDrawRectangleOnSize4096WithPolyLineB2D +testDrawRectangleOnSize1028WithPolyPolygon +testDrawRectangleOnSize4096WithPolyPolygon +testDrawRectangleOnSize1028WithPolyPolygonB2D +testDrawRectangleOnSize4096WithPolygonPolygonB2D +testDrawOpenPolygonWithPolyLine +testDrawOpenPolygonWithPolygon +testDrawOpenPolygonWithPolyPolygon +testDrawOpenPolygonWithPolyPolygonB2D + +---Name of the tests that were Skipped--- +testDrawInvertTrackFrameWithRectangle +testDrawBitmap32bpp +testDrawTransformedBitmap32bpp +testDrawBitmapExWithAlpha32bpp +testDrawMask32bpp +testDrawBlend32bpp diff --git a/.config/libreoffice/4/user/autotext/mytexts.bau b/.config/libreoffice/4/user/autotext/mytexts.bau new file mode 100644 index 0000000..697c04a Binary files /dev/null and b/.config/libreoffice/4/user/autotext/mytexts.bau differ diff --git a/.config/libreoffice/4/user/basic/Standard/Module1.xba b/.config/libreoffice/4/user/basic/Standard/Module1.xba new file mode 100644 index 0000000..3424c16 --- /dev/null +++ b/.config/libreoffice/4/user/basic/Standard/Module1.xba @@ -0,0 +1,24 @@ + + + +REM ***** BASIC ***** + +Sub Main + +End Sub \ No newline at end of file diff --git a/.config/libreoffice/4/user/basic/Standard/dialog.xlb b/.config/libreoffice/4/user/basic/Standard/dialog.xlb new file mode 100644 index 0000000..669529d --- /dev/null +++ b/.config/libreoffice/4/user/basic/Standard/dialog.xlb @@ -0,0 +1,3 @@ + + + diff --git a/.config/libreoffice/4/user/basic/Standard/script.xlb b/.config/libreoffice/4/user/basic/Standard/script.xlb new file mode 100644 index 0000000..67c9503 --- /dev/null +++ b/.config/libreoffice/4/user/basic/Standard/script.xlb @@ -0,0 +1,5 @@ + + + + + diff --git a/.config/libreoffice/4/user/basic/dialog.xlc b/.config/libreoffice/4/user/basic/dialog.xlc new file mode 100644 index 0000000..34064e8 --- /dev/null +++ b/.config/libreoffice/4/user/basic/dialog.xlc @@ -0,0 +1,5 @@ + + + + + diff --git a/.config/libreoffice/4/user/basic/script.xlc b/.config/libreoffice/4/user/basic/script.xlc new file mode 100644 index 0000000..34064e8 --- /dev/null +++ b/.config/libreoffice/4/user/basic/script.xlc @@ -0,0 +1,5 @@ + + + + + diff --git a/.config/libreoffice/4/user/config/autotbl.fmt b/.config/libreoffice/4/user/config/autotbl.fmt new file mode 100644 index 0000000..611ac0d Binary files /dev/null and b/.config/libreoffice/4/user/config/autotbl.fmt differ diff --git a/.config/libreoffice/4/user/database/biblio.odb b/.config/libreoffice/4/user/database/biblio.odb new file mode 100644 index 0000000..9e70744 Binary files /dev/null and b/.config/libreoffice/4/user/database/biblio.odb differ diff --git a/.config/libreoffice/4/user/database/biblio/biblio.dbf b/.config/libreoffice/4/user/database/biblio/biblio.dbf new file mode 100644 index 0000000..2715f99 Binary files /dev/null and b/.config/libreoffice/4/user/database/biblio/biblio.dbf differ diff --git a/.config/libreoffice/4/user/database/biblio/biblio.dbt b/.config/libreoffice/4/user/database/biblio/biblio.dbt new file mode 100644 index 0000000..0ad4067 Binary files /dev/null and b/.config/libreoffice/4/user/database/biblio/biblio.dbt differ diff --git a/.config/libreoffice/4/user/extensions/buildid b/.config/libreoffice/4/user/extensions/buildid new file mode 100644 index 0000000..a5e8932 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/buildid @@ -0,0 +1 @@ +520(Build:2) \ No newline at end of file diff --git a/.config/libreoffice/4/user/extensions/bundled/lastsynchronized b/.config/libreoffice/4/user/extensions/bundled/lastsynchronized new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/lastsynchronized @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..fb4de4d --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..496c8c8 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/bundled/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/extensions/shared/lastsynchronized b/.config/libreoffice/4/user/extensions/shared/lastsynchronized new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/shared/lastsynchronized @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..fb4de4d --- /dev/null +++ b/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..496c8c8 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/shared/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..fb4de4d --- /dev/null +++ b/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..496c8c8 --- /dev/null +++ b/.config/libreoffice/4/user/extensions/tmp/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/gallery/sg30.sdv b/.config/libreoffice/4/user/gallery/sg30.sdv new file mode 100644 index 0000000..fc17dd9 Binary files /dev/null and b/.config/libreoffice/4/user/gallery/sg30.sdv differ diff --git a/.config/libreoffice/4/user/gallery/sg30.thm b/.config/libreoffice/4/user/gallery/sg30.thm new file mode 100644 index 0000000..9bf97d6 Binary files /dev/null and b/.config/libreoffice/4/user/gallery/sg30.thm differ diff --git a/.config/libreoffice/4/user/pack/ExtensionInfo.pack b/.config/libreoffice/4/user/pack/ExtensionInfo.pack new file mode 100644 index 0000000..02b6c98 Binary files /dev/null and b/.config/libreoffice/4/user/pack/ExtensionInfo.pack differ diff --git a/.config/libreoffice/4/user/pack/autotext/mytexts.pack b/.config/libreoffice/4/user/pack/autotext/mytexts.pack new file mode 100644 index 0000000..1c4ae56 Binary files /dev/null and b/.config/libreoffice/4/user/pack/autotext/mytexts.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/Standard/Module1.pack b/.config/libreoffice/4/user/pack/basic/Standard/Module1.pack new file mode 100644 index 0000000..d7944bf Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/Standard/Module1.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/Standard/dialog.pack b/.config/libreoffice/4/user/pack/basic/Standard/dialog.pack new file mode 100644 index 0000000..db56d38 Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/Standard/dialog.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/Standard/script.pack b/.config/libreoffice/4/user/pack/basic/Standard/script.pack new file mode 100644 index 0000000..763901c Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/Standard/script.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/dialog.pack b/.config/libreoffice/4/user/pack/basic/dialog.pack new file mode 100644 index 0000000..275025b Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/dialog.pack differ diff --git a/.config/libreoffice/4/user/pack/basic/script.pack b/.config/libreoffice/4/user/pack/basic/script.pack new file mode 100644 index 0000000..275025b Binary files /dev/null and b/.config/libreoffice/4/user/pack/basic/script.pack differ diff --git a/.config/libreoffice/4/user/pack/config/autotbl.pack b/.config/libreoffice/4/user/pack/config/autotbl.pack new file mode 100644 index 0000000..c0060a0 Binary files /dev/null and b/.config/libreoffice/4/user/pack/config/autotbl.pack differ diff --git a/.config/libreoffice/4/user/pack/database/biblio.pack b/.config/libreoffice/4/user/pack/database/biblio.pack new file mode 100644 index 0000000..d895355 Binary files /dev/null and b/.config/libreoffice/4/user/pack/database/biblio.pack differ diff --git a/.config/libreoffice/4/user/pack/database/biblio/biblio.pack b/.config/libreoffice/4/user/pack/database/biblio/biblio.pack new file mode 100644 index 0000000..6216fb7 Binary files /dev/null and b/.config/libreoffice/4/user/pack/database/biblio/biblio.pack differ diff --git a/.config/libreoffice/4/user/pack/registrymodifications.pack b/.config/libreoffice/4/user/pack/registrymodifications.pack new file mode 100644 index 0000000..868d86f Binary files /dev/null and b/.config/libreoffice/4/user/pack/registrymodifications.pack differ diff --git a/.config/libreoffice/4/user/registrymodifications.xcu b/.config/libreoffice/4/user/registrymodifications.xcu new file mode 100644 index 0000000..0d2bae7 --- /dev/null +++ b/.config/libreoffice/4/user/registrymodifications.xcu @@ -0,0 +1,52 @@ + + +true +org.openoffice.lingu.MySpellSpellChecker +org.openoffice.lingu.MySpellSpellChecker +2147483647com.sun.star.logging.FileHandler$(userurl)/$(loggername).logcom.sun.star.logging.PlainTextFormatter +V1,2,0 +V1,2,0 +V1,2,0 +V1,2,0 +1 +true +false +true +true +true +true +false +true +true +false +true +true +true +false +false +true +true +true +false +false +false +false +false +true +true +true +true +true +true +1 +true +0 +100 +true +en-US +0,0,800,600;1;,,,; +520(Build:2) +true +true +25.2 + diff --git a/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..fb4de4d --- /dev/null +++ b/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.configuration.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml b/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml new file mode 100644 index 0000000..496c8c8 --- /dev/null +++ b/.config/libreoffice/4/user/uno_packages/cache/registry/com.sun.star.comp.deployment.help.PackageRegistryBackend/backenddb.xml @@ -0,0 +1,2 @@ + + diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/_docker/app/Dockerfile b/_docker/app/Dockerfile old mode 100644 new mode 100755 index babde81..50cdafc --- a/_docker/app/Dockerfile +++ b/_docker/app/Dockerfile @@ -24,6 +24,9 @@ RUN apt-get update && apt-get install -y \ libicu-dev \ g++ \ default-mysql-client \ + # LibreOffice для конвертации DOC в DOCX + libreoffice-common \ + libreoffice-writer \ # Установка Node.js (актуальная LTS-версия 18) && curl -fsSL https://deb.nodesource.com/setup_18.x | bash - \ && apt-get install -y nodejs \ diff --git a/_docker/app/crontab b/_docker/app/crontab old mode 100644 new mode 100755 diff --git a/_docker/app/php.ini b/_docker/app/php.ini old mode 100644 new mode 100755 diff --git a/_docker/jenkins/Dockerfile b/_docker/jenkins/Dockerfile old mode 100644 new mode 100755 diff --git a/_docker/nginx/conf.d/nginx.conf b/_docker/nginx/conf.d/nginx.conf old mode 100644 new mode 100755 diff --git a/_docker/nginx/local/conf.d/nginx.conf b/_docker/nginx/local/conf.d/nginx.conf old mode 100644 new mode 100755 diff --git a/_docker/nginx/prod/conf.d/nginx.conf b/_docker/nginx/prod/conf.d/nginx.conf old mode 100644 new mode 100755 diff --git a/_docker/nginx/test/conf.d/nginx.conf b/_docker/nginx/test/conf.d/nginx.conf old mode 100644 new mode 100755 diff --git a/_docker/supervisor/supervisord.conf b/_docker/supervisor/supervisord.conf old mode 100644 new mode 100755 diff --git a/app/Console/Commands/RegisterRoutes.php b/app/Console/Commands/RegisterRoutes.php old mode 100644 new mode 100755 diff --git a/app/Console/Commands/TransferPostsToNewTable.php b/app/Console/Commands/TransferPostsToNewTable.php old mode 100644 new mode 100755 diff --git a/app/Console/Commands/TransferUsers.php b/app/Console/Commands/TransferUsers.php old mode 100644 new mode 100755 diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Actions/GetAdditionalEducationBySlugAction.php b/app/Containers/AdditionalEducation/Actions/GetAdditionalEducationBySlugAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Actions/GetAllAdditionalEducationsAction.php b/app/Containers/AdditionalEducation/Actions/GetAllAdditionalEducationsAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Data/Resources/AdditionalEducationCategoryPreviewResource.php b/app/Containers/AdditionalEducation/Data/Resources/AdditionalEducationCategoryPreviewResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Data/Resources/AdditionalEducationCategoryResource.php b/app/Containers/AdditionalEducation/Data/Resources/AdditionalEducationCategoryResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Data/Resources/AdditionalEducationResource.php b/app/Containers/AdditionalEducation/Data/Resources/AdditionalEducationResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Data/Resources/DirectionAdditionalEducationResource.php b/app/Containers/AdditionalEducation/Data/Resources/DirectionAdditionalEducationResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Loaders/AliasesLoader.php b/app/Containers/AdditionalEducation/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Loaders/MiddlewareLoader.php b/app/Containers/AdditionalEducation/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Loaders/ProvidersLoader.php b/app/Containers/AdditionalEducation/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Models/AdditionalEducation.php b/app/Containers/AdditionalEducation/Models/AdditionalEducation.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Models/AdditionalEducationCategory.php b/app/Containers/AdditionalEducation/Models/AdditionalEducationCategory.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Models/DirectionAdditionalEducation.php b/app/Containers/AdditionalEducation/Models/DirectionAdditionalEducation.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Policies/AdditionalEducationCategoryPolicy.php b/app/Containers/AdditionalEducation/Policies/AdditionalEducationCategoryPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Policies/AdditionalEducationPolicy.php b/app/Containers/AdditionalEducation/Policies/AdditionalEducationPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Policies/DirectionAdditionalEducationPolicy.php b/app/Containers/AdditionalEducation/Policies/DirectionAdditionalEducationPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Tasks/BuildAdditionalEducationFiltersTask.php b/app/Containers/AdditionalEducation/Tasks/BuildAdditionalEducationFiltersTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Tasks/BuildFormsEducationArrayTask.php b/app/Containers/AdditionalEducation/Tasks/BuildFormsEducationArrayTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Tasks/FindAdditionalEducationBySlugTask.php b/app/Containers/AdditionalEducation/Tasks/FindAdditionalEducationBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Tasks/GetAllAdditionalEducationCategoriesPreviewTask.php b/app/Containers/AdditionalEducation/Tasks/GetAllAdditionalEducationCategoriesPreviewTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Tasks/GetDirectionAdditionalEducationsTask.php b/app/Containers/AdditionalEducation/Tasks/GetDirectionAdditionalEducationsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/Tasks/GetFilteredAdditionalEducationCategoriesTask.php b/app/Containers/AdditionalEducation/Tasks/GetFilteredAdditionalEducationCategoriesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/UI/WEB/Controllers/ClientAdditionalEducationController.php b/app/Containers/AdditionalEducation/UI/WEB/Controllers/ClientAdditionalEducationController.php old mode 100644 new mode 100755 diff --git a/app/Containers/AdditionalEducation/UI/WEB/Routes/web.php b/app/Containers/AdditionalEducation/UI/WEB/Routes/web.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Actions/RenderPageAction.php b/app/Containers/AppStructure/Actions/RenderPageAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Loaders/AliasesLoader.php b/app/Containers/AppStructure/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Loaders/MiddlewareLoader.php b/app/Containers/AppStructure/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Loaders/ProvidersLoader.php b/app/Containers/AppStructure/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Models/MainSection.php b/app/Containers/AppStructure/Models/MainSection.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Models/Page.php b/app/Containers/AppStructure/Models/Page.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Models/SubSection.php b/app/Containers/AppStructure/Models/SubSection.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Policies/MainSectionPolicy.php b/app/Containers/AppStructure/Policies/MainSectionPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Policies/PagePolicy.php b/app/Containers/AppStructure/Policies/PagePolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Policies/SubSectionPolicy.php b/app/Containers/AppStructure/Policies/SubSectionPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/AddUrlsToSitemapTask.php b/app/Containers/AppStructure/Tasks/AddUrlsToSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/FindPageByPathTask.php b/app/Containers/AppStructure/Tasks/FindPageByPathTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GenerateBreadcrumbsTask.php b/app/Containers/AppStructure/Tasks/GenerateBreadcrumbsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GeneratePathTask.php b/app/Containers/AppStructure/Tasks/GeneratePathTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetAdditionalEducationsForSitemapTask.php b/app/Containers/AppStructure/Tasks/GetAdditionalEducationsForSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetCachedNavigationDataTask.php b/app/Containers/AppStructure/Tasks/GetCachedNavigationDataTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetDepartmentsForSitemapTask.php b/app/Containers/AppStructure/Tasks/GetDepartmentsForSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetDivisionsForSitemapTask.php b/app/Containers/AppStructure/Tasks/GetDivisionsForSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetEducationalProgramsForSitemapTask.php b/app/Containers/AppStructure/Tasks/GetEducationalProgramsForSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetEventsForSitemapTask.php b/app/Containers/AppStructure/Tasks/GetEventsForSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetFacultiesForSitemapTask.php b/app/Containers/AppStructure/Tasks/GetFacultiesForSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetIndexRouteNameTask.php b/app/Containers/AppStructure/Tasks/GetIndexRouteNameTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetNavigationDataTask.php b/app/Containers/AppStructure/Tasks/GetNavigationDataTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetPagesForSitemapTask.php b/app/Containers/AppStructure/Tasks/GetPagesForSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetPostsForSitemapTask.php b/app/Containers/AppStructure/Tasks/GetPostsForSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/GetUsersForSitemapTask.php b/app/Containers/AppStructure/Tasks/GetUsersForSitemapTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/Tasks/RegisterApplicationRoutesTask.php b/app/Containers/AppStructure/Tasks/RegisterApplicationRoutesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/UI/API/Controllers/NavigateController.php b/app/Containers/AppStructure/UI/API/Controllers/NavigateController.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/UI/API/Routes/api.php b/app/Containers/AppStructure/UI/API/Routes/api.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/UI/API/Transformers/NavigationResource.php b/app/Containers/AppStructure/UI/API/Transformers/NavigationResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/UI/API/Transformers/PageNavigateResource.php b/app/Containers/AppStructure/UI/API/Transformers/PageNavigateResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/UI/API/Transformers/SubSectionNavigateResource.php b/app/Containers/AppStructure/UI/API/Transformers/SubSectionNavigateResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/UI/CLI/Commands/GenerateSitemap.php b/app/Containers/AppStructure/UI/CLI/Commands/GenerateSitemap.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/UI/CLI/Commands/RegisterRoutes.php b/app/Containers/AppStructure/UI/CLI/Commands/RegisterRoutes.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/UI/WEB/Controllers/PageController.php b/app/Containers/AppStructure/UI/WEB/Controllers/PageController.php old mode 100644 new mode 100755 diff --git a/app/Containers/AppStructure/UI/WEB/Transformers/PageResource.php b/app/Containers/AppStructure/UI/WEB/Transformers/PageResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Actions/ListPostsAction.php b/app/Containers/Article/Actions/ListPostsAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Actions/ViewPostAction.php b/app/Containers/Article/Actions/ViewPostAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Enums/PostStatus.php b/app/Containers/Article/Enums/PostStatus.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Loaders/AliasesLoader.php b/app/Containers/Article/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Loaders/MiddlewareLoader.php b/app/Containers/Article/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Loaders/ProvidersLoader.php b/app/Containers/Article/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Models/Category.php b/app/Containers/Article/Models/Category.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Models/Post.php b/app/Containers/Article/Models/Post.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Models/Tag.php b/app/Containers/Article/Models/Tag.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Policies/CategoryPolicy.php b/app/Containers/Article/Policies/CategoryPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Policies/PostPolicy.php b/app/Containers/Article/Policies/PostPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Policies/TagPolicy.php b/app/Containers/Article/Policies/TagPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Tasks/BuildFiltersTask.php b/app/Containers/Article/Tasks/BuildFiltersTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Tasks/GetCategoriesTask.php b/app/Containers/Article/Tasks/GetCategoriesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Tasks/GetPostsTask.php b/app/Containers/Article/Tasks/GetPostsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/Tasks/GetTagsTask.php b/app/Containers/Article/Tasks/GetTagsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/UI/CLI/Commands/TransferPostsToNewTable.php b/app/Containers/Article/UI/CLI/Commands/TransferPostsToNewTable.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/UI/WEB/Controllers/IndexPostController.php b/app/Containers/Article/UI/WEB/Controllers/IndexPostController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/UI/WEB/Controllers/ShowPostController.php b/app/Containers/Article/UI/WEB/Controllers/ShowPostController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/UI/WEB/Routes/web.php b/app/Containers/Article/UI/WEB/Routes/web.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/UI/WEB/Transformers/CategoryResource.php b/app/Containers/Article/UI/WEB/Transformers/CategoryResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/UI/WEB/Transformers/PostItemResource.php b/app/Containers/Article/UI/WEB/Transformers/PostItemResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/UI/WEB/Transformers/PostListResource.php b/app/Containers/Article/UI/WEB/Transformers/PostListResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Article/UI/WEB/Transformers/TagResource.php b/app/Containers/Article/UI/WEB/Transformers/TagResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Dashboard/Actions/ProcessMixedFilesAction.php b/app/Containers/Dashboard/Actions/ProcessMixedFilesAction.php new file mode 100644 index 0000000..4ec9659 --- /dev/null +++ b/app/Containers/Dashboard/Actions/ProcessMixedFilesAction.php @@ -0,0 +1,179 @@ + $files Все загруженные файлы + * @return array Данные о созданном посте + */ + public function run(Collection $files): array + { + Log::info('[ProcessMixedFilesAction] Начало обработки файлов', [ + 'files_count' => $files->count(), + 'files' => $files->map(fn($f) => $f->getClientOriginalName())->toArray(), + ]); + + // Находим основной файл с текстом новости + $mainFile = $this->findMainNewsFileTask->run($files); + + if (!$mainFile) { + Log::error('[ProcessMixedFilesAction] Не найден файл для извлечения текста'); + throw new \RuntimeException('Не найден DOC/DOCX файл для извлечения текста'); + } + + Log::info('[ProcessMixedFilesAction] Основной файл найден', [ + 'file' => $mainFile->getClientOriginalName(), + 'extension' => $mainFile->getClientOriginalExtension(), + ]); + + // Извлекаем текст из основного файла (поддерживает и .doc, и .docx) + $extractedText = $this->extractTextFromDocumentTask->run($mainFile); + + Log::info('[ProcessMixedFilesAction] Результат извлечения текста', [ + 'text_length' => strlen($extractedText ?? ''), + 'has_text' => !empty($extractedText), + ]); + + if (empty($extractedText)) { + Log::warning('[ProcessMixedFilesAction] Пустой текст после извлечения', [ + 'file' => $mainFile->getClientOriginalName(), + ]); + } + + // Сохраняем все файлы + ['documentPath' => $documentPath, 'mediaPaths' => $mediaPaths] = $this->saveFiles($files, $mainFile); + + // Обрабатываем прикреплённые файлы из media + $attachedFiles = $this->processAttachedFiles($files, $mainFile); + + // Получаем категории + $categories = Category::all(); + + // Отправляем текст в AI + $newsData = $this->callAiServiceTask->run($extractedText, $categories); + + if (!$newsData) { + throw new \RuntimeException('Не удалось распознать данные через AI сервис'); + } + + // Создаём пост + $post = $this->createPostFromAiDataTask->run($newsData, $documentPath, $mediaPaths, $attachedFiles); + + // Возвращаем данные для отображения + return $this->prepareResponse($post, $newsData); + } + + /** + * Сохраняет все файлы + */ + private function saveFiles(Collection $files, UploadedFile $mainFile): array + { + // Сохраняем основной документ + $documentPath = $mainFile->store('documents', 'local'); + + // Сохраняем остальные файлы как медиа + $mediaPaths = $files + ->filter(fn($file) => $file !== $mainFile) + ->map(fn($file) => $file->store('media', 'public')) + ->toArray(); + + return [ + 'documentPath' => $documentPath, + 'mediaPaths' => $mediaPaths, + ]; + } + + /** + * Обрабатывает прикреплённые файлы (для добавления в контент) + */ + private function processAttachedFiles(Collection $files, UploadedFile $mainFile): array + { + $attachedFiles = []; + $fileExtensions = ['doc', 'docx', 'pdf', 'xls', 'xlsx', 'ppt', 'pptx', 'zip', 'rar']; + + foreach ($files as $file) { + // Пропускаем основной файл + if ($file === $mainFile) { + continue; + } + + $extension = strtolower($file->getClientOriginalExtension()); + + // Пропускаем изображения + if (in_array($extension, ['jpg', 'jpeg', 'png', 'webp', 'gif', 'bmp'])) { + continue; + } + + // Обрабатываем только файлы-вложения + if (!in_array($extension, $fileExtensions)) { + continue; + } + + $savedPath = $file->store('media/attachments', 'public'); + + $attachedFiles[] = [ + 'expansion' => $extension, + 'size' => $this->formatFileSize($file->getSize()), + 'time_added' => time(), + 'title' => $file->getClientOriginalName(), + 'path' => $savedPath, + ]; + } + + return $attachedFiles; + } + + /** + * Подготавливает ответ для возврата + */ + private function prepareResponse(Post $post, array $newsData): array + { + $post->load('category'); + + return [ + 'post' => $post, + 'newsData' => $newsData, + 'preview_url' => $post->preview ? asset('storage/' . $post->preview) : null, + 'images_urls' => $post->images + ? array_map(fn($img) => asset('storage/' . $img), $post->images) + : [], + ]; + } + + /** + * Форматирует размер файла + */ + private function formatFileSize(int $bytes): string + { + $units = ['б', 'КиБ', 'МиБ', 'ГиБ']; + $bytes = max($bytes, 0); + $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); + $pow = min($pow, count($units) - 1); + $bytes /= (1 << (10 * $pow)); + + return round($bytes, 2) . ' ' . $units[$pow]; + } +} diff --git a/app/Containers/Dashboard/Actions/ProcessUploadedFilesAction.php b/app/Containers/Dashboard/Actions/ProcessUploadedFilesAction.php new file mode 100644 index 0000000..d34a94e --- /dev/null +++ b/app/Containers/Dashboard/Actions/ProcessUploadedFilesAction.php @@ -0,0 +1,161 @@ +extractText($document); + + // Сохраняем документ + $documentPath = $document->store('documents', 'local'); + + // Сохраняем медиафайлы + $mediaPaths = $this->saveMediaFiles($mediaFiles); + + // Обрабатываем прикреплённые файлы из media (DOCX, PDF и т.д.) + $attachedFiles = $this->processAttachedFiles($mediaFiles); + + // Получаем категории + $categories = Category::all(); + + // Отправляем текст в AI + $newsData = $this->callAiService($extractedText, $categories); + + if (!$newsData) { + throw new \RuntimeException('Не удалось распознать данные через AI сервис'); + } + + // Создаём пост + $post = $this->createPost($newsData, $documentPath, $mediaPaths, $attachedFiles); + + // Возвращаем данные для отображения + return $this->prepareResponse($post, $newsData); + } + + /** + * Извлекает текст из документа + */ + private function extractText(UploadedFile $document): ?string + { + return $this->extractTextFromDocumentTask->run($document); + } + + /** + * Сохраняет медиафайлы + */ + private function saveMediaFiles(array $mediaFiles): array + { + return collect($mediaFiles) + ->map(fn($file) => $file->store('media', 'public')) + ->toArray(); + } + + /** + * Обрабатывает прикреплённые файлы (для добавления в контент) + */ + private function processAttachedFiles(array $mediaFiles): array + { + $attachedFiles = []; + $fileExtensions = ['doc', 'docx', 'pdf', 'xls', 'xlsx', 'ppt', 'pptx', 'zip', 'rar']; + + foreach ($mediaFiles as $file) { + $extension = strtolower($file->getClientOriginalExtension()); + + // Пропускаем изображения + if (in_array($extension, ['jpg', 'jpeg', 'png', 'webp', 'gif', 'bmp'])) { + continue; + } + + // Обрабатываем только файлы-вложения + if (!in_array($extension, $fileExtensions)) { + continue; + } + + $savedPath = $file->store('media/attachments', 'public'); + + $attachedFiles[] = [ + 'expansion' => $extension, + 'size' => $this->formatFileSize($file->getSize()), + 'time_added' => time(), + 'title' => $file->getClientOriginalName(), + 'path' => $savedPath, + ]; + } + + return $attachedFiles; + } + + /** + * Вызывает AI сервис для распознавания данных + */ + private function callAiService(?string $text, $categories): ?array + { + if (!$text) { + return null; + } + + return $this->callAiServiceTask->run($text, $categories); + } + + /** + * Создаёт пост из данных + */ + private function createPost(array $newsData, ?string $documentPath, array $mediaPaths, array $attachedFiles): Post + { + return $this->createPostFromAiDataTask->run($newsData, $documentPath, $mediaPaths, $attachedFiles); + } + + /** + * Подготавливает ответ для возврата + */ + private function prepareResponse(Post $post, array $newsData): array + { + $post->load('category'); + + return [ + 'post' => $post, + 'newsData' => $newsData, + 'preview_url' => $post->preview ? asset('storage/' . $post->preview) : null, + 'images_urls' => $post->images + ? array_map(fn($img) => asset('storage/' . $img), $post->images) + : [], + ]; + } + + /** + * Форматирует размер файла + */ + private function formatFileSize(int $bytes): string + { + $units = ['б', 'КиБ', 'МиБ', 'ГиБ']; + $bytes = max($bytes, 0); + $pow = floor(($bytes ? log($bytes) : 0) / log(1024)); + $pow = min($pow, count($units) - 1); + $bytes /= (1 << (10 * $pow)); + + return round($bytes, 2) . ' ' . $units[$pow]; + } +} diff --git a/app/Containers/Dashboard/Actions/PublishPostAction.php b/app/Containers/Dashboard/Actions/PublishPostAction.php new file mode 100644 index 0000000..9a6ea11 --- /dev/null +++ b/app/Containers/Dashboard/Actions/PublishPostAction.php @@ -0,0 +1,95 @@ +postDataProcessor->processUpdate([ + ...$post->toArray(), + 'status' => PostStatus::PUBLISHED, + 'publish_setting' => [ + 'publish_after' => false, + 'publish_at' => null, + ], + ]); + + $post->update($updatedData); + + // Отправляем уведомления + $this->sendNotifications($post); + + // Публикуем в VK + $this->publishToVk($post); + + // Обновляем слайд, если есть + $this->updateSlide($post); + + return $post->fresh(); + } + + /** + * Отправляет уведомления о публикации + */ + private function sendNotifications(Post $post): void + { + (new PostNotificationService())->send($post); + } + + /** + * Публикует пост в VK + */ + private function publishToVk(Post $post): void + { + // Публикуем в VK по умолчанию (аналогично Filament, где есть чекбокс) + (new VkPostPublisher())->publish(['vk' => true], $post); + } + + /** + * Обновляет слайд для поста + */ + private function updateSlide(Post $post): void + { + // Если у поста уже есть слайд, обновляем его статус + if ($post->slide) { + $post->slide->update([ + 'is_active' => true, + 'start_time' => $post->publish_at ?? Carbon::now(), + ]); + } + // Если слайда нет, но есть превью - создаём новый + elseif ($post->preview) { + $slideData = [ + 'is_active' => true, + 'start_time' => $post->publish_at ?? Carbon::now(), + 'title' => $post->title, + 'description' => $post->preview_text, + 'image' => $post->preview, + ]; + + $sliderDTO = MainSliderDTO::fromArray($slideData); + (new PostSliderService($sliderDTO, $post))->create(); + } + } +} diff --git a/app/Containers/Dashboard/Loaders/AliasesLoader.php b/app/Containers/Dashboard/Loaders/AliasesLoader.php new file mode 100755 index 0000000..0f186bb --- /dev/null +++ b/app/Containers/Dashboard/Loaders/AliasesLoader.php @@ -0,0 +1,11 @@ + '...', 'text' => '...'], ...] + * @return array|null Ответ AI с названием основного файла + */ + public function run(array $fragments): ?array + { + Log::info('[CallAiServiceForFileSelectionTask] Начало LLM запроса', [ + 'fragments_count' => count($fragments), + ]); + + $prompt = $this->buildPrompt($fragments); + + Log::info('[CallAiServiceForFileSelectionTask] Отправка запроса к AI'); + + try { + $response = Http::timeout(30) // Таймаут 30 секунд + ->withHeaders([ + 'Authorization' => 'Bearer ' . env('QWEN_API_KEY'), + 'Content-Type' => 'application/json', + ])->post('https://routerai.ru/api/v1/chat/completions', [ + 'model' => 'qwen/qwen3.5-flash-02-23', + 'messages' => [ + ['role' => 'user', 'content' => $prompt], + ], + 'response_format' => ['type' => 'json_object'], + 'temperature' => 0, + 'max_tokens' => 500, + ]); + + Log::info('[CallAiServiceForFileSelectionTask] Ответ от AI', [ + 'status' => $response->status(), + 'successful' => $response->successful(), + ]); + + if ($response->successful()) { + $result = $response->json(); + $llmResponse = json_decode($result['choices'][0]['message']['content'], true); + + Log::info('[CallAiServiceForFileSelectionTask] Распознан ответ', [ + 'main_file' => $llmResponse['main_file'] ?? null, + ]); + + return $llmResponse; + } else { + Log::error('[CallAiServiceForFileSelectionTask] Ошибка AI запроса', [ + 'status' => $response->status(), + 'body' => $response->body(), + ]); + } + } catch (\Exception $e) { + Log::error('[CallAiServiceForFileSelectionTask] Исключение при запросе к AI', [ + 'message' => $e->getMessage(), + 'trace' => $e->getTraceAsString(), + ]); + } + + return null; + } + + /** + * Формирует промпт для AI + */ + private function buildPrompt(array $fragments): string + { + $filesInfo = ""; + foreach ($fragments as $index => $fragment) { + $filesInfo .= "Файл #{$index}: {$fragment['filename']}\n"; + $filesInfo .= "Текст: {$fragment['text']}\n\n"; + } + + return "Ты — ассистент для определения основного файла с новостью. " . + "Тебе предоставлены фрагменты текста из нескольких DOCX файлов.\n\n" . + "СПИСОК ФАЙЛОВ:\n{$filesInfo}\n" . + "ЗАДАЧА: Определи, какой файл содержит основной текст новости (не приложение, не документ, а именно новость/статью).\n\n" . + "ВЕРНИ СТРОГО JSON:\n" . + "{\n" . + ' "main_file": "точное название файла с расширением .docx",' . "\n" . + ' "reason": "краткое объяснение выбора"' . "\n" . + "}\n\n" . + "Если не можешь определить — верни первый файл из списка."; + } +} diff --git a/app/Containers/Dashboard/Tasks/CallAiServiceTask.php b/app/Containers/Dashboard/Tasks/CallAiServiceTask.php new file mode 100644 index 0000000..dc1f0e2 --- /dev/null +++ b/app/Containers/Dashboard/Tasks/CallAiServiceTask.php @@ -0,0 +1,71 @@ +map(fn($cat) => "{$cat->id}: {$cat->title}") + ->implode("\n"); + + $systemPrompt = $this->buildSystemPrompt($categoryList); + + $response = Http::withHeaders([ + 'Authorization' => 'Bearer ' . env('QWEN_API_KEY'), + 'Content-Type' => 'application/json', + ])->post('https://routerai.ru/api/v1/chat/completions', [ + 'model' => 'qwen/qwen3.5-flash-02-23', + 'reasoning' => ['enabled' => false], + 'messages' => [ + ['role' => 'system', 'content' => $systemPrompt], + ['role' => 'user', 'content' => $text], + ], + 'response_format' => ['type' => 'json_object'], + 'temperature' => 0, + 'max_tokens' => 2000, + ]); + + if ($response->successful()) { + $result = $response->json(); + return json_decode($result['choices'][0]['message']['content'], true); + } + + return null; + } + + /** + * Формирует системный промпт для AI + */ + private function buildSystemPrompt(string $categoryList): string + { + return "Ты — строгий агент по извлечению данных. Твоя задача — преобразовать входящий текст новости в JSON.\n\n" + . "СПИСОК КАТЕГОРИЙ (ID: Название):\n" + . $categoryList + . "\n\nПРАВИЛА:\n" + . "1. Поля \"title\" и \"body\" копируй ТОЧЬ-В-ТОЧЬ из источника. Запрещено исправлять ошибки, менять пунктуацию или добавлять Markdown-разметку. Только чистый текст.\n" + . "2. В конце новости извлеки имя автора(-ов) и их должности, это должен быть массив \"authors\". Если оно не указано явно — верни null.\n" + . "3. \"tags\" извлекай ТОЛЬКО слова, начинающиеся с символа решетки (#). Если таких слов в тексте нет — верни null. Не создавай свои теги.\n" + . "4. В поле \"category_id\" запиши идентификатор из предоставленного списка выше.\n" + . "5. Полностью игнорируй комментарии пользователей и рекламный мусор, не включая их в \"body\".\n\n" + . "ОТВЕТ ДОЛЖЕН БЫТЬ СТРОГО В JSON:\n" + . "{\n" + . ' "title": "string",' . "\n" + . ' "body": "string",' . "\n" + . ' "authors": ["ФИО и должность"] или null,' . "\n" + . ' "tags": ["#тег1"] или null,' . "\n" + . ' "category_id": number/string' . "\n" + . "}"; + } +} diff --git a/app/Containers/Dashboard/Tasks/ConvertDocToDocxTask.php b/app/Containers/Dashboard/Tasks/ConvertDocToDocxTask.php new file mode 100644 index 0000000..2633f64 --- /dev/null +++ b/app/Containers/Dashboard/Tasks/ConvertDocToDocxTask.php @@ -0,0 +1,106 @@ + $file->getClientOriginalName(), + 'size' => $file->getSize(), + 'extension' => $file->getClientOriginalExtension(), + ]); + + // Проверяем расширение + if (strtolower($file->getClientOriginalExtension()) !== 'doc') { + Log::warning('[ConvertDocToDocxTask] Неверное расширение', [ + 'extension' => $file->getClientOriginalExtension(), + ]); + return null; + } + + // Сохраняем исходный файл во временную директорию + $originalPath = $file->storeAs('temp/conversion', 'original_' . time() . '_' . Str::random(10) . '.doc', 'local'); + $absoluteOriginalPath = Storage::disk('local')->path($originalPath); + + Log::info('[ConvertDocToDocxTask] Файл сохранен', [ + 'original_path' => $originalPath, + 'absolute_path' => $absoluteOriginalPath, + 'file_exists' => file_exists($absoluteOriginalPath), + ]); + + // Проверяем существование файла + if (!file_exists($absoluteOriginalPath)) { + Log::error('[ConvertDocToDocxTask] Файл не сохранен', [ + 'path' => $absoluteOriginalPath, + ]); + return null; + } + + // Директория для вывода + $outputDir = dirname($absoluteOriginalPath); + + // Конвертируем через LibreOffice + $command = sprintf( + 'libreoffice --headless --convert-to docx --outdir %s %s 2>&1', + escapeshellarg($outputDir), + escapeshellarg($absoluteOriginalPath) + ); + + Log::info('[ConvertDocToDocxTask] Выполнение команды', [ + 'command' => $command, + ]); + + $output = shell_exec($command); + + Log::info('[ConvertDocToDocxTask] Результат конвертации', [ + 'output' => $output, + ]); + + // Ищем конвертированный файл + $docxPath = preg_replace('/\.doc$/i', '.docx', $absoluteOriginalPath); + + Log::info('[ConvertDocToDocxTask] Проверка результата', [ + 'expected_path' => $docxPath, + 'file_exists' => file_exists($docxPath), + ]); + + if (!file_exists($docxPath)) { + // Логируем ошибку + Log::error('[ConvertDocToDocxTask] Конвертация не удалась', [ + 'file' => $file->getClientOriginalName(), + 'output' => $output, + 'expected_path' => $docxPath, + ]); + + // Удаляем исходный файл + Storage::disk('local')->delete($originalPath); + + return null; + } + + // Удаляем исходный .doc файл + Storage::disk('local')->delete($originalPath); + + // Возвращаем относительный путь к .docx файлу + $relativeDocxPath = preg_replace('/\.doc$/i', '.docx', $originalPath); + + Log::info('[ConvertDocToDocxTask] Конвертация успешна', [ + 'result_path' => $relativeDocxPath, + ]); + + return $relativeDocxPath; + } +} diff --git a/app/Containers/Dashboard/Tasks/CreatePostFromAiDataTask.php b/app/Containers/Dashboard/Tasks/CreatePostFromAiDataTask.php new file mode 100644 index 0000000..366e406 --- /dev/null +++ b/app/Containers/Dashboard/Tasks/CreatePostFromAiDataTask.php @@ -0,0 +1,129 @@ +buildContent($newsData, $attachedFiles); + + // Обрабатываем изображения + ['preview' => $previewPath, 'images' => $imagesPaths] = $this->processImages($mediaPaths); + + // Подготавливаем данные для создания поста + $postData = $this->preparePostData($newsData, $content, $previewPath, $imagesPaths); + + // Обрабатываем через PostDataProcessor (как в админке) + $processedData = (new PostDataProcessor())->processCreate($postData); + + // Создаём пост + $post = Post::create($processedData); + + // Сохраняем теги + $this->syncTags($post, $newsData); + + return $post; + } + + /** + * Формирует контент в формате редактора + */ + private function buildContent(array $newsData, array $attachedFiles): array + { + $content = [ + [ + 'type' => 'paragraph', + 'data' => [ + 'seo_active' => true, + 'content' => $newsData['body'] ?? '', + ], + ], + ]; + + if (!empty($attachedFiles)) { + $content[] = [ + 'type' => 'files', + 'data' => [ + 'file' => $attachedFiles, + ], + ]; + } + + return $content; + } + + /** + * Обрабатывает изображения: все изображения идут в gallery, первое — preview + */ + private function processImages(array $mediaPaths): array + { + $imagesPaths = []; + + $imageExtensions = ['jpg', 'jpeg', 'png', 'webp', 'gif', 'bmp', 'svg', 'tiff']; + + foreach ($mediaPaths as $path) { + $extension = strtolower(pathinfo($path, PATHINFO_EXTENSION)); + + if (in_array($extension, $imageExtensions)) { + $imagesPaths[] = $path; + } + } + + return [ + 'preview' => !empty($imagesPaths) ? reset($imagesPaths) : null, + 'images' => $imagesPaths, + ]; + } + + /** + * Подготавливает данные для создания поста + */ + private function preparePostData(array $newsData, array $content, ?string $previewPath, array $imagesPaths): array + { + return [ + 'title' => $newsData['title'] ?? 'Без названия', + 'slug' => Str::slug($newsData['title'] ?? '') . '-' . time(), + 'content' => $content, + 'authors' => $newsData['authors'] ?? [], + 'category_id' => $newsData['category_id'] ?? null, + 'status' => PostStatus::VERIFICATION, + 'user_id' => auth()->id(), + 'preview' => $previewPath, + 'images' => !empty($imagesPaths) ? $imagesPaths : null, + 'publish_setting' => [ + 'publish_after' => false, + 'publish_at' => null, + ], + 'publication' => [], + ]; + } + + /** + * Сохраняет теги поста + */ + private function syncTags(Post $post, array $newsData): void + { + if (!empty($newsData['tags'])) { + $tagNames = array_map( + fn($tag) => str_replace('#', '', $tag), + $newsData['tags'] + ); + $post->syncTags($tagNames); + } + } +} diff --git a/app/Containers/Dashboard/Tasks/ExtractTextFragmentTask.php b/app/Containers/Dashboard/Tasks/ExtractTextFragmentTask.php new file mode 100644 index 0000000..a178af9 --- /dev/null +++ b/app/Containers/Dashboard/Tasks/ExtractTextFragmentTask.php @@ -0,0 +1,85 @@ + $file->getClientOriginalName(), + 'extension' => $file->getClientOriginalExtension(), + ]); + + $extension = strtolower($file->getClientOriginalExtension()); + + // Для DOCX — парсим напрямую + if ($extension === 'docx') { + return $this->extractFromDocx($file, $maxLength); + } + + // Для DOC — конвертируем и парсим + if ($extension === 'doc') { + return $this->extractFromDoc($file, $maxLength); + } + + Log::warning('[ExtractTextFragmentTask] Неизвестный формат', [ + 'extension' => $extension, + ]); + + return '(неподдерживаемый формат)'; + } + + /** + * Извлекает фрагмент из DOCX + */ + private function extractFromDocx(UploadedFile $file, int $maxLength): string + { + // Сохраняем во временную директорию + $tempPath = $file->storeAs('temp', 'temp_fragment_' . time() . '.docx', 'local'); + $absoluteTempPath = Storage::disk('local')->path($tempPath); + + // Парсим файл через ParseDocxTask + $fullText = app(ParseDocxTask::class)->run($absoluteTempPath); + + // Удаляем временный файл + Storage::disk('local')->delete($tempPath); + + return $this->truncateText($fullText, $maxLength); + } + + /** + * Извлекает фрагмент из DOC (через конвертацию) + */ + private function extractFromDoc(UploadedFile $file, int $maxLength): string + { + // Используем ExtractTextFromDocumentTask для конвертации и извлечения + $extractor = app(ExtractTextFromDocumentTask::class); + $fullText = $extractor->run($file); + + return $this->truncateText($fullText, $maxLength); + } + + /** + * Обрезает текст до нужной длины + */ + private function truncateText(?string $text, int $maxLength): string + { + if (empty($text)) { + return '(пустой файл)'; + } + + if (strlen($text) > $maxLength) { + return substr($text, 0, $maxLength) . '...'; + } + + return $text; + } +} diff --git a/app/Containers/Dashboard/Tasks/ExtractTextFromDocumentTask.php b/app/Containers/Dashboard/Tasks/ExtractTextFromDocumentTask.php new file mode 100644 index 0000000..10c1b04 --- /dev/null +++ b/app/Containers/Dashboard/Tasks/ExtractTextFromDocumentTask.php @@ -0,0 +1,116 @@ +getClientOriginalExtension()); + + Log::info('[ExtractTextFromDocumentTask] Начало извлечения текста', [ + 'file' => $file->getClientOriginalName(), + 'extension' => $extension, + 'size' => $file->getSize(), + ]); + + // Если DOCX — парсим напрямую + if ($extension === 'docx') { + Log::info('[ExtractTextFromDocumentTask] Обработка DOCX файла'); + return $this->extractFromDocx($file); + } + + // Если DOC — конвертируем в DOCX, затем парсим + if ($extension === 'doc') { + Log::info('[ExtractTextFromDocumentTask] Обработка DOC файла (требуется конвертация)'); + return $this->extractFromDoc($file); + } + + Log::warning('[ExtractTextFromDocumentTask] Неизвестный формат файла', [ + 'extension' => $extension, + ]); + + return null; + } + + /** + * Извлекает текст из DOCX файла + */ + private function extractFromDocx(UploadedFile $file): ?string + { + Log::info('[ExtractTextFromDocumentTask:extractFromDocx] Начало'); + + // Сохраняем во временную директорию + $tempPath = $file->storeAs('temp', 'temp_doc_' . time() . '.docx', 'local'); + $absoluteTempPath = Storage::disk('local')->path($tempPath); + + Log::info('[ExtractTextFromDocumentTask:extractFromDocx] Файл сохранен', [ + 'path' => $tempPath, + 'absolute_path' => $absoluteTempPath, + ]); + + // Парсим файл + $extractedText = $this->parseDocxTask->run($absoluteTempPath); + + Log::info('[ExtractTextFromDocumentTask:extractFromDocx] Результат парсинга', [ + 'text_length' => strlen($extractedText ?? ''), + ]); + + // Удаляем временный файл + Storage::disk('local')->delete($tempPath); + + return $extractedText; + } + + /** + * Извлекает текст из DOC файла (через конвертацию) + */ + private function extractFromDoc(UploadedFile $file): ?string + { + Log::info('[ExtractTextFromDocumentTask:extractFromDoc] Начало конвертации'); + + // Конвертируем DOC → DOCX + $docxPath = $this->convertDocToDocxTask->run($file); + + if (!$docxPath) { + Log::error('[ExtractTextFromDocumentTask:extractFromDoc] Не удалось конвертировать DOC файл', [ + 'file' => $file->getClientOriginalName(), + ]); + return null; + } + + Log::info('[ExtractTextFromDocumentTask:extractFromDoc] Конвертация успешна', [ + 'docx_path' => $docxPath, + ]); + + // Получаем абсолютный путь + $absoluteDocxPath = Storage::disk('local')->path($docxPath); + + // Парсим конвертированный файл + $extractedText = $this->parseDocxTask->run($absoluteDocxPath); + + Log::info('[ExtractTextFromDocumentTask:extractFromDoc] Результат парсинга', [ + 'text_length' => strlen($extractedText ?? ''), + ]); + + // Удаляем конвертированный файл + Storage::disk('local')->delete($docxPath); + + return $extractedText; + } +} diff --git a/app/Containers/Dashboard/Tasks/FindMainNewsFileTask.php b/app/Containers/Dashboard/Tasks/FindMainNewsFileTask.php new file mode 100644 index 0000000..f9bf29a --- /dev/null +++ b/app/Containers/Dashboard/Tasks/FindMainNewsFileTask.php @@ -0,0 +1,133 @@ + $files Все загруженные файлы + * @return UploadedFile|null Основной файл или null если не найден + */ + public function run(Collection $files): ?UploadedFile + { + Log::info('[FindMainNewsFileTask] Начало поиска основного файла', [ + 'files_count' => $files->count(), + 'files' => $files->map(function($f) { + return $f->getClientOriginalName() . ' (' . $f->getClientOriginalExtension() . ')'; + })->toArray(), + ]); + + // Фильтруем DOC и DOCX файлы (поддерживаем оба формата) + $docFiles = $files->filter(function($file) { + $ext = strtolower($file->getClientOriginalExtension()); + return in_array($ext, ['doc', 'docx']); + }); + + Log::info('[FindMainNewsFileTask] Найдено DOC/DOCX файлов', [ + 'count' => $docFiles->count(), + 'files' => $docFiles->map(fn($f) => $f->getClientOriginalName())->toArray(), + ]); + + if ($docFiles->isEmpty()) { + Log::warning('[FindMainNewsFileTask] Не найдено DOC/DOCX файлов'); + return null; + } + + // Если только один файл — используем его + if ($docFiles->count() === 1) { + Log::info('[FindMainNewsFileTask] Найден один файл, используем его', [ + 'file' => $docFiles->first()->getClientOriginalName(), + ]); + return $docFiles->first(); + } + + // Ищем файл с ключевыми словами в названии + foreach ($docFiles as $file) { + $filename = mb_strtolower($file->getClientOriginalName()); + foreach (self::NEWS_KEYWORDS as $keyword) { + if (str_contains($filename, $keyword)) { + Log::info('[FindMainNewsFileTask] Найден файл по ключевому слову', [ + 'file' => $file->getClientOriginalName(), + 'keyword' => $keyword, + ]); + return $file; + } + } + } + + Log::info('[FindMainNewsFileTask] Не найдено файлов по ключевым словам, используем LLM'); + + // Если не нашли по ключевым словам — используем LLM + return $this->findViaLLM($docFiles); + } + + /** + * Определяет основной файл через LLM + */ + private function findViaLLM(Collection $docFiles): ?UploadedFile + { + Log::info('[FindMainNewsFileTask:findViaLLM] Начало LLM определения', [ + 'files_count' => $docFiles->count(), + ]); + + if ($docFiles->isEmpty()) { + return null; + } + + if ($docFiles->count() === 1) { + return $docFiles->first(); + } + + // Собираем фрагменты текста из каждого файла + $fragments = []; + foreach ($docFiles as $file) { + Log::info('[FindMainNewsFileTask:findViaLLM] Извлечение фрагмента', [ + 'file' => $file->getClientOriginalName(), + ]); + + $fragment = app(ExtractTextFragmentTask::class)->run($file, 300); + $fragments[] = [ + 'filename' => $file->getClientOriginalName(), + 'text' => $fragment, + ]; + } + + // Отправляем запрос к LLM + Log::info('[FindMainNewsFileTask:findViaLLM] Отправка запроса к LLM'); + $llmResponse = app(CallAiServiceForFileSelectionTask::class)->run($fragments); + + if ($llmResponse && isset($llmResponse['main_file'])) { + Log::info('[FindMainNewsFileTask:findViaLLM] LLM вернула результат', [ + 'main_file' => $llmResponse['main_file'], + ]); + + $mainFilename = $llmResponse['main_file']; + foreach ($docFiles as $file) { + if ($file->getClientOriginalName() === $mainFilename) { + return $file; + } + } + } + + Log::warning('[FindMainNewsFileTask:findViaLLM] LLM не помогла, используем первый файл'); + + // Fallback — первый файл + return $docFiles->first(); + } +} diff --git a/app/Containers/Dashboard/Tasks/GetDraftPostsTask.php b/app/Containers/Dashboard/Tasks/GetDraftPostsTask.php new file mode 100644 index 0000000..7d67da6 --- /dev/null +++ b/app/Containers/Dashboard/Tasks/GetDraftPostsTask.php @@ -0,0 +1,32 @@ +with(['category', 'author']) + ->whereNull('publish_at') + ->orderBy('created_at', 'desc') + ->get([ + 'id', + 'title', + 'slug', + 'preview_text', + 'content', + 'status', + 'authors', + 'preview', + 'images', + 'reading_time', + 'category_id', + 'created_at', + 'updated_at', + ]); + } +} diff --git a/app/Containers/Dashboard/Tasks/ParseDocxTask.php b/app/Containers/Dashboard/Tasks/ParseDocxTask.php new file mode 100755 index 0000000..512a378 --- /dev/null +++ b/app/Containers/Dashboard/Tasks/ParseDocxTask.php @@ -0,0 +1,76 @@ +open($filePath); + + // Если не true, значит произошла ошибка + if ($res !== true) { + $errorMsg = $this->getZipError($res); + Log::error("[ParseDocxTask] Ошибка ZipArchive: {$errorMsg} | Путь: {$filePath}"); + + // Возвращаем текст ошибки прямо на фронт, чтобы сразу увидеть причину! + return "ОШИБКА ДЕБАГА ZipArchive: {$errorMsg}"; + } + + // 3. Пытаемся достать нужный XML файл + $xmlString = $zip->getFromName('word/document.xml'); + + // Обязательно закрываем архив, чтобы не было утечек памяти + $zip->close(); + + if ($xmlString === false) { + Log::error("[ParseDocxTask] Файл word/document.xml не найден внутри архива. Возможно, это не настоящий DOCX."); + return "ОШИБКА ДЕБАГА: Внутри архива нет word/document.xml"; + } + + // 4. Парсим XML + try { + $text = str_replace('', " \n", $xmlString); + $text = strip_tags($text); + return trim($text); + } catch (\Exception $e) { + Log::error("[ParseDocxTask] Ошибка очистки тегов: " . $e->getMessage()); + return "ОШИБКА ДЕБАГА при очистке текста."; + } + } + + /** + * Превращает числовой код ошибки ZipArchive в текст + */ + private function getZipError(int $code): string + { + $errors = [ + ZipArchive::ER_EXISTS => 'Файл уже существует.', + ZipArchive::ER_INCONS => 'Несовместимый ZIP-архив.', + ZipArchive::ER_INVAL => 'Недопустимый аргумент.', + ZipArchive::ER_MEMORY => 'Ошибка выделения памяти (Malloc).', + ZipArchive::ER_NOENT => 'Нет такого файла.', + ZipArchive::ER_NOZIP => 'Это НЕ ZIP-архив (Скорее всего файл переименован или битый).', + ZipArchive::ER_OPEN => 'Невозможно открыть файл (Проблема с правами).', + ZipArchive::ER_READ => 'Ошибка чтения.', + ZipArchive::ER_SEEK => 'Ошибка поиска (Seek error).', + ]; + + return $errors[$code] ?? "Неизвестная ошибка с кодом: {$code}"; + } +} \ No newline at end of file diff --git a/app/Containers/Dashboard/Tests/Unit/VkPostGenerationTest.php b/app/Containers/Dashboard/Tests/Unit/VkPostGenerationTest.php new file mode 100644 index 0000000..8663059 --- /dev/null +++ b/app/Containers/Dashboard/Tests/Unit/VkPostGenerationTest.php @@ -0,0 +1,281 @@ + 'Тестовая новость с вложениями', + 'slug' => 'test-news-with-files-' . time(), + 'preview_text' => 'Это тестовая новость для проверки генерации VK поста', + 'content' => [ + [ + 'type' => 'paragraph', + 'data' => [ + 'seo_active' => true, + 'content' => '

Это основной текст новости. Он содержит важную информацию о событии.

', + ], + ], + [ + 'type' => 'heading', + 'data' => [ + 'content' => '

Детали мероприятия

', + ], + ], + [ + 'type' => 'paragraph', + 'data' => [ + 'content' => '

Здесь находится подробное описание мероприятия.

', + ], + ], + [ + 'type' => 'files', + 'data' => [ + 'file' => [ + [ + 'title' => 'Презентация мероприятия.pdf', + 'path' => 'media/attachments/presentation.pdf', + 'expansion' => 'pdf', + 'size' => '2.5 МиБ', + ], + [ + 'title' => 'Список участников.xlsx', + 'path' => 'media/attachments/participants.xlsx', + 'expansion' => 'xlsx', + 'size' => '156 КиБ', + ], + ], + ], + ], + ], + 'authors' => ['Иванов Иван'], + 'status' => PostStatus::PUBLISHED, + 'publish_at' => now(), + 'images' => [ + 'media/image1.jpg', + 'media/image2.png', + ], + 'preview' => 'media/image1.jpg', + 'user_id' => 1, + 'category_id' => null, + ]); + + // Генерируем текст для VK + $publisher = new VkPostPublisher(); + $generatedText = $this->invokePrivateMethod($publisher, 'generateContentForVk', [$post]); + + // Выводим результат для визуальной проверки + $this->info("\n" . str_repeat('═', 60)); + $this->info('📝 СГЕНЕРИРОВАННЫЙ ТЕКСТ ДЛЯ VK'); + $this->info(str_repeat('═', 60)); + $this->info($generatedText); + $this->info(str_repeat('═', 60) . "\n"); + + // Проверки + $this->assertStringContainsString('Тестовая новость с вложениями', $generatedText); + $this->assertStringContainsString('Иванов Иван', $generatedText); + + // Проверяем наличие ссылок на файлы в формате VK [url|text] + $this->assertStringContainsString('📎 Презентация мероприятия.pdf', $generatedText); + $this->assertStringContainsString('📎 Список участников.xlsx', $generatedText); + + // Проверяем формат ссылок VK + $this->assertMatchesRegularExpression('/\[https?:\/\/[^\|]+\|📎 [^\]]+\]/', $generatedText); + + // Очищаем + $post->delete(); + } + + /** + * Тест: генерация текста без файлов + */ + public function test_vk_post_generation_without_files(): void + { + $post = Post::create([ + 'title' => 'Новость без вложений', + 'slug' => 'news-without-files-' . time(), + 'preview_text' => 'Новость без прикреплённых файлов', + 'content' => [ + [ + 'type' => 'paragraph', + 'data' => [ + 'seo_active' => true, + 'content' => '

Текст новости без файлов.

', + ], + ], + ], + 'authors' => ['Петров Пётр'], + 'status' => PostStatus::PUBLISHED, + 'publish_at' => now(), + 'images' => [], + 'preview' => null, + 'user_id' => 1, + 'category_id' => null, + ]); + + $publisher = new VkPostPublisher(); + $generatedText = $this->invokePrivateMethod($publisher, 'generateContentForVk', [$post]); + + $this->info("\n" . str_repeat('─', 60)); + $this->info('📝 ТЕКСТ БЕЗ ФАЙЛОВ'); + $this->info(str_repeat('─', 60)); + $this->info($generatedText); + $this->info(str_repeat('─', 60) . "\n"); + + $this->assertStringContainsString('Новость без вложений', $generatedText); + $this->assertStringNotContainsString('Прикреплённые файлы:', $generatedText); + + $post->delete(); + } + + /** + * Тест: генерация текста с несколькими блоками файлов + */ + public function test_vk_post_generation_with_multiple_file_blocks(): void + { + $post = Post::create([ + 'title' => 'Новость с несколькими блоками файлов', + 'slug' => 'news-multiple-files-' . time(), + 'preview_text' => 'Тест с несколькими блоками файлов', + 'content' => [ + [ + 'type' => 'paragraph', + 'data' => [ + 'content' => '

Основной текст.

', + ], + ], + [ + 'type' => 'files', + 'data' => [ + 'file' => [ + [ + 'title' => 'Документ 1.docx', + 'path' => 'media/attachments/doc1.docx', + 'expansion' => 'docx', + 'size' => '500 КиБ', + ], + ], + ], + ], + [ + 'type' => 'paragraph', + 'data' => [ + 'content' => '

Ещё текст.

', + ], + ], + [ + 'type' => 'files', + 'data' => [ + 'file' => [ + [ + 'title' => 'Документ 2.pdf', + 'path' => 'media/attachments/doc2.pdf', + 'expansion' => 'pdf', + 'size' => '1.2 МиБ', + ], + [ + 'title' => 'Документ 3.zip', + 'path' => 'media/attachments/doc3.zip', + 'expansion' => 'zip', + 'size' => '5.6 МиБ', + ], + ], + ], + ], + ], + 'authors' => [], + 'status' => PostStatus::PUBLISHED, + 'publish_at' => now(), + 'images' => [], + 'preview' => null, + 'user_id' => 1, + 'category_id' => null, + ]); + + $publisher = new VkPostPublisher(); + $generatedText = $this->invokePrivateMethod($publisher, 'generateContentForVk', [$post]); + + $this->info("\n" . str_repeat('─', 60)); + $this->info('📝 ТЕКСТ С НЕСКОЛЬКИМИ БЛОКАМИ ФАЙЛОВ'); + $this->info(str_repeat('─', 60)); + $this->info($generatedText); + $this->info(str_repeat('─', 60) . "\n"); + + // Проверяем, что все файлы присутствуют + $this->assertStringContainsString('📎 Документ 1.docx', $generatedText); + $this->assertStringContainsString('📎 Документ 2.pdf', $generatedText); + $this->assertStringContainsString('📎 Документ 3.zip', $generatedText); + + $post->delete(); + } + + /** + * Тест: проверка формата ссылок VK + */ + public function test_vk_link_format(): void + { + $post = Post::create([ + 'title' => 'Проверка формата ссылок', + 'slug' => 'check-link-format-' . time(), + 'content' => [ + [ + 'type' => 'files', + 'data' => [ + 'file' => [ + [ + 'title' => 'Файл для проверки.pdf', + 'path' => 'media/attachments/test.pdf', + 'expansion' => 'pdf', + 'size' => '100 КиБ', + ], + ], + ], + ], + ], + 'authors' => [], + 'status' => PostStatus::PUBLISHED, + 'publish_at' => now(), + 'images' => [], + 'preview' => null, + 'user_id' => 1, + 'category_id' => null, + ]); + + $publisher = new VkPostPublisher(); + $generatedText = $this->invokePrivateMethod($publisher, 'generateContentForVk', [$post]); + + // Проверяем точный формат ссылки VK + $expectedPattern = '/\[https?:\/\/[^\/]+\/storage\/media\/attachments\/test\.pdf\|📎 Файл для проверки\.pdf\]/'; + $this->assertMatchesRegularExpression($expectedPattern, $generatedText); + + $post->delete(); + } + + /** + * Вызов приватного метода через рефлексию + */ + private function invokePrivateMethod(object $object, string $methodName, array $parameters = []): mixed + { + $reflection = new \ReflectionClass($object); + $method = $reflection->getMethod($methodName); + $method->setAccessible(true); + + return $method->invoke($object, ...$parameters); + } +} diff --git a/app/Containers/Dashboard/UI/WEB/Controllers/IndexDashboardController.php b/app/Containers/Dashboard/UI/WEB/Controllers/IndexDashboardController.php new file mode 100755 index 0000000..97d7673 --- /dev/null +++ b/app/Containers/Dashboard/UI/WEB/Controllers/IndexDashboardController.php @@ -0,0 +1,23 @@ +getDraftPostsTask->run(); + + return inertia()->render('Dashboard/Main', [ + 'draftPosts' => $draftPosts, + ]); + } +} \ No newline at end of file diff --git a/app/Containers/Dashboard/UI/WEB/Controllers/ProcessMixedFilesController.php b/app/Containers/Dashboard/UI/WEB/Controllers/ProcessMixedFilesController.php new file mode 100644 index 0000000..76f456c --- /dev/null +++ b/app/Containers/Dashboard/UI/WEB/Controllers/ProcessMixedFilesController.php @@ -0,0 +1,68 @@ +collectAllFiles($request); + + if ($files->isEmpty()) { + return back()->with(['error' => 'Не загружено ни одного файла']); + } + + $result = $this->processMixedFilesAction->run($files); + + return back()->with([ + 'success' => 'Файлы успешно загружены! Новость создана: ' . $result['post']->title, + 'extracted_text' => $result['newsData'], + 'created_post' => [ + ...$result['post']->toArray(), + 'preview_url' => $result['preview_url'], + 'images_urls' => $result['images_urls'], + ], + ]); + } catch (\Exception $e) { + return back()->with([ + 'error' => 'Ошибка при создании новости: ' . $e->getMessage(), + ]); + } + } + + /** + * Собирает все файлы из request + */ + private function collectAllFiles(StoreFilesRequest $request): Collection + { + $files = collect(); + + // Добавляем файлы из поля 'files' (множественная загрузка) + if ($request->hasFile('files')) { + foreach ($request->file('files') as $file) { + if ($file instanceof Collection) { + $files = $files->merge($file); + } else { + $files->push($file); + } + } + } + + return $files; + } +} diff --git a/app/Containers/Dashboard/UI/WEB/Controllers/PublishPostController.php b/app/Containers/Dashboard/UI/WEB/Controllers/PublishPostController.php new file mode 100644 index 0000000..b2ec689 --- /dev/null +++ b/app/Containers/Dashboard/UI/WEB/Controllers/PublishPostController.php @@ -0,0 +1,42 @@ +publish_at) { + return back()->with([ + 'error' => 'Пост уже опубликован', + ]); + } + + try { + $publishedPost = $this->publishPostAction->run($post); + + return back()->with([ + 'success' => 'Новость успешно опубликована: ' . $publishedPost->title, + 'published_post_id' => $publishedPost->id, + ]); + } catch (\Exception $e) { + return back()->with([ + 'error' => 'Ошибка при публикации: ' . $e->getMessage(), + ]); + } + } +} diff --git a/app/Containers/Dashboard/UI/WEB/Controllers/StoreFilesController.php b/app/Containers/Dashboard/UI/WEB/Controllers/StoreFilesController.php new file mode 100644 index 0000000..524da62 --- /dev/null +++ b/app/Containers/Dashboard/UI/WEB/Controllers/StoreFilesController.php @@ -0,0 +1,42 @@ +processUploadedFilesAction->run( + $request->file('document'), + $request->file('media', []) + ); + + return back()->with([ + 'success' => 'Файлы успешно загружены! Новость создана: ' . $result['post']->title, + 'extracted_text' => $result['newsData'], + 'created_post' => [ + ...$result['post']->toArray(), + 'preview_url' => $result['preview_url'], + 'images_urls' => $result['images_urls'], + ], + ]); + } catch (\Exception $e) { + return back()->with([ + 'error' => 'Ошибка при создании новости: ' . $e->getMessage(), + ]); + } + } +} diff --git a/app/Containers/Dashboard/UI/WEB/Requests/StoreFilesRequest.php b/app/Containers/Dashboard/UI/WEB/Requests/StoreFilesRequest.php new file mode 100755 index 0000000..e905f4d --- /dev/null +++ b/app/Containers/Dashboard/UI/WEB/Requests/StoreFilesRequest.php @@ -0,0 +1,62 @@ + [ + 'required', + 'array', + 'min:1', + 'max:20' // Максимум 20 файлов за раз + ], + + // Проверка каждого файла ВНУТРИ массива files + 'files.*' => [ + 'required', + 'file', + 'mimes:doc,docx,pdf,xls,xlsx,jpg,jpeg,png,webp,gif', + 'max:20480' // макс 20МБ на КАЖДЫЙ файл + ], + + // Обязательно наличие хотя бы одного DOC или DOCX файла + 'files' => [ + 'required', + 'array', + function ($attribute, $value, $fail) { + $hasDocOrDocx = collect($value)->contains(function ($file) { + $ext = strtolower($file->getClientOriginalExtension()); + return in_array($ext, ['doc', 'docx']); + }); + + if (!$hasDocOrDocx) { + $fail('Должен быть загружен хотя бы один DOC или DOCX файл для извлечения текста новости.'); + } + }, + ], + ]; + } + + public function messages(): array + { + return [ + 'files.required' => 'Загрузите хотя бы один файл', + 'files.array' => 'Поле должно быть массивом файлов', + 'files.min' => 'Загрузите хотя бы один файл', + 'files.max' => 'Нельзя загрузить больше 20 файлов за один раз', + 'files.*.mimes' => 'Файл имеет недопустимый формат. Разрешены: DOC, DOCX, PDF, XLS, XLSX, JPG, JPEG, PNG, WEBP, GIF', + 'files.*.max' => 'Размер файла превышает 20 МБ.', + ]; + } +} \ No newline at end of file diff --git a/app/Containers/Dashboard/UI/WEB/Routes/web.php b/app/Containers/Dashboard/UI/WEB/Routes/web.php new file mode 100755 index 0000000..fca19e6 --- /dev/null +++ b/app/Containers/Dashboard/UI/WEB/Routes/web.php @@ -0,0 +1,24 @@ +group(function () { + Route::get('/dashboard', IndexDashboardController::class)->name('dashboard.index'); + + // Смешанная загрузка (все файлы в одном поле) + Route::post('/dashboard/files/store', ProcessMixedFilesController::class)->name('dashboard.files.store'); + + // Раздельная загрузка (document + media) - для будущего использования + Route::post('/dashboard/files/store-separate', StoreFilesController::class)->name('dashboard.files.store-separate'); + + // Публикация черновика поста + Route::post('/dashboard/posts/{post}/publish', PublishPostController::class)->name('dashboard.posts.publish'); +}); + + + diff --git a/app/Containers/Education/Actions/GetEducationalProgramAction.php b/app/Containers/Education/Actions/GetEducationalProgramAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Actions/ListEducationalProgramsAction.php b/app/Containers/Education/Actions/ListEducationalProgramsAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Enums/TypeExam.php b/app/Containers/Education/Enums/TypeExam.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Jobs/CreateAdmissionPlan.php b/app/Containers/Education/Jobs/CreateAdmissionPlan.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Jobs/CreateDirectionStudy.php b/app/Containers/Education/Jobs/CreateDirectionStudy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Jobs/CreateEducationalProgram.php b/app/Containers/Education/Jobs/CreateEducationalProgram.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Jobs/UpdateAdmissionCampaign.php b/app/Containers/Education/Jobs/UpdateAdmissionCampaign.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Loaders/AliasesLoader.php b/app/Containers/Education/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Loaders/MiddlewareLoader.php b/app/Containers/Education/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Loaders/ProvidersLoader.php b/app/Containers/Education/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Models/AdmissionCampaign.php b/app/Containers/Education/Models/AdmissionCampaign.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Models/AdmissionPlan.php b/app/Containers/Education/Models/AdmissionPlan.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Models/DirectionStudy.php b/app/Containers/Education/Models/DirectionStudy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Models/EducationalProgram.php b/app/Containers/Education/Models/EducationalProgram.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Policies/AdmissionCampaignPolicy.php b/app/Containers/Education/Policies/AdmissionCampaignPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Policies/AdmissionPlanPolicy.php b/app/Containers/Education/Policies/AdmissionPlanPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Policies/DirectionStudyPolicy.php b/app/Containers/Education/Policies/DirectionStudyPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Policies/EducationalProgramPolicy.php b/app/Containers/Education/Policies/EducationalProgramPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/BuildFiltersTask.php b/app/Containers/Education/Tasks/BuildFiltersTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/GetActiveAdmissionCampaignTask.php b/app/Containers/Education/Tasks/GetActiveAdmissionCampaignTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/GetAdmissionCampaignNameTask.php b/app/Containers/Education/Tasks/GetAdmissionCampaignNameTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/GetEducationalBudgetsTask.php b/app/Containers/Education/Tasks/GetEducationalBudgetsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/GetEducationalFormsTask.php b/app/Containers/Education/Tasks/GetEducationalFormsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/GetEducationalLevelsTask.php b/app/Containers/Education/Tasks/GetEducationalLevelsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/GetEducationalProgramBySlugTask.php b/app/Containers/Education/Tasks/GetEducationalProgramBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/GetSeoForCurrentPageTask.php b/app/Containers/Education/Tasks/GetSeoForCurrentPageTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/GetSeoForModelTask.php b/app/Containers/Education/Tasks/GetSeoForModelTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/Tasks/ListDirectionStudiesTask.php b/app/Containers/Education/Tasks/ListDirectionStudiesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/API/Controllers/AcademicYearController.php b/app/Containers/Education/UI/API/Controllers/AcademicYearController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/API/Controllers/UpdateAdmissionCampaignDataApiController.php b/app/Containers/Education/UI/API/Controllers/UpdateAdmissionCampaignDataApiController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/API/Controllers/UpdateAdmissionPlansDataApiController.php b/app/Containers/Education/UI/API/Controllers/UpdateAdmissionPlansDataApiController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/API/Controllers/UpdateEduDataApiController.php b/app/Containers/Education/UI/API/Controllers/UpdateEduDataApiController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/API/Routes/api.php b/app/Containers/Education/UI/API/Routes/api.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/WEB/Controllers/ClientProgramController.php b/app/Containers/Education/UI/WEB/Controllers/ClientProgramController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/WEB/Routes/web.php b/app/Containers/Education/UI/WEB/Routes/web.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/WEB/Transformers/DirectionStudyResource.php b/app/Containers/Education/UI/WEB/Transformers/DirectionStudyResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/WEB/Transformers/EducationalProgramBasicResource.php b/app/Containers/Education/UI/WEB/Transformers/EducationalProgramBasicResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Education/UI/WEB/Transformers/EducationalProgramResource.php b/app/Containers/Education/UI/WEB/Transformers/EducationalProgramResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/Loaders/AliasesLoader.php b/app/Containers/Event/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/Loaders/MiddlewareLoader.php b/app/Containers/Event/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/Loaders/ProvidersLoader.php b/app/Containers/Event/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/Models/Event.php b/app/Containers/Event/Models/Event.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/Models/EventCategory.php b/app/Containers/Event/Models/EventCategory.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/Policies/EventCategoryPolicy.php b/app/Containers/Event/Policies/EventCategoryPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/Policies/EventPolicy.php b/app/Containers/Event/Policies/EventPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/UI/WEB/Controllers/ClientEventController.php b/app/Containers/Event/UI/WEB/Controllers/ClientEventController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/UI/WEB/Routes/web.php b/app/Containers/Event/UI/WEB/Routes/web.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/UI/WEB/Transformers/EventCategoryResource.php b/app/Containers/Event/UI/WEB/Transformers/EventCategoryResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/UI/WEB/Transformers/EventPreviewResource.php b/app/Containers/Event/UI/WEB/Transformers/EventPreviewResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/UI/WEB/Transformers/EventResource.php b/app/Containers/Event/UI/WEB/Transformers/EventResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Event/UI/WEB/Transformers/EventThumbnailResource.php b/app/Containers/Event/UI/WEB/Transformers/EventThumbnailResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Actions/FindDepartmentBySlugAction.php b/app/Containers/InstituteStructure/Actions/FindDepartmentBySlugAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Actions/FindDivisionBySlugAction.php b/app/Containers/InstituteStructure/Actions/FindDivisionBySlugAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Actions/FindFacultyBySlugAction.php b/app/Containers/InstituteStructure/Actions/FindFacultyBySlugAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Actions/ListDivisionsAction.php b/app/Containers/InstituteStructure/Actions/ListDivisionsAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Actions/ListFacultiesAction.php b/app/Containers/InstituteStructure/Actions/ListFacultiesAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Loaders/AliasesLoader.php b/app/Containers/InstituteStructure/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Loaders/MiddlewareLoader.php b/app/Containers/InstituteStructure/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Loaders/ProvidersLoader.php b/app/Containers/InstituteStructure/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Models/Department.php b/app/Containers/InstituteStructure/Models/Department.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Models/Division.php b/app/Containers/InstituteStructure/Models/Division.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Models/Faculty.php b/app/Containers/InstituteStructure/Models/Faculty.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Policies/DepartmentPolicy.php b/app/Containers/InstituteStructure/Policies/DepartmentPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Policies/DivisionPolicy.php b/app/Containers/InstituteStructure/Policies/DivisionPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Policies/FacultyPolicy.php b/app/Containers/InstituteStructure/Policies/FacultyPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Tasks/GetActiveDepartmentsByFacultyIdTask.php b/app/Containers/InstituteStructure/Tasks/GetActiveDepartmentsByFacultyIdTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Tasks/GetActiveDivisionsTask.php b/app/Containers/InstituteStructure/Tasks/GetActiveDivisionsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Tasks/GetActiveFacultiesTask.php b/app/Containers/InstituteStructure/Tasks/GetActiveFacultiesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Tasks/GetDepartmentBySlugTask.php b/app/Containers/InstituteStructure/Tasks/GetDepartmentBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Tasks/GetDivisionBySlugTask.php b/app/Containers/InstituteStructure/Tasks/GetDivisionBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Tasks/GetFacultyBySlugOnlyTask.php b/app/Containers/InstituteStructure/Tasks/GetFacultyBySlugOnlyTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Tasks/GetFacultyBySlugTask.php b/app/Containers/InstituteStructure/Tasks/GetFacultyBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/Tasks/GroupProgramsByDirectionTask.php b/app/Containers/InstituteStructure/Tasks/GroupProgramsByDirectionTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/UI/WEB/Controllers/ClientDepartmentController.php b/app/Containers/InstituteStructure/UI/WEB/Controllers/ClientDepartmentController.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/UI/WEB/Controllers/ClientDivisionController.php b/app/Containers/InstituteStructure/UI/WEB/Controllers/ClientDivisionController.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/UI/WEB/Controllers/ClientFacultyController.php b/app/Containers/InstituteStructure/UI/WEB/Controllers/ClientFacultyController.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/UI/WEB/Routes/web.php b/app/Containers/InstituteStructure/UI/WEB/Routes/web.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/UI/WEB/Transformers/DepartmentPreviewResource.php b/app/Containers/InstituteStructure/UI/WEB/Transformers/DepartmentPreviewResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/UI/WEB/Transformers/DepartmentResource.php b/app/Containers/InstituteStructure/UI/WEB/Transformers/DepartmentResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/UI/WEB/Transformers/DivisionResource.php b/app/Containers/InstituteStructure/UI/WEB/Transformers/DivisionResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/UI/WEB/Transformers/FacultyPreviewResource.php b/app/Containers/InstituteStructure/UI/WEB/Transformers/FacultyPreviewResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/InstituteStructure/UI/WEB/Transformers/FacultyResource.php b/app/Containers/InstituteStructure/UI/WEB/Transformers/FacultyResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Main/Actions/GetMainPageDataAction.php b/app/Containers/Main/Actions/GetMainPageDataAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Main/Tasks/GetEducationsDataTask.php b/app/Containers/Main/Tasks/GetEducationsDataTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Main/Tasks/GetPageDataTask.php b/app/Containers/Main/Tasks/GetPageDataTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Main/Tasks/GetRecentPostsTask.php b/app/Containers/Main/Tasks/GetRecentPostsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Main/Tasks/GetUpcomingEventsTask.php b/app/Containers/Main/Tasks/GetUpcomingEventsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Main/UI/WEB/Controllers/MainController.php b/app/Containers/Main/UI/WEB/Controllers/MainController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Main/UI/WEB/Resources/MainPageResource.php b/app/Containers/Main/UI/WEB/Resources/MainPageResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Actions/ListSchedulesAction.php b/app/Containers/Schedule/Actions/ListSchedulesAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Loaders/AliasesLoader.php b/app/Containers/Schedule/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Loaders/MiddlewareLoader.php b/app/Containers/Schedule/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Loaders/ProvidersLoader.php b/app/Containers/Schedule/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Models/EducationalGroup.php b/app/Containers/Schedule/Models/EducationalGroup.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Models/Schedule.php b/app/Containers/Schedule/Models/Schedule.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Policies/EducationalGroupPolicy.php b/app/Containers/Schedule/Policies/EducationalGroupPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Policies/SchedulePolicy.php b/app/Containers/Schedule/Policies/SchedulePolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Tasks/BuildScheduleFiltersTask.php b/app/Containers/Schedule/Tasks/BuildScheduleFiltersTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Tasks/GetAllActiveFacultiesTask.php b/app/Containers/Schedule/Tasks/GetAllActiveFacultiesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Tasks/GetAllFormsEducationTask.php b/app/Containers/Schedule/Tasks/GetAllFormsEducationTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/Tasks/GetFilteredEducationalGroupsTask.php b/app/Containers/Schedule/Tasks/GetFilteredEducationalGroupsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/UI/WEB/Controllers/ClientScheduleController.php b/app/Containers/Schedule/UI/WEB/Controllers/ClientScheduleController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/UI/WEB/Routes/web.php b/app/Containers/Schedule/UI/WEB/Routes/web.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/UI/WEB/Transformers/EducationalGroupResource.php b/app/Containers/Schedule/UI/WEB/Transformers/EducationalGroupResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Schedule/UI/WEB/Transformers/ScheduleGroupResource.php b/app/Containers/Schedule/UI/WEB/Transformers/ScheduleGroupResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Actions/GetAcademicJournalAction.php b/app/Containers/Science/Actions/GetAcademicJournalAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Actions/GetAllAcademicJournalsAction.php b/app/Containers/Science/Actions/GetAllAcademicJournalsAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Loaders/AliasesLoader.php b/app/Containers/Science/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Loaders/MiddlewareLoader.php b/app/Containers/Science/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Loaders/ProvidersLoader.php b/app/Containers/Science/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Models/AcademicJournal.php b/app/Containers/Science/Models/AcademicJournal.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Models/JournalIssue.php b/app/Containers/Science/Models/JournalIssue.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Policies/AcademicJournalPolicy.php b/app/Containers/Science/Policies/AcademicJournalPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Policies/JournalIssuePolicy.php b/app/Containers/Science/Policies/JournalIssuePolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Tasks/FindAcademicJournalBySlugTask.php b/app/Containers/Science/Tasks/FindAcademicJournalBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Tasks/GetAcademicJournalIssuesGroupedByYearTask.php b/app/Containers/Science/Tasks/GetAcademicJournalIssuesGroupedByYearTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/Tasks/GetAllAcademicJournalsTask.php b/app/Containers/Science/Tasks/GetAllAcademicJournalsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/UI/WEB/Controllers/ClientAcademicJournalController.php b/app/Containers/Science/UI/WEB/Controllers/ClientAcademicJournalController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/UI/WEB/Routes/web.php b/app/Containers/Science/UI/WEB/Routes/web.php old mode 100644 new mode 100755 diff --git a/app/Containers/Science/UI/WEB/Transformers/AcademicJournalResource.php b/app/Containers/Science/UI/WEB/Transformers/AcademicJournalResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Actions/ClearStaticSearchCacheAction.php b/app/Containers/Search/Actions/ClearStaticSearchCacheAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Actions/PerformCrossEloquentSearchAction.php b/app/Containers/Search/Actions/PerformCrossEloquentSearchAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Actions/RebuildStaticSearchIndexAction.php b/app/Containers/Search/Actions/RebuildStaticSearchIndexAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Actions/SearchStaticFilesAction.php b/app/Containers/Search/Actions/SearchStaticFilesAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Loaders/AliasesLoader.php b/app/Containers/Search/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Loaders/MiddlewareLoader.php b/app/Containers/Search/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Loaders/ProvidersLoader.php b/app/Containers/Search/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/BuildStaticFileIndexTask.php b/app/Containers/Search/Tasks/BuildStaticFileIndexTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/ExtractHtmlContentTask.php b/app/Containers/Search/Tasks/ExtractHtmlContentTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/FilterSearchResultsByCategoryTask.php b/app/Containers/Search/Tasks/FilterSearchResultsByCategoryTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/GetAvailableSearchCategoriesTask.php b/app/Containers/Search/Tasks/GetAvailableSearchCategoriesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/GetBreadcrumbFromHtmlTask.php b/app/Containers/Search/Tasks/GetBreadcrumbFromHtmlTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/GetStaticFileCategoriesTask.php b/app/Containers/Search/Tasks/GetStaticFileCategoriesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/GetStaticSearchCacheStatusTask.php b/app/Containers/Search/Tasks/GetStaticSearchCacheStatusTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/PaginateCollectionTask.php b/app/Containers/Search/Tasks/PaginateCollectionTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/PaginateSearchResultsTask.php b/app/Containers/Search/Tasks/PaginateSearchResultsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/Tasks/SortAndHighlightSearchResultsTask.php b/app/Containers/Search/Tasks/SortAndHighlightSearchResultsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Controllers/SearchController.php b/app/Containers/Search/UI/API/Controllers/SearchController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Controllers/StaticSearchController.php b/app/Containers/Search/UI/API/Controllers/StaticSearchController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Routes/api.php b/app/Containers/Search/UI/API/Routes/api.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Transformers/AdditionalEducationSearchResource.php b/app/Containers/Search/UI/API/Transformers/AdditionalEducationSearchResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Transformers/EducationGroupSearchResource.php b/app/Containers/Search/UI/API/Transformers/EducationGroupSearchResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Transformers/EducationalProgramSearchResource.php b/app/Containers/Search/UI/API/Transformers/EducationalProgramSearchResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Transformers/EventSearchResource.php b/app/Containers/Search/UI/API/Transformers/EventSearchResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Transformers/FacultySearchResource.php b/app/Containers/Search/UI/API/Transformers/FacultySearchResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Transformers/PageSearchResource.php b/app/Containers/Search/UI/API/Transformers/PageSearchResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Transformers/PostSearchResource.php b/app/Containers/Search/UI/API/Transformers/PostSearchResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Search/UI/API/Transformers/UserSearchResource.php b/app/Containers/Search/UI/API/Transformers/UserSearchResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Actions/GetPersonDataAction.php b/app/Containers/User/Actions/GetPersonDataAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Loaders/AliasesLoader.php b/app/Containers/User/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Loaders/MiddlewareLoader.php b/app/Containers/User/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Loaders/ProvidersLoader.php b/app/Containers/User/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Mails/InvitationMail.php b/app/Containers/User/Mails/InvitationMail.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Models/AcceptedInvitation.php b/app/Containers/User/Models/AcceptedInvitation.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Models/Invitation.php b/app/Containers/User/Models/Invitation.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Models/Permission.php b/app/Containers/User/Models/Permission.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Models/Role.php b/app/Containers/User/Models/Role.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Models/User.php b/app/Containers/User/Models/User.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Models/UserDetail.php b/app/Containers/User/Models/UserDetail.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Observers/UserDetailObserver.php b/app/Containers/User/Observers/UserDetailObserver.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Policies/AcceptedInvitationPolicy.php b/app/Containers/User/Policies/AcceptedInvitationPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Policies/RolePolicy.php b/app/Containers/User/Policies/RolePolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Policies/UserDetailPolicy.php b/app/Containers/User/Policies/UserDetailPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Policies/UserPolicy.php b/app/Containers/User/Policies/UserPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Tasks/FindPersonBySlugTask.php b/app/Containers/User/Tasks/FindPersonBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/Tasks/GetSeoForPersonTask.php b/app/Containers/User/Tasks/GetSeoForPersonTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/API/Routes/api.php b/app/Containers/User/UI/API/Routes/api.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Controllers/PersonController.php b/app/Containers/User/UI/WEB/Controllers/PersonController.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Routes/web.php b/app/Containers/User/UI/WEB/Routes/web.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/FullInfoPersonResource.php b/app/Containers/User/UI/WEB/Transformers/FullInfoPersonResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/PersonDepartmentPreviewResource.php b/app/Containers/User/UI/WEB/Transformers/PersonDepartmentPreviewResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/PersonDepartmentTeachPreviewResource.php b/app/Containers/User/UI/WEB/Transformers/PersonDepartmentTeachPreviewResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/PersonDepartmentsTeachResource.php b/app/Containers/User/UI/WEB/Transformers/PersonDepartmentsTeachResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/PersonDepartmentsWorkResource.php b/app/Containers/User/UI/WEB/Transformers/PersonDepartmentsWorkResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/PersonDetailResource.php b/app/Containers/User/UI/WEB/Transformers/PersonDetailResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/PersonDivisionPreviewResource.php b/app/Containers/User/UI/WEB/Transformers/PersonDivisionPreviewResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/PersonDivisionsWorkResource.php b/app/Containers/User/UI/WEB/Transformers/PersonDivisionsWorkResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/PersonFacultiesWorkResource.php b/app/Containers/User/UI/WEB/Transformers/PersonFacultiesWorkResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/User/UI/WEB/Transformers/PersonFacultyPreviewResource.php b/app/Containers/User/UI/WEB/Transformers/PersonFacultyPreviewResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Actions/GetAdditionalEducationalProgramsAction.php b/app/Containers/Widget/Actions/GetAdditionalEducationalProgramsAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Actions/GetContactWidgetPageAction.php b/app/Containers/Widget/Actions/GetContactWidgetPageAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Actions/GetEducationalProgramsAction.php b/app/Containers/Widget/Actions/GetEducationalProgramsAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Actions/GetPageAction.php b/app/Containers/Widget/Actions/GetPageAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Actions/GetPageReferenceListPageAction.php b/app/Containers/Widget/Actions/GetPageReferenceListPageAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Actions/GetPostsAction.php b/app/Containers/Widget/Actions/GetPostsAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Actions/GetSinglePostAction.php b/app/Containers/Widget/Actions/GetSinglePostAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Actions/GetSliderBySlugAction.php b/app/Containers/Widget/Actions/GetSliderBySlugAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Actions/SubmitWidgetFormAction.php b/app/Containers/Widget/Actions/SubmitWidgetFormAction.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Data/Factories/SlideFactory.php b/app/Containers/Widget/Data/Factories/SlideFactory.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Data/Rules/UniqueJsonField.php b/app/Containers/Widget/Data/Rules/UniqueJsonField.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Data/Seeders/SlideSeeder.php b/app/Containers/Widget/Data/Seeders/SlideSeeder.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Enums/CustomFormStatus.php b/app/Containers/Widget/Enums/CustomFormStatus.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Loaders/AliasesLoader.php b/app/Containers/Widget/Loaders/AliasesLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Loaders/MiddlewareLoader.php b/app/Containers/Widget/Loaders/MiddlewareLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Loaders/ProvidersLoader.php b/app/Containers/Widget/Loaders/ProvidersLoader.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Mails/CustomFormResponseMail.php b/app/Containers/Widget/Mails/CustomFormResponseMail.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Models/ContactWidget.php b/app/Containers/Widget/Models/ContactWidget.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Models/CustomForm.php b/app/Containers/Widget/Models/CustomForm.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Models/CustomFormResponse.php b/app/Containers/Widget/Models/CustomFormResponse.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Models/PageReferenceList.php b/app/Containers/Widget/Models/PageReferenceList.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Models/Slide.php b/app/Containers/Widget/Models/Slide.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Models/Slider.php b/app/Containers/Widget/Models/Slider.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Policies/ContactWidgetPolicy.php b/app/Containers/Widget/Policies/ContactWidgetPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Policies/CustomFormPolicy.php b/app/Containers/Widget/Policies/CustomFormPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Policies/CustomFormResponsePolicy.php b/app/Containers/Widget/Policies/CustomFormResponsePolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Policies/PageReferenceListPolicy.php b/app/Containers/Widget/Policies/PageReferenceListPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Policies/SlidePolicy.php b/app/Containers/Widget/Policies/SlidePolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Policies/SliderPolicy.php b/app/Containers/Widget/Policies/SliderPolicy.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/FindContactWidgetBySlugTask.php b/app/Containers/Widget/Tasks/FindContactWidgetBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/FindPageByIdTask.php b/app/Containers/Widget/Tasks/FindPageByIdTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/FindPageReferenceListBySlugTask.php b/app/Containers/Widget/Tasks/FindPageReferenceListBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/FindPostByIdTask.php b/app/Containers/Widget/Tasks/FindPostByIdTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/FindSliderBySlugTask.php b/app/Containers/Widget/Tasks/FindSliderBySlugTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/FindWidgetFormByIdTask.php b/app/Containers/Widget/Tasks/FindWidgetFormByIdTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/GenerateWidgetFormValidationMessagesTask.php b/app/Containers/Widget/Tasks/GenerateWidgetFormValidationMessagesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/GenerateWidgetFormValidationRulesTask.php b/app/Containers/Widget/Tasks/GenerateWidgetFormValidationRulesTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/GetActiveAdditionalEducationalProgramsTask.php b/app/Containers/Widget/Tasks/GetActiveAdditionalEducationalProgramsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/GetFilteredPostsTask.php b/app/Containers/Widget/Tasks/GetFilteredPostsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/GetPublishedEducationalProgramsTask.php b/app/Containers/Widget/Tasks/GetPublishedEducationalProgramsTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/Tasks/StoreWidgetFormResponseTask.php b/app/Containers/Widget/Tasks/StoreWidgetFormResponseTask.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Controllers/ClientWidgetAdditionalEducationalProgramController.php b/app/Containers/Widget/UI/API/Controllers/ClientWidgetAdditionalEducationalProgramController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Controllers/ClientWidgetContactController.php b/app/Containers/Widget/UI/API/Controllers/ClientWidgetContactController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Controllers/ClientWidgetEducationalProgramController.php b/app/Containers/Widget/UI/API/Controllers/ClientWidgetEducationalProgramController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Controllers/ClientWidgetFormController.php b/app/Containers/Widget/UI/API/Controllers/ClientWidgetFormController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Controllers/ClientWidgetPageController.php b/app/Containers/Widget/UI/API/Controllers/ClientWidgetPageController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Controllers/ClientWidgetPageReferenceListController.php b/app/Containers/Widget/UI/API/Controllers/ClientWidgetPageReferenceListController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Controllers/ClientWidgetPostController.php b/app/Containers/Widget/UI/API/Controllers/ClientWidgetPostController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Controllers/ClientWidgetSliderController.php b/app/Containers/Widget/UI/API/Controllers/ClientWidgetSliderController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Routes/api.php b/app/Containers/Widget/UI/API/Routes/api.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Transformers/ContactWidgetResource.php b/app/Containers/Widget/UI/API/Transformers/ContactWidgetResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Transformers/FormResource.php b/app/Containers/Widget/UI/API/Transformers/FormResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Transformers/PageNavigateResource.php b/app/Containers/Widget/UI/API/Transformers/PageNavigateResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Transformers/PageReferenceListResource.php b/app/Containers/Widget/UI/API/Transformers/PageReferenceListResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/API/Transformers/PostThumbnailResource.php b/app/Containers/Widget/UI/API/Transformers/PostThumbnailResource.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/WEB/Controllers/TvController.php b/app/Containers/Widget/UI/WEB/Controllers/TvController.php old mode 100644 new mode 100755 diff --git a/app/Containers/Widget/UI/WEB/Routes/web.php b/app/Containers/Widget/UI/WEB/Routes/web.php old mode 100644 new mode 100755 diff --git a/app/Dto/MainSliderDTO.php b/app/Dto/MainSliderDTO.php old mode 100644 new mode 100755 diff --git a/app/Exceptions/Handler.php b/app/Exceptions/Handler.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/CustomFormForm.php b/app/Filament/Components/Forms/CustomFormForm.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/BlockSchema.php b/app/Filament/Components/Forms/ItemForm/Blocks/BlockSchema.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/ContactBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/ContactBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/CustomFormBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/CustomFormBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/FastFilesBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/FastFilesBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/FilesBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/FilesBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/HeadingBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/HeadingBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/ImageBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/ImageBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/ImagesBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/ImagesBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/PageItemBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/PageItemBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/PageResourceListBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/PageResourceListBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/ParagraphBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/ParagraphBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/PersonBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/PersonBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/PostItemBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/PostItemBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/PostListBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/PostListBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/SliderBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/SliderBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/StepperBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/StepperBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/TabBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/TabBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Blocks/VideoBlock.php b/app/Filament/Components/Forms/ItemForm/Blocks/VideoBlock.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/CustomForm/FormBuilderItem.php b/app/Filament/Components/Forms/ItemForm/CustomForm/FormBuilderItem.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/CustomForm/components/rules/RuleLengthLimitComponent.php b/app/Filament/Components/Forms/ItemForm/CustomForm/components/rules/RuleLengthLimitComponent.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/CustomForm/components/rules/RuleRequiredComponent.php b/app/Filament/Components/Forms/ItemForm/CustomForm/components/rules/RuleRequiredComponent.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/CustomForm/components/rules/RuleUniqueComponent.php b/app/Filament/Components/Forms/ItemForm/CustomForm/components/rules/RuleUniqueComponent.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Defaults/ContentBuilderItem.php b/app/Filament/Components/Forms/ItemForm/Defaults/ContentBuilderItem.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Defaults/TabBuilderItem.php b/app/Filament/Components/Forms/ItemForm/Defaults/TabBuilderItem.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/ItemForm/Pages/ContentBuilderItem.php b/app/Filament/Components/Forms/ItemForm/Pages/ContentBuilderItem.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/PageForm.php b/app/Filament/Components/Forms/PageForm.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/PostForm.php b/app/Filament/Components/Forms/PostForm.php old mode 100644 new mode 100755 diff --git a/app/Filament/Components/Forms/UserDetailForm.php b/app/Filament/Components/Forms/UserDetailForm.php old mode 100644 new mode 100755 diff --git a/app/Filament/Exports/CustomFormExporter.php b/app/Filament/Exports/CustomFormExporter.php old mode 100644 new mode 100755 diff --git a/app/Filament/Pages/Backups.php b/app/Filament/Pages/Backups.php old mode 100644 new mode 100755 diff --git a/app/Filament/Pages/UploadToUrl.php b/app/Filament/Pages/UploadToUrl.php old mode 100644 new mode 100755 diff --git a/app/Filament/Plugins/CheckpointPlugin.php b/app/Filament/Plugins/CheckpointPlugin.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AcademicJournalResource.php b/app/Filament/Resources/AcademicJournalResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AcademicJournalResource/Pages/CreateAcademicJournal.php b/app/Filament/Resources/AcademicJournalResource/Pages/CreateAcademicJournal.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AcademicJournalResource/Pages/EditAcademicJournal.php b/app/Filament/Resources/AcademicJournalResource/Pages/EditAcademicJournal.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AcademicJournalResource/Pages/ListAcademicJournals.php b/app/Filament/Resources/AcademicJournalResource/Pages/ListAcademicJournals.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AcademicJournalResource/RelationManagers/JournalsRelationManager.php b/app/Filament/Resources/AcademicJournalResource/RelationManagers/JournalsRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AcceptedInvitationResource.php b/app/Filament/Resources/AcceptedInvitationResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AcceptedInvitationResource/Pages/CreateAcceptedInvitation.php b/app/Filament/Resources/AcceptedInvitationResource/Pages/CreateAcceptedInvitation.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AcceptedInvitationResource/Pages/EditAcceptedInvitation.php b/app/Filament/Resources/AcceptedInvitationResource/Pages/EditAcceptedInvitation.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AcceptedInvitationResource/Pages/ListAcceptedInvitations.php b/app/Filament/Resources/AcceptedInvitationResource/Pages/ListAcceptedInvitations.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdditionalEducationCategoryResource.php b/app/Filament/Resources/AdditionalEducationCategoryResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdditionalEducationCategoryResource/Pages/CreateAdditionalEducationCategory.php b/app/Filament/Resources/AdditionalEducationCategoryResource/Pages/CreateAdditionalEducationCategory.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdditionalEducationCategoryResource/Pages/EditAdditionalEducationCategory.php b/app/Filament/Resources/AdditionalEducationCategoryResource/Pages/EditAdditionalEducationCategory.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdditionalEducationCategoryResource/Pages/ListAdditionalEducationCategories.php b/app/Filament/Resources/AdditionalEducationCategoryResource/Pages/ListAdditionalEducationCategories.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdditionalEducationResource.php b/app/Filament/Resources/AdditionalEducationResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdditionalEducationResource/Pages/CreateAdditionalEducation.php b/app/Filament/Resources/AdditionalEducationResource/Pages/CreateAdditionalEducation.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdditionalEducationResource/Pages/EditAdditionalEducation.php b/app/Filament/Resources/AdditionalEducationResource/Pages/EditAdditionalEducation.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdditionalEducationResource/Pages/ListAdditionalEducation.php b/app/Filament/Resources/AdditionalEducationResource/Pages/ListAdditionalEducation.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdmissionCampaignResource.php b/app/Filament/Resources/AdmissionCampaignResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdmissionCampaignResource/Pages/CreateAdmissionCampaign.php b/app/Filament/Resources/AdmissionCampaignResource/Pages/CreateAdmissionCampaign.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdmissionCampaignResource/Pages/EditAdmissionCampaign.php b/app/Filament/Resources/AdmissionCampaignResource/Pages/EditAdmissionCampaign.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdmissionCampaignResource/Pages/ListAdmissionCampaigns.php b/app/Filament/Resources/AdmissionCampaignResource/Pages/ListAdmissionCampaigns.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdmissionPlanResource.php b/app/Filament/Resources/AdmissionPlanResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdmissionPlanResource/Pages/CreateAdmissionPlan.php b/app/Filament/Resources/AdmissionPlanResource/Pages/CreateAdmissionPlan.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdmissionPlanResource/Pages/EditAdmissionPlan.php b/app/Filament/Resources/AdmissionPlanResource/Pages/EditAdmissionPlan.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/AdmissionPlanResource/Pages/ListAdmissionPlans.php b/app/Filament/Resources/AdmissionPlanResource/Pages/ListAdmissionPlans.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CategoryResource.php b/app/Filament/Resources/CategoryResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CategoryResource/Pages/CreateCategory.php b/app/Filament/Resources/CategoryResource/Pages/CreateCategory.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CategoryResource/Pages/EditCategory.php b/app/Filament/Resources/CategoryResource/Pages/EditCategory.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CategoryResource/Pages/ListCategories.php b/app/Filament/Resources/CategoryResource/Pages/ListCategories.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/ContactWidgetResource.php b/app/Filament/Resources/ContactWidgetResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/ContactWidgetResource/Pages/CreateContactWidget.php b/app/Filament/Resources/ContactWidgetResource/Pages/CreateContactWidget.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/ContactWidgetResource/Pages/EditContactWidget.php b/app/Filament/Resources/ContactWidgetResource/Pages/EditContactWidget.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/ContactWidgetResource/Pages/ListContactWidgets.php b/app/Filament/Resources/ContactWidgetResource/Pages/ListContactWidgets.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResource.php b/app/Filament/Resources/CustomFormResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResource/Pages/CreateCustomForm.php b/app/Filament/Resources/CustomFormResource/Pages/CreateCustomForm.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResource/Pages/EditCustomForm.php b/app/Filament/Resources/CustomFormResource/Pages/EditCustomForm.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResource/Pages/ListCustomForms.php b/app/Filament/Resources/CustomFormResource/Pages/ListCustomForms.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResource/RelationManagers/ResponsesRelationManager.php b/app/Filament/Resources/CustomFormResource/RelationManagers/ResponsesRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResponseResource.php b/app/Filament/Resources/CustomFormResponseResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResponseResource/Pages/CreateCustomFormResponse.php b/app/Filament/Resources/CustomFormResponseResource/Pages/CreateCustomFormResponse.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResponseResource/Pages/CustomFormResponseView.php b/app/Filament/Resources/CustomFormResponseResource/Pages/CustomFormResponseView.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResponseResource/Pages/EditCustomFormResponse.php b/app/Filament/Resources/CustomFormResponseResource/Pages/EditCustomFormResponse.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/CustomFormResponseResource/Pages/ListCustomFormResponses.php b/app/Filament/Resources/CustomFormResponseResource/Pages/ListCustomFormResponses.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DepartmentResource.php b/app/Filament/Resources/DepartmentResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DepartmentResource/Pages/CreateDepartment.php b/app/Filament/Resources/DepartmentResource/Pages/CreateDepartment.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DepartmentResource/Pages/EditDepartment.php b/app/Filament/Resources/DepartmentResource/Pages/EditDepartment.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DepartmentResource/Pages/ListDepartments.php b/app/Filament/Resources/DepartmentResource/Pages/ListDepartments.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DepartmentResource/RelationManagers/ProgramsRelationManager.php b/app/Filament/Resources/DepartmentResource/RelationManagers/ProgramsRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DepartmentResource/RelationManagers/TeachersRelationManager.php b/app/Filament/Resources/DepartmentResource/RelationManagers/TeachersRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DepartmentResource/RelationManagers/WorkersRelationManager.php b/app/Filament/Resources/DepartmentResource/RelationManagers/WorkersRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DirectionAdditionalEducationResource.php b/app/Filament/Resources/DirectionAdditionalEducationResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DirectionAdditionalEducationResource/Pages/CreateDirectionAdditionalEducation.php b/app/Filament/Resources/DirectionAdditionalEducationResource/Pages/CreateDirectionAdditionalEducation.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DirectionAdditionalEducationResource/Pages/EditDirectionAdditionalEducation.php b/app/Filament/Resources/DirectionAdditionalEducationResource/Pages/EditDirectionAdditionalEducation.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DirectionAdditionalEducationResource/Pages/ListDirectionAdditionalEducation.php b/app/Filament/Resources/DirectionAdditionalEducationResource/Pages/ListDirectionAdditionalEducation.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DirectionStudyResource.php b/app/Filament/Resources/DirectionStudyResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DirectionStudyResource/Pages/CreateDirectionStudy.php b/app/Filament/Resources/DirectionStudyResource/Pages/CreateDirectionStudy.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DirectionStudyResource/Pages/EditDirectionStudy.php b/app/Filament/Resources/DirectionStudyResource/Pages/EditDirectionStudy.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DirectionStudyResource/Pages/ListDirectionStudies.php b/app/Filament/Resources/DirectionStudyResource/Pages/ListDirectionStudies.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DivisionResource.php b/app/Filament/Resources/DivisionResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DivisionResource/Pages/CreateDivision.php b/app/Filament/Resources/DivisionResource/Pages/CreateDivision.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DivisionResource/Pages/EditDivision.php b/app/Filament/Resources/DivisionResource/Pages/EditDivision.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DivisionResource/Pages/ListDivisions.php b/app/Filament/Resources/DivisionResource/Pages/ListDivisions.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/DivisionResource/RelationManagers/WorkersRelationManager.php b/app/Filament/Resources/DivisionResource/RelationManagers/WorkersRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EducationalGroupResource.php b/app/Filament/Resources/EducationalGroupResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EducationalGroupResource/Pages/CreateEducationalGroup.php b/app/Filament/Resources/EducationalGroupResource/Pages/CreateEducationalGroup.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EducationalGroupResource/Pages/EditEducationalGroup.php b/app/Filament/Resources/EducationalGroupResource/Pages/EditEducationalGroup.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EducationalGroupResource/Pages/ListEducationalGroups.php b/app/Filament/Resources/EducationalGroupResource/Pages/ListEducationalGroups.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EducationalProgramResource.php b/app/Filament/Resources/EducationalProgramResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EducationalProgramResource/Pages/CreateEducationalProgram.php b/app/Filament/Resources/EducationalProgramResource/Pages/CreateEducationalProgram.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EducationalProgramResource/Pages/EditEducationalProgram.php b/app/Filament/Resources/EducationalProgramResource/Pages/EditEducationalProgram.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EducationalProgramResource/Pages/ListEducationalPrograms.php b/app/Filament/Resources/EducationalProgramResource/Pages/ListEducationalPrograms.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EducationalProgramResource/RelationManagers/AdmissionPlansRelationManager.php b/app/Filament/Resources/EducationalProgramResource/RelationManagers/AdmissionPlansRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EventCategoryResource.php b/app/Filament/Resources/EventCategoryResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EventCategoryResource/Pages/CreateEventCategory.php b/app/Filament/Resources/EventCategoryResource/Pages/CreateEventCategory.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EventCategoryResource/Pages/EditEventCategory.php b/app/Filament/Resources/EventCategoryResource/Pages/EditEventCategory.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EventCategoryResource/Pages/ListEventCategories.php b/app/Filament/Resources/EventCategoryResource/Pages/ListEventCategories.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EventResource.php b/app/Filament/Resources/EventResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EventResource/Pages/CreateEvent.php b/app/Filament/Resources/EventResource/Pages/CreateEvent.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EventResource/Pages/EditEvent.php b/app/Filament/Resources/EventResource/Pages/EditEvent.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/EventResource/Pages/ListEvents.php b/app/Filament/Resources/EventResource/Pages/ListEvents.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/FacultyResource.php b/app/Filament/Resources/FacultyResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/FacultyResource/Pages/CreateFaculty.php b/app/Filament/Resources/FacultyResource/Pages/CreateFaculty.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/FacultyResource/Pages/EditFaculty.php b/app/Filament/Resources/FacultyResource/Pages/EditFaculty.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/FacultyResource/Pages/ListFaculties.php b/app/Filament/Resources/FacultyResource/Pages/ListFaculties.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/FacultyResource/RelationManagers/DepartmentsRelationManager.php b/app/Filament/Resources/FacultyResource/RelationManagers/DepartmentsRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/FacultyResource/RelationManagers/WorkersRelationManager.php b/app/Filament/Resources/FacultyResource/RelationManagers/WorkersRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/JournalIssueResource.php b/app/Filament/Resources/JournalIssueResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/JournalIssueResource/Pages/CreateJournalIssue.php b/app/Filament/Resources/JournalIssueResource/Pages/CreateJournalIssue.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/JournalIssueResource/Pages/EditJournalIssue.php b/app/Filament/Resources/JournalIssueResource/Pages/EditJournalIssue.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/JournalIssueResource/Pages/ListJournalIssues.php b/app/Filament/Resources/JournalIssueResource/Pages/ListJournalIssues.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/MainSectionResource.php b/app/Filament/Resources/MainSectionResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/MainSectionResource/Pages/CreateMainSection.php b/app/Filament/Resources/MainSectionResource/Pages/CreateMainSection.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/MainSectionResource/Pages/EditMainSection.php b/app/Filament/Resources/MainSectionResource/Pages/EditMainSection.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/MainSectionResource/Pages/ListMainSections.php b/app/Filament/Resources/MainSectionResource/Pages/ListMainSections.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/MainSectionResource/RelationManagers/SubSectionsRelationManager.php b/app/Filament/Resources/MainSectionResource/RelationManagers/SubSectionsRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PageReferenceListResource.php b/app/Filament/Resources/PageReferenceListResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PageReferenceListResource/Pages/CreatePageReferenceList.php b/app/Filament/Resources/PageReferenceListResource/Pages/CreatePageReferenceList.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PageReferenceListResource/Pages/EditPageReferenceList.php b/app/Filament/Resources/PageReferenceListResource/Pages/EditPageReferenceList.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PageReferenceListResource/Pages/ListPageReferenceLists.php b/app/Filament/Resources/PageReferenceListResource/Pages/ListPageReferenceLists.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PageResource.php b/app/Filament/Resources/PageResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PageResource/Pages/CreatePage.php b/app/Filament/Resources/PageResource/Pages/CreatePage.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PageResource/Pages/EditPage.php b/app/Filament/Resources/PageResource/Pages/EditPage.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PageResource/Pages/ListPages.php b/app/Filament/Resources/PageResource/Pages/ListPages.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PageResource/RelationManagers/SectionRelationManager.php b/app/Filament/Resources/PageResource/RelationManagers/SectionRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PostResource.php b/app/Filament/Resources/PostResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PostResource/Pages/CreatePost.php b/app/Filament/Resources/PostResource/Pages/CreatePost.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PostResource/Pages/EditPost.php b/app/Filament/Resources/PostResource/Pages/EditPost.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PostResource/Pages/ListPosts.php b/app/Filament/Resources/PostResource/Pages/ListPosts.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/PostResource/Pages/ViewPost.php b/app/Filament/Resources/PostResource/Pages/ViewPost.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/ScheduleResource.php b/app/Filament/Resources/ScheduleResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/ScheduleResource/Pages/CreateSchedule.php b/app/Filament/Resources/ScheduleResource/Pages/CreateSchedule.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/ScheduleResource/Pages/EditSchedule.php b/app/Filament/Resources/ScheduleResource/Pages/EditSchedule.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/ScheduleResource/Pages/ListSchedules.php b/app/Filament/Resources/ScheduleResource/Pages/ListSchedules.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/ScheduleResource/Pages/ScheduleResource/Pages/UploadSchedules.php b/app/Filament/Resources/ScheduleResource/Pages/ScheduleResource/Pages/UploadSchedules.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/Shield/RoleResource.php b/app/Filament/Resources/Shield/RoleResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/Shield/RoleResource/Pages/CreateRole.php b/app/Filament/Resources/Shield/RoleResource/Pages/CreateRole.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/Shield/RoleResource/Pages/EditRole.php b/app/Filament/Resources/Shield/RoleResource/Pages/EditRole.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/Shield/RoleResource/Pages/ListRoles.php b/app/Filament/Resources/Shield/RoleResource/Pages/ListRoles.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/Shield/RoleResource/Pages/ViewRole.php b/app/Filament/Resources/Shield/RoleResource/Pages/ViewRole.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SlideResource.php b/app/Filament/Resources/SlideResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SlideResource/Pages/CreateSlide.php b/app/Filament/Resources/SlideResource/Pages/CreateSlide.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SlideResource/Pages/EditSlide.php b/app/Filament/Resources/SlideResource/Pages/EditSlide.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SlideResource/Pages/ListSlides.php b/app/Filament/Resources/SlideResource/Pages/ListSlides.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SliderResource.php b/app/Filament/Resources/SliderResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SliderResource/Pages/CreateSlider.php b/app/Filament/Resources/SliderResource/Pages/CreateSlider.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SliderResource/Pages/EditSlider.php b/app/Filament/Resources/SliderResource/Pages/EditSlider.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SliderResource/Pages/ListSliders.php b/app/Filament/Resources/SliderResource/Pages/ListSliders.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SliderResource/RelationManagers/SlidesRelationManager.php b/app/Filament/Resources/SliderResource/RelationManagers/SlidesRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SubSectionResource.php b/app/Filament/Resources/SubSectionResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SubSectionResource/Pages/CreateSubSection.php b/app/Filament/Resources/SubSectionResource/Pages/CreateSubSection.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SubSectionResource/Pages/EditSubSection.php b/app/Filament/Resources/SubSectionResource/Pages/EditSubSection.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SubSectionResource/Pages/ListSubSections.php b/app/Filament/Resources/SubSectionResource/Pages/ListSubSections.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/SubSectionResource/RelationManagers/PagesRelationManager.php b/app/Filament/Resources/SubSectionResource/RelationManagers/PagesRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/TagResource.php b/app/Filament/Resources/TagResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/TagResource/Pages/CreateTag.php b/app/Filament/Resources/TagResource/Pages/CreateTag.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/TagResource/Pages/EditTag.php b/app/Filament/Resources/TagResource/Pages/EditTag.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/TagResource/Pages/ListTags.php b/app/Filament/Resources/TagResource/Pages/ListTags.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UrlLinkResource.php b/app/Filament/Resources/UrlLinkResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UrlLinkResource/Pages/CreateUrlLink.php b/app/Filament/Resources/UrlLinkResource/Pages/CreateUrlLink.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UrlLinkResource/Pages/EditUrlLink.php b/app/Filament/Resources/UrlLinkResource/Pages/EditUrlLink.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UrlLinkResource/Pages/ListUrlLinks.php b/app/Filament/Resources/UrlLinkResource/Pages/ListUrlLinks.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UserDetailResource.php b/app/Filament/Resources/UserDetailResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UserDetailResource/Pages/CreateUserDetail.php b/app/Filament/Resources/UserDetailResource/Pages/CreateUserDetail.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UserDetailResource/Pages/EditUserDetail.php b/app/Filament/Resources/UserDetailResource/Pages/EditUserDetail.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UserDetailResource/Pages/ListUserDetails.php b/app/Filament/Resources/UserDetailResource/Pages/ListUserDetails.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UserResource.php b/app/Filament/Resources/UserResource.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UserResource/Pages/CreateUser.php b/app/Filament/Resources/UserResource/Pages/CreateUser.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UserResource/Pages/EditUser.php b/app/Filament/Resources/UserResource/Pages/EditUser.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UserResource/Pages/ListUsers.php b/app/Filament/Resources/UserResource/Pages/ListUsers.php old mode 100644 new mode 100755 diff --git a/app/Filament/Resources/UserResource/RelationManagers/UserDetailRelationManager.php b/app/Filament/Resources/UserResource/RelationManagers/UserDetailRelationManager.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Auth/AuthenticatedSessionController.php b/app/Http/Controllers/Auth/AuthenticatedSessionController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Auth/ConfirmablePasswordController.php b/app/Http/Controllers/Auth/ConfirmablePasswordController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Auth/EmailVerificationNotificationController.php b/app/Http/Controllers/Auth/EmailVerificationNotificationController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Auth/EmailVerificationPromptController.php b/app/Http/Controllers/Auth/EmailVerificationPromptController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Auth/NewPasswordController.php b/app/Http/Controllers/Auth/NewPasswordController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Auth/PasswordController.php b/app/Http/Controllers/Auth/PasswordController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Auth/PasswordResetLinkController.php b/app/Http/Controllers/Auth/PasswordResetLinkController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Auth/VerifyEmailController.php b/app/Http/Controllers/Auth/VerifyEmailController.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/Controller.php b/app/Http/Controllers/Controller.php old mode 100644 new mode 100755 diff --git a/app/Http/Controllers/MainController.php b/app/Http/Controllers/MainController.php old mode 100644 new mode 100755 diff --git a/app/Http/Kernel.php b/app/Http/Kernel.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/AccessCheck.php b/app/Http/Middleware/AccessCheck.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/Authenticate.php b/app/Http/Middleware/Authenticate.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/EncryptCookies.php b/app/Http/Middleware/EncryptCookies.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/EnsureUserIsSuperadmin.php b/app/Http/Middleware/EnsureUserIsSuperadmin.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/FormTimePeriodMiddleware.php b/app/Http/Middleware/FormTimePeriodMiddleware.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/GenerateBreadcrumbs.php b/app/Http/Middleware/GenerateBreadcrumbs.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/HandleInertiaRequests.php b/app/Http/Middleware/HandleInertiaRequests.php old mode 100644 new mode 100755 index 1915d40..4055e9f --- a/app/Http/Middleware/HandleInertiaRequests.php +++ b/app/Http/Middleware/HandleInertiaRequests.php @@ -40,6 +40,12 @@ class HandleInertiaRequests extends Middleware return 'empty'; }, 'yandex_metrika_id' => config('services.yandex_metrika.id'), + 'flash' => function () use ($request) { + return [ + 'success' => $request->session()->get('success'), + 'extracted_text' => $request->session()->get('extracted_text'), + ]; + }, ]; } } diff --git a/app/Http/Middleware/InternalRequestOnly.php b/app/Http/Middleware/InternalRequestOnly.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/LimitPost.php b/app/Http/Middleware/LimitPost.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/PreventRequestsDuringMaintenance.php b/app/Http/Middleware/PreventRequestsDuringMaintenance.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/RateLimitCheckMiddleware.php b/app/Http/Middleware/RateLimitCheckMiddleware.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/RateLimitCounterMiddleware.php b/app/Http/Middleware/RateLimitCounterMiddleware.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/RedirectIfAuthenticated.php b/app/Http/Middleware/RedirectIfAuthenticated.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/TrimStrings.php b/app/Http/Middleware/TrimStrings.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/TrustHosts.php b/app/Http/Middleware/TrustHosts.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/TrustProxies.php b/app/Http/Middleware/TrustProxies.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/ValidateSignature.php b/app/Http/Middleware/ValidateSignature.php old mode 100644 new mode 100755 diff --git a/app/Http/Middleware/VerifyCsrfToken.php b/app/Http/Middleware/VerifyCsrfToken.php old mode 100644 new mode 100755 diff --git a/app/Http/Requests/Auth/LoginRequest.php b/app/Http/Requests/Auth/LoginRequest.php old mode 100644 new mode 100755 diff --git a/app/Jobs/CreateAdmissionPlan.php b/app/Jobs/CreateAdmissionPlan.php old mode 100644 new mode 100755 diff --git a/app/Jobs/CreateDirectionStudy.php b/app/Jobs/CreateDirectionStudy.php old mode 100644 new mode 100755 diff --git a/app/Jobs/CreateEducationalProgram.php b/app/Jobs/CreateEducationalProgram.php old mode 100644 new mode 100755 diff --git a/app/Jobs/CreateVkPost.php b/app/Jobs/CreateVkPost.php old mode 100644 new mode 100755 diff --git a/app/Jobs/CreateVkPostJob.php b/app/Jobs/CreateVkPostJob.php old mode 100644 new mode 100755 index 2b07e5e..1ff4117 --- a/app/Jobs/CreateVkPostJob.php +++ b/app/Jobs/CreateVkPostJob.php @@ -26,12 +26,11 @@ class CreateVkPostJob implements ShouldQueue protected $message; protected $images; protected $videos; - protected $documents; protected $publish_date; protected $public_id; public function __construct( - int $post_id, string $title, string $message, array $images = [], array $videos = [], array $documents = [], ?int $publish_date = null + int $post_id, string $title, string $message, array $images = [], array $videos = [], ?int $publish_date = null ) { $this->post_id = $post_id; @@ -39,7 +38,6 @@ class CreateVkPostJob implements ShouldQueue $this->message = $message; $this->images = $images; $this->videos = $videos; - $this->documents = $documents; $this->publish_date = $publish_date; $this->public_id = config('services.vk.public_id'); } @@ -54,43 +52,35 @@ class CreateVkPostJob implements ShouldQueue $from_group = 1; - $doc_attachments = !empty($this->documents) ? $this->prepareDocuments($this->documents) : ''; - $doc_list = $doc_attachments ? explode(',', $doc_attachments) : []; - $doc_count = count($doc_list); + // Документы больше не загружаются — они добавляются как ссылки в тексте поста + // Считаем только видео и изображения + $video_attachments = !empty($this->videos) ? $this->prepareVideos($this->videos) : ''; + $video_list = $video_attachments ? explode(',', $video_attachments) : []; + + // Все 10 слотов доступны для видео и изображений + $available_slots = 10 - count($video_list); + $attached_videos = array_slice($video_list, 0, count($video_list)); + $remaining_slots = $available_slots; - Log::info("{$logPrefix} Загружено документов: {$doc_count}"); + Log::info("{$logPrefix} Видео: " . count($attached_videos) . ", Осталось слотов для фото: {$remaining_slots}"); - if ($doc_count >= 10) { - $selected_attachments = array_slice($doc_list, 0, 10); - $image_list = []; - Log::info("{$logPrefix} Лимит вложений заполнен документами."); + $image_list = []; + if ($remaining_slots > 0 && !empty($this->images)) { + $images_to_attach = array_slice($this->images, 0, $remaining_slots); + + Log::info("{$logPrefix} Начинаем подготовку фото для стены", ['files' => $images_to_attach]); + + $image_attachments = $this->prepareWallPhotos($images_to_attach); + + Log::info("{$logPrefix} Результат подготовки фото (строка): '{$image_attachments}'"); + + $image_list = $image_attachments ? explode(',', $image_attachments) : []; } else { - $video_attachments = !empty($this->videos) ? $this->prepareVideos($this->videos) : ''; - $video_list = $video_attachments ? explode(',', $video_attachments) : []; - $available_slots = 10 - $doc_count; - $attached_videos = array_slice($video_list, 0, min(count($video_list), $available_slots)); - $remaining_slots = $available_slots - count($attached_videos); - - Log::info("{$logPrefix} Видео: " . count($attached_videos) . ", Осталось слотов для фото: {$remaining_slots}"); - - if ($remaining_slots > 0 && !empty($this->images)) { - $images_to_attach = array_slice($this->images, 0, $remaining_slots); - - Log::info("{$logPrefix} Начинаем подготовку фото для стены", ['files' => $images_to_attach]); - - $image_attachments = $this->prepareWallPhotos($images_to_attach); - - Log::info("{$logPrefix} Результат подготовки фото (строка): '{$image_attachments}'"); - - $image_list = $image_attachments ? explode(',', $image_attachments) : []; - } else { - $image_list = []; - Log::info("{$logPrefix} Фото не будут добавлены (нет слотов или нет фото)."); - } - - $selected_attachments = array_merge($doc_list, $attached_videos, $image_list); + Log::info("{$logPrefix} Фото не будут добавлены (нет слотов или нет фото)."); } + $selected_attachments = array_merge($attached_videos, $image_list); + if (count($this->images) > count($image_list)) { Log::info("{$logPrefix} Не все фото вошли в пост. Создаем альбом."); @@ -303,76 +293,6 @@ class CreateVkPostJob implements ShouldQueue return $uploadedVideos; } - private function prepareDocuments(array $documents): string - { - // Ваш старый код, добавил только лог ошибки - $baseUrl = config('app.url'); - try { - $documentPaths = array_map(function($doc) use ($baseUrl) { - return $baseUrl . $doc; - }, $documents); - // Log::info(json_encode($documentPaths)); // Старый лог - $uploadedDocs = $this->uploadDocuments($documentPaths, $this->public_id); - return implode(',', $uploadedDocs); - } catch (\Exception $e) { - Log::error("Ошибка при подготовке документов: " . $e->getMessage()); - return ''; - } - } - - private function uploadDocuments(array $documentPaths, ?int $groupId = null): array - { - // Ваш старый код - $uploadedDocs = []; - - foreach ($documentPaths as $docPath) { - try { - $uploadServerResponse = Http::get('https://api.vk.ru/method/docs.getWallUploadServer', [ - 'group_id' => $groupId, - 'access_token' => (new VkAuthService())->getToken()->access_token, - 'v' => '5.131', - ]); - - $uploadServerData = $uploadServerResponse->json(); - // Log::info($uploadServerData); // Старый лог - if (!isset($uploadServerData['response']['upload_url'])) { - throw new \Exception('Не удалось получить сервер для загрузки документа: ' . $docPath); - } - $uploadUrl = $uploadServerData['response']['upload_url']; - - $uploadResponse = Http::attach( - 'file', - file_get_contents($docPath), - basename($docPath) - )->post($uploadUrl); - - $uploadData = $uploadResponse->json(); - if (!isset($uploadData['file'])) { - throw new \Exception('Не удалось загрузить документ: ' . $docPath); - } - - $saveResponse = Http::get('https://api.vk.ru/method/docs.save', [ - 'file' => $uploadData['file'], - 'access_token' => (new VkAuthService())->getToken()->access_token, - 'v' => '5.131', - ]); - - $saveData = $saveResponse->json(); - - if (!isset($saveData['response']['doc'])) { - throw new \Exception('Не удалось сохранить документ: ' . $docPath); - } - - $doc = $saveData['response']['doc']; - $attachment = "doc{$doc['owner_id']}_{$doc['id']}"; - $uploadedDocs[] = $attachment; - } catch (\Exception $e) { - Log::error("Ошибка при загрузке документа {$docPath}: " . $e->getMessage()); - } - } - return $uploadedDocs; - } - public function createAlbum(string $title, $images) { // Ваш код diff --git a/app/Jobs/ImportApiDataPost.php b/app/Jobs/ImportApiDataPost.php old mode 100644 new mode 100755 diff --git a/app/Jobs/ImportUsers.php b/app/Jobs/ImportUsers.php old mode 100644 new mode 100755 diff --git a/app/Jobs/RunBackup.php b/app/Jobs/RunBackup.php old mode 100644 new mode 100755 diff --git a/app/Jobs/SendFormResponseMail.php b/app/Jobs/SendFormResponseMail.php old mode 100644 new mode 100755 diff --git a/app/Jobs/UpdateVkPost.php b/app/Jobs/UpdateVkPost.php old mode 100644 new mode 100755 diff --git a/app/Jobs/UpdateVkPostJob.php b/app/Jobs/UpdateVkPostJob.php old mode 100644 new mode 100755 index 2c8d157..986f49d --- a/app/Jobs/UpdateVkPostJob.php +++ b/app/Jobs/UpdateVkPostJob.php @@ -26,12 +26,11 @@ class UpdateVkPostJob implements ShouldQueue protected $message; protected $images; protected $videos; - protected $documents; protected $publish_date; protected $public_id; public function __construct( - int $post_id, string $title, string $message, array $images = [], array $videos = [], array $documents = [], ?int $publish_date = null + int $post_id, string $title, string $message, array $images = [], array $videos = [], ?int $publish_date = null ) { $this->post_id = $post_id; @@ -39,7 +38,6 @@ class UpdateVkPostJob implements ShouldQueue $this->message = $message; $this->images = $images; $this->videos = $videos; - $this->documents = $documents; $this->publish_date = $publish_date; $this->public_id = config('services.vk.public_id'); } @@ -68,36 +66,29 @@ class UpdateVkPostJob implements ShouldQueue $from_group = 1; - // Подготовка документов - $doc_attachments = !empty($this->documents) ? $this->prepareDocuments($this->documents) : ''; - $doc_list = $doc_attachments ? explode(',', $doc_attachments) : []; - $doc_count = count($doc_list); + // Документы больше не загружаются — они добавляются как ссылки в тексте поста + // Считаем только видео и изображения + $video_attachments = !empty($this->videos) ? $this->prepareVideos($this->videos) : ''; + $video_list = $video_attachments ? explode(',', $video_attachments) : []; + + // Все 10 слотов доступны для видео и изображений + $available_slots = 10 - count($video_list); + $attached_videos = array_slice($video_list, 0, count($video_list)); + $remaining_slots = $available_slots; - if ($doc_count >= 10) { - // Если документов 10 или больше, прикрепляем только первые 10 - $selected_attachments = array_slice($doc_list, 0, 10); - $image_list = []; + $image_list = []; + if ($remaining_slots > 0 && !empty($this->images)) { + // Подготовка только тех изображений, которые поместятся + $images_to_attach = array_slice($this->images, 0, $remaining_slots); + $image_attachments = $this->prepareWallPhotos($images_to_attach); + $image_list = $image_attachments ? explode(',', $image_attachments) : []; } else { - // Подготовка видео - $video_attachments = !empty($this->videos) ? $this->prepareVideos($this->videos) : ''; - $video_list = $video_attachments ? explode(',', $video_attachments) : []; - $available_slots = 10 - $doc_count; - $attached_videos = array_slice($video_list, 0, min(count($video_list), $available_slots)); - $remaining_slots = $available_slots - count($attached_videos); - - if ($remaining_slots > 0 && !empty($this->images)) { - // Подготовка только тех изображений, которые поместятся - $images_to_attach = array_slice($this->images, 0, $remaining_slots); - $image_attachments = $this->prepareWallPhotos($images_to_attach); - $image_list = $image_attachments ? explode(',', $image_attachments) : []; - } else { - $image_list = []; - } - - // Собираем все вложения с учетом приоритетов - $selected_attachments = array_merge($doc_list, $attached_videos, $image_list); + Log::info("Фото не будут добавлены (нет слотов или нет фото)."); } + // Собираем все вложения с учетом приоритетов + $selected_attachments = array_merge($attached_videos, $image_list); + // Проверяем, все ли изображения прикреплены if (count($this->images) > count($image_list)) { // Если не все изображения вошли, создаем альбом @@ -153,22 +144,6 @@ class UpdateVkPostJob implements ShouldQueue return implode(',', $uploadedVideos); } - private function prepareDocuments(array $documents): string - { - $baseUrl = config('app.url'); - try { - $documentPaths = array_map(function($doc) use ($baseUrl) { - return $baseUrl . $doc; - }, $documents); - Log::info(json_encode($documentPaths)); - $uploadedDocs = $this->uploadDocuments($documentPaths, $this->public_id); - return implode(',', $uploadedDocs); - } catch (\Exception $e) { - Log::error("Ошибка при подготовке документов: " . $e->getMessage()); - return ''; - } - } - private function uploadWallPhotos(array $imagePaths, ?int $groupId = null): array { $uploadedPhotos = []; @@ -261,64 +236,6 @@ class UpdateVkPostJob implements ShouldQueue return $uploadedVideos; } - private function uploadDocuments(array $documentPaths, ?int $groupId = null): array - { - $uploadedDocs = []; - - foreach ($documentPaths as $docPath) { - try { - // Получение сервера для загрузки документов на стену группы - $uploadServerResponse = Http::get('https://api.vk.ru/method/docs.getWallUploadServer', [ - 'group_id' => $groupId, - 'access_token' => (new VkAuthService())->getToken()->access_token, - 'v' => '5.131', - ]); - - $uploadServerData = $uploadServerResponse->json(); - Log::info($uploadServerData); - if (!isset($uploadServerData['response']['upload_url'])) { - throw new \Exception('Не удалось получить сервер для загрузки документа: ' . $docPath); - } - $uploadUrl = $uploadServerData['response']['upload_url']; - - // Загрузка документа на сервер - $uploadResponse = Http::attach( - 'file', - file_get_contents($docPath), - basename($docPath) - )->post($uploadUrl); - - $uploadData = $uploadResponse->json(); - if (!isset($uploadData['file'])) { - throw new \Exception('Не удалось загрузить документ: ' . $docPath); - } - - // Сохранение документа - $saveResponse = Http::get('https://api.vk.ru/method/docs.save', [ - 'file' => $uploadData['file'], - 'access_token' => (new VkAuthService())->getToken()->access_token, - 'v' => '5.131', - ]); - - $saveData = $saveResponse->json(); - - // Проверка наличия данных о документе - if (!isset($saveData['response']['doc'])) { - throw new \Exception('Не удалось сохранить документ: ' . $docPath); - } - - // Получение данных о документе - $doc = $saveData['response']['doc']; - $attachment = "doc{$doc['owner_id']}_{$doc['id']}"; - $uploadedDocs[] = $attachment; - } catch (\Exception $e) { - Log::error("Ошибка при загрузке документа {$docPath}: " . $e->getMessage()); - } - } - - return $uploadedDocs; - } - public function createAlbum(string $title, $images) { $vk = new VKApiClient(); diff --git a/app/Livewire/AcceptInvitation.php b/app/Livewire/AcceptInvitation.php old mode 100644 new mode 100755 diff --git a/app/Observers/AcademicJournalObserver.php b/app/Observers/AcademicJournalObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/AdditionalEducationObserver.php b/app/Observers/AdditionalEducationObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/AdmissionCampaignObserver.php b/app/Observers/AdmissionCampaignObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/CategoryObserver.php b/app/Observers/CategoryObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/ContactWidgetObserver.php b/app/Observers/ContactWidgetObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/CustomFormResponseObserver.php b/app/Observers/CustomFormResponseObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/DepartmentObserver.php b/app/Observers/DepartmentObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/DivisionObserver.php b/app/Observers/DivisionObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/EducationalProgramObserver.php b/app/Observers/EducationalProgramObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/EventObserver.php b/app/Observers/EventObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/FacultyObserver.php b/app/Observers/FacultyObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/MainSectionObserver.php b/app/Observers/MainSectionObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/PageObserver.php b/app/Observers/PageObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/PageReferenceListObserver.php b/app/Observers/PageReferenceListObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/PostObserver.php b/app/Observers/PostObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/ScheduleObserver.php b/app/Observers/ScheduleObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/SlideObserver.php b/app/Observers/SlideObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/SubSectionObserver.php b/app/Observers/SubSectionObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/TagObserver.php b/app/Observers/TagObserver.php old mode 100644 new mode 100755 diff --git a/app/Observers/UserObserver.php b/app/Observers/UserObserver.php old mode 100644 new mode 100755 diff --git a/app/Providers/.gitignore b/app/Providers/.gitignore old mode 100644 new mode 100755 diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/BroadcastServiceProvider.php b/app/Providers/BroadcastServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/ByteConverterServiceProvider.php b/app/Providers/ByteConverterServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/EventServiceProvider.php b/app/Providers/EventServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/Filament/AdminPanelProvider.php b/app/Providers/Filament/AdminPanelProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/Filament/DashboardPanelProvider.php b/app/Providers/Filament/DashboardPanelProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/ForceHttpsServiceProvider.php b/app/Providers/ForceHttpsServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/FortifyServiceProvider.php b/app/Providers/FortifyServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Providers/RouteServiceProvider.php b/app/Providers/RouteServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Breadcrumb/BreadcrumbService.php b/app/Services/App/Breadcrumb/BreadcrumbService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/AbstractCacheService.php b/app/Services/App/Cache/AbstractCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/AcademicJournalCacheService.php b/app/Services/App/Cache/AcademicJournalCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/AdditionalEducationCacheService.php b/app/Services/App/Cache/AdditionalEducationCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/AdmissionCampaignCacheService.php b/app/Services/App/Cache/AdmissionCampaignCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/CacheInterface.php b/app/Services/App/Cache/CacheInterface.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/CategoryCacheService.php b/app/Services/App/Cache/CategoryCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/ContactWidgetCacheService.php b/app/Services/App/Cache/ContactWidgetCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/DepartmentCacheService.php b/app/Services/App/Cache/DepartmentCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/DivisionCacheService.php b/app/Services/App/Cache/DivisionCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/EducationalProgramCacheService.php b/app/Services/App/Cache/EducationalProgramCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/EventCacheService.php b/app/Services/App/Cache/EventCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/FacultyCacheService.php b/app/Services/App/Cache/FacultyCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/MainSectionCacheService.php b/app/Services/App/Cache/MainSectionCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/PageCacheService.php b/app/Services/App/Cache/PageCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/PageReferenceListCacheService.php b/app/Services/App/Cache/PageReferenceListCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/PostCacheService.php b/app/Services/App/Cache/PostCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/ScheduleCacheService.php b/app/Services/App/Cache/ScheduleCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/SliderCacheService.php b/app/Services/App/Cache/SliderCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/SubSectionCacheService.php b/app/Services/App/Cache/SubSectionCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/TagCacheService.php b/app/Services/App/Cache/TagCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Cache/UserCacheService.php b/app/Services/App/Cache/UserCacheService.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Seo/SeoDescriptionInterface.php b/app/Services/App/Seo/SeoDescriptionInterface.php old mode 100644 new mode 100755 diff --git a/app/Services/App/Seo/SeoPageProvider.php b/app/Services/App/Seo/SeoPageProvider.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Domain/Posts/PostDataProcessor.php b/app/Services/Filament/Domain/Posts/PostDataProcessor.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Domain/Posts/PostNotificationService.php b/app/Services/Filament/Domain/Posts/PostNotificationService.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Domain/Posts/PostSeoGenerator.php b/app/Services/Filament/Domain/Posts/PostSeoGenerator.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Domain/Posts/PostSliderService.php b/app/Services/Filament/Domain/Posts/PostSliderService.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Domain/Posts/TgPostPublisher.php b/app/Services/Filament/Domain/Posts/TgPostPublisher.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Domain/Posts/VkPostPublisher.php b/app/Services/Filament/Domain/Posts/VkPostPublisher.php old mode 100644 new mode 100755 index 55307fe..876eb8b --- a/app/Services/Filament/Domain/Posts/VkPostPublisher.php +++ b/app/Services/Filament/Domain/Posts/VkPostPublisher.php @@ -31,7 +31,6 @@ class VkPostPublisher $allImages = array_merge($imagesFromPost, $imagesFromContent); $imageLinks = $this->generateImageLinksForVk($allImages); $videos = $this->extractVideosFromContent($post->content); - $documents = $this->extractFilesFromContent($post->content); $publishDate = $post->publish_at > now() ? $post->publish_at->timestamp : null; @@ -41,7 +40,6 @@ class VkPostPublisher $text, $imageLinks, $videos, - $documents, $publishDate)); } } @@ -58,7 +56,6 @@ class VkPostPublisher $allImages = array_merge($imagesFromPost, $imagesFromContent); $imageLinks = $this->generateImageLinksForVk($allImages); $videos = $this->extractVideosFromContent($post->content); - $documents = $this->extractFilesFromContent($post->content); $publishDate = $post->publish_at > now() ? $post->publish_at->timestamp : null; @@ -68,21 +65,9 @@ class VkPostPublisher $text, $imageLinks, $videos, - $documents, $publishDate)); } } - -// -// if ($post->status === PostStatus::PUBLISHED) { -// if ($settings['vk']) { -// $text = $this->generateContentForVk($post->title, $post->content); -// $images = $this->generateImageLinksForVk($post->images); -// $publishDate = $post->publish_at > now() ? $post->publish_at->timestamp : null; -// -// dispatch(new UpdateVkPost($post->title, $text, $images, $post->id, $publishDate)); -// } -// } } private function generateContentForVk($post): string @@ -109,35 +94,42 @@ class VkPostPublisher $message .= "\n\n$authorLabel " . implode(', ', $authors); } + // Добавляем ссылки на прикрепленные файлы + $fileLinks = $this->generateFileLinks($post->content); + if (!empty($fileLinks)) { + $message .= "\n\n" . $fileLinks; + } + $message = html_entity_decode($message); -// $maxLength = 16000; -// $reservedSpace = 200; -// $linkText = ''; - -// if ($post->slug) { -// $url = config('app.url') . "/posts/{$post->slug}"; -// $linkText = "\n\n[{$url}|Читать полностью]"; -// } -// -// $linkLength = mb_strlen($linkText); -// -// $maxMLength = $maxLength - $reservedSpace - $linkLength; -// -// if (mb_strlen($message) > $maxMLength) { -// $truncated = mb_substr($message, 0, $maxMLength); -// $lastSpace = mb_strrpos($truncated, ' '); -// if ($lastSpace !== false) { -// $truncated = mb_substr($truncated, 0, $lastSpace); -// } -// $message = $truncated . '...'; -// } -// -// $message .= $linkText; - return $message; } + /** + * Генерирует ссылки на файлы в формате VK [url|text] + */ + private function generateFileLinks(array $content): string + { + $links = []; + $baseUrl = config('app.url'); + + foreach ($content as $block) { + if ($block['type'] === 'files' && isset($block['data']['file']) && is_array($block['data']['file'])) { + foreach ($block['data']['file'] as $file) { + if (isset($file['path']) && isset($file['title'])) { + $fileUrl = $baseUrl . '/storage/' . ltrim($file['path'], '/'); + $fileName = $file['title']; + $links[] = "[{$fileUrl}|📎 {$fileName}]"; + } + } + } + } + + return !empty($links) + ? "Прикреплённые файлы:\n" . implode("\n", $links) + : ''; + } + private function parseContentBlocks(array $blocks): string { $text = ''; @@ -188,21 +180,6 @@ class VkPostPublisher return $videos; } - private function extractFilesFromContent(array $blocks): array - { - $files = []; - foreach ($blocks as $block) { - if ($block['type'] === 'files' && isset($block['data']['file']) && is_array($block['data']['file'])) { - foreach ($block['data']['file'] as $file) { - if (isset($file['path'])) { - $files[] = Storage::url($file['path']); - } - } - } - } - return $files; - } - private function generateImageLinksForVk(array $images): array { return array_map(function ($file) { diff --git a/app/Services/Filament/Domain/Seo/SeoGeneratorService.php b/app/Services/Filament/Domain/Seo/SeoGeneratorService.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Icon/ArrayToCollectionService.php b/app/Services/Filament/Icon/ArrayToCollectionService.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Services/BreadcrumbFinderService.php b/app/Services/Filament/Services/BreadcrumbFinderService.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Services/CategoryFinderService.php b/app/Services/Filament/Services/CategoryFinderService.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Services/HtmlContentExtractorService.php b/app/Services/Filament/Services/HtmlContentExtractorService.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Services/StaticFileSearch.php b/app/Services/Filament/Services/StaticFileSearch.php old mode 100644 new mode 100755 diff --git a/app/Services/Filament/Traits/SeoGenerate.php b/app/Services/Filament/Traits/SeoGenerate.php old mode 100644 new mode 100755 diff --git a/app/Services/VK/Album/VkAlbumService.php b/app/Services/VK/Album/VkAlbumService.php old mode 100644 new mode 100755 diff --git a/app/Services/VK/VkAuthService.php b/app/Services/VK/VkAuthService.php old mode 100644 new mode 100755 diff --git a/app/Services/VK/VkService.php b/app/Services/VK/VkService.php old mode 100644 new mode 100755 index 654d5f1..33938c5 --- a/app/Services/VK/VkService.php +++ b/app/Services/VK/VkService.php @@ -98,11 +98,19 @@ class VkService return $this->wallService->updatePost($id, $message, $from_group, $album_attachment, $publish_date); } - public function deletePost(int $post_id){ - $postRelation = DB::table('posts_vk_posts')->select()->where('post_id', $post_id)->first(); - $post_id = $postRelation->vk_post_id; - $vk_post = $this->getPostById($post_id); - $this->wallService->deletePost($vk_post['id']); + public function deletePost(int $post_id) { + $postRelation = DB::table('posts_vk_posts') + ->where('post_id', $post_id) + ->first(); + + if ($postRelation && isset($postRelation->vk_post_id)) { + $vk_post_id = $postRelation->vk_post_id; + $vk_post = $this->getPostById($vk_post_id); + + if ($vk_post && isset($vk_post['id'])) { + $this->wallService->deletePost($vk_post['id']); + } + } } public function createAlbum(string $title, $images) diff --git a/app/Services/VK/Wall/VkWallService.php b/app/Services/VK/Wall/VkWallService.php old mode 100644 new mode 100755 diff --git a/app/Services/Vicon/DirectionStudy/AdmissionPlanService.php b/app/Services/Vicon/DirectionStudy/AdmissionPlanService.php old mode 100644 new mode 100755 diff --git a/app/Services/Vicon/DirectionStudy/DirectionStudyService.php b/app/Services/Vicon/DirectionStudy/DirectionStudyService.php old mode 100644 new mode 100755 diff --git a/app/Services/Vicon/EducationalProgram/EducationalProgramService.php b/app/Services/Vicon/EducationalProgram/EducationalProgramService.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Broadcasting/Channel.php b/app/Ship/Abstracts/Broadcasting/Channel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Broadcasting/PresenceChannel.php b/app/Ship/Abstracts/Broadcasting/PresenceChannel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Broadcasting/PrivateChannel.php b/app/Ship/Abstracts/Broadcasting/PrivateChannel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Commands/ConsoleCommand.php b/app/Ship/Abstracts/Commands/ConsoleCommand.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Components/Component.php b/app/Ship/Abstracts/Components/Component.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Controllers/Controller.php b/app/Ship/Abstracts/Controllers/Controller.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Events/Event.php b/app/Ship/Abstracts/Events/Event.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Exceptions/Handler.php b/app/Ship/Abstracts/Exceptions/Handler.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Factories/Factory.php b/app/Ship/Abstracts/Factories/Factory.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Jobs/Job.php b/app/Ship/Abstracts/Jobs/Job.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Jobs/JobQueued.php b/app/Ship/Abstracts/Jobs/JobQueued.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Mails/Mailable.php b/app/Ship/Abstracts/Mails/Mailable.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Mails/Mailables/Content.php b/app/Ship/Abstracts/Mails/Mailables/Content.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Mails/Mailables/Envelope.php b/app/Ship/Abstracts/Mails/Mailables/Envelope.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Middleware/Authenticate.php b/app/Ship/Abstracts/Middleware/Authenticate.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Middleware/EncryptCookies.php b/app/Ship/Abstracts/Middleware/EncryptCookies.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Middleware/PreventRequestsDuringMaintenance.php b/app/Ship/Abstracts/Middleware/PreventRequestsDuringMaintenance.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Middleware/TrimStrings.php b/app/Ship/Abstracts/Middleware/TrimStrings.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Middleware/TrustHosts.php b/app/Ship/Abstracts/Middleware/TrustHosts.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Middleware/TrustProxies.php b/app/Ship/Abstracts/Middleware/TrustProxies.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Middleware/ValidateSignature.php b/app/Ship/Abstracts/Middleware/ValidateSignature.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Middleware/VerifyCsrfToken.php b/app/Ship/Abstracts/Middleware/VerifyCsrfToken.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Models/BaseModel.php b/app/Ship/Abstracts/Models/BaseModel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Models/Builder.php b/app/Ship/Abstracts/Models/Builder.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Models/MorphPivot.php b/app/Ship/Abstracts/Models/MorphPivot.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Models/Pivot.php b/app/Ship/Abstracts/Models/Pivot.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Models/UserModel.php b/app/Ship/Abstracts/Models/UserModel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Notifications/Messages/MailMessage.php b/app/Ship/Abstracts/Notifications/Messages/MailMessage.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Notifications/Notification.php b/app/Ship/Abstracts/Notifications/Notification.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Policies/Policy.php b/app/Ship/Abstracts/Policies/Policy.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Providers/AuthServiceProvider.php b/app/Ship/Abstracts/Providers/AuthServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Providers/EventServiceProvider.php b/app/Ship/Abstracts/Providers/EventServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Providers/RouteServiceProvider.php b/app/Ship/Abstracts/Providers/RouteServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Providers/ServiceProvider.php b/app/Ship/Abstracts/Providers/ServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Requests/FormRequest.php b/app/Ship/Abstracts/Requests/FormRequest.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Requests/Request.php b/app/Ship/Abstracts/Requests/Request.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Resources/JsonResource.php b/app/Ship/Abstracts/Resources/JsonResource.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Resources/ResourceCollection.php b/app/Ship/Abstracts/Resources/ResourceCollection.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Responses/RedirectResponse.php b/app/Ship/Abstracts/Responses/RedirectResponse.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Responses/Response.php b/app/Ship/Abstracts/Responses/Response.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Seeders/Seeder.php b/app/Ship/Abstracts/Seeders/Seeder.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Tests/PhpUnit/TestCase.php b/app/Ship/Abstracts/Tests/PhpUnit/TestCase.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Translations/PotentiallyTranslatedString.php b/app/Ship/Abstracts/Translations/PotentiallyTranslatedString.php old mode 100644 new mode 100755 diff --git a/app/Ship/Abstracts/Views/Component.php b/app/Ship/Abstracts/Views/Component.php old mode 100644 new mode 100755 diff --git a/app/Ship/Broadcasting/Channel.php b/app/Ship/Broadcasting/Channel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Broadcasting/PresenceChannel.php b/app/Ship/Broadcasting/PresenceChannel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Broadcasting/PrivateChannel.php b/app/Ship/Broadcasting/PrivateChannel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Builders/FilterBuilder.php b/app/Ship/Builders/FilterBuilder.php old mode 100644 new mode 100755 diff --git a/app/Ship/Commands/InitRoles.php b/app/Ship/Commands/InitRoles.php old mode 100644 new mode 100755 diff --git a/app/Ship/Contracts/SeoDescriptionInterface.php b/app/Ship/Contracts/SeoDescriptionInterface.php old mode 100644 new mode 100755 diff --git a/app/Ship/Contracts/SeoServiceInterface.php b/app/Ship/Contracts/SeoServiceInterface.php old mode 100644 new mode 100755 diff --git a/app/Ship/Contracts/SeoTitleInterface.php b/app/Ship/Contracts/SeoTitleInterface.php old mode 100644 new mode 100755 diff --git a/app/Ship/Controllers/Controller.php b/app/Ship/Controllers/Controller.php old mode 100644 new mode 100755 diff --git a/app/Ship/Enums/CacheKeys.php b/app/Ship/Enums/CacheKeys.php old mode 100644 new mode 100755 diff --git a/app/Ship/Enums/Education/AdmissionCampaignStatus.php b/app/Ship/Enums/Education/AdmissionCampaignStatus.php old mode 100644 new mode 100755 diff --git a/app/Ship/Enums/Education/BudgetEducation.php b/app/Ship/Enums/Education/BudgetEducation.php old mode 100644 new mode 100755 diff --git a/app/Ship/Enums/Education/EducationalProgramStatus.php b/app/Ship/Enums/Education/EducationalProgramStatus.php old mode 100644 new mode 100755 diff --git a/app/Ship/Enums/Education/FormEducation.php b/app/Ship/Enums/Education/FormEducation.php old mode 100644 new mode 100755 diff --git a/app/Ship/Enums/Education/LevelEducational.php b/app/Ship/Enums/Education/LevelEducational.php old mode 100644 new mode 100755 diff --git a/app/Ship/Events/Event.php b/app/Ship/Events/Event.php old mode 100644 new mode 100755 diff --git a/app/Ship/Exceptions/Handler.php b/app/Ship/Exceptions/Handler.php old mode 100644 new mode 100755 diff --git a/app/Ship/Helpers/ByteConverter.php b/app/Ship/Helpers/ByteConverter.php old mode 100644 new mode 100755 diff --git a/app/Ship/Kernels/ConsoleKernel.php b/app/Ship/Kernels/ConsoleKernel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Kernels/HttpKernel.php b/app/Ship/Kernels/HttpKernel.php index 01ff3eb..263426a 100644 --- a/app/Ship/Kernels/HttpKernel.php +++ b/app/Ship/Kernels/HttpKernel.php @@ -29,7 +29,6 @@ class HttpKernel extends LaravelHttpKernel HandleCors::class, TransformRequestMiddleware::class, // \App\Ship\Middleware\TrustHosts::class, - \Illuminate\Session\Middleware\StartSession::class, \App\Ship\Middleware\TrustProxies::class, // \Illuminate\Http\Middleware\HandleCors::class, \App\Ship\Middleware\PreventRequestsDuringMaintenance::class, @@ -50,8 +49,8 @@ class HttpKernel extends LaravelHttpKernel \Illuminate\Session\Middleware\StartSession::class, \Illuminate\View\Middleware\ShareErrorsFromSession::class, \App\Ship\Middleware\VerifyCsrfToken::class, - \App\Http\Middleware\HandleInertiaRequests::class, \Illuminate\Routing\Middleware\SubstituteBindings::class, + \App\Http\Middleware\HandleInertiaRequests::class, ], 'api' => [ diff --git a/app/Ship/Mails/Mailables/Content.php b/app/Ship/Mails/Mailables/Content.php old mode 100644 new mode 100755 diff --git a/app/Ship/Mails/Mailables/Envelope.php b/app/Ship/Mails/Mailables/Envelope.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/AccessCheck.php b/app/Ship/Middleware/AccessCheck.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/Authenticate.php b/app/Ship/Middleware/Authenticate.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/EncryptCookies.php b/app/Ship/Middleware/EncryptCookies.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/EnsureUserIsSuperadmin.php b/app/Ship/Middleware/EnsureUserIsSuperadmin.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/FormTimePeriodMiddleware.php b/app/Ship/Middleware/FormTimePeriodMiddleware.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/GenerateBreadcrumbs.php b/app/Ship/Middleware/GenerateBreadcrumbs.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/HandleInertiaRequests.php b/app/Ship/Middleware/HandleInertiaRequests.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/InternalRequestOnly.php b/app/Ship/Middleware/InternalRequestOnly.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/LimitPost.php b/app/Ship/Middleware/LimitPost.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/PreventRequestsDuringMaintenance.php b/app/Ship/Middleware/PreventRequestsDuringMaintenance.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/RateLimitCheckMiddleware.php b/app/Ship/Middleware/RateLimitCheckMiddleware.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/RateLimitCounterMiddleware.php b/app/Ship/Middleware/RateLimitCounterMiddleware.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/RedirectIfAuthenticated.php b/app/Ship/Middleware/RedirectIfAuthenticated.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/TransformRequestMiddleware.php b/app/Ship/Middleware/TransformRequestMiddleware.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/TrimStrings.php b/app/Ship/Middleware/TrimStrings.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/TrustHosts.php b/app/Ship/Middleware/TrustHosts.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/TrustProxies.php b/app/Ship/Middleware/TrustProxies.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/ValidateSignature.php b/app/Ship/Middleware/ValidateSignature.php old mode 100644 new mode 100755 diff --git a/app/Ship/Middleware/VerifyCsrfToken.php b/app/Ship/Middleware/VerifyCsrfToken.php old mode 100644 new mode 100755 diff --git a/app/Ship/Models/Builder.php b/app/Ship/Models/Builder.php old mode 100644 new mode 100755 diff --git a/app/Ship/Models/Model.php b/app/Ship/Models/Model.php old mode 100644 new mode 100755 diff --git a/app/Ship/Models/MorphPivot.php b/app/Ship/Models/MorphPivot.php old mode 100644 new mode 100755 diff --git a/app/Ship/Models/Pivot.php b/app/Ship/Models/Pivot.php old mode 100644 new mode 100755 diff --git a/app/Ship/Models/Scope.php b/app/Ship/Models/Scope.php old mode 100644 new mode 100755 diff --git a/app/Ship/Models/Seo.php b/app/Ship/Models/Seo.php old mode 100644 new mode 100755 diff --git a/app/Ship/Models/UserModel.php b/app/Ship/Models/UserModel.php old mode 100644 new mode 100755 diff --git a/app/Ship/Notifications/Messages/MailMessage.php b/app/Ship/Notifications/Messages/MailMessage.php old mode 100644 new mode 100755 diff --git a/app/Ship/Notifications/Notification.php b/app/Ship/Notifications/Notification.php old mode 100644 new mode 100755 diff --git a/app/Ship/Policies/Policy.php b/app/Ship/Policies/Policy.php old mode 100644 new mode 100755 diff --git a/app/Ship/Providers/AuthServiceProvider.php b/app/Ship/Providers/AuthServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Ship/Providers/BroadcastServiceProvider.php b/app/Ship/Providers/BroadcastServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Ship/Providers/EventServiceProvider.php b/app/Ship/Providers/EventServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Ship/Providers/RouteServiceProvider.php b/app/Ship/Providers/RouteServiceProvider.php old mode 100644 new mode 100755 diff --git a/app/Ship/Requests/FormRequest.php b/app/Ship/Requests/FormRequest.php old mode 100644 new mode 100755 diff --git a/app/Ship/Requests/Request.php b/app/Ship/Requests/Request.php old mode 100644 new mode 100755 diff --git a/app/Ship/Resources/Breadcrumb/ClientBreadcrumbPage.php b/app/Ship/Resources/Breadcrumb/ClientBreadcrumbPage.php old mode 100644 new mode 100755 diff --git a/app/Ship/Resources/Breadcrumb/ClientBreadcrumbSection.php b/app/Ship/Resources/Breadcrumb/ClientBreadcrumbSection.php old mode 100644 new mode 100755 diff --git a/app/Ship/Resources/Breadcrumb/ClientBreadcrumbSubSection.php b/app/Ship/Resources/Breadcrumb/ClientBreadcrumbSubSection.php old mode 100644 new mode 100755 diff --git a/app/Ship/Resources/JsonResource.php b/app/Ship/Resources/JsonResource.php old mode 100644 new mode 100755 diff --git a/app/Ship/Resources/ResourceCollection.php b/app/Ship/Resources/ResourceCollection.php old mode 100644 new mode 100755 diff --git a/app/Ship/Responses/RedirectResponse.php b/app/Ship/Responses/RedirectResponse.php old mode 100644 new mode 100755 diff --git a/app/Ship/Responses/Response.php b/app/Ship/Responses/Response.php old mode 100644 new mode 100755 diff --git a/app/Ship/Seeders/ContactWidgetSeeder.php b/app/Ship/Seeders/ContactWidgetSeeder.php old mode 100644 new mode 100755 diff --git a/app/Ship/Seeders/PageReferenceListSeeder.php b/app/Ship/Seeders/PageReferenceListSeeder.php old mode 100644 new mode 100755 diff --git a/app/Ship/Seeders/SliderSeeder.php b/app/Ship/Seeders/SliderSeeder.php old mode 100644 new mode 100755 diff --git a/app/Ship/Services/SeoPageService.php b/app/Ship/Services/SeoPageService.php old mode 100644 new mode 100755 diff --git a/app/Ship/Tests/TestCase.php b/app/Ship/Tests/TestCase.php old mode 100644 new mode 100755 diff --git a/app/Ship/Traits/CreatesApplication.php b/app/Ship/Traits/CreatesApplication.php old mode 100644 new mode 100755 diff --git a/app/Ship/Traits/HasSeo.php b/app/Ship/Traits/HasSeo.php old mode 100644 new mode 100755 diff --git a/bootstrap/.gitignore b/bootstrap/.gitignore old mode 100644 new mode 100755 diff --git a/bootstrap/app.php b/bootstrap/app.php old mode 100644 new mode 100755 diff --git a/composer.json b/composer.json old mode 100644 new mode 100755 diff --git a/composer.lock b/composer.lock old mode 100644 new mode 100755 diff --git a/config/app.php b/config/app.php old mode 100644 new mode 100755 index ae81439..5e149ce --- a/config/app.php +++ b/config/app.php @@ -169,7 +169,7 @@ return [ // App\Providers\BroadcastServiceProvider::class, App\Providers\EventServiceProvider::class, App\Providers\Filament\AdminPanelProvider::class, - App\Providers\Filament\DashboardPanelProvider::class, +// App\Providers\Filament\DashboardPanelProvider::class, App\Providers\RouteServiceProvider::class, \App\Providers\ForceHttpsServiceProvider::class, ])->toArray(), diff --git a/config/auth.php b/config/auth.php old mode 100644 new mode 100755 diff --git a/config/backup.php b/config/backup.php old mode 100644 new mode 100755 diff --git a/config/broadcasting.php b/config/broadcasting.php old mode 100644 new mode 100755 diff --git a/config/cache.php b/config/cache.php old mode 100644 new mode 100755 diff --git a/config/cors.php b/config/cors.php old mode 100644 new mode 100755 diff --git a/config/database.php b/config/database.php old mode 100644 new mode 100755 diff --git a/config/filament-forms-tinyeditor.php b/config/filament-forms-tinyeditor.php old mode 100644 new mode 100755 diff --git a/config/filament-shield.php b/config/filament-shield.php old mode 100644 new mode 100755 diff --git a/config/filament.php b/config/filament.php old mode 100644 new mode 100755 diff --git a/config/filesystems.php b/config/filesystems.php old mode 100644 new mode 100755 diff --git a/config/hashing.php b/config/hashing.php old mode 100644 new mode 100755 diff --git a/config/livewire.php b/config/livewire.php old mode 100644 new mode 100755 diff --git a/config/log-viewer.php b/config/log-viewer.php old mode 100644 new mode 100755 diff --git a/config/logging.php b/config/logging.php old mode 100644 new mode 100755 diff --git a/config/mail.php b/config/mail.php old mode 100644 new mode 100755 diff --git a/config/permission.php b/config/permission.php old mode 100644 new mode 100755 diff --git a/config/queue.php b/config/queue.php old mode 100644 new mode 100755 diff --git a/config/sanctum.php b/config/sanctum.php old mode 100644 new mode 100755 diff --git a/config/services.php b/config/services.php old mode 100644 new mode 100755 diff --git a/config/session.php b/config/session.php old mode 100644 new mode 100755 diff --git a/config/sitemap.php b/config/sitemap.php old mode 100644 new mode 100755 diff --git a/config/telescope.php b/config/telescope.php old mode 100644 new mode 100755 diff --git a/config/view.php b/config/view.php old mode 100644 new mode 100755 diff --git a/config/ziggy.php b/config/ziggy.php old mode 100644 new mode 100755 diff --git a/database/.gitignore b/database/.gitignore old mode 100644 new mode 100755 diff --git a/database/factories/CategoryFactory.php b/database/factories/CategoryFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/DepartmentFactory.php b/database/factories/DepartmentFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/EducationalGroupFactory.php b/database/factories/EducationalGroupFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/EventCategoryFactory.php b/database/factories/EventCategoryFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/EventFactory.php b/database/factories/EventFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/FacultyFactory.php b/database/factories/FacultyFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/PageFactory.php b/database/factories/PageFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/PostFactory.php b/database/factories/PostFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/ProgramDepartmentFactory.php b/database/factories/ProgramDepartmentFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/ScheduleFactory.php b/database/factories/ScheduleFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/TeacherDepartmentFactory.php b/database/factories/TeacherDepartmentFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/UserDetailFactory.php b/database/factories/UserDetailFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/WorkerDepartmentFactory.php b/database/factories/WorkerDepartmentFactory.php old mode 100644 new mode 100755 diff --git a/database/factories/WorkerFacultyFactory.php b/database/factories/WorkerFacultyFactory.php old mode 100644 new mode 100755 diff --git a/database/migrations/0000_2024_09_24_224028_create_permission_tables.php b/database/migrations/0000_2024_09_24_224028_create_permission_tables.php old mode 100644 new mode 100755 diff --git a/database/migrations/000_2014_10_12_000000_create_users_table.php b/database/migrations/000_2014_10_12_000000_create_users_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/000_2024_11_07_120748_add_slug_to_users.php b/database/migrations/000_2024_11_07_120748_add_slug_to_users.php old mode 100644 new mode 100755 diff --git a/database/migrations/00_2023_10_24_162100_create_categories_table.php b/database/migrations/00_2023_10_24_162100_create_categories_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/01_2023_10_15_100001_create_posts_table.php b/database/migrations/01_2023_10_15_100001_create_posts_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/03_2023_11_18_142919_create_main_sections_table.php b/database/migrations/03_2023_11_18_142919_create_main_sections_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/04_2023_11_18_142925_create_sub_sections_table.php b/database/migrations/04_2023_11_18_142925_create_sub_sections_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/05_2023_11_08_155619_create_pages_table.php b/database/migrations/05_2023_11_08_155619_create_pages_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/06_2024_04_09_053803_create_admission_campaigns_table.php b/database/migrations/06_2024_04_09_053803_create_admission_campaigns_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/08_2024_04_10_133519_create_direction_studies_table.php b/database/migrations/08_2024_04_10_133519_create_direction_studies_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/09_2024_04_07_192912_create_educational_programs_table.php b/database/migrations/09_2024_04_07_192912_create_educational_programs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/10_2024_04_09_054024_create_program_exams_table.php b/database/migrations/10_2024_04_09_054024_create_program_exams_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/11_2024_04_09_054119_create_program_contests_table.php b/database/migrations/11_2024_04_09_054119_create_program_contests_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/12_2023_11_24_093602_create_faculties_table.php b/database/migrations/12_2023_11_24_093602_create_faculties_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/13_2024_05_29_033020_create_educational_groups_table.php b/database/migrations/13_2024_05_29_033020_create_educational_groups_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/14_2024_06_14_104719_create_event_categories_table.php b/database/migrations/14_2024_06_14_104719_create_event_categories_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/15_2024_07_22_154831_create_direction_additional_education_table.php b/database/migrations/15_2024_07_22_154831_create_direction_additional_education_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/16_2024_07_06_165311_create_additional_education_categories_table.php b/database/migrations/16_2024_07_06_165311_create_additional_education_categories_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/17_2024_07_06_165147_create_additional_education_table.php b/database/migrations/17_2024_07_06_165147_create_additional_education_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php b/database/migrations/2014_10_12_100000_create_password_reset_tokens_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2019_08_19_000000_create_failed_jobs_table.php b/database/migrations/2019_08_19_000000_create_failed_jobs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php b/database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2022_12_14_083707_create_settings_table.php b/database/migrations/2022_12_14_083707_create_settings_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_06_061434_create_applicant_questions_table.php b/database/migrations/2023_11_06_061434_create_applicant_questions_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_24_093810_create_departments_table.php b/database/migrations/2023_11_24_093810_create_departments_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_11_24_110601_create_shedules_table.php b/database/migrations/2023_11_24_110601_create_shedules_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_07_071847_create_divisions_table.php b/database/migrations/2023_12_07_071847_create_divisions_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2023_12_07_165728_create_user_details_table.php b/database/migrations/2023_12_07_165728_create_user_details_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_01_11_133702_create_students_table.php b/database/migrations/2024_01_11_133702_create_students_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_03_13_214325_create_events_table.php b/database/migrations/2024_03_13_214325_create_events_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_03_27_144612_create_division_user_table.php b/database/migrations/2024_03_27_144612_create_division_user_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_04_30_155016_create_tag_tables.php b/database/migrations/2024_04_30_155016_create_tag_tables.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_07_04_151849_create_vacant_positions_table.php b/database/migrations/2024_07_04_151849_create_vacant_positions_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_07_04_151903_create_external_vacancies_table.php b/database/migrations/2024_07_04_151903_create_external_vacancies_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_07_04_215356_create_virtual_exhibitions_table.php b/database/migrations/2024_07_04_215356_create_virtual_exhibitions_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_07_04_215449_create_library_news_table.php b/database/migrations/2024_07_04_215449_create_library_news_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_07_18_223255_create_jobs_table.php b/database/migrations/2024_07_18_223255_create_jobs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_07_19_210833_create_admission_plans_table.php b/database/migrations/2024_07_19_210833_create_admission_plans_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_07_29_132208_create_workers_departments_table.php b/database/migrations/2024_07_29_132208_create_workers_departments_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_07_29_133319_create_teachers_departments_table.php b/database/migrations/2024_07_29_133319_create_teachers_departments_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_02_133839_create_workers_faculties_table.php b/database/migrations/2024_08_02_133839_create_workers_faculties_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_02_204224_create_main_sliders_table.php b/database/migrations/2024_08_02_204224_create_main_sliders_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_06_123127_create_academic_journals_table.php b/database/migrations/2024_08_06_123127_create_academic_journals_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_06_123333_create_journal_issues_table.php b/database/migrations/2024_08_06_123333_create_journal_issues_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_16_231112_create_custom_forms_table.php b/database/migrations/2024_08_16_231112_create_custom_forms_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_16_231152_create_custom_form_responses_table.php b/database/migrations/2024_08_16_231152_create_custom_form_responses_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_20_004255_create_job_batches_table.php b/database/migrations/2024_08_20_004255_create_job_batches_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_20_004306_create_imports_table.php b/database/migrations/2024_08_20_004306_create_imports_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_20_004307_create_exports_table.php b/database/migrations/2024_08_20_004307_create_exports_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_08_20_004308_create_failed_import_rows_table.php b/database/migrations/2024_08_20_004308_create_failed_import_rows_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_09_16_160313_create_program_department_table.php b/database/migrations/2024_09_16_160313_create_program_department_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_09_22_044436_create_invitations_table.php b/database/migrations/2024_09_22_044436_create_invitations_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_09_22_192224_create_accepted_invitations_table.php b/database/migrations/2024_09_22_192224_create_accepted_invitations_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_10_01_111328_create_seos_table.php b/database/migrations/2024_10_01_111328_create_seos_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_10_15_153449_create_vk_tokens_table.php b/database/migrations/2024_10_15_153449_create_vk_tokens_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_10_21_234005_create_posts_vk_posts_table.php b/database/migrations/2024_10_21_234005_create_posts_vk_posts_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_10_25_131626_create_page_reference_lists_table.php b/database/migrations/2024_10_25_131626_create_page_reference_lists_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_161013_add_search_data_to_educational_programs.php b/database/migrations/2024_11_03_161013_add_search_data_to_educational_programs.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_165817_add_search_data_to_divisions.php b/database/migrations/2024_11_03_165817_add_search_data_to_divisions.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_170015_add_search_data_to_departments.php b/database/migrations/2024_11_03_170015_add_search_data_to_departments.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_170113_add_search_data_to_faculties.php b/database/migrations/2024_11_03_170113_add_search_data_to_faculties.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_172915_add_search_data_to_user_details.php b/database/migrations/2024_11_03_172915_add_search_data_to_user_details.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_173057_add_search_data_to_virtual_exhibitions.php b/database/migrations/2024_11_03_173057_add_search_data_to_virtual_exhibitions.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_173125_add_search_data_to_library_news.php b/database/migrations/2024_11_03_173125_add_search_data_to_library_news.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_173836_add_search_data_to_additional_education.php b/database/migrations/2024_11_03_173836_add_search_data_to_additional_education.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_225111_add_search_data_to_academic_journals.php b/database/migrations/2024_11_03_225111_add_search_data_to_academic_journals.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_03_225233_add_is_active_to_academic_journals.php b/database/migrations/2024_11_03_225233_add_is_active_to_academic_journals.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_05_000334_add_search_data_to_departments.php b/database/migrations/2024_11_05_000334_add_search_data_to_departments.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_07_105549_add_slug_to_library_news.php b/database/migrations/2024_11_07_105549_add_slug_to_library_news.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_07_105637_add_slug_to_virtual_exhibitions.php b/database/migrations/2024_11_07_105637_add_slug_to_virtual_exhibitions.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_11_232229_change_education_column_type_in_user_details.php b/database/migrations/2024_11_11_232229_change_education_column_type_in_user_details.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_11_232323_change_work_exp_column_type_in_user_details.php b/database/migrations/2024_11_11_232323_change_work_exp_column_type_in_user_details.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_18_010242_add_columns_email_phone_cabinet_to_workers_faculties.php b/database/migrations/2024_11_18_010242_add_columns_email_phone_cabinet_to_workers_faculties.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_18_010404_add_columns_email_phone_cabinet_to_workers_departments.php b/database/migrations/2024_11_18_010404_add_columns_email_phone_cabinet_to_workers_departments.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_18_010438_add_columns_email_phone_cabinet_to_teachers_departments.php b/database/migrations/2024_11_18_010438_add_columns_email_phone_cabinet_to_teachers_departments.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_18_010926_add_columns_email_phone_cabinet_to_division_user.php b/database/migrations/2024_11_18_010926_add_columns_email_phone_cabinet_to_division_user.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_20_235102_2024_10_03_140231_create_checkpoint_settings.php b/database/migrations/2024_11_20_235102_2024_10_03_140231_create_checkpoint_settings.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_21_001758_add_two_factor_type_column_to_users_table.php b/database/migrations/2024_11_21_001758_add_two_factor_type_column_to_users_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_11_25_190604_rename_columns_in_teachers_departments_table.php b/database/migrations/2024_11_25_190604_rename_columns_in_teachers_departments_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_12_06_192028_change_content_data_type_in_educational_programs_table.php b/database/migrations/2024_12_06_192028_change_content_data_type_in_educational_programs_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_12_06_192028_change_content_type_in_pages_table.php b/database/migrations/2024_12_06_192028_change_content_type_in_pages_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_12_06_192028_change_search_data_type_in_pages_table.php b/database/migrations/2024_12_06_192028_change_search_data_type_in_pages_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2024_12_30_145441_create_contact_widgets_table.php b/database/migrations/2024_12_30_145441_create_contact_widgets_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_01_27_154953_add_education_form_id_to_educational_groups_table.php b/database/migrations/2025_01_27_154953_add_education_form_id_to_educational_groups_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_01_27_155121_remove_is_zaoch_from_schedules_table.php b/database/migrations/2025_01_27_155121_remove_is_zaoch_from_schedules_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_01_27_162420_add_start_end_times_to_main_sliders_table.php b/database/migrations/2025_01_27_162420_add_start_end_times_to_main_sliders_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_01_29_162363_change_columns_to_null_main_sliders_table.php b/database/migrations/2025_01_29_162363_change_columns_to_null_main_sliders_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_01_30_142319_add_morphs_to_main_sliders_table.php b/database/migrations/2025_01_30_142319_add_morphs_to_main_sliders_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_11_154932_add_settings_column_to_pages.php b/database/migrations/2025_03_11_154932_add_settings_column_to_pages.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_11_155031_delete_tempalte_column_to_pages.php b/database/migrations/2025_03_11_155031_delete_tempalte_column_to_pages.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_11_235125_drop_applicant_questions_table.php b/database/migrations/2025_03_11_235125_drop_applicant_questions_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_11_235454_drop_vacant_positions_table.php b/database/migrations/2025_03_11_235454_drop_vacant_positions_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_11_235609_drop_students_table.php b/database/migrations/2025_03_11_235609_drop_students_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_11_235730_drop_library_news_table.php b/database/migrations/2025_03_11_235730_drop_library_news_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_12_000019_drop_external_vacancies_table.php b/database/migrations/2025_03_12_000019_drop_external_vacancies_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_12_111917_add_icon_column_to_pages_table.php b/database/migrations/2025_03_12_111917_add_icon_column_to_pages_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_13_223400_create_sliders_table.php b/database/migrations/2025_03_13_223400_create_sliders_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_13_223411_create_slides_table.php b/database/migrations/2025_03_13_223411_create_slides_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_16_130818_add_slug_column_to_sliders_table.php b/database/migrations/2025_03_16_130818_add_slug_column_to_sliders_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_17_225555_delete_participation_science_projects_column_to_user_details_table.php b/database/migrations/2025_03_17_225555_delete_participation_science_projects_column_to_user_details_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_23_173349_add_morphs_to_slides_table.php b/database/migrations/2025_03_23_173349_add_morphs_to_slides_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_03_26_214117_add_settings_column_to_custom_forms_table.php b/database/migrations/2025_03_26_214117_add_settings_column_to_custom_forms_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_04_07_140452_add_slug_column_to_direction_additional_education.php b/database/migrations/2025_04_07_140452_add_slug_column_to_direction_additional_education.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_04_07_141645_add_slug_column_to_additional_education_categories.php b/database/migrations/2025_04_07_141645_add_slug_column_to_additional_education_categories.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_04_07_142053_add_slug_column_to_additional_education.php b/database/migrations/2025_04_07_142053_add_slug_column_to_additional_education.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_04_22_183718_add_settings_column_to_additional_education_table.php b/database/migrations/2025_04_22_183718_add_settings_column_to_additional_education_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_04_25_195956_create_telegraph_bots_table.php b/database/migrations/2025_04_25_195956_create_telegraph_bots_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_04_25_195957_create_telegraph_chats_table.php b/database/migrations/2025_04_25_195957_create_telegraph_chats_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_04_27_203434_create_posts_tg_posts_table.php b/database/migrations/2025_04_27_203434_create_posts_tg_posts_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_05_04_155131_add_img_ids_in_posts_tg_posts_table.php b/database/migrations/2025_05_04_155131_add_img_ids_in_posts_tg_posts_table.php old mode 100644 new mode 100755 diff --git a/database/migrations/2025_07_27_193618_add_info_column_to_direction_studies_table.php b/database/migrations/2025_07_27_193618_add_info_column_to_direction_studies_table.php old mode 100644 new mode 100755 diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php old mode 100644 new mode 100755 diff --git a/database/seeders/RolesSeeder.php b/database/seeders/RolesSeeder.php old mode 100644 new mode 100755 diff --git a/docker-compose.yml b/docker-compose.yml old mode 100644 new mode 100755 diff --git a/example.env b/example.env old mode 100644 new mode 100755 diff --git a/jsconfig.json b/jsconfig.json old mode 100644 new mode 100755 diff --git a/package-lock.json b/package-lock.json old mode 100644 new mode 100755 diff --git a/package.json b/package.json old mode 100644 new mode 100755 diff --git a/phpunit.xml b/phpunit.xml old mode 100644 new mode 100755 index f112c0c..9f44a1b --- a/phpunit.xml +++ b/phpunit.xml @@ -7,9 +7,11 @@ tests/Unit + app/Containers/*/Tests/Unit tests/Feature + app/Containers/*/Tests/Feature diff --git a/postcss.config.js b/postcss.config.js old mode 100644 new mode 100755 diff --git a/public/.gitignore b/public/.gitignore old mode 100644 new mode 100755 diff --git a/public/browserconfig.xml b/public/browserconfig.xml old mode 100644 new mode 100755 diff --git a/public/css/amidesfahani/filament-tinyeditor/tiny-css.css b/public/css/amidesfahani/filament-tinyeditor/tiny-css.css old mode 100644 new mode 100755 diff --git a/public/css/awcodes/tiptap-editor/tiptap.css b/public/css/awcodes/tiptap-editor/tiptap.css old mode 100644 new mode 100755 diff --git a/public/css/bvi.min.css b/public/css/bvi.min.css old mode 100644 new mode 100755 diff --git a/public/css/filament-editorjs/filament-editorjs.css b/public/css/filament-editorjs/filament-editorjs.css old mode 100644 new mode 100755 diff --git a/public/css/filament/filament/app.css b/public/css/filament/filament/app.css old mode 100644 new mode 100755 diff --git a/public/css/filament/forms/forms.css b/public/css/filament/forms/forms.css old mode 100644 new mode 100755 diff --git a/public/css/filament/support/support.css b/public/css/filament/support/support.css old mode 100644 new mode 100755 diff --git a/public/css/guava/filament-icon-picker/filament-icon-picker-stylesheet.css b/public/css/guava/filament-icon-picker/filament-icon-picker-stylesheet.css old mode 100644 new mode 100755 diff --git a/public/css/yepsua/filament-range-field/range-input-component.css b/public/css/yepsua/filament-range-field/range-input-component.css old mode 100644 new mode 100755 diff --git a/public/img/adjust.svg b/public/img/adjust.svg old mode 100644 new mode 100755 diff --git a/public/img/cog.svg b/public/img/cog.svg old mode 100644 new mode 100755 diff --git a/public/img/eye-slash.svg b/public/img/eye-slash.svg old mode 100644 new mode 100755 diff --git a/public/img/eye.svg b/public/img/eye.svg old mode 100644 new mode 100755 diff --git a/public/img/image.svg b/public/img/image.svg old mode 100644 new mode 100755 diff --git a/public/img/minus-circle.svg b/public/img/minus-circle.svg old mode 100644 new mode 100755 diff --git a/public/img/minus.svg b/public/img/minus.svg old mode 100644 new mode 100755 diff --git a/public/img/thumbnail-1.png b/public/img/thumbnail-1.png old mode 100644 new mode 100755 diff --git a/public/img/thumbnail-2.png b/public/img/thumbnail-2.png old mode 100644 new mode 100755 diff --git a/public/img/thumbnail-3.png b/public/img/thumbnail-3.png old mode 100644 new mode 100755 diff --git a/public/img/volume-off.svg b/public/img/volume-off.svg old mode 100644 new mode 100755 diff --git a/public/img/volume-up.svg b/public/img/volume-up.svg old mode 100644 new mode 100755 diff --git a/public/js/amidesfahani/filament-tinyeditor/components/tinyeditor.js b/public/js/amidesfahani/filament-tinyeditor/components/tinyeditor.js old mode 100644 new mode 100755 diff --git a/public/js/awcodes/tiptap-editor/components/tiptap.js b/public/js/awcodes/tiptap-editor/components/tiptap.js old mode 100644 new mode 100755 diff --git a/public/js/bvi.min.js b/public/js/bvi.min.js old mode 100644 new mode 100755 diff --git a/public/js/filament-editorjs/filament-editorjs.js b/public/js/filament-editorjs/filament-editorjs.js old mode 100644 new mode 100755 diff --git a/public/js/filament/filament/app.js b/public/js/filament/filament/app.js old mode 100644 new mode 100755 diff --git a/public/js/filament/filament/echo.js b/public/js/filament/filament/echo.js old mode 100644 new mode 100755 diff --git a/public/js/filament/forms/components/color-picker.js b/public/js/filament/forms/components/color-picker.js old mode 100644 new mode 100755 diff --git a/public/js/filament/forms/components/date-time-picker.js b/public/js/filament/forms/components/date-time-picker.js old mode 100644 new mode 100755 diff --git a/public/js/filament/forms/components/file-upload.js b/public/js/filament/forms/components/file-upload.js old mode 100644 new mode 100755 diff --git a/public/js/filament/forms/components/key-value.js b/public/js/filament/forms/components/key-value.js old mode 100644 new mode 100755 diff --git a/public/js/filament/forms/components/markdown-editor.js b/public/js/filament/forms/components/markdown-editor.js old mode 100644 new mode 100755 diff --git a/public/js/filament/forms/components/rich-editor.js b/public/js/filament/forms/components/rich-editor.js old mode 100644 new mode 100755 diff --git a/public/js/filament/forms/components/select.js b/public/js/filament/forms/components/select.js old mode 100644 new mode 100755 diff --git a/public/js/filament/forms/components/tags-input.js b/public/js/filament/forms/components/tags-input.js old mode 100644 new mode 100755 diff --git a/public/js/filament/forms/components/textarea.js b/public/js/filament/forms/components/textarea.js old mode 100644 new mode 100755 diff --git a/public/js/filament/notifications/notifications.js b/public/js/filament/notifications/notifications.js old mode 100644 new mode 100755 diff --git a/public/js/filament/support/async-alpine.js b/public/js/filament/support/async-alpine.js old mode 100644 new mode 100755 diff --git a/public/js/filament/support/support.js b/public/js/filament/support/support.js old mode 100644 new mode 100755 diff --git a/public/js/filament/tables/components/table.js b/public/js/filament/tables/components/table.js old mode 100644 new mode 100755 diff --git a/public/js/filament/widgets/components/chart.js b/public/js/filament/widgets/components/chart.js old mode 100644 new mode 100755 diff --git a/public/js/filament/widgets/components/stats-overview/stat/chart.js b/public/js/filament/widgets/components/stats-overview/stat/chart.js old mode 100644 new mode 100755 diff --git a/public/js/fslightbox.js b/public/js/fslightbox.js old mode 100644 new mode 100755 diff --git a/public/js/mohamedsabil83/filament-forms-tinyeditor/tiny-editor.js b/public/js/mohamedsabil83/filament-forms-tinyeditor/tiny-editor.js old mode 100644 new mode 100755 diff --git a/public/logos/logo_urgpu.png b/public/logos/logo_urgpu.png old mode 100644 new mode 100755 diff --git a/public/logos/ntspi-logo.svg b/public/logos/ntspi-logo.svg old mode 100644 new mode 100755 diff --git a/public/logos/ntspi.svg b/public/logos/ntspi.svg old mode 100644 new mode 100755 diff --git a/public/logos/ntspi_white.svg b/public/logos/ntspi_white.svg old mode 100644 new mode 100755 diff --git a/public/logos/only_logo.svg b/public/logos/only_logo.svg old mode 100644 new mode 100755 diff --git a/public/logos/white_ntspi_logo.svg b/public/logos/white_ntspi_logo.svg old mode 100644 new mode 100755 diff --git a/public/robots.txt b/public/robots.txt old mode 100644 new mode 100755 diff --git a/public/vendor/livewire/livewire.esm.js b/public/vendor/livewire/livewire.esm.js old mode 100644 new mode 100755 diff --git a/public/vendor/livewire/livewire.esm.js.map b/public/vendor/livewire/livewire.esm.js.map old mode 100644 new mode 100755 diff --git a/public/vendor/livewire/livewire.js b/public/vendor/livewire/livewire.js old mode 100644 new mode 100755 diff --git a/public/vendor/livewire/livewire.min.js b/public/vendor/livewire/livewire.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/livewire/livewire.min.js.map b/public/vendor/livewire/livewire.min.js.map old mode 100644 new mode 100755 diff --git a/public/vendor/livewire/manifest.json b/public/vendor/livewire/manifest.json old mode 100644 new mode 100755 diff --git a/public/vendor/log-viewer/app.css b/public/vendor/log-viewer/app.css old mode 100644 new mode 100755 diff --git a/public/vendor/log-viewer/app.js b/public/vendor/log-viewer/app.js old mode 100644 new mode 100755 diff --git a/public/vendor/log-viewer/app.js.LICENSE.txt b/public/vendor/log-viewer/app.js.LICENSE.txt old mode 100644 new mode 100755 diff --git a/public/vendor/log-viewer/img/log-viewer-128.png b/public/vendor/log-viewer/img/log-viewer-128.png old mode 100644 new mode 100755 diff --git a/public/vendor/log-viewer/img/log-viewer-32.png b/public/vendor/log-viewer/img/log-viewer-32.png old mode 100644 new mode 100755 diff --git a/public/vendor/log-viewer/img/log-viewer-64.png b/public/vendor/log-viewer/img/log-viewer-64.png old mode 100644 new mode 100755 diff --git a/public/vendor/log-viewer/mix-manifest.json b/public/vendor/log-viewer/mix-manifest.json old mode 100644 new mode 100755 diff --git a/public/vendor/telescope/app-dark.css b/public/vendor/telescope/app-dark.css old mode 100644 new mode 100755 diff --git a/public/vendor/telescope/app.css b/public/vendor/telescope/app.css old mode 100644 new mode 100755 diff --git a/public/vendor/telescope/app.js b/public/vendor/telescope/app.js old mode 100644 new mode 100755 diff --git a/public/vendor/telescope/favicon.ico b/public/vendor/telescope/favicon.ico old mode 100644 new mode 100755 diff --git a/public/vendor/telescope/mix-manifest.json b/public/vendor/telescope/mix-manifest.json old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/.npmignore b/public/vendor/tinymce/.npmignore old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/CHANGELOG.md b/public/vendor/tinymce/CHANGELOG.md old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/README.md b/public/vendor/tinymce/README.md old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/bower.json b/public/vendor/tinymce/bower.json old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/composer.json b/public/vendor/tinymce/composer.json old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/icons/default/icons.js b/public/vendor/tinymce/icons/default/icons.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/icons/default/icons.min.js b/public/vendor/tinymce/icons/default/icons.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/icons/default/index.js b/public/vendor/tinymce/icons/default/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/license.md b/public/vendor/tinymce/license.md old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/models/dom/index.js b/public/vendor/tinymce/models/dom/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/models/dom/model.js b/public/vendor/tinymce/models/dom/model.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/models/dom/model.min.js b/public/vendor/tinymce/models/dom/model.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/package.json b/public/vendor/tinymce/package.json old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/accordion/index.js b/public/vendor/tinymce/plugins/accordion/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/accordion/plugin.js b/public/vendor/tinymce/plugins/accordion/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/accordion/plugin.min.js b/public/vendor/tinymce/plugins/accordion/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/advlist/index.js b/public/vendor/tinymce/plugins/advlist/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/advlist/plugin.js b/public/vendor/tinymce/plugins/advlist/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/advlist/plugin.min.js b/public/vendor/tinymce/plugins/advlist/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/anchor/index.js b/public/vendor/tinymce/plugins/anchor/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/anchor/plugin.js b/public/vendor/tinymce/plugins/anchor/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/anchor/plugin.min.js b/public/vendor/tinymce/plugins/anchor/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/autolink/index.js b/public/vendor/tinymce/plugins/autolink/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/autolink/plugin.js b/public/vendor/tinymce/plugins/autolink/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/autolink/plugin.min.js b/public/vendor/tinymce/plugins/autolink/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/autoresize/index.js b/public/vendor/tinymce/plugins/autoresize/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/autoresize/plugin.js b/public/vendor/tinymce/plugins/autoresize/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/autoresize/plugin.min.js b/public/vendor/tinymce/plugins/autoresize/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/autosave/index.js b/public/vendor/tinymce/plugins/autosave/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/autosave/plugin.js b/public/vendor/tinymce/plugins/autosave/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/autosave/plugin.min.js b/public/vendor/tinymce/plugins/autosave/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/charmap/index.js b/public/vendor/tinymce/plugins/charmap/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/charmap/plugin.js b/public/vendor/tinymce/plugins/charmap/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/charmap/plugin.min.js b/public/vendor/tinymce/plugins/charmap/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/code/index.js b/public/vendor/tinymce/plugins/code/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/code/plugin.js b/public/vendor/tinymce/plugins/code/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/code/plugin.min.js b/public/vendor/tinymce/plugins/code/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/codesample/index.js b/public/vendor/tinymce/plugins/codesample/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/codesample/plugin.js b/public/vendor/tinymce/plugins/codesample/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/codesample/plugin.min.js b/public/vendor/tinymce/plugins/codesample/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/directionality/index.js b/public/vendor/tinymce/plugins/directionality/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/directionality/plugin.js b/public/vendor/tinymce/plugins/directionality/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/directionality/plugin.min.js b/public/vendor/tinymce/plugins/directionality/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/emoticons/index.js b/public/vendor/tinymce/plugins/emoticons/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/emoticons/js/emojiimages.js b/public/vendor/tinymce/plugins/emoticons/js/emojiimages.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/emoticons/js/emojiimages.min.js b/public/vendor/tinymce/plugins/emoticons/js/emojiimages.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/emoticons/js/emojis.js b/public/vendor/tinymce/plugins/emoticons/js/emojis.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/emoticons/js/emojis.min.js b/public/vendor/tinymce/plugins/emoticons/js/emojis.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/emoticons/plugin.js b/public/vendor/tinymce/plugins/emoticons/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/emoticons/plugin.min.js b/public/vendor/tinymce/plugins/emoticons/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/fullscreen/index.js b/public/vendor/tinymce/plugins/fullscreen/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/fullscreen/plugin.js b/public/vendor/tinymce/plugins/fullscreen/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/fullscreen/plugin.min.js b/public/vendor/tinymce/plugins/fullscreen/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/index.js b/public/vendor/tinymce/plugins/help/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/ar.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/ar.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/bg_BG.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/bg_BG.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/ca.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/ca.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/cs.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/cs.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/da.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/da.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/de.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/de.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/el.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/el.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/en.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/en.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/es.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/es.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/eu.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/eu.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/fa.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/fa.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/fi.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/fi.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/fr_FR.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/fr_FR.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/he_IL.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/he_IL.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/hi.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/hi.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/hr.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/hr.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/hu_HU.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/hu_HU.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/id.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/id.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/it.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/it.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/ja.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/ja.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/kk.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/kk.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/ko_KR.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/ko_KR.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/ms.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/ms.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/nb_NO.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/nb_NO.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/nl.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/nl.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/pl.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/pl.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/pt_BR.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/pt_BR.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/pt_PT.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/pt_PT.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/ro.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/ro.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/ru.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/ru.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/sk.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/sk.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/sl_SI.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/sl_SI.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/sv_SE.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/sv_SE.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/th_TH.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/th_TH.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/tr.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/tr.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/uk.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/uk.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/vi.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/vi.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/zh_CN.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/zh_CN.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/js/i18n/keynav/zh_TW.js b/public/vendor/tinymce/plugins/help/js/i18n/keynav/zh_TW.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/plugin.js b/public/vendor/tinymce/plugins/help/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/help/plugin.min.js b/public/vendor/tinymce/plugins/help/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/image/index.js b/public/vendor/tinymce/plugins/image/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/image/plugin.js b/public/vendor/tinymce/plugins/image/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/image/plugin.min.js b/public/vendor/tinymce/plugins/image/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/importcss/index.js b/public/vendor/tinymce/plugins/importcss/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/importcss/plugin.js b/public/vendor/tinymce/plugins/importcss/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/importcss/plugin.min.js b/public/vendor/tinymce/plugins/importcss/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/insertdatetime/index.js b/public/vendor/tinymce/plugins/insertdatetime/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/insertdatetime/plugin.js b/public/vendor/tinymce/plugins/insertdatetime/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/insertdatetime/plugin.min.js b/public/vendor/tinymce/plugins/insertdatetime/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/link/index.js b/public/vendor/tinymce/plugins/link/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/link/plugin.js b/public/vendor/tinymce/plugins/link/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/link/plugin.min.js b/public/vendor/tinymce/plugins/link/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/lists/index.js b/public/vendor/tinymce/plugins/lists/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/lists/plugin.js b/public/vendor/tinymce/plugins/lists/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/lists/plugin.min.js b/public/vendor/tinymce/plugins/lists/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/media/index.js b/public/vendor/tinymce/plugins/media/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/media/plugin.js b/public/vendor/tinymce/plugins/media/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/media/plugin.min.js b/public/vendor/tinymce/plugins/media/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/nonbreaking/index.js b/public/vendor/tinymce/plugins/nonbreaking/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/nonbreaking/plugin.js b/public/vendor/tinymce/plugins/nonbreaking/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/nonbreaking/plugin.min.js b/public/vendor/tinymce/plugins/nonbreaking/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/pagebreak/index.js b/public/vendor/tinymce/plugins/pagebreak/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/pagebreak/plugin.js b/public/vendor/tinymce/plugins/pagebreak/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/pagebreak/plugin.min.js b/public/vendor/tinymce/plugins/pagebreak/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/preview/index.js b/public/vendor/tinymce/plugins/preview/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/preview/plugin.js b/public/vendor/tinymce/plugins/preview/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/preview/plugin.min.js b/public/vendor/tinymce/plugins/preview/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/quickbars/index.js b/public/vendor/tinymce/plugins/quickbars/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/quickbars/plugin.js b/public/vendor/tinymce/plugins/quickbars/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/quickbars/plugin.min.js b/public/vendor/tinymce/plugins/quickbars/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/save/index.js b/public/vendor/tinymce/plugins/save/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/save/plugin.js b/public/vendor/tinymce/plugins/save/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/save/plugin.min.js b/public/vendor/tinymce/plugins/save/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/searchreplace/index.js b/public/vendor/tinymce/plugins/searchreplace/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/searchreplace/plugin.js b/public/vendor/tinymce/plugins/searchreplace/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/searchreplace/plugin.min.js b/public/vendor/tinymce/plugins/searchreplace/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/table/index.js b/public/vendor/tinymce/plugins/table/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/table/plugin.js b/public/vendor/tinymce/plugins/table/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/table/plugin.min.js b/public/vendor/tinymce/plugins/table/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/visualblocks/index.js b/public/vendor/tinymce/plugins/visualblocks/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/visualblocks/plugin.js b/public/vendor/tinymce/plugins/visualblocks/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/visualblocks/plugin.min.js b/public/vendor/tinymce/plugins/visualblocks/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/visualchars/index.js b/public/vendor/tinymce/plugins/visualchars/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/visualchars/plugin.js b/public/vendor/tinymce/plugins/visualchars/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/visualchars/plugin.min.js b/public/vendor/tinymce/plugins/visualchars/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/wordcount/index.js b/public/vendor/tinymce/plugins/wordcount/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/wordcount/plugin.js b/public/vendor/tinymce/plugins/wordcount/plugin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/plugins/wordcount/plugin.min.js b/public/vendor/tinymce/plugins/wordcount/plugin.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/dark/content.css b/public/vendor/tinymce/skins/content/dark/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/dark/content.js b/public/vendor/tinymce/skins/content/dark/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/dark/content.min.css b/public/vendor/tinymce/skins/content/dark/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/default/content.css b/public/vendor/tinymce/skins/content/default/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/default/content.js b/public/vendor/tinymce/skins/content/default/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/default/content.min.css b/public/vendor/tinymce/skins/content/default/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/document/content.css b/public/vendor/tinymce/skins/content/document/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/document/content.js b/public/vendor/tinymce/skins/content/document/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/document/content.min.css b/public/vendor/tinymce/skins/content/document/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/tinymce-5-dark/content.css b/public/vendor/tinymce/skins/content/tinymce-5-dark/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/tinymce-5-dark/content.js b/public/vendor/tinymce/skins/content/tinymce-5-dark/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/tinymce-5-dark/content.min.css b/public/vendor/tinymce/skins/content/tinymce-5-dark/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/tinymce-5/content.css b/public/vendor/tinymce/skins/content/tinymce-5/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/tinymce-5/content.js b/public/vendor/tinymce/skins/content/tinymce-5/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/tinymce-5/content.min.css b/public/vendor/tinymce/skins/content/tinymce-5/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/writer/content.css b/public/vendor/tinymce/skins/content/writer/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/writer/content.js b/public/vendor/tinymce/skins/content/writer/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/content/writer/content.min.css b/public/vendor/tinymce/skins/content/writer/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/content.css b/public/vendor/tinymce/skins/ui/oxide-dark/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/content.inline.css b/public/vendor/tinymce/skins/ui/oxide-dark/content.inline.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/content.inline.js b/public/vendor/tinymce/skins/ui/oxide-dark/content.inline.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/content.inline.min.css b/public/vendor/tinymce/skins/ui/oxide-dark/content.inline.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/content.js b/public/vendor/tinymce/skins/ui/oxide-dark/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/content.min.css b/public/vendor/tinymce/skins/ui/oxide-dark/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/skin.css b/public/vendor/tinymce/skins/ui/oxide-dark/skin.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/skin.js b/public/vendor/tinymce/skins/ui/oxide-dark/skin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/skin.min.css b/public/vendor/tinymce/skins/ui/oxide-dark/skin.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/skin.shadowdom.css b/public/vendor/tinymce/skins/ui/oxide-dark/skin.shadowdom.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/skin.shadowdom.js b/public/vendor/tinymce/skins/ui/oxide-dark/skin.shadowdom.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css b/public/vendor/tinymce/skins/ui/oxide-dark/skin.shadowdom.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/content.css b/public/vendor/tinymce/skins/ui/oxide/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/content.inline.css b/public/vendor/tinymce/skins/ui/oxide/content.inline.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/content.inline.js b/public/vendor/tinymce/skins/ui/oxide/content.inline.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/content.inline.min.css b/public/vendor/tinymce/skins/ui/oxide/content.inline.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/content.js b/public/vendor/tinymce/skins/ui/oxide/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/content.min.css b/public/vendor/tinymce/skins/ui/oxide/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/skin.css b/public/vendor/tinymce/skins/ui/oxide/skin.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/skin.js b/public/vendor/tinymce/skins/ui/oxide/skin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/skin.min.css b/public/vendor/tinymce/skins/ui/oxide/skin.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/skin.shadowdom.css b/public/vendor/tinymce/skins/ui/oxide/skin.shadowdom.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/skin.shadowdom.js b/public/vendor/tinymce/skins/ui/oxide/skin.shadowdom.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/oxide/skin.shadowdom.min.css b/public/vendor/tinymce/skins/ui/oxide/skin.shadowdom.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.css b/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.inline.css b/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.inline.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.inline.js b/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.inline.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css b/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.inline.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.js b/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.min.css b/public/vendor/tinymce/skins/ui/tinymce-5-dark/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.css b/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.js b/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.min.css b/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.css b/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js b/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css b/public/vendor/tinymce/skins/ui/tinymce-5-dark/skin.shadowdom.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/content.css b/public/vendor/tinymce/skins/ui/tinymce-5/content.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/content.inline.css b/public/vendor/tinymce/skins/ui/tinymce-5/content.inline.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/content.inline.js b/public/vendor/tinymce/skins/ui/tinymce-5/content.inline.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/content.inline.min.css b/public/vendor/tinymce/skins/ui/tinymce-5/content.inline.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/content.js b/public/vendor/tinymce/skins/ui/tinymce-5/content.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/content.min.css b/public/vendor/tinymce/skins/ui/tinymce-5/content.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/skin.css b/public/vendor/tinymce/skins/ui/tinymce-5/skin.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/skin.js b/public/vendor/tinymce/skins/ui/tinymce-5/skin.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/skin.min.css b/public/vendor/tinymce/skins/ui/tinymce-5/skin.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/skin.shadowdom.css b/public/vendor/tinymce/skins/ui/tinymce-5/skin.shadowdom.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/skin.shadowdom.js b/public/vendor/tinymce/skins/ui/tinymce-5/skin.shadowdom.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css b/public/vendor/tinymce/skins/ui/tinymce-5/skin.shadowdom.min.css old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/themes/silver/index.js b/public/vendor/tinymce/themes/silver/index.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/themes/silver/theme.js b/public/vendor/tinymce/themes/silver/theme.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/themes/silver/theme.min.js b/public/vendor/tinymce/themes/silver/theme.min.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/tinymce.d.ts b/public/vendor/tinymce/tinymce.d.ts old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/tinymce.js b/public/vendor/tinymce/tinymce.js old mode 100644 new mode 100755 diff --git a/public/vendor/tinymce/tinymce.min.js b/public/vendor/tinymce/tinymce.min.js old mode 100644 new mode 100755 diff --git a/public/vikon_core/assets/css/update.css b/public/vikon_core/assets/css/update.css old mode 100644 new mode 100755 diff --git a/public/vikon_core/assets/css/vendor.css b/public/vikon_core/assets/css/vendor.css old mode 100644 new mode 100755 diff --git a/public/vikon_core/assets/fonts/comic.ttf b/public/vikon_core/assets/fonts/comic.ttf old mode 100644 new mode 100755 diff --git a/public/vikon_core/assets/img/background_login.png b/public/vikon_core/assets/img/background_login.png old mode 100644 new mode 100755 diff --git a/public/vikon_core/assets/img/throbber.gif b/public/vikon_core/assets/img/throbber.gif old mode 100644 new mode 100755 diff --git a/public/vikon_core/assets/img/vikon_logo.png b/public/vikon_core/assets/img/vikon_logo.png old mode 100644 new mode 100755 diff --git a/public/vikon_core/assets/js/update.js b/public/vikon_core/assets/js/update.js old mode 100644 new mode 100755 diff --git a/public/vikon_core/assets/js/vendor.js b/public/vikon_core/assets/js/vendor.js old mode 100644 new mode 100755 diff --git a/public/vikon_core/internal/bitrix_inclusion.php b/public/vikon_core/internal/bitrix_inclusion.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/internal/config.php b/public/vikon_core/internal/config.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/internal/filesystem.php b/public/vikon_core/internal/filesystem.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/internal/helper.php b/public/vikon_core/internal/helper.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/internal/path.php b/public/vikon_core/internal/path.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/scripts/captcha.php b/public/vikon_core/scripts/captcha.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/scripts/check_token.php b/public/vikon_core/scripts/check_token.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/scripts/feedback_abitur.php b/public/vikon_core/scripts/feedback_abitur.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/scripts/get_config.php b/public/vikon_core/scripts/get_config.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/scripts/get_token.php b/public/vikon_core/scripts/get_token.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/scripts/refresh_token.php b/public/vikon_core/scripts/refresh_token.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/scripts/vsoko_feedback.php b/public/vikon_core/scripts/vsoko_feedback.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/check_curl.php b/public/vikon_core/update/check_curl.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/check_entry_point.php b/public/vikon_core/update/check_entry_point.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/check_filesystem.php b/public/vikon_core/update/check_filesystem.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/cleaner.php b/public/vikon_core/update/cleaner.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/cur_version.php b/public/vikon_core/update/cur_version.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/download_module_core.php b/public/vikon_core/update/download_module_core.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/get_access_token.php b/public/vikon_core/update/get_access_token.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/get_module_version.php b/public/vikon_core/update/get_module_version.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/is_writable.php b/public/vikon_core/update/is_writable.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/make_executor.php b/public/vikon_core/update/make_executor.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/purge.php b/public/vikon_core/update/purge.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/refresh_access_token.php b/public/vikon_core/update/refresh_access_token.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/request_generate_part.php b/public/vikon_core/update/request_generate_part.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/request_new_file.php b/public/vikon_core/update/request_new_file.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/request_sync_file.php b/public/vikon_core/update/request_sync_file.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/result_check_generate_part.php b/public/vikon_core/update/result_check_generate_part.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/result_download_part.php b/public/vikon_core/update/result_download_part.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/src_executor.php b/public/vikon_core/update/src_executor.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/start_sync_files.php b/public/vikon_core/update/start_sync_files.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/status_generate_part.php b/public/vikon_core/update/status_generate_part.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/sync_root_dir.php b/public/vikon_core/update/sync_root_dir.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/sync_sub_dir.php b/public/vikon_core/update/sync_sub_dir.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/update_module_version.php b/public/vikon_core/update/update_module_version.php old mode 100644 new mode 100755 diff --git a/public/vikon_core/update/vsoko_feedback.php b/public/vikon_core/update/vsoko_feedback.php old mode 100644 new mode 100755 diff --git a/resources/css/app.css b/resources/css/app.css old mode 100644 new mode 100755 diff --git a/resources/js/Enum/BudgetEducation.js b/resources/js/Enum/BudgetEducation.js old mode 100644 new mode 100755 diff --git a/resources/js/Enum/EducationForm.js b/resources/js/Enum/EducationForm.js old mode 100644 new mode 100755 diff --git a/resources/js/Enum/LevelEducational.js b/resources/js/Enum/LevelEducational.js old mode 100644 new mode 100755 diff --git a/resources/js/Enum/TypeExam.js b/resources/js/Enum/TypeExam.js old mode 100644 new mode 100755 diff --git a/resources/js/Navbars/DesktopNavBar.vue b/resources/js/Navbars/DesktopNavBar.vue old mode 100644 new mode 100755 diff --git a/resources/js/Navbars/MainNavbar.vue b/resources/js/Navbars/MainNavbar.vue old mode 100644 new mode 100755 diff --git a/resources/js/Navbars/MainPageNavbar.vue b/resources/js/Navbars/MainPageNavbar.vue old mode 100644 new mode 100755 diff --git a/resources/js/Navbars/MobileNavbar.vue b/resources/js/Navbars/MobileNavbar.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/AcademicJournals/Index.vue b/resources/js/Pages/Client/AcademicJournals/Index.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/AcademicJournals/Show.vue b/resources/js/Pages/Client/AcademicJournals/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Additional-educations/Index.vue b/resources/js/Pages/Client/Additional-educations/Index.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Additional-educations/Show.vue b/resources/js/Pages/Client/Additional-educations/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Departments/Show.vue b/resources/js/Pages/Client/Departments/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Divisions/Index.vue b/resources/js/Pages/Client/Divisions/Index.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Divisions/Show.vue b/resources/js/Pages/Client/Divisions/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Events/Archive.vue b/resources/js/Pages/Client/Events/Archive.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Events/Index.vue b/resources/js/Pages/Client/Events/Index.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Events/Show.vue b/resources/js/Pages/Client/Events/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Faculties/Index.vue b/resources/js/Pages/Client/Faculties/Index.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Faculties/Show.vue b/resources/js/Pages/Client/Faculties/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Persons/Show.vue b/resources/js/Pages/Client/Persons/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Posts/Index.vue b/resources/js/Pages/Client/Posts/Index.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Posts/Show.vue b/resources/js/Pages/Client/Posts/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Programs/Index.vue b/resources/js/Pages/Client/Programs/Index.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Programs/Show.vue b/resources/js/Pages/Client/Programs/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Schedules/Index.vue b/resources/js/Pages/Client/Schedules/Index.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Schedules/Show.vue b/resources/js/Pages/Client/Schedules/Show.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Tv/Index.vue b/resources/js/Pages/Client/Tv/Index.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Client/Tv/Time.vue b/resources/js/Pages/Client/Tv/Time.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Dashboard/Main.vue b/resources/js/Pages/Dashboard/Main.vue new file mode 100755 index 0000000..6ea203c --- /dev/null +++ b/resources/js/Pages/Dashboard/Main.vue @@ -0,0 +1,491 @@ + + + diff --git a/resources/js/Pages/Error.vue b/resources/js/Pages/Error.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Main.vue b/resources/js/Pages/Main.vue old mode 100644 new mode 100755 diff --git a/resources/js/Pages/Page.vue b/resources/js/Pages/Page.vue old mode 100644 new mode 100755 diff --git a/resources/js/app.js b/resources/js/app.js old mode 100644 new mode 100755 diff --git a/resources/js/assets/data/ruCategories.js b/resources/js/assets/data/ruCategories.js old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/icons.js b/resources/js/assets/icons/icons.js old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/icons.json b/resources/js/assets/icons/icons.json old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/academic-cap.svg b/resources/js/assets/icons/svg/academic-cap.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/additional_education_search.svg b/resources/js/assets/icons/svg/additional_education_search.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/adjustments-horizontal.svg b/resources/js/assets/icons/svg/adjustments-horizontal.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/adjustments-vertical.svg b/resources/js/assets/icons/svg/adjustments-vertical.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/archive-box-arrow-down.svg b/resources/js/assets/icons/svg/archive-box-arrow-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/archive-box-x-mark.svg b/resources/js/assets/icons/svg/archive-box-x-mark.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/archive-box.svg b/resources/js/assets/icons/svg/archive-box.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-down-circle.svg b/resources/js/assets/icons/svg/arrow-down-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-down-left.svg b/resources/js/assets/icons/svg/arrow-down-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-down-on-square-stack.svg b/resources/js/assets/icons/svg/arrow-down-on-square-stack.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-down-on-square.svg b/resources/js/assets/icons/svg/arrow-down-on-square.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-down-right.svg b/resources/js/assets/icons/svg/arrow-down-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-down-tray.svg b/resources/js/assets/icons/svg/arrow-down-tray.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-down.svg b/resources/js/assets/icons/svg/arrow-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-left-circle.svg b/resources/js/assets/icons/svg/arrow-left-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-left-end-on-rectangle.svg b/resources/js/assets/icons/svg/arrow-left-end-on-rectangle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-left-on-rectangle.svg b/resources/js/assets/icons/svg/arrow-left-on-rectangle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-left-start-on-rectangle.svg b/resources/js/assets/icons/svg/arrow-left-start-on-rectangle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-left.svg b/resources/js/assets/icons/svg/arrow-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-long-down.svg b/resources/js/assets/icons/svg/arrow-long-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-long-left.svg b/resources/js/assets/icons/svg/arrow-long-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-long-right.svg b/resources/js/assets/icons/svg/arrow-long-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-long-up.svg b/resources/js/assets/icons/svg/arrow-long-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-path-rounded-square.svg b/resources/js/assets/icons/svg/arrow-path-rounded-square.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-path.svg b/resources/js/assets/icons/svg/arrow-path.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-right-circle.svg b/resources/js/assets/icons/svg/arrow-right-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-right-end-on-rectangle.svg b/resources/js/assets/icons/svg/arrow-right-end-on-rectangle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-right-on-rectangle.svg b/resources/js/assets/icons/svg/arrow-right-on-rectangle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-right-start-on-rectangle.svg b/resources/js/assets/icons/svg/arrow-right-start-on-rectangle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-right.svg b/resources/js/assets/icons/svg/arrow-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-small-down.svg b/resources/js/assets/icons/svg/arrow-small-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-small-left.svg b/resources/js/assets/icons/svg/arrow-small-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-small-right.svg b/resources/js/assets/icons/svg/arrow-small-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-small-up.svg b/resources/js/assets/icons/svg/arrow-small-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-top-right-on-square.svg b/resources/js/assets/icons/svg/arrow-top-right-on-square.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-trending-down.svg b/resources/js/assets/icons/svg/arrow-trending-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-trending-up.svg b/resources/js/assets/icons/svg/arrow-trending-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-turn-down-left.svg b/resources/js/assets/icons/svg/arrow-turn-down-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-turn-down-right.svg b/resources/js/assets/icons/svg/arrow-turn-down-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-turn-left-down.svg b/resources/js/assets/icons/svg/arrow-turn-left-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-turn-left-up.svg b/resources/js/assets/icons/svg/arrow-turn-left-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-turn-right-down.svg b/resources/js/assets/icons/svg/arrow-turn-right-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-turn-right-up.svg b/resources/js/assets/icons/svg/arrow-turn-right-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-turn-up-left.svg b/resources/js/assets/icons/svg/arrow-turn-up-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-turn-up-right.svg b/resources/js/assets/icons/svg/arrow-turn-up-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-up-circle.svg b/resources/js/assets/icons/svg/arrow-up-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-up-left.svg b/resources/js/assets/icons/svg/arrow-up-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-up-on-square-stack.svg b/resources/js/assets/icons/svg/arrow-up-on-square-stack.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-up-on-square.svg b/resources/js/assets/icons/svg/arrow-up-on-square.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-up-right.svg b/resources/js/assets/icons/svg/arrow-up-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-up-tray.svg b/resources/js/assets/icons/svg/arrow-up-tray.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-up.svg b/resources/js/assets/icons/svg/arrow-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-uturn-down.svg b/resources/js/assets/icons/svg/arrow-uturn-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-uturn-left.svg b/resources/js/assets/icons/svg/arrow-uturn-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-uturn-right.svg b/resources/js/assets/icons/svg/arrow-uturn-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrow-uturn-up.svg b/resources/js/assets/icons/svg/arrow-uturn-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrows-pointing-in.svg b/resources/js/assets/icons/svg/arrows-pointing-in.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrows-pointing-out.svg b/resources/js/assets/icons/svg/arrows-pointing-out.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrows-right-left.svg b/resources/js/assets/icons/svg/arrows-right-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/arrows-up-down.svg b/resources/js/assets/icons/svg/arrows-up-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/at-symbol.svg b/resources/js/assets/icons/svg/at-symbol.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/backspace.svg b/resources/js/assets/icons/svg/backspace.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/backward.svg b/resources/js/assets/icons/svg/backward.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/banknotes.svg b/resources/js/assets/icons/svg/banknotes.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bars-2.svg b/resources/js/assets/icons/svg/bars-2.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bars-3-bottom-left.svg b/resources/js/assets/icons/svg/bars-3-bottom-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bars-3-bottom-right.svg b/resources/js/assets/icons/svg/bars-3-bottom-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bars-3-center-left.svg b/resources/js/assets/icons/svg/bars-3-center-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bars-3.svg b/resources/js/assets/icons/svg/bars-3.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bars-4.svg b/resources/js/assets/icons/svg/bars-4.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bars-arrow-down.svg b/resources/js/assets/icons/svg/bars-arrow-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bars-arrow-up.svg b/resources/js/assets/icons/svg/bars-arrow-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/battery-0.svg b/resources/js/assets/icons/svg/battery-0.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/battery-100.svg b/resources/js/assets/icons/svg/battery-100.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/battery-50.svg b/resources/js/assets/icons/svg/battery-50.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/beaker.svg b/resources/js/assets/icons/svg/beaker.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bell-alert.svg b/resources/js/assets/icons/svg/bell-alert.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bell-slash.svg b/resources/js/assets/icons/svg/bell-slash.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bell-snooze.svg b/resources/js/assets/icons/svg/bell-snooze.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bell.svg b/resources/js/assets/icons/svg/bell.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bold.svg b/resources/js/assets/icons/svg/bold.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bolt-slash.svg b/resources/js/assets/icons/svg/bolt-slash.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bolt.svg b/resources/js/assets/icons/svg/bolt.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/book-open.svg b/resources/js/assets/icons/svg/book-open.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bookmark-slash.svg b/resources/js/assets/icons/svg/bookmark-slash.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bookmark-square.svg b/resources/js/assets/icons/svg/bookmark-square.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bookmark.svg b/resources/js/assets/icons/svg/bookmark.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/breadcrumb-tag.svg b/resources/js/assets/icons/svg/breadcrumb-tag.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/briefcase.svg b/resources/js/assets/icons/svg/briefcase.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/bug-ant.svg b/resources/js/assets/icons/svg/bug-ant.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/building-library.svg b/resources/js/assets/icons/svg/building-library.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/building-office-2.svg b/resources/js/assets/icons/svg/building-office-2.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/building-office.svg b/resources/js/assets/icons/svg/building-office.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/building-storefront.svg b/resources/js/assets/icons/svg/building-storefront.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cake.svg b/resources/js/assets/icons/svg/cake.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/calculator.svg b/resources/js/assets/icons/svg/calculator.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/calendar-date-range.svg b/resources/js/assets/icons/svg/calendar-date-range.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/calendar-days.svg b/resources/js/assets/icons/svg/calendar-days.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/calendar.svg b/resources/js/assets/icons/svg/calendar.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/camera.svg b/resources/js/assets/icons/svg/camera.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chart-bar-square.svg b/resources/js/assets/icons/svg/chart-bar-square.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chart-bar.svg b/resources/js/assets/icons/svg/chart-bar.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chart-pie.svg b/resources/js/assets/icons/svg/chart-pie.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chat-bubble-bottom-center-text.svg b/resources/js/assets/icons/svg/chat-bubble-bottom-center-text.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chat-bubble-bottom-center.svg b/resources/js/assets/icons/svg/chat-bubble-bottom-center.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chat-bubble-left-ellipsis.svg b/resources/js/assets/icons/svg/chat-bubble-left-ellipsis.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chat-bubble-left-right.svg b/resources/js/assets/icons/svg/chat-bubble-left-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chat-bubble-left.svg b/resources/js/assets/icons/svg/chat-bubble-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chat-bubble-oval-left-ellipsis.svg b/resources/js/assets/icons/svg/chat-bubble-oval-left-ellipsis.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chat-bubble-oval-left.svg b/resources/js/assets/icons/svg/chat-bubble-oval-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/check-badge.svg b/resources/js/assets/icons/svg/check-badge.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/check-circle.svg b/resources/js/assets/icons/svg/check-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/check.svg b/resources/js/assets/icons/svg/check.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chevron-double-down.svg b/resources/js/assets/icons/svg/chevron-double-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chevron-double-left.svg b/resources/js/assets/icons/svg/chevron-double-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chevron-double-right.svg b/resources/js/assets/icons/svg/chevron-double-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chevron-double-up.svg b/resources/js/assets/icons/svg/chevron-double-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chevron-down.svg b/resources/js/assets/icons/svg/chevron-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chevron-left.svg b/resources/js/assets/icons/svg/chevron-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chevron-right.svg b/resources/js/assets/icons/svg/chevron-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chevron-up-down.svg b/resources/js/assets/icons/svg/chevron-up-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/chevron-up.svg b/resources/js/assets/icons/svg/chevron-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/circle-stack.svg b/resources/js/assets/icons/svg/circle-stack.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/clipboard-document-check.svg b/resources/js/assets/icons/svg/clipboard-document-check.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/clipboard-document-list.svg b/resources/js/assets/icons/svg/clipboard-document-list.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/clipboard-document.svg b/resources/js/assets/icons/svg/clipboard-document.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/clipboard.svg b/resources/js/assets/icons/svg/clipboard.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/clock.svg b/resources/js/assets/icons/svg/clock.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cloud-arrow-down.svg b/resources/js/assets/icons/svg/cloud-arrow-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cloud-arrow-up.svg b/resources/js/assets/icons/svg/cloud-arrow-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cloud.svg b/resources/js/assets/icons/svg/cloud.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/code-bracket-square.svg b/resources/js/assets/icons/svg/code-bracket-square.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/code-bracket.svg b/resources/js/assets/icons/svg/code-bracket.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cog-6-tooth.svg b/resources/js/assets/icons/svg/cog-6-tooth.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cog-8-tooth.svg b/resources/js/assets/icons/svg/cog-8-tooth.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cog.svg b/resources/js/assets/icons/svg/cog.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/command-line.svg b/resources/js/assets/icons/svg/command-line.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/computer-desktop.svg b/resources/js/assets/icons/svg/computer-desktop.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cpu-chip.svg b/resources/js/assets/icons/svg/cpu-chip.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/credit-card.svg b/resources/js/assets/icons/svg/credit-card.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cube-transparent.svg b/resources/js/assets/icons/svg/cube-transparent.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cube.svg b/resources/js/assets/icons/svg/cube.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/currency-bangladeshi.svg b/resources/js/assets/icons/svg/currency-bangladeshi.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/currency-dollar.svg b/resources/js/assets/icons/svg/currency-dollar.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/currency-euro.svg b/resources/js/assets/icons/svg/currency-euro.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/currency-pound.svg b/resources/js/assets/icons/svg/currency-pound.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/currency-rupee.svg b/resources/js/assets/icons/svg/currency-rupee.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/currency-yen.svg b/resources/js/assets/icons/svg/currency-yen.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cursor-arrow-rays.svg b/resources/js/assets/icons/svg/cursor-arrow-rays.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/cursor-arrow-ripple.svg b/resources/js/assets/icons/svg/cursor-arrow-ripple.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/delete.svg b/resources/js/assets/icons/svg/delete.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/device-phone-mobile.svg b/resources/js/assets/icons/svg/device-phone-mobile.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/device-tablet.svg b/resources/js/assets/icons/svg/device-tablet.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/divide.svg b/resources/js/assets/icons/svg/divide.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-arrow-down.svg b/resources/js/assets/icons/svg/document-arrow-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-arrow-up.svg b/resources/js/assets/icons/svg/document-arrow-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-chart-bar.svg b/resources/js/assets/icons/svg/document-chart-bar.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-check.svg b/resources/js/assets/icons/svg/document-check.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-currency-bangladeshi.svg b/resources/js/assets/icons/svg/document-currency-bangladeshi.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-currency-dollar.svg b/resources/js/assets/icons/svg/document-currency-dollar.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-currency-euro.svg b/resources/js/assets/icons/svg/document-currency-euro.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-currency-pound.svg b/resources/js/assets/icons/svg/document-currency-pound.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-currency-rupee.svg b/resources/js/assets/icons/svg/document-currency-rupee.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-currency-yen.svg b/resources/js/assets/icons/svg/document-currency-yen.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-duplicate.svg b/resources/js/assets/icons/svg/document-duplicate.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-magnifying-glass.svg b/resources/js/assets/icons/svg/document-magnifying-glass.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-minus.svg b/resources/js/assets/icons/svg/document-minus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-plus.svg b/resources/js/assets/icons/svg/document-plus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document-text.svg b/resources/js/assets/icons/svg/document-text.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/document.svg b/resources/js/assets/icons/svg/document.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/docx.svg b/resources/js/assets/icons/svg/docx.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/educational_group_search.svg b/resources/js/assets/icons/svg/educational_group_search.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/educational_program_search.svg b/resources/js/assets/icons/svg/educational_program_search.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/ellipsis-horizontal-circle.svg b/resources/js/assets/icons/svg/ellipsis-horizontal-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/ellipsis-horizontal.svg b/resources/js/assets/icons/svg/ellipsis-horizontal.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/ellipsis-vertical.svg b/resources/js/assets/icons/svg/ellipsis-vertical.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/envelope-open.svg b/resources/js/assets/icons/svg/envelope-open.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/envelope.svg b/resources/js/assets/icons/svg/envelope.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/equals.svg b/resources/js/assets/icons/svg/equals.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/event_search.svg b/resources/js/assets/icons/svg/event_search.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/exclamation-circle.svg b/resources/js/assets/icons/svg/exclamation-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/exclamation-triangle.svg b/resources/js/assets/icons/svg/exclamation-triangle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/eye-dropper.svg b/resources/js/assets/icons/svg/eye-dropper.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/eye-slash.svg b/resources/js/assets/icons/svg/eye-slash.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/eye.svg b/resources/js/assets/icons/svg/eye.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/face-frown.svg b/resources/js/assets/icons/svg/face-frown.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/face-smile.svg b/resources/js/assets/icons/svg/face-smile.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/faculty_search.svg b/resources/js/assets/icons/svg/faculty_search.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/file.svg b/resources/js/assets/icons/svg/file.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/film.svg b/resources/js/assets/icons/svg/film.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/finger-print.svg b/resources/js/assets/icons/svg/finger-print.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/fire.svg b/resources/js/assets/icons/svg/fire.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/flag.svg b/resources/js/assets/icons/svg/flag.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/folder-arrow-down.svg b/resources/js/assets/icons/svg/folder-arrow-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/folder-minus.svg b/resources/js/assets/icons/svg/folder-minus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/folder-open.svg b/resources/js/assets/icons/svg/folder-open.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/folder-plus.svg b/resources/js/assets/icons/svg/folder-plus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/folder.svg b/resources/js/assets/icons/svg/folder.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/forward.svg b/resources/js/assets/icons/svg/forward.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/funnel.svg b/resources/js/assets/icons/svg/funnel.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/gif.svg b/resources/js/assets/icons/svg/gif.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/gift-top.svg b/resources/js/assets/icons/svg/gift-top.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/gift.svg b/resources/js/assets/icons/svg/gift.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/globe-alt.svg b/resources/js/assets/icons/svg/globe-alt.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/globe-americas.svg b/resources/js/assets/icons/svg/globe-americas.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/globe-asia-australia.svg b/resources/js/assets/icons/svg/globe-asia-australia.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/globe-europe-africa.svg b/resources/js/assets/icons/svg/globe-europe-africa.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/h1.svg b/resources/js/assets/icons/svg/h1.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/h2.svg b/resources/js/assets/icons/svg/h2.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/h3.svg b/resources/js/assets/icons/svg/h3.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/hand-raised.svg b/resources/js/assets/icons/svg/hand-raised.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/hand-thumb-down.svg b/resources/js/assets/icons/svg/hand-thumb-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/hand-thumb-up.svg b/resources/js/assets/icons/svg/hand-thumb-up.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/hashtag.svg b/resources/js/assets/icons/svg/hashtag.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/heart.svg b/resources/js/assets/icons/svg/heart.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/heart_filled.svg b/resources/js/assets/icons/svg/heart_filled.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/home-modern.svg b/resources/js/assets/icons/svg/home-modern.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/home.svg b/resources/js/assets/icons/svg/home.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/identification.svg b/resources/js/assets/icons/svg/identification.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/inbox-arrow-down.svg b/resources/js/assets/icons/svg/inbox-arrow-down.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/inbox-stack.svg b/resources/js/assets/icons/svg/inbox-stack.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/inbox.svg b/resources/js/assets/icons/svg/inbox.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/information-circle.svg b/resources/js/assets/icons/svg/information-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/italic.svg b/resources/js/assets/icons/svg/italic.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/key.svg b/resources/js/assets/icons/svg/key.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/language.svg b/resources/js/assets/icons/svg/language.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/lifebuoy.svg b/resources/js/assets/icons/svg/lifebuoy.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/light-bulb.svg b/resources/js/assets/icons/svg/light-bulb.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/line.svg b/resources/js/assets/icons/svg/line.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/link-slash.svg b/resources/js/assets/icons/svg/link-slash.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/link.svg b/resources/js/assets/icons/svg/link.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/list-bullet.svg b/resources/js/assets/icons/svg/list-bullet.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/lock-closed.svg b/resources/js/assets/icons/svg/lock-closed.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/lock-open.svg b/resources/js/assets/icons/svg/lock-open.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/magnifying-glass-circle.svg b/resources/js/assets/icons/svg/magnifying-glass-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/magnifying-glass-minus.svg b/resources/js/assets/icons/svg/magnifying-glass-minus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/magnifying-glass-plus.svg b/resources/js/assets/icons/svg/magnifying-glass-plus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/magnifying-glass.svg b/resources/js/assets/icons/svg/magnifying-glass.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/map-pin.svg b/resources/js/assets/icons/svg/map-pin.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/map.svg b/resources/js/assets/icons/svg/map.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/megaphone.svg b/resources/js/assets/icons/svg/megaphone.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/microphone.svg b/resources/js/assets/icons/svg/microphone.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/minus-circle.svg b/resources/js/assets/icons/svg/minus-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/minus-small.svg b/resources/js/assets/icons/svg/minus-small.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/minus.svg b/resources/js/assets/icons/svg/minus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/moon.svg b/resources/js/assets/icons/svg/moon.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/musical-note.svg b/resources/js/assets/icons/svg/musical-note.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/newspaper.svg b/resources/js/assets/icons/svg/newspaper.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/no-symbol.svg b/resources/js/assets/icons/svg/no-symbol.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/numbered-list.svg b/resources/js/assets/icons/svg/numbered-list.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/page_search.svg b/resources/js/assets/icons/svg/page_search.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/paint-brush.svg b/resources/js/assets/icons/svg/paint-brush.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/paper-airplane.svg b/resources/js/assets/icons/svg/paper-airplane.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/paper-clip.svg b/resources/js/assets/icons/svg/paper-clip.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/pause-circle.svg b/resources/js/assets/icons/svg/pause-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/pause.svg b/resources/js/assets/icons/svg/pause.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/pdf.svg b/resources/js/assets/icons/svg/pdf.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/pencil-square.svg b/resources/js/assets/icons/svg/pencil-square.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/pencil.svg b/resources/js/assets/icons/svg/pencil.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/percent-badge.svg b/resources/js/assets/icons/svg/percent-badge.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/person_search.svg b/resources/js/assets/icons/svg/person_search.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/phone-arrow-down-left.svg b/resources/js/assets/icons/svg/phone-arrow-down-left.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/phone-arrow-up-right.svg b/resources/js/assets/icons/svg/phone-arrow-up-right.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/phone-x-mark.svg b/resources/js/assets/icons/svg/phone-x-mark.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/phone.svg b/resources/js/assets/icons/svg/phone.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/photo.svg b/resources/js/assets/icons/svg/photo.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/play-circle.svg b/resources/js/assets/icons/svg/play-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/play-pause.svg b/resources/js/assets/icons/svg/play-pause.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/play.svg b/resources/js/assets/icons/svg/play.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/plus-circle.svg b/resources/js/assets/icons/svg/plus-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/plus-small.svg b/resources/js/assets/icons/svg/plus-small.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/plus.svg b/resources/js/assets/icons/svg/plus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/post_search.svg b/resources/js/assets/icons/svg/post_search.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/power.svg b/resources/js/assets/icons/svg/power.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/pptx.svg b/resources/js/assets/icons/svg/pptx.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/presentation-chart-bar.svg b/resources/js/assets/icons/svg/presentation-chart-bar.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/presentation-chart-line.svg b/resources/js/assets/icons/svg/presentation-chart-line.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/printer.svg b/resources/js/assets/icons/svg/printer.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/puzzle-piece.svg b/resources/js/assets/icons/svg/puzzle-piece.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/qr-code.svg b/resources/js/assets/icons/svg/qr-code.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/question-mark-circle.svg b/resources/js/assets/icons/svg/question-mark-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/queue-list.svg b/resources/js/assets/icons/svg/queue-list.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/radio.svg b/resources/js/assets/icons/svg/radio.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/receipt-percent.svg b/resources/js/assets/icons/svg/receipt-percent.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/receipt-refund.svg b/resources/js/assets/icons/svg/receipt-refund.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/rectangle-group.svg b/resources/js/assets/icons/svg/rectangle-group.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/rectangle-stack.svg b/resources/js/assets/icons/svg/rectangle-stack.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/rocket-launch.svg b/resources/js/assets/icons/svg/rocket-launch.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/rss.svg b/resources/js/assets/icons/svg/rss.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/scale.svg b/resources/js/assets/icons/svg/scale.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/schedule.svg b/resources/js/assets/icons/svg/schedule.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/scissors.svg b/resources/js/assets/icons/svg/scissors.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/search.svg b/resources/js/assets/icons/svg/search.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/server-stack.svg b/resources/js/assets/icons/svg/server-stack.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/server.svg b/resources/js/assets/icons/svg/server.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/settings.svg b/resources/js/assets/icons/svg/settings.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/share.svg b/resources/js/assets/icons/svg/share.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/shield-check.svg b/resources/js/assets/icons/svg/shield-check.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/shield-exclamation.svg b/resources/js/assets/icons/svg/shield-exclamation.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/shopping-bag.svg b/resources/js/assets/icons/svg/shopping-bag.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/shopping-cart.svg b/resources/js/assets/icons/svg/shopping-cart.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/signal-slash.svg b/resources/js/assets/icons/svg/signal-slash.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/signal.svg b/resources/js/assets/icons/svg/signal.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/slash.svg b/resources/js/assets/icons/svg/slash.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/sparkles.svg b/resources/js/assets/icons/svg/sparkles.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/speaker-wave.svg b/resources/js/assets/icons/svg/speaker-wave.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/speaker-x-mark.svg b/resources/js/assets/icons/svg/speaker-x-mark.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/square-2-stack.svg b/resources/js/assets/icons/svg/square-2-stack.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/square-3-stack-3d.svg b/resources/js/assets/icons/svg/square-3-stack-3d.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/squares-2x2.svg b/resources/js/assets/icons/svg/squares-2x2.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/squares-plus.svg b/resources/js/assets/icons/svg/squares-plus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/star.svg b/resources/js/assets/icons/svg/star.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/stop-circle.svg b/resources/js/assets/icons/svg/stop-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/stop.svg b/resources/js/assets/icons/svg/stop.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/strikethrough.svg b/resources/js/assets/icons/svg/strikethrough.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/sun.svg b/resources/js/assets/icons/svg/sun.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/swatch.svg b/resources/js/assets/icons/svg/swatch.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/table-cells.svg b/resources/js/assets/icons/svg/table-cells.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/tag.svg b/resources/js/assets/icons/svg/tag.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/ticket.svg b/resources/js/assets/icons/svg/ticket.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/trash.svg b/resources/js/assets/icons/svg/trash.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/trophy.svg b/resources/js/assets/icons/svg/trophy.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/truck.svg b/resources/js/assets/icons/svg/truck.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/tv.svg b/resources/js/assets/icons/svg/tv.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/underline.svg b/resources/js/assets/icons/svg/underline.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/user-circle.svg b/resources/js/assets/icons/svg/user-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/user-group.svg b/resources/js/assets/icons/svg/user-group.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/user-minus.svg b/resources/js/assets/icons/svg/user-minus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/user-plus.svg b/resources/js/assets/icons/svg/user-plus.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/user.svg b/resources/js/assets/icons/svg/user.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/users.svg b/resources/js/assets/icons/svg/users.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/variable.svg b/resources/js/assets/icons/svg/variable.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/video-camera-slash.svg b/resources/js/assets/icons/svg/video-camera-slash.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/video-camera.svg b/resources/js/assets/icons/svg/video-camera.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/view-columns.svg b/resources/js/assets/icons/svg/view-columns.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/viewfinder-circle.svg b/resources/js/assets/icons/svg/viewfinder-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/wallet.svg b/resources/js/assets/icons/svg/wallet.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/wifi.svg b/resources/js/assets/icons/svg/wifi.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/window.svg b/resources/js/assets/icons/svg/window.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/wrench-screwdriver.svg b/resources/js/assets/icons/svg/wrench-screwdriver.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/wrench.svg b/resources/js/assets/icons/svg/wrench.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/x-circle.svg b/resources/js/assets/icons/svg/x-circle.svg old mode 100644 new mode 100755 diff --git a/resources/js/assets/icons/svg/x-mark.svg b/resources/js/assets/icons/svg/x-mark.svg old mode 100644 new mode 100755 diff --git a/resources/js/bootstrap.js b/resources/js/bootstrap.js old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/academicJournals/components/AcademicJournalsItemBreadcrumbs.vue b/resources/js/componentss/features/academicJournals/components/AcademicJournalsItemBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/academicJournals/components/AcademicJournalsListBreadcrumbs.vue.vue b/resources/js/componentss/features/academicJournals/components/AcademicJournalsListBreadcrumbs.vue.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/academicJournals/components/AcademicJournalsTitle.vue b/resources/js/componentss/features/academicJournals/components/AcademicJournalsTitle.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/AdditionalProgramBadge.vue b/resources/js/componentss/features/additionalEducationPrograms/components/AdditionalProgramBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/AdditionalProgramItemBreadcrumbs.vue b/resources/js/componentss/features/additionalEducationPrograms/components/AdditionalProgramItemBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/AdditionalProgramListBreadcrumbs.vue b/resources/js/componentss/features/additionalEducationPrograms/components/AdditionalProgramListBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/AdditionalProgramTitle.vue b/resources/js/componentss/features/additionalEducationPrograms/components/AdditionalProgramTitle.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/LevelEduFilter.vue b/resources/js/componentss/features/additionalEducationPrograms/components/LevelEduFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/badges/CategoryBadge.vue b/resources/js/componentss/features/additionalEducationPrograms/components/badges/CategoryBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/badges/FormBadge.vue b/resources/js/componentss/features/additionalEducationPrograms/components/badges/FormBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/filters/BudgetFilter.vue b/resources/js/componentss/features/additionalEducationPrograms/components/filters/BudgetFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/filters/CategoryFilter.vue b/resources/js/componentss/features/additionalEducationPrograms/components/filters/CategoryFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/filters/FormEducationalFilter.vue b/resources/js/componentss/features/additionalEducationPrograms/components/filters/FormEducationalFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/additionalEducationPrograms/components/filters/SortingByFilter.vue b/resources/js/componentss/features/additionalEducationPrograms/components/filters/SortingByFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/departments/components/DepartmentItemBreadcrumbs.vue b/resources/js/componentss/features/departments/components/DepartmentItemBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/departments/components/DepartmentTeacherCard.vue b/resources/js/componentss/features/departments/components/DepartmentTeacherCard.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/departments/components/DepartmentWorkerCard.vue b/resources/js/componentss/features/departments/components/DepartmentWorkerCard.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/divisions/components/DivisionItemBreadcrumbs.vue b/resources/js/componentss/features/divisions/components/DivisionItemBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/divisions/components/DivisionListBreadcrumbs.vue b/resources/js/componentss/features/divisions/components/DivisionListBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/divisions/components/DivisionListTitle.vue b/resources/js/componentss/features/divisions/components/DivisionListTitle.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/divisions/components/DivisionWorkerCard.vue b/resources/js/componentss/features/divisions/components/DivisionWorkerCard.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/educationalPrograms/components/ProgramItemBreadcrumbs.vue b/resources/js/componentss/features/educationalPrograms/components/ProgramItemBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/educationalPrograms/components/ProgramLevelEduFilter.vue b/resources/js/componentss/features/educationalPrograms/components/ProgramLevelEduFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/educationalPrograms/components/ProgramListBreadcrumbs.vue b/resources/js/componentss/features/educationalPrograms/components/ProgramListBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/educationalPrograms/components/ProgramTitle.vue b/resources/js/componentss/features/educationalPrograms/components/ProgramTitle.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/events/components/EventArchiveListBreadcrumbs.vue b/resources/js/componentss/features/events/components/EventArchiveListBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/events/components/EventItemBreadcrumbs.vue b/resources/js/componentss/features/events/components/EventItemBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/events/components/EventListBreadcrumbs.vue b/resources/js/componentss/features/events/components/EventListBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/events/components/EventListFilter.vue b/resources/js/componentss/features/events/components/EventListFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/events/components/EventListItem.vue b/resources/js/componentss/features/events/components/EventListItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/events/components/EventListSearch.vue b/resources/js/componentss/features/events/components/EventListSearch.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/events/components/EventListSelectDate.vue b/resources/js/componentss/features/events/components/EventListSelectDate.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/faculties/components/FacultyItemBreadcrumbs.vue b/resources/js/componentss/features/faculties/components/FacultyItemBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/faculties/components/FacultyListBreadcrumbs.vue b/resources/js/componentss/features/faculties/components/FacultyListBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/faculties/components/FacultyListTitle.vue b/resources/js/componentss/features/faculties/components/FacultyListTitle.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/faculties/components/FacultyWorkerCard.vue b/resources/js/componentss/features/faculties/components/FacultyWorkerCard.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/forms/Form.vue b/resources/js/componentss/features/forms/Form.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/forms/components/builder/FormModalBuilder.vue b/resources/js/componentss/features/forms/components/builder/FormModalBuilder.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/mainPage/EducationSection.vue b/resources/js/componentss/features/mainPage/EducationSection.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/mainPage/EventSection.vue b/resources/js/componentss/features/mainPage/EventSection.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/mainPage/PostSection.vue b/resources/js/componentss/features/mainPage/PostSection.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/pages/components/PageBreadcrumbs.vue b/resources/js/componentss/features/pages/components/PageBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/pages/components/PageNavigateLinks.vue b/resources/js/componentss/features/pages/components/PageNavigateLinks.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/pages/components/PageSubSectionLinks.vue b/resources/js/componentss/features/pages/components/PageSubSectionLinks.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/persons/components/PersonAvatarBlock.vue b/resources/js/componentss/features/persons/components/PersonAvatarBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/persons/components/PersonBreadcrumbs.vue b/resources/js/componentss/features/persons/components/PersonBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/persons/components/PersonNavLink.vue b/resources/js/componentss/features/persons/components/PersonNavLink.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/persons/components/sections/InfoSection.vue b/resources/js/componentss/features/persons/components/sections/InfoSection.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/persons/components/sections/blocks/EducationBlock.vue b/resources/js/componentss/features/persons/components/sections/blocks/EducationBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/persons/components/sections/blocks/ListBlock.vue b/resources/js/componentss/features/persons/components/sections/blocks/ListBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/persons/components/sections/blocks/OtherBlock.vue b/resources/js/componentss/features/persons/components/sections/blocks/OtherBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/persons/components/sections/blocks/PublicationBlock.vue b/resources/js/componentss/features/persons/components/sections/blocks/PublicationBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/persons/components/sections/blocks/WorkExperienceBlock.vue b/resources/js/componentss/features/persons/components/sections/blocks/WorkExperienceBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/posts/components/PostAuthorsList.vue b/resources/js/componentss/features/posts/components/PostAuthorsList.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/posts/components/PostGallery.vue b/resources/js/componentss/features/posts/components/PostGallery.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/posts/components/PostItemBreadcrumbs.vue b/resources/js/componentss/features/posts/components/PostItemBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/posts/components/PostListBadge.vue b/resources/js/componentss/features/posts/components/PostListBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/posts/components/PostListBreadcrumbs.vue.vue b/resources/js/componentss/features/posts/components/PostListBreadcrumbs.vue.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/posts/components/PostListFilter.vue b/resources/js/componentss/features/posts/components/PostListFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/posts/components/PostListItem.vue b/resources/js/componentss/features/posts/components/PostListItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/posts/components/PostListSearch.vue b/resources/js/componentss/features/posts/components/PostListSearch.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/posts/components/PostTimeRead.vue b/resources/js/componentss/features/posts/components/PostTimeRead.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/schedules/components/FacultyFilter.vue b/resources/js/componentss/features/schedules/components/FacultyFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/schedules/components/FavoriteFilter.vue b/resources/js/componentss/features/schedules/components/FavoriteFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/schedules/components/FormEducationalFilter.vue b/resources/js/componentss/features/schedules/components/FormEducationalFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/schedules/components/ScheduleListFilter.vue b/resources/js/componentss/features/schedules/components/ScheduleListFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/schedules/components/ScheduleListTitle.vue b/resources/js/componentss/features/schedules/components/ScheduleListTitle.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/schedules/components/SearchFilter.vue b/resources/js/componentss/features/schedules/components/SearchFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/CategorySearchList.vue b/resources/js/componentss/features/search/components/CategorySearchList.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/GlobalSearch.vue b/resources/js/componentss/features/search/components/GlobalSearch.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/Items/BasicResultItem.vue b/resources/js/componentss/features/search/components/Items/BasicResultItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/Items/ResultAdditionalEducationItem.vue b/resources/js/componentss/features/search/components/Items/ResultAdditionalEducationItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/Items/ResultEducationalGroupItem.vue b/resources/js/componentss/features/search/components/Items/ResultEducationalGroupItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/Items/ResultEducationalProgramItem.vue b/resources/js/componentss/features/search/components/Items/ResultEducationalProgramItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/Items/ResultEventItem.vue b/resources/js/componentss/features/search/components/Items/ResultEventItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/Items/ResultFacultyItem.vue b/resources/js/componentss/features/search/components/Items/ResultFacultyItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/Items/ResultPagetItem.vue b/resources/js/componentss/features/search/components/Items/ResultPagetItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/Items/ResultPersonItem.vue b/resources/js/componentss/features/search/components/Items/ResultPersonItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/Items/ResultPostItem.vue b/resources/js/componentss/features/search/components/Items/ResultPostItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/PreSearchLinkList.vue b/resources/js/componentss/features/search/components/PreSearchLinkList.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/ResultList.vue b/resources/js/componentss/features/search/components/ResultList.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/StaticSearch.vue b/resources/js/componentss/features/search/components/StaticSearch.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/categories/PostSearchCategory.vue b/resources/js/componentss/features/search/components/categories/PostSearchCategory.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/search/components/components/MainBodyResultItem.vue b/resources/js/componentss/features/search/components/components/MainBodyResultItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/sliders/Slider.vue b/resources/js/componentss/features/sliders/Slider.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/sliders/TvSlider.vue b/resources/js/componentss/features/sliders/TvSlider.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/sliders/components/SliderBlockBody.vue b/resources/js/componentss/features/sliders/components/SliderBlockBody.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/sliders/components/SliderBody.vue b/resources/js/componentss/features/sliders/components/SliderBody.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/sliders/components/TvSliderBody.vue b/resources/js/componentss/features/sliders/components/TvSliderBody.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/features/sliders/shared/SliderBlock.vue b/resources/js/componentss/features/sliders/shared/SliderBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/Breadcrumbs/BaseBreadcrumbs.vue b/resources/js/componentss/shared/Breadcrumbs/BaseBreadcrumbs.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/Breadcrumbs/BreadcrumbsItem.vue b/resources/js/componentss/shared/Breadcrumbs/BreadcrumbsItem.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/SEO/MetaTags.vue b/resources/js/componentss/shared/SEO/MetaTags.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/badge/BasicListBadge.vue b/resources/js/componentss/shared/badge/BasicListBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/badge/badges/CategoryBadge.vue b/resources/js/componentss/shared/badge/badges/CategoryBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/badge/badges/DateBadge.vue b/resources/js/componentss/shared/badge/badges/DateBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/badge/badges/EduBudgetBadge.vue b/resources/js/componentss/shared/badge/badges/EduBudgetBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/badge/badges/IsOnlineBadge.vue b/resources/js/componentss/shared/badge/badges/IsOnlineBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/badge/badges/SearchBadge.vue b/resources/js/componentss/shared/badge/badges/SearchBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/badge/badges/SortingByBadge.vue b/resources/js/componentss/shared/badge/badges/SortingByBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/badge/badges/TagBadge.vue b/resources/js/componentss/shared/badge/badges/TagBadge.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/FormBuilder.vue b/resources/js/componentss/shared/builder/formBuilder/FormBuilder.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/AdditionalEducationalChoiceBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/AdditionalEducationalChoiceBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/CaptchaBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/CaptchaBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/DateBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/DateBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/EducationalChoiceBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/EducationalChoiceBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/EmailBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/EmailBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/MultipleChoiceBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/MultipleChoiceBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/PersonalDataBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/PersonalDataBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/PhoneBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/PhoneBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/SingleChoiceBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/SingleChoiceBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/SubmitBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/SubmitBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/TextAreaBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/TextAreaBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/formBuilder/blocks/TextBlock.vue b/resources/js/componentss/shared/builder/formBuilder/blocks/TextBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/Builder.vue b/resources/js/componentss/shared/builder/pageBuilder/Builder.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/ServerSideBuilder.vue b/resources/js/componentss/shared/builder/pageBuilder/ServerSideBuilder.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/BasicImageSlider.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/BasicImageSlider.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/FileBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/FileBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/FormBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/FormBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/HeadingBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/HeadingBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/ImageBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/ImageBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/PageItemBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/PageItemBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/PageResourceList.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/PageResourceList.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/ParagraphBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/ParagraphBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/PersonBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/PersonBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/PostItemBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/PostItemBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/PostListBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/PostListBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/StepperBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/StepperBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/TabBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/TabBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/VideoBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/VideoBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/contacts/ContactGroup.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/contacts/ContactGroup.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/blocks/contacts/ContactSectionBlock.vue b/resources/js/componentss/shared/builder/pageBuilder/blocks/contacts/ContactSectionBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/pageBuilder/skeletons/PageSkeleton.vue b/resources/js/componentss/shared/builder/pageBuilder/skeletons/PageSkeleton.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/builder/tabsBuilder/PageTabBuilder.vue b/resources/js/componentss/shared/builder/tabsBuilder/PageTabBuilder.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/carousel/BasicCarousel.vue b/resources/js/componentss/shared/carousel/BasicCarousel.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/contactSection/ContactGroup.vue b/resources/js/componentss/shared/contactSection/ContactGroup.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/contactSection/ContactSectionBlock.vue b/resources/js/componentss/shared/contactSection/ContactSectionBlock.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/filter/BasicListFilter.vue b/resources/js/componentss/shared/filter/BasicListFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/filter/filters/BudgetFilter.vue b/resources/js/componentss/shared/filter/filters/BudgetFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/filter/filters/CategoryFilter.vue b/resources/js/componentss/shared/filter/filters/CategoryFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/filter/filters/DateFilter.vue b/resources/js/componentss/shared/filter/filters/DateFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/filter/filters/DirectionFilter.vue b/resources/js/componentss/shared/filter/filters/DirectionFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/filter/filters/FormEducationalFilter.vue b/resources/js/componentss/shared/filter/filters/FormEducationalFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/filter/filters/IsOnlineFilter.vue b/resources/js/componentss/shared/filter/filters/IsOnlineFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/filter/filters/SortingByFilter.vue b/resources/js/componentss/shared/filter/filters/SortingByFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/filter/filters/TagFilter.vue b/resources/js/componentss/shared/filter/filters/TagFilter.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/modals/SearchModal.vue b/resources/js/componentss/shared/modals/SearchModal.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/navigate/NavigateLinks.vue b/resources/js/componentss/shared/navigate/NavigateLinks.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/notifications/SuccessNotification.vue b/resources/js/componentss/shared/notifications/SuccessNotification.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/pageResource/PageResourceList.vue b/resources/js/componentss/shared/pageResource/PageResourceList.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/paginate/BasicPagination.vue b/resources/js/componentss/shared/paginate/BasicPagination.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/timeline/ScrollTimeline.vue b/resources/js/componentss/shared/timeline/ScrollTimeline.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/shared/visor/NavigateVisor.vue b/resources/js/componentss/shared/visor/NavigateVisor.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/ui/buttons/BackButton.vue b/resources/js/componentss/ui/buttons/BackButton.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/ui/icons/BasicIcon.vue b/resources/js/componentss/ui/icons/BasicIcon.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/ui/templates/BasicPageContainer.vue b/resources/js/componentss/ui/templates/BasicPageContainer.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/ui/titles/BasicTitle.vue b/resources/js/componentss/ui/titles/BasicTitle.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/ui/wrappers/BasicPageWrapper.vue b/resources/js/componentss/ui/wrappers/BasicPageWrapper.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/ui/wrappers/BreadcrumbsWrapper.vue b/resources/js/componentss/ui/wrappers/BreadcrumbsWrapper.vue old mode 100644 new mode 100755 diff --git a/resources/js/componentss/ui/wrappers/HeadItemsWrapper.vue b/resources/js/componentss/ui/wrappers/HeadItemsWrapper.vue old mode 100644 new mode 100755 diff --git a/resources/js/footers/BasicFooter.vue b/resources/js/footers/BasicFooter.vue old mode 100644 new mode 100755 diff --git a/resources/js/mixins/Helpers.js b/resources/js/mixins/Helpers.js old mode 100644 new mode 100755 diff --git a/resources/js/mixins/LinksReform.js b/resources/js/mixins/LinksReform.js old mode 100644 new mode 100755 diff --git a/resources/js/mixins/cookieMixin.js b/resources/js/mixins/cookieMixin.js old mode 100644 new mode 100755 diff --git a/resources/js/ssr.js b/resources/js/ssr.js old mode 100644 new mode 100755 diff --git a/resources/js/store/index.js b/resources/js/store/index.js old mode 100644 new mode 100755 diff --git a/resources/js/utils/cookies.js b/resources/js/utils/cookies.js old mode 100644 new mode 100755 diff --git a/resources/views/app.blade.php b/resources/views/app.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/emails/custom-form-response.blade.php b/resources/views/emails/custom-form-response.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/emails/invitation.blade.php b/resources/views/emails/invitation.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/filament/pages/backup.blade.php b/resources/views/filament/pages/backup.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/filament/pages/dashboard.blade.php b/resources/views/filament/pages/dashboard.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/filament/pages/upload-to-url.blade.php b/resources/views/filament/pages/upload-to-url.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/filament/resources/posts/pages/view-post.blade.php b/resources/views/filament/resources/posts/pages/view-post.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/filament/resources/schedule-resource/pages/schedule-resource/pages/upload-schedules.blade.php b/resources/views/filament/resources/schedule-resource/pages/schedule-resource/pages/upload-schedules.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/filament/resources/user-resource/pages/profile-page.blade.php b/resources/views/filament/resources/user-resource/pages/profile-page.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/filament/tables/columns/json.blade.php b/resources/views/filament/tables/columns/json.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/livewire/accept-invitation.blade.php b/resources/views/livewire/accept-invitation.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/checkpoint/login.blade.php b/resources/views/vendor/checkpoint/login.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament-panels/components/logo.blade.php b/resources/views/vendor/filament-panels/components/logo.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament-tinyeditor/tiny-editor.blade.php b/resources/views/vendor/filament-tinyeditor/tiny-editor.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/assets.blade.php b/resources/views/vendor/filament/assets.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/actions.blade.php b/resources/views/vendor/filament/components/actions.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/avatar.blade.php b/resources/views/vendor/filament/components/avatar.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/badge.blade.php b/resources/views/vendor/filament/components/badge.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/breadcrumbs.blade.php b/resources/views/vendor/filament/components/breadcrumbs.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/button/group.blade.php b/resources/views/vendor/filament/components/button/group.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/button/index.blade.php b/resources/views/vendor/filament/components/button/index.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/card.blade.php b/resources/views/vendor/filament/components/card.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/dropdown/header.blade.php b/resources/views/vendor/filament/components/dropdown/header.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/dropdown/index.blade.php b/resources/views/vendor/filament/components/dropdown/index.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/dropdown/list/index.blade.php b/resources/views/vendor/filament/components/dropdown/list/index.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/dropdown/list/item.blade.php b/resources/views/vendor/filament/components/dropdown/list/item.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/fieldset.blade.php b/resources/views/vendor/filament/components/fieldset.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/grid/column.blade.php b/resources/views/vendor/filament/components/grid/column.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/grid/index.blade.php b/resources/views/vendor/filament/components/grid/index.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/icon-button.blade.php b/resources/views/vendor/filament/components/icon-button.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/icon.blade.php b/resources/views/vendor/filament/components/icon.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/input/checkbox.blade.php b/resources/views/vendor/filament/components/input/checkbox.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/input/index.blade.php b/resources/views/vendor/filament/components/input/index.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/input/radio.blade.php b/resources/views/vendor/filament/components/input/radio.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/input/select.blade.php b/resources/views/vendor/filament/components/input/select.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/input/wrapper.blade.php b/resources/views/vendor/filament/components/input/wrapper.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/link.blade.php b/resources/views/vendor/filament/components/link.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/loading-indicator.blade.php b/resources/views/vendor/filament/components/loading-indicator.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/loading-section.blade.php b/resources/views/vendor/filament/components/loading-section.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/modal/description.blade.php b/resources/views/vendor/filament/components/modal/description.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/modal/heading.blade.php b/resources/views/vendor/filament/components/modal/heading.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/modal/index.blade.php b/resources/views/vendor/filament/components/modal/index.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/pagination/index.blade.php b/resources/views/vendor/filament/components/pagination/index.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/pagination/item.blade.php b/resources/views/vendor/filament/components/pagination/item.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/section/description.blade.php b/resources/views/vendor/filament/components/section/description.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/section/heading.blade.php b/resources/views/vendor/filament/components/section/heading.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/section/index.blade.php b/resources/views/vendor/filament/components/section/index.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/tabs/index.blade.php b/resources/views/vendor/filament/components/tabs/index.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/vendor/filament/components/tabs/item.blade.php b/resources/views/vendor/filament/components/tabs/item.blade.php old mode 100644 new mode 100755 diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php old mode 100644 new mode 100755 diff --git a/routes/api.php b/routes/api.php old mode 100644 new mode 100755 diff --git a/routes/auth.php b/routes/auth.php old mode 100644 new mode 100755 diff --git a/routes/channels.php b/routes/channels.php old mode 100644 new mode 100755 diff --git a/routes/console.php b/routes/console.php old mode 100644 new mode 100755 diff --git a/routes/web.php b/routes/web.php old mode 100644 new mode 100755 diff --git a/tailwind.config.js b/tailwind.config.js old mode 100644 new mode 100755 diff --git a/tests/CreatesApplication.php b/tests/CreatesApplication.php old mode 100644 new mode 100755 diff --git a/tests/Feature/Auth/AuthenticationTest.php b/tests/Feature/Auth/AuthenticationTest.php old mode 100644 new mode 100755 diff --git a/tests/Feature/Auth/EmailVerificationTest.php b/tests/Feature/Auth/EmailVerificationTest.php old mode 100644 new mode 100755 diff --git a/tests/Feature/Auth/PasswordConfirmationTest.php b/tests/Feature/Auth/PasswordConfirmationTest.php old mode 100644 new mode 100755 diff --git a/tests/Feature/Auth/PasswordResetTest.php b/tests/Feature/Auth/PasswordResetTest.php old mode 100644 new mode 100755 diff --git a/tests/Feature/Auth/PasswordUpdateTest.php b/tests/Feature/Auth/PasswordUpdateTest.php old mode 100644 new mode 100755 diff --git a/tests/Feature/Auth/RegistrationTest.php b/tests/Feature/Auth/RegistrationTest.php old mode 100644 new mode 100755 diff --git a/tests/Feature/ExampleTest.php b/tests/Feature/ExampleTest.php old mode 100644 new mode 100755 diff --git a/tests/Feature/ProfileTest.php b/tests/Feature/ProfileTest.php old mode 100644 new mode 100755 diff --git a/tests/TestCase.php b/tests/TestCase.php old mode 100644 new mode 100755 diff --git a/tests/Unit/ExampleTest.php b/tests/Unit/ExampleTest.php old mode 100644 new mode 100755 diff --git a/vite.config.js b/vite.config.js old mode 100644 new mode 100755