Залил изменения за долгое время
This commit is contained in:
990
.gitignore
vendored
990
.gitignore
vendored
@@ -1,495 +1,495 @@
|
|||||||
# ---> JetBrains
|
# ---> JetBrains
|
||||||
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
|
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
|
||||||
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
|
||||||
|
|
||||||
# User-specific stuff
|
# User-specific stuff
|
||||||
.idea/**/workspace.xml
|
.idea/**/workspace.xml
|
||||||
.idea/**/tasks.xml
|
.idea/**/tasks.xml
|
||||||
.idea/**/usage.statistics.xml
|
.idea/**/usage.statistics.xml
|
||||||
.idea/**/dictionaries
|
.idea/**/dictionaries
|
||||||
.idea/**/shelf
|
.idea/**/shelf
|
||||||
|
|
||||||
# AWS User-specific
|
# AWS User-specific
|
||||||
.idea/**/aws.xml
|
.idea/**/aws.xml
|
||||||
|
|
||||||
# Generated files
|
# Generated files
|
||||||
.idea/**/contentModel.xml
|
.idea/**/contentModel.xml
|
||||||
|
|
||||||
# Sensitive or high-churn files
|
# Sensitive or high-churn files
|
||||||
.idea/**/dataSources/
|
.idea/**/dataSources/
|
||||||
.idea/**/dataSources.ids
|
.idea/**/dataSources.ids
|
||||||
.idea/**/dataSources.local.xml
|
.idea/**/dataSources.local.xml
|
||||||
.idea/**/sqlDataSources.xml
|
.idea/**/sqlDataSources.xml
|
||||||
.idea/**/dynamic.xml
|
.idea/**/dynamic.xml
|
||||||
.idea/**/uiDesigner.xml
|
.idea/**/uiDesigner.xml
|
||||||
.idea/**/dbnavigator.xml
|
.idea/**/dbnavigator.xml
|
||||||
|
|
||||||
# Gradle
|
# Gradle
|
||||||
.idea/**/gradle.xml
|
.idea/**/gradle.xml
|
||||||
.idea/**/libraries
|
.idea/**/libraries
|
||||||
|
|
||||||
# Gradle and Maven with auto-import
|
# Gradle and Maven with auto-import
|
||||||
# When using Gradle or Maven with auto-import, you should exclude module files,
|
# When using Gradle or Maven with auto-import, you should exclude module files,
|
||||||
# since they will be recreated, and may cause churn. Uncomment if using
|
# since they will be recreated, and may cause churn. Uncomment if using
|
||||||
# auto-import.
|
# auto-import.
|
||||||
# .idea/artifacts
|
# .idea/artifacts
|
||||||
# .idea/compiler.xml
|
# .idea/compiler.xml
|
||||||
# .idea/jarRepositories.xml
|
# .idea/jarRepositories.xml
|
||||||
# .idea/modules.xml
|
# .idea/modules.xml
|
||||||
# .idea/*.iml
|
# .idea/*.iml
|
||||||
# .idea/modules
|
# .idea/modules
|
||||||
# *.iml
|
# *.iml
|
||||||
# *.ipr
|
# *.ipr
|
||||||
|
|
||||||
# CMake
|
# CMake
|
||||||
cmake-build-*/
|
cmake-build-*/
|
||||||
|
|
||||||
# Mongo Explorer plugin
|
# Mongo Explorer plugin
|
||||||
.idea/**/mongoSettings.xml
|
.idea/**/mongoSettings.xml
|
||||||
|
|
||||||
# File-based project format
|
# File-based project format
|
||||||
*.iws
|
*.iws
|
||||||
|
|
||||||
# IntelliJ
|
# IntelliJ
|
||||||
out/
|
out/
|
||||||
|
|
||||||
# mpeltonen/sbt-idea plugin
|
# mpeltonen/sbt-idea plugin
|
||||||
.idea_modules/
|
.idea_modules/
|
||||||
|
|
||||||
# JIRA plugin
|
# JIRA plugin
|
||||||
atlassian-ide-plugin.xml
|
atlassian-ide-plugin.xml
|
||||||
|
|
||||||
# Cursive Clojure plugin
|
# Cursive Clojure plugin
|
||||||
.idea/replstate.xml
|
.idea/replstate.xml
|
||||||
|
|
||||||
# SonarLint plugin
|
# SonarLint plugin
|
||||||
.idea/sonarlint/
|
.idea/sonarlint/
|
||||||
|
|
||||||
# Crashlytics plugin (for Android Studio and IntelliJ)
|
# Crashlytics plugin (for Android Studio and IntelliJ)
|
||||||
com_crashlytics_export_strings.xml
|
com_crashlytics_export_strings.xml
|
||||||
crashlytics.properties
|
crashlytics.properties
|
||||||
crashlytics-build.properties
|
crashlytics-build.properties
|
||||||
fabric.properties
|
fabric.properties
|
||||||
|
|
||||||
# Editor-based Rest Client
|
# Editor-based Rest Client
|
||||||
.idea/httpRequests
|
.idea/httpRequests
|
||||||
|
|
||||||
# Android studio 3.1+ serialized cache file
|
# Android studio 3.1+ serialized cache file
|
||||||
.idea/caches/build_file_checksums.ser
|
.idea/caches/build_file_checksums.ser
|
||||||
|
|
||||||
# ---> VisualStudio
|
# ---> VisualStudio
|
||||||
## Ignore Visual Studio temporary files, build results, and
|
## Ignore Visual Studio temporary files, build results, and
|
||||||
## files generated by popular Visual Studio add-ons.
|
## files generated by popular Visual Studio add-ons.
|
||||||
##
|
##
|
||||||
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
|
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
|
||||||
|
|
||||||
# User-specific files
|
# User-specific files
|
||||||
*.rsuser
|
*.rsuser
|
||||||
*.suo
|
*.suo
|
||||||
*.user
|
*.user
|
||||||
*.userosscache
|
*.userosscache
|
||||||
*.sln.docstates
|
*.sln.docstates
|
||||||
|
|
||||||
# User-specific files (MonoDevelop/Xamarin Studio)
|
# User-specific files (MonoDevelop/Xamarin Studio)
|
||||||
*.userprefs
|
*.userprefs
|
||||||
|
|
||||||
# Mono auto generated files
|
# Mono auto generated files
|
||||||
mono_crash.*
|
mono_crash.*
|
||||||
|
|
||||||
# Build results
|
# Build results
|
||||||
[Dd]ebug/
|
[Dd]ebug/
|
||||||
[Dd]ebugPublic/
|
[Dd]ebugPublic/
|
||||||
[Rr]elease/
|
[Rr]elease/
|
||||||
[Rr]eleases/
|
[Rr]eleases/
|
||||||
x64/
|
x64/
|
||||||
x86/
|
x86/
|
||||||
[Ww][Ii][Nn]32/
|
[Ww][Ii][Nn]32/
|
||||||
[Aa][Rr][Mm]/
|
[Aa][Rr][Mm]/
|
||||||
[Aa][Rr][Mm]64/
|
[Aa][Rr][Mm]64/
|
||||||
bld/
|
bld/
|
||||||
[Bb]in/
|
[Bb]in/
|
||||||
[Oo]bj/
|
[Oo]bj/
|
||||||
[Ll]og/
|
[Ll]og/
|
||||||
[Ll]ogs/
|
[Ll]ogs/
|
||||||
|
|
||||||
# Visual Studio 2015/2017 cache/options directory
|
# Visual Studio 2015/2017 cache/options directory
|
||||||
.vs/
|
.vs/
|
||||||
# Uncomment if you have tasks that create the project's static files in wwwroot
|
# Uncomment if you have tasks that create the project's static files in wwwroot
|
||||||
#wwwroot/
|
#wwwroot/
|
||||||
|
|
||||||
# Visual Studio 2017 auto generated files
|
# Visual Studio 2017 auto generated files
|
||||||
Generated\ Files/
|
Generated\ Files/
|
||||||
|
|
||||||
# MSTest test Results
|
# MSTest test Results
|
||||||
[Tt]est[Rr]esult*/
|
[Tt]est[Rr]esult*/
|
||||||
[Bb]uild[Ll]og.*
|
[Bb]uild[Ll]og.*
|
||||||
|
|
||||||
# NUnit
|
# NUnit
|
||||||
*.VisualState.xml
|
*.VisualState.xml
|
||||||
TestResult.xml
|
TestResult.xml
|
||||||
nunit-*.xml
|
nunit-*.xml
|
||||||
|
|
||||||
# Build Results of an ATL Project
|
# Build Results of an ATL Project
|
||||||
[Dd]ebugPS/
|
[Dd]ebugPS/
|
||||||
[Rr]eleasePS/
|
[Rr]eleasePS/
|
||||||
dlldata.c
|
dlldata.c
|
||||||
|
|
||||||
# Benchmark Results
|
# Benchmark Results
|
||||||
BenchmarkDotNet.Artifacts/
|
BenchmarkDotNet.Artifacts/
|
||||||
|
|
||||||
# .NET Core
|
# .NET Core
|
||||||
project.lock.json
|
project.lock.json
|
||||||
project.fragment.lock.json
|
project.fragment.lock.json
|
||||||
artifacts/
|
artifacts/
|
||||||
|
|
||||||
# ASP.NET Scaffolding
|
# ASP.NET Scaffolding
|
||||||
ScaffoldingReadMe.txt
|
ScaffoldingReadMe.txt
|
||||||
|
|
||||||
# StyleCop
|
# StyleCop
|
||||||
StyleCopReport.xml
|
StyleCopReport.xml
|
||||||
|
|
||||||
# Files built by Visual Studio
|
# Files built by Visual Studio
|
||||||
*_i.c
|
*_i.c
|
||||||
*_p.c
|
*_p.c
|
||||||
*_h.h
|
*_h.h
|
||||||
*.ilk
|
*.ilk
|
||||||
*.meta
|
*.meta
|
||||||
*.obj
|
*.obj
|
||||||
*.iobj
|
*.iobj
|
||||||
*.pch
|
*.pch
|
||||||
*.pdb
|
*.pdb
|
||||||
*.ipdb
|
*.ipdb
|
||||||
*.pgc
|
*.pgc
|
||||||
*.pgd
|
*.pgd
|
||||||
*.rsp
|
*.rsp
|
||||||
*.sbr
|
*.sbr
|
||||||
*.tlb
|
*.tlb
|
||||||
*.tli
|
*.tli
|
||||||
*.tlh
|
*.tlh
|
||||||
*.tmp
|
*.tmp
|
||||||
*.tmp_proj
|
*.tmp_proj
|
||||||
*_wpftmp.csproj
|
*_wpftmp.csproj
|
||||||
*.log
|
*.log
|
||||||
*.tlog
|
*.tlog
|
||||||
*.vspscc
|
*.vspscc
|
||||||
*.vssscc
|
*.vssscc
|
||||||
.builds
|
.builds
|
||||||
*.pidb
|
*.pidb
|
||||||
*.svclog
|
*.svclog
|
||||||
*.scc
|
*.scc
|
||||||
|
|
||||||
# Chutzpah Test files
|
# Chutzpah Test files
|
||||||
_Chutzpah*
|
_Chutzpah*
|
||||||
|
|
||||||
# Visual C++ cache files
|
# Visual C++ cache files
|
||||||
ipch/
|
ipch/
|
||||||
*.aps
|
*.aps
|
||||||
*.ncb
|
*.ncb
|
||||||
*.opendb
|
*.opendb
|
||||||
*.opensdf
|
*.opensdf
|
||||||
*.sdf
|
*.sdf
|
||||||
*.cachefile
|
*.cachefile
|
||||||
*.VC.db
|
*.VC.db
|
||||||
*.VC.VC.opendb
|
*.VC.VC.opendb
|
||||||
|
|
||||||
# Visual Studio profiler
|
# Visual Studio profiler
|
||||||
*.psess
|
*.psess
|
||||||
*.vsp
|
*.vsp
|
||||||
*.vspx
|
*.vspx
|
||||||
*.sap
|
*.sap
|
||||||
|
|
||||||
# Visual Studio Trace Files
|
# Visual Studio Trace Files
|
||||||
*.e2e
|
*.e2e
|
||||||
|
|
||||||
# TFS 2012 Local Workspace
|
# TFS 2012 Local Workspace
|
||||||
$tf/
|
$tf/
|
||||||
|
|
||||||
# Guidance Automation Toolkit
|
# Guidance Automation Toolkit
|
||||||
*.gpState
|
*.gpState
|
||||||
|
|
||||||
# ReSharper is a .NET coding add-in
|
# ReSharper is a .NET coding add-in
|
||||||
_ReSharper*/
|
_ReSharper*/
|
||||||
*.[Rr]e[Ss]harper
|
*.[Rr]e[Ss]harper
|
||||||
*.DotSettings.user
|
*.DotSettings.user
|
||||||
|
|
||||||
# TeamCity is a build add-in
|
# TeamCity is a build add-in
|
||||||
_TeamCity*
|
_TeamCity*
|
||||||
|
|
||||||
# DotCover is a Code Coverage Tool
|
# DotCover is a Code Coverage Tool
|
||||||
*.dotCover
|
*.dotCover
|
||||||
|
|
||||||
# AxoCover is a Code Coverage Tool
|
# AxoCover is a Code Coverage Tool
|
||||||
.axoCover/*
|
.axoCover/*
|
||||||
!.axoCover/settings.json
|
!.axoCover/settings.json
|
||||||
|
|
||||||
# Coverlet is a free, cross platform Code Coverage Tool
|
# Coverlet is a free, cross platform Code Coverage Tool
|
||||||
coverage*.json
|
coverage*.json
|
||||||
coverage*.xml
|
coverage*.xml
|
||||||
coverage*.info
|
coverage*.info
|
||||||
|
|
||||||
# Visual Studio code coverage results
|
# Visual Studio code coverage results
|
||||||
*.coverage
|
*.coverage
|
||||||
*.coveragexml
|
*.coveragexml
|
||||||
|
|
||||||
# NCrunch
|
# NCrunch
|
||||||
_NCrunch_*
|
_NCrunch_*
|
||||||
.*crunch*.local.xml
|
.*crunch*.local.xml
|
||||||
nCrunchTemp_*
|
nCrunchTemp_*
|
||||||
|
|
||||||
# MightyMoose
|
# MightyMoose
|
||||||
*.mm.*
|
*.mm.*
|
||||||
AutoTest.Net/
|
AutoTest.Net/
|
||||||
|
|
||||||
# Web workbench (sass)
|
# Web workbench (sass)
|
||||||
.sass-cache/
|
.sass-cache/
|
||||||
|
|
||||||
# Installshield output folder
|
# Installshield output folder
|
||||||
[Ee]xpress/
|
[Ee]xpress/
|
||||||
|
|
||||||
# DocProject is a documentation generator add-in
|
# DocProject is a documentation generator add-in
|
||||||
DocProject/buildhelp/
|
DocProject/buildhelp/
|
||||||
DocProject/Help/*.HxT
|
DocProject/Help/*.HxT
|
||||||
DocProject/Help/*.HxC
|
DocProject/Help/*.HxC
|
||||||
DocProject/Help/*.hhc
|
DocProject/Help/*.hhc
|
||||||
DocProject/Help/*.hhk
|
DocProject/Help/*.hhk
|
||||||
DocProject/Help/*.hhp
|
DocProject/Help/*.hhp
|
||||||
DocProject/Help/Html2
|
DocProject/Help/Html2
|
||||||
DocProject/Help/html
|
DocProject/Help/html
|
||||||
|
|
||||||
# Click-Once directory
|
# Click-Once directory
|
||||||
publish/
|
publish/
|
||||||
|
|
||||||
# Publish Web Output
|
# Publish Web Output
|
||||||
*.[Pp]ublish.xml
|
*.[Pp]ublish.xml
|
||||||
*.azurePubxml
|
*.azurePubxml
|
||||||
# Note: Comment the next line if you want to checkin your web deploy settings,
|
# Note: Comment the next line if you want to checkin your web deploy settings,
|
||||||
# but database connection strings (with potential passwords) will be unencrypted
|
# but database connection strings (with potential passwords) will be unencrypted
|
||||||
*.pubxml
|
*.pubxml
|
||||||
*.publishproj
|
*.publishproj
|
||||||
|
|
||||||
# Microsoft Azure Web App publish settings. Comment the next line if you want to
|
# Microsoft Azure Web App publish settings. Comment the next line if you want to
|
||||||
# checkin your Azure Web App publish settings, but sensitive information contained
|
# checkin your Azure Web App publish settings, but sensitive information contained
|
||||||
# in these scripts will be unencrypted
|
# in these scripts will be unencrypted
|
||||||
PublishScripts/
|
PublishScripts/
|
||||||
|
|
||||||
# NuGet Packages
|
# NuGet Packages
|
||||||
*.nupkg
|
*.nupkg
|
||||||
# NuGet Symbol Packages
|
# NuGet Symbol Packages
|
||||||
*.snupkg
|
*.snupkg
|
||||||
# The packages folder can be ignored because of Package Restore
|
# The packages folder can be ignored because of Package Restore
|
||||||
**/[Pp]ackages/*
|
**/[Pp]ackages/*
|
||||||
# except build/, which is used as an MSBuild target.
|
# except build/, which is used as an MSBuild target.
|
||||||
!**/[Pp]ackages/build/
|
!**/[Pp]ackages/build/
|
||||||
# Uncomment if necessary however generally it will be regenerated when needed
|
# Uncomment if necessary however generally it will be regenerated when needed
|
||||||
#!**/[Pp]ackages/repositories.config
|
#!**/[Pp]ackages/repositories.config
|
||||||
# NuGet v3's project.json files produces more ignorable files
|
# NuGet v3's project.json files produces more ignorable files
|
||||||
*.nuget.props
|
*.nuget.props
|
||||||
*.nuget.targets
|
*.nuget.targets
|
||||||
|
|
||||||
# Microsoft Azure Build Output
|
# Microsoft Azure Build Output
|
||||||
csx/
|
csx/
|
||||||
*.build.csdef
|
*.build.csdef
|
||||||
|
|
||||||
# Microsoft Azure Emulator
|
# Microsoft Azure Emulator
|
||||||
ecf/
|
ecf/
|
||||||
rcf/
|
rcf/
|
||||||
|
|
||||||
# Windows Store app package directories and files
|
# Windows Store app package directories and files
|
||||||
AppPackages/
|
AppPackages/
|
||||||
BundleArtifacts/
|
BundleArtifacts/
|
||||||
Package.StoreAssociation.xml
|
Package.StoreAssociation.xml
|
||||||
_pkginfo.txt
|
_pkginfo.txt
|
||||||
*.appx
|
*.appx
|
||||||
*.appxbundle
|
*.appxbundle
|
||||||
*.appxupload
|
*.appxupload
|
||||||
|
|
||||||
# Visual Studio cache files
|
# Visual Studio cache files
|
||||||
# files ending in .cache can be ignored
|
# files ending in .cache can be ignored
|
||||||
*.[Cc]ache
|
*.[Cc]ache
|
||||||
# but keep track of directories ending in .cache
|
# but keep track of directories ending in .cache
|
||||||
!?*.[Cc]ache/
|
!?*.[Cc]ache/
|
||||||
|
|
||||||
# Others
|
# Others
|
||||||
ClientBin/
|
ClientBin/
|
||||||
~$*
|
~$*
|
||||||
*~
|
*~
|
||||||
*.dbmdl
|
*.dbmdl
|
||||||
*.dbproj.schemaview
|
*.dbproj.schemaview
|
||||||
*.jfm
|
*.jfm
|
||||||
*.pfx
|
*.pfx
|
||||||
*.publishsettings
|
*.publishsettings
|
||||||
orleans.codegen.cs
|
orleans.codegen.cs
|
||||||
|
|
||||||
# Including strong name files can present a security risk
|
# Including strong name files can present a security risk
|
||||||
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
|
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
|
||||||
#*.snk
|
#*.snk
|
||||||
|
|
||||||
# Since there are multiple workflows, uncomment next line to ignore bower_components
|
# Since there are multiple workflows, uncomment next line to ignore bower_components
|
||||||
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
|
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
|
||||||
#bower_components/
|
#bower_components/
|
||||||
|
|
||||||
# RIA/Silverlight projects
|
# RIA/Silverlight projects
|
||||||
Generated_Code/
|
Generated_Code/
|
||||||
|
|
||||||
# Backup & report files from converting an old project file
|
# Backup & report files from converting an old project file
|
||||||
# to a newer Visual Studio version. Backup files are not needed,
|
# to a newer Visual Studio version. Backup files are not needed,
|
||||||
# because we have git ;-)
|
# because we have git ;-)
|
||||||
_UpgradeReport_Files/
|
_UpgradeReport_Files/
|
||||||
Backup*/
|
Backup*/
|
||||||
UpgradeLog*.XML
|
UpgradeLog*.XML
|
||||||
UpgradeLog*.htm
|
UpgradeLog*.htm
|
||||||
ServiceFabricBackup/
|
ServiceFabricBackup/
|
||||||
*.rptproj.bak
|
*.rptproj.bak
|
||||||
|
|
||||||
# SQL Server files
|
# SQL Server files
|
||||||
*.mdf
|
*.mdf
|
||||||
*.ldf
|
*.ldf
|
||||||
*.ndf
|
*.ndf
|
||||||
|
|
||||||
# Business Intelligence projects
|
# Business Intelligence projects
|
||||||
*.rdl.data
|
*.rdl.data
|
||||||
*.bim.layout
|
*.bim.layout
|
||||||
*.bim_*.settings
|
*.bim_*.settings
|
||||||
*.rptproj.rsuser
|
*.rptproj.rsuser
|
||||||
*- [Bb]ackup.rdl
|
*- [Bb]ackup.rdl
|
||||||
*- [Bb]ackup ([0-9]).rdl
|
*- [Bb]ackup ([0-9]).rdl
|
||||||
*- [Bb]ackup ([0-9][0-9]).rdl
|
*- [Bb]ackup ([0-9][0-9]).rdl
|
||||||
|
|
||||||
# Microsoft Fakes
|
# Microsoft Fakes
|
||||||
FakesAssemblies/
|
FakesAssemblies/
|
||||||
|
|
||||||
# GhostDoc plugin setting file
|
# GhostDoc plugin setting file
|
||||||
*.GhostDoc.xml
|
*.GhostDoc.xml
|
||||||
|
|
||||||
# Node.js Tools for Visual Studio
|
# Node.js Tools for Visual Studio
|
||||||
.ntvs_analysis.dat
|
.ntvs_analysis.dat
|
||||||
node_modules/
|
node_modules/
|
||||||
|
|
||||||
# Visual Studio 6 build log
|
# Visual Studio 6 build log
|
||||||
*.plg
|
*.plg
|
||||||
|
|
||||||
# Visual Studio 6 workspace options file
|
# Visual Studio 6 workspace options file
|
||||||
*.opt
|
*.opt
|
||||||
|
|
||||||
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
|
# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
|
||||||
*.vbw
|
*.vbw
|
||||||
|
|
||||||
# Visual Studio 6 auto-generated project file (contains which files were open etc.)
|
# Visual Studio 6 auto-generated project file (contains which files were open etc.)
|
||||||
*.vbp
|
*.vbp
|
||||||
|
|
||||||
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
|
# Visual Studio 6 workspace and project file (working project files containing files to include in project)
|
||||||
*.dsw
|
*.dsw
|
||||||
*.dsp
|
*.dsp
|
||||||
|
|
||||||
# Visual Studio 6 technical files
|
# Visual Studio 6 technical files
|
||||||
*.ncb
|
*.ncb
|
||||||
*.aps
|
*.aps
|
||||||
|
|
||||||
# Visual Studio LightSwitch build output
|
# Visual Studio LightSwitch build output
|
||||||
**/*.HTMLClient/GeneratedArtifacts
|
**/*.HTMLClient/GeneratedArtifacts
|
||||||
**/*.DesktopClient/GeneratedArtifacts
|
**/*.DesktopClient/GeneratedArtifacts
|
||||||
**/*.DesktopClient/ModelManifest.xml
|
**/*.DesktopClient/ModelManifest.xml
|
||||||
**/*.Server/GeneratedArtifacts
|
**/*.Server/GeneratedArtifacts
|
||||||
**/*.Server/ModelManifest.xml
|
**/*.Server/ModelManifest.xml
|
||||||
_Pvt_Extensions
|
_Pvt_Extensions
|
||||||
|
|
||||||
# Paket dependency manager
|
# Paket dependency manager
|
||||||
.paket/paket.exe
|
.paket/paket.exe
|
||||||
paket-files/
|
paket-files/
|
||||||
|
|
||||||
# FAKE - F# Make
|
# FAKE - F# Make
|
||||||
.fake/
|
.fake/
|
||||||
|
|
||||||
# CodeRush personal settings
|
# CodeRush personal settings
|
||||||
.cr/personal
|
.cr/personal
|
||||||
|
|
||||||
# Python Tools for Visual Studio (PTVS)
|
# Python Tools for Visual Studio (PTVS)
|
||||||
__pycache__/
|
__pycache__/
|
||||||
*.pyc
|
*.pyc
|
||||||
|
|
||||||
# Cake - Uncomment if you are using it
|
# Cake - Uncomment if you are using it
|
||||||
# tools/**
|
# tools/**
|
||||||
# !tools/packages.config
|
# !tools/packages.config
|
||||||
|
|
||||||
# Tabs Studio
|
# Tabs Studio
|
||||||
*.tss
|
*.tss
|
||||||
|
|
||||||
# Telerik's JustMock configuration file
|
# Telerik's JustMock configuration file
|
||||||
*.jmconfig
|
*.jmconfig
|
||||||
|
|
||||||
# BizTalk build output
|
# BizTalk build output
|
||||||
*.btp.cs
|
*.btp.cs
|
||||||
*.btm.cs
|
*.btm.cs
|
||||||
*.odx.cs
|
*.odx.cs
|
||||||
*.xsd.cs
|
*.xsd.cs
|
||||||
|
|
||||||
# OpenCover UI analysis results
|
# OpenCover UI analysis results
|
||||||
OpenCover/
|
OpenCover/
|
||||||
|
|
||||||
# Azure Stream Analytics local run output
|
# Azure Stream Analytics local run output
|
||||||
ASALocalRun/
|
ASALocalRun/
|
||||||
|
|
||||||
# MSBuild Binary and Structured Log
|
# MSBuild Binary and Structured Log
|
||||||
*.binlog
|
*.binlog
|
||||||
|
|
||||||
# NVidia Nsight GPU debugger configuration file
|
# NVidia Nsight GPU debugger configuration file
|
||||||
*.nvuser
|
*.nvuser
|
||||||
|
|
||||||
# MFractors (Xamarin productivity tool) working folder
|
# MFractors (Xamarin productivity tool) working folder
|
||||||
.mfractor/
|
.mfractor/
|
||||||
|
|
||||||
# Local History for Visual Studio
|
# Local History for Visual Studio
|
||||||
.localhistory/
|
.localhistory/
|
||||||
|
|
||||||
# Visual Studio History (VSHistory) files
|
# Visual Studio History (VSHistory) files
|
||||||
.vshistory/
|
.vshistory/
|
||||||
|
|
||||||
# BeatPulse healthcheck temp database
|
# BeatPulse healthcheck temp database
|
||||||
healthchecksdb
|
healthchecksdb
|
||||||
|
|
||||||
# Backup folder for Package Reference Convert tool in Visual Studio 2017
|
# Backup folder for Package Reference Convert tool in Visual Studio 2017
|
||||||
MigrationBackup/
|
MigrationBackup/
|
||||||
|
|
||||||
# Ionide (cross platform F# VS Code tools) working folder
|
# Ionide (cross platform F# VS Code tools) working folder
|
||||||
.ionide/
|
.ionide/
|
||||||
|
|
||||||
# Fody - auto-generated XML schema
|
# Fody - auto-generated XML schema
|
||||||
FodyWeavers.xsd
|
FodyWeavers.xsd
|
||||||
|
|
||||||
# VS Code files for those working on multiple tools
|
# VS Code files for those working on multiple tools
|
||||||
.vscode/*
|
.vscode/*
|
||||||
!.vscode/settings.json
|
!.vscode/settings.json
|
||||||
!.vscode/tasks.json
|
!.vscode/tasks.json
|
||||||
!.vscode/launch.json
|
!.vscode/launch.json
|
||||||
!.vscode/extensions.json
|
!.vscode/extensions.json
|
||||||
*.code-workspace
|
*.code-workspace
|
||||||
|
|
||||||
# Local History for Visual Studio Code
|
# Local History for Visual Studio Code
|
||||||
.history/
|
.history/
|
||||||
|
|
||||||
# Windows Installer files from build outputs
|
# Windows Installer files from build outputs
|
||||||
*.cab
|
*.cab
|
||||||
*.msi
|
*.msi
|
||||||
*.msix
|
*.msix
|
||||||
*.msm
|
*.msm
|
||||||
*.msp
|
*.msp
|
||||||
|
|
||||||
# JetBrains Rider
|
# JetBrains Rider
|
||||||
*.sln.iml
|
*.sln.iml
|
||||||
|
|
||||||
# ---> VisualStudioCode
|
# ---> VisualStudioCode
|
||||||
.vscode/*
|
.vscode/*
|
||||||
!.vscode/settings.json
|
!.vscode/settings.json
|
||||||
!.vscode/tasks.json
|
!.vscode/tasks.json
|
||||||
!.vscode/launch.json
|
!.vscode/launch.json
|
||||||
!.vscode/extensions.json
|
!.vscode/extensions.json
|
||||||
!.vscode/*.code-snippets
|
!.vscode/*.code-snippets
|
||||||
|
|
||||||
# Local History for Visual Studio Code
|
# Local History for Visual Studio Code
|
||||||
.history/
|
.history/
|
||||||
|
|
||||||
# Built Visual Studio Code Extensions
|
# Built Visual Studio Code Extensions
|
||||||
*.vsix
|
*.vsix
|
||||||
|
|
||||||
|
|
||||||
src/Otchinslator/wwwroot/css/styles.css
|
src/Otchinslator/wwwroot/css/styles.css
|
||||||
|
|||||||
@@ -1,25 +1,25 @@
|
|||||||
**/.dockerignore
|
**/.dockerignore
|
||||||
**/.env
|
**/.env
|
||||||
**/.git
|
**/.git
|
||||||
**/.gitignore
|
**/.gitignore
|
||||||
**/.project
|
**/.project
|
||||||
**/.settings
|
**/.settings
|
||||||
**/.toolstarget
|
**/.toolstarget
|
||||||
**/.vs
|
**/.vs
|
||||||
**/.vscode
|
**/.vscode
|
||||||
**/.idea
|
**/.idea
|
||||||
**/*.*proj.user
|
**/*.*proj.user
|
||||||
**/*.dbmdl
|
**/*.dbmdl
|
||||||
**/*.jfm
|
**/*.jfm
|
||||||
**/azds.yaml
|
**/azds.yaml
|
||||||
**/bin
|
**/bin
|
||||||
**/charts
|
**/charts
|
||||||
**/docker-compose*
|
**/docker-compose*
|
||||||
**/Dockerfile*
|
**/Dockerfile*
|
||||||
**/node_modules
|
**/node_modules
|
||||||
**/npm-debug.log
|
**/npm-debug.log
|
||||||
**/obj
|
**/obj
|
||||||
**/secrets.dev.yaml
|
**/secrets.dev.yaml
|
||||||
**/values.dev.yaml
|
**/values.dev.yaml
|
||||||
LICENSE
|
LICENSE
|
||||||
README.md
|
README.md
|
||||||
@@ -1,21 +1,21 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Otchinslator", "Otchinslator\Otchinslator.csproj", "{7984D293-1A05-44A2-9256-235BC4F15D77}"
|
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Otchinslator", "Otchinslator\Otchinslator.csproj", "{7984D293-1A05-44A2-9256-235BC4F15D77}"
|
||||||
EndProject
|
EndProject
|
||||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{97DA14C4-F782-46EC-8C48-CFA84D3C1511}"
|
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{97DA14C4-F782-46EC-8C48-CFA84D3C1511}"
|
||||||
ProjectSection(SolutionItems) = preProject
|
ProjectSection(SolutionItems) = preProject
|
||||||
docker-compose.yml = docker-compose.yml
|
docker-compose.yml = docker-compose.yml
|
||||||
EndProjectSection
|
EndProjectSection
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
Debug|Any CPU = Debug|Any CPU
|
Debug|Any CPU = Debug|Any CPU
|
||||||
Release|Any CPU = Release|Any CPU
|
Release|Any CPU = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||||
{7984D293-1A05-44A2-9256-235BC4F15D77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
{7984D293-1A05-44A2-9256-235BC4F15D77}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||||
{7984D293-1A05-44A2-9256-235BC4F15D77}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
{7984D293-1A05-44A2-9256-235BC4F15D77}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||||
{7984D293-1A05-44A2-9256-235BC4F15D77}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
{7984D293-1A05-44A2-9256-235BC4F15D77}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||||
{7984D293-1A05-44A2-9256-235BC4F15D77}.Release|Any CPU.Build.0 = Release|Any CPU
|
{7984D293-1A05-44A2-9256-235BC4F15D77}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||||
EndGlobalSection
|
EndGlobalSection
|
||||||
EndGlobal
|
EndGlobal
|
||||||
|
|||||||
@@ -1,21 +1,21 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="ru">
|
<html lang="ru">
|
||||||
|
|
||||||
<head>
|
<head>
|
||||||
<meta charset="utf-8"/>
|
<meta charset="utf-8"/>
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||||
<base href="/"/>
|
<base href="/"/>
|
||||||
@* TODO: скачать шрифты *@
|
@* TODO: скачать шрифты *@
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet">
|
<link href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap" rel="stylesheet">
|
||||||
<link rel="stylesheet" href="/css/styles.css" asp-append-version="true" />
|
<link rel="stylesheet" href="/css/styles.css" asp-append-version="true" />
|
||||||
<link rel="icon" type="image/png" href="favicon.png"/>
|
<link rel="icon" type="image/png" href="favicon.png"/>
|
||||||
<HeadOutlet/>
|
<HeadOutlet/>
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
<Routes/>
|
<Routes/>
|
||||||
<script src="_framework/blazor.web.js"></script>
|
<script src="_framework/blazor.web.js"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
@inherits LayoutComponentBase
|
@inherits LayoutComponentBase
|
||||||
|
|
||||||
<body class="flex items-center accent-error justify-center min-h-screen font-roboto text-primary-content">
|
<body class="flex items-center accent-error justify-center min-h-screen font-roboto text-primary-content">
|
||||||
@Body
|
@Body
|
||||||
</body>
|
</body>
|
||||||
@@ -1,36 +1,36 @@
|
|||||||
@using Microsoft.AspNetCore.Components.Authorization
|
@using Microsoft.AspNetCore.Components.Authorization
|
||||||
@inherits LayoutComponentBase
|
@inherits LayoutComponentBase
|
||||||
|
|
||||||
<div class="page">
|
<div class="page">
|
||||||
<div class="sidebar">
|
<div class="sidebar">
|
||||||
@* <NavMenu/> *@
|
@* <NavMenu/> *@
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<main>
|
<main>
|
||||||
<div class="top-row px-4">
|
<div class="top-row px-4">
|
||||||
<a href="https://learn.microsoft.com/aspnet/core/" target="_blank">About</a>
|
<a href="https://learn.microsoft.com/aspnet/core/" target="_blank">About</a>
|
||||||
<!-- Add @using Microsoft.AspNetCore.Components.Authorization at the top-->
|
<!-- Add @using Microsoft.AspNetCore.Components.Authorization at the top-->
|
||||||
<CascadingAuthenticationState>
|
<CascadingAuthenticationState>
|
||||||
<AuthorizeView>
|
<AuthorizeView>
|
||||||
<Authorized>
|
<Authorized>
|
||||||
<a asp-controller="Home" asp-action="Index">Welcome @context.User.Identity?.Name!</a>
|
<a asp-controller="Home" asp-action="Index">Welcome @context.User.Identity?.Name!</a>
|
||||||
<a href="MicrosoftIdentity/Account/SignOut">Logout</a>
|
<a href="MicrosoftIdentity/Account/SignOut">Logout</a>
|
||||||
</Authorized>
|
</Authorized>
|
||||||
<NotAuthorized>
|
<NotAuthorized>
|
||||||
<a href="MicrosoftIdentity/Account/SignIn">Login</a>
|
<a href="MicrosoftIdentity/Account/SignIn">Login</a>
|
||||||
</NotAuthorized>
|
</NotAuthorized>
|
||||||
</AuthorizeView>
|
</AuthorizeView>
|
||||||
</CascadingAuthenticationState>
|
</CascadingAuthenticationState>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<article class="content px-4">
|
<article class="content px-4">
|
||||||
@Body
|
@Body
|
||||||
</article>
|
</article>
|
||||||
</main>
|
</main>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="blazor-error-ui">
|
<div id="blazor-error-ui">
|
||||||
An unhandled error has occurred.
|
An unhandled error has occurred.
|
||||||
<a href="" class="reload">Reload</a>
|
<a href="" class="reload">Reload</a>
|
||||||
<a class="dismiss">🗙</a>
|
<a class="dismiss">🗙</a>
|
||||||
</div>
|
</div>
|
||||||
@@ -1,96 +1,96 @@
|
|||||||
.page {
|
.page {
|
||||||
position: relative;
|
position: relative;
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
}
|
}
|
||||||
|
|
||||||
main {
|
main {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar {
|
.sidebar {
|
||||||
background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
|
background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-row {
|
.top-row {
|
||||||
background-color: #f7f7f7;
|
background-color: #f7f7f7;
|
||||||
border-bottom: 1px solid #d6d5d5;
|
border-bottom: 1px solid #d6d5d5;
|
||||||
justify-content: flex-end;
|
justify-content: flex-end;
|
||||||
height: 3.5rem;
|
height: 3.5rem;
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-row ::deep a, .top-row ::deep .btn-link {
|
.top-row ::deep a, .top-row ::deep .btn-link {
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
margin-left: 1.5rem;
|
margin-left: 1.5rem;
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-row ::deep a:hover, .top-row ::deep .btn-link:hover {
|
.top-row ::deep a:hover, .top-row ::deep .btn-link:hover {
|
||||||
text-decoration: underline;
|
text-decoration: underline;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-row ::deep a:first-child {
|
.top-row ::deep a:first-child {
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 640.98px) {
|
@media (max-width: 640.98px) {
|
||||||
.top-row {
|
.top-row {
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-row ::deep a, .top-row ::deep .btn-link {
|
.top-row ::deep a, .top-row ::deep .btn-link {
|
||||||
margin-left: 0;
|
margin-left: 0;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (min-width: 641px) {
|
@media (min-width: 641px) {
|
||||||
.page {
|
.page {
|
||||||
flex-direction: row;
|
flex-direction: row;
|
||||||
}
|
}
|
||||||
|
|
||||||
.sidebar {
|
.sidebar {
|
||||||
width: 250px;
|
width: 250px;
|
||||||
height: 100vh;
|
height: 100vh;
|
||||||
position: sticky;
|
position: sticky;
|
||||||
top: 0;
|
top: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-row {
|
.top-row {
|
||||||
position: sticky;
|
position: sticky;
|
||||||
top: 0;
|
top: 0;
|
||||||
z-index: 1;
|
z-index: 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-row.auth ::deep a:first-child {
|
.top-row.auth ::deep a:first-child {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
text-align: right;
|
text-align: right;
|
||||||
width: 0;
|
width: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-row, article {
|
.top-row, article {
|
||||||
padding-left: 2rem !important;
|
padding-left: 2rem !important;
|
||||||
padding-right: 1.5rem !important;
|
padding-right: 1.5rem !important;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#blazor-error-ui {
|
#blazor-error-ui {
|
||||||
background: lightyellow;
|
background: lightyellow;
|
||||||
bottom: 0;
|
bottom: 0;
|
||||||
box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
|
box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
|
||||||
display: none;
|
display: none;
|
||||||
left: 0;
|
left: 0;
|
||||||
padding: 0.6rem 1.25rem 0.7rem 1.25rem;
|
padding: 0.6rem 1.25rem 0.7rem 1.25rem;
|
||||||
position: fixed;
|
position: fixed;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
z-index: 1000;
|
z-index: 1000;
|
||||||
}
|
}
|
||||||
|
|
||||||
#blazor-error-ui .dismiss {
|
#blazor-error-ui .dismiss {
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
right: 0.75rem;
|
right: 0.75rem;
|
||||||
top: 0.5rem;
|
top: 0.5rem;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,64 +1,64 @@
|
|||||||
@inject NavigationManager Navigation
|
@inject NavigationManager Navigation
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
private int _lvl = 0;
|
private int _lvl = 0;
|
||||||
|
|
||||||
private Dictionary<string, string> _links = new()
|
private Dictionary<string, string> _links = new()
|
||||||
{
|
{
|
||||||
{ "Анкета", "/otchislenie/questionnaire" },
|
{ "Анкета", "/otchislenie/questionnaire" },
|
||||||
{ "Заявление", "/otchislenie/statement" },
|
{ "Заявление", "/otchislenie/statement" },
|
||||||
{ "Отправка", "/otchislenie/result" },
|
{ "Отправка", "/otchislenie/result" },
|
||||||
{ "Свобода", "/otchislenie/congratulation" }
|
{ "Свобода", "/otchislenie/congratulation" }
|
||||||
};
|
};
|
||||||
|
|
||||||
// TODO: Упростить это
|
// TODO: Упростить это
|
||||||
protected override void OnInitialized()
|
protected override void OnInitialized()
|
||||||
{
|
{
|
||||||
base.OnInitialized();
|
base.OnInitialized();
|
||||||
switch (Navigation.ToBaseRelativePath(Navigation.Uri))
|
switch (Navigation.ToBaseRelativePath(Navigation.Uri))
|
||||||
{
|
{
|
||||||
case "otchislenie/questionnaire":
|
case "otchislenie/questionnaire":
|
||||||
case "otchislenie":
|
case "otchislenie":
|
||||||
_lvl = 1;
|
_lvl = 1;
|
||||||
break;
|
break;
|
||||||
case "otchislenie/statement":
|
case "otchislenie/statement":
|
||||||
_lvl = 2;
|
_lvl = 2;
|
||||||
break;
|
break;
|
||||||
case "otchislenie/result":
|
case "otchislenie/result":
|
||||||
_lvl = 3;
|
_lvl = 3;
|
||||||
break;
|
break;
|
||||||
case "otchislenie/congratulation":
|
case "otchislenie/congratulation":
|
||||||
_lvl = 4;
|
_lvl = 4;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
<footer class="card fixed bottom-0 w-96 h-20 bg-base-200 rounded-badge p-4 mb-3">
|
<footer class="card fixed bottom-0 w-96 h-20 bg-base-200 rounded-badge p-4 mb-3">
|
||||||
<div class="flex justify-center items-center">
|
<div class="flex justify-center items-center">
|
||||||
<ul class="steps justify-center center">
|
<ul class="steps justify-center center">
|
||||||
<a href="/" class="step step-primary text-gray-500">Выбор</a>
|
<a href="/" class="step step-primary text-gray-500">Выбор</a>
|
||||||
@foreach (int i in Enumerable.Range(1, 4))
|
@foreach (int i in Enumerable.Range(1, 4))
|
||||||
{
|
{
|
||||||
if (_lvl == 4 && i == 4)
|
if (_lvl == 4 && i == 4)
|
||||||
{
|
{
|
||||||
<a href="/otchislenie/congratulation" class="step step-primary select-none " data-content="♿">Свобода</a>
|
<a href="/otchislenie/congratulation" class="step step-primary select-none " data-content="♿">Свобода</a>
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_lvl == i)
|
if (_lvl == i)
|
||||||
{
|
{
|
||||||
<i class="step select-none step-primary">@_links.ElementAt(i - 1).Key</i>
|
<i class="step select-none step-primary">@_links.ElementAt(i - 1).Key</i>
|
||||||
}
|
}
|
||||||
else if (_lvl > i)
|
else if (_lvl > i)
|
||||||
{
|
{
|
||||||
<a href="@_links.ElementAt(i - 1).Value" class="step step-primary select-none text-gray-500">@_links.ElementAt(i - 1).Key</a>
|
<a href="@_links.ElementAt(i - 1).Value" class="step step-primary select-none text-gray-500">@_links.ElementAt(i - 1).Key</a>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
<i class="step select-none"> @_links.ElementAt(i - 1).Key</i>
|
<i class="step select-none"> @_links.ElementAt(i - 1).Key</i>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</footer>
|
</footer>
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
@using Microsoft.AspNetCore.Authorization
|
@using Microsoft.AspNetCore.Authorization
|
||||||
@inherits LayoutComponentBase
|
@inherits LayoutComponentBase
|
||||||
@attribute [Authorize]
|
@attribute [Authorize]
|
||||||
|
|
||||||
<div class="flex items-center accent-error justify-center min-h-screen font-roboto text-primary-content">
|
<div class="flex items-center accent-error justify-center min-h-screen font-roboto text-primary-content">
|
||||||
|
|
||||||
@Body
|
@Body
|
||||||
|
|
||||||
<NavMenu/>
|
<NavMenu/>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
@@ -1,16 +1,16 @@
|
|||||||
@page "/otchislenie/congratulation"
|
@page "/otchislenie/congratulation"
|
||||||
@using Otchinslator.Components.Layout
|
@using Otchinslator.Components.Layout
|
||||||
@layout OtchislenieLayout
|
@layout OtchislenieLayout
|
||||||
|
|
||||||
<div>
|
<div>
|
||||||
<div class="text-center mx-auto mb-4 font-bold text-4xl md:text-5xl w-max justify-center italic">Поздравляем!</div>
|
<div class="text-center mx-auto mb-4 font-bold text-4xl md:text-5xl w-max justify-center italic">Поздравляем!</div>
|
||||||
<img class="w-96 h-96 mx-auto" src="img/party-popper.svg" alt=""/>
|
<img class="w-96 h-96 mx-auto" src="img/party-popper.svg" alt=""/>
|
||||||
<div class="flex flex-col space-y-4 lg:flex-row lg:space-x-4 lg:space-y-0 mt-4">
|
<div class="flex flex-col space-y-4 lg:flex-row lg:space-x-4 lg:space-y-0 mt-4">
|
||||||
<a href="/otchislenie/result" class="btn w-full lg:w-48 h-12 btn-primary rounded-full text-2xl">
|
<a href="/otchislenie/result" class="btn w-full lg:w-48 h-12 btn-primary rounded-full text-2xl">
|
||||||
Назад
|
Назад
|
||||||
</a>
|
</a>
|
||||||
<a href="/" class="btn w-full lg:w-48 h-12 btn-primary rounded-full text-2xl">
|
<a href="/" class="btn w-full lg:w-48 h-12 btn-primary rounded-full text-2xl">
|
||||||
Выход
|
Выход
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1,22 +1,22 @@
|
|||||||
@page "/counter"
|
@page "/counter"
|
||||||
@using Otchinslator.Components.Layout
|
@using Otchinslator.Components.Layout
|
||||||
@layout OtchislenieLayout
|
@layout OtchislenieLayout
|
||||||
@rendermode InteractiveServer
|
@rendermode InteractiveServer
|
||||||
|
|
||||||
<PageTitle>Counter</PageTitle>
|
<PageTitle>Counter</PageTitle>
|
||||||
|
|
||||||
<h1>Counter</h1>
|
<h1>Counter</h1>
|
||||||
|
|
||||||
<p role="status">Current count: @currentCount</p>
|
<p role="status">Current count: @currentCount</p>
|
||||||
|
|
||||||
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
|
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
private int currentCount = 0;
|
private int currentCount = 0;
|
||||||
|
|
||||||
private void IncrementCount()
|
private void IncrementCount()
|
||||||
{
|
{
|
||||||
currentCount++;
|
currentCount++;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,36 +1,36 @@
|
|||||||
@page "/Error"
|
@page "/Error"
|
||||||
@using System.Diagnostics
|
@using System.Diagnostics
|
||||||
|
|
||||||
<PageTitle>Error</PageTitle>
|
<PageTitle>Error</PageTitle>
|
||||||
|
|
||||||
<h1 class="text-danger">Error.</h1>
|
<h1 class="text-danger">Error.</h1>
|
||||||
<h2 class="text-danger">An error occurred while processing your request.</h2>
|
<h2 class="text-danger">An error occurred while processing your request.</h2>
|
||||||
|
|
||||||
@if (ShowRequestId)
|
@if (ShowRequestId)
|
||||||
{
|
{
|
||||||
<p>
|
<p>
|
||||||
<strong>Request ID:</strong> <code>@RequestId</code>
|
<strong>Request ID:</strong> <code>@RequestId</code>
|
||||||
</p>
|
</p>
|
||||||
}
|
}
|
||||||
|
|
||||||
<h3>Development Mode</h3>
|
<h3>Development Mode</h3>
|
||||||
<p>
|
<p>
|
||||||
Swapping to <strong>Development</strong> environment will display more detailed information about the error that occurred.
|
Swapping to <strong>Development</strong> environment will display more detailed information about the error that occurred.
|
||||||
</p>
|
</p>
|
||||||
<p>
|
<p>
|
||||||
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
|
<strong>The Development environment shouldn't be enabled for deployed applications.</strong>
|
||||||
It can result in displaying sensitive information from exceptions to end users.
|
It can result in displaying sensitive information from exceptions to end users.
|
||||||
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
|
For local debugging, enable the <strong>Development</strong> environment by setting the <strong>ASPNETCORE_ENVIRONMENT</strong> environment variable to <strong>Development</strong>
|
||||||
and restarting the app.
|
and restarting the app.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
@code{
|
@code{
|
||||||
[CascadingParameter] private HttpContext? HttpContext { get; set; }
|
[CascadingParameter] private HttpContext? HttpContext { get; set; }
|
||||||
|
|
||||||
private string? RequestId { get; set; }
|
private string? RequestId { get; set; }
|
||||||
private bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
|
private bool ShowRequestId => !string.IsNullOrEmpty(RequestId);
|
||||||
|
|
||||||
protected override void OnInitialized() =>
|
protected override void OnInitialized() =>
|
||||||
RequestId = Activity.Current?.Id ?? HttpContext?.TraceIdentifier;
|
RequestId = Activity.Current?.Id ?? HttpContext?.TraceIdentifier;
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,86 +1,86 @@
|
|||||||
@using Microsoft.AspNetCore.Components.Authorization
|
@using Microsoft.AspNetCore.Components.Authorization
|
||||||
@inject AuthenticationStateProvider AuthenticationStateProvider
|
@inject AuthenticationStateProvider AuthenticationStateProvider
|
||||||
@page "/"
|
@page "/"
|
||||||
|
|
||||||
<PageTitle>Отчислятор 3000</PageTitle>
|
<PageTitle>Отчислятор 3000</PageTitle>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
private MarkupString GetLinkIfAuth(string link) => new MarkupString(AuthenticationStateProvider.GetAuthenticationStateAsync().Result.User.Identity?.IsAuthenticated == true ? link : "MicrosoftIdentity/Account/SignIn");
|
private MarkupString GetLinkIfAuth(string link) => new MarkupString(AuthenticationStateProvider.GetAuthenticationStateAsync().Result.User.Identity?.IsAuthenticated == true ? link : "MicrosoftIdentity/Account/SignIn");
|
||||||
}
|
}
|
||||||
|
|
||||||
<div class="relative">
|
<div class="relative">
|
||||||
@* TODO: Дописать модальное окно *@
|
@* TODO: Дописать модальное окно *@
|
||||||
<dialog id="info_modal" class="modal modal-bottom sm:modal-middle">
|
<dialog id="info_modal" class="modal modal-bottom sm:modal-middle">
|
||||||
<div class="modal-box">
|
<div class="modal-box">
|
||||||
<h3 class="text-lg font-bold">Сервис отчислений</h3>
|
<h3 class="text-lg font-bold">Сервис отчислений</h3>
|
||||||
<p class="py-4">Привет, это сервис отчислений!<br>Автор: <a target="_blank" href="https://t.me/serega404">@@serega404</a></p>
|
<p class="py-4">Привет, это сервис отчислений!<br>Автор: <a target="_blank" href="https://t.me/serega404">@@serega404</a></p>
|
||||||
<div class="modal-action">
|
<div class="modal-action">
|
||||||
<form method="dialog">
|
<form method="dialog">
|
||||||
<button class="btn">Закрыть</button>
|
<button class="btn">Закрыть</button>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</dialog>
|
</dialog>
|
||||||
@* TODO: Исправить расположение названия *@
|
@* TODO: Исправить расположение названия *@
|
||||||
<div class="text-center font-bold text-4xl md:text-5xl w-max absolute left-1/2 -top-1/3 transform -translate-x-1/2 italic"><br>Отчислятор 3000</div>
|
<div class="text-center font-bold text-4xl md:text-5xl w-max absolute left-1/2 -top-1/3 transform -translate-x-1/2 italic"><br>Отчислятор 3000</div>
|
||||||
<div class="flex flex-col space-y-4 w-96">
|
<div class="flex flex-col space-y-4 w-96">
|
||||||
<div class="card rounded-badge bg-base-200 p-4">
|
<div class="card rounded-badge bg-base-200 p-4">
|
||||||
<h2 class="card-title text-center text-3xl justify-center my-4">Мне нужно...</h2>
|
<h2 class="card-title text-center text-3xl justify-center my-4">Мне нужно...</h2>
|
||||||
<div class="flex flex-col space-y-4 mt-1">
|
<div class="flex flex-col space-y-4 mt-1">
|
||||||
<a href="@GetLinkIfAuth("otchislenie")" class="btn h-16 btn-primary rounded-full text-2xl relative">
|
<a href="@GetLinkIfAuth("otchislenie")" class="btn h-16 btn-primary rounded-full text-2xl relative">
|
||||||
Отчислиться
|
Отчислиться
|
||||||
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
||||||
@{
|
@{
|
||||||
if (new Random().Next(0, 100) < 10)
|
if (new Random().Next(0, 100) < 10)
|
||||||
{
|
{
|
||||||
<img class="p-2" src="img/soldier.svg" alt=""/>
|
<img class="p-2" src="img/soldier.svg" alt=""/>
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
<img class="p-3" src="img/wheelchair.svg" alt=""/>
|
<img class="p-3" src="img/wheelchair.svg" alt=""/>
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
<button class="btn h-16 btn-primary rounded-full text-2xl relative">
|
<button class="btn h-16 btn-primary rounded-full text-2xl relative">
|
||||||
Понизить курс
|
Понизить курс
|
||||||
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
||||||
<svg class="p-2" fill="none" viewBox="0 0 24 24" id="down-trend-round" xmlns="http://www.w3.org/2000/svg">
|
<svg class="p-2" fill="none" viewBox="0 0 24 24" id="down-trend-round" xmlns="http://www.w3.org/2000/svg">
|
||||||
<path id="primary" d="M3,7l5.79,5.79a1,1,0,0,0,1.42,0l2.58-2.58a1,1,0,0,1,1.42,0L21,17" style="fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5;"></path><polyline id="primary-2" data-name="primary" points="17 17 21 17 21 13" style="fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5;"></polyline>
|
<path id="primary" d="M3,7l5.79,5.79a1,1,0,0,0,1.42,0l2.58-2.58a1,1,0,0,1,1.42,0L21,17" style="fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5;"></path><polyline id="primary-2" data-name="primary" points="17 17 21 17 21 13" style="fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5;"></polyline>
|
||||||
</svg>
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
<i class="absolute text-sm bottom-0 text-base-200 font-medium">временно не доступно</i>
|
<i class="absolute text-sm bottom-0 text-base-200 font-medium">временно не доступно</i>
|
||||||
</button>
|
</button>
|
||||||
<button class="btn h-16 btn-primary p-0 rounded-full text-2xl relative">
|
<button class="btn h-16 btn-primary p-0 rounded-full text-2xl relative">
|
||||||
Уйти в академ
|
Уйти в академ
|
||||||
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
||||||
<img class="p-2" src="img/akadem.svg" alt=""/>
|
<img class="p-2" src="img/akadem.svg" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
<i class="absolute text-sm bottom-0 text-base-200 font-medium">временно не доступно</i>
|
<i class="absolute text-sm bottom-0 text-base-200 font-medium">временно не доступно</i>
|
||||||
</button>
|
</button>
|
||||||
<div class="divider"></div>
|
<div class="divider"></div>
|
||||||
<CascadingAuthenticationState>
|
<CascadingAuthenticationState>
|
||||||
<AuthorizeView>
|
<AuthorizeView>
|
||||||
<Authorized>
|
<Authorized>
|
||||||
<a href="MicrosoftIdentity/Account/SignOut" class="btn btn-lg btn-primary rounded-full text-2xl relative">
|
<a href="MicrosoftIdentity/Account/SignOut" class="btn btn-lg btn-primary rounded-full text-2xl relative">
|
||||||
@context.User.Identity?.Name!.Split("@")[0]
|
@context.User.Identity?.Name!.Split("@")[0]
|
||||||
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
||||||
<svg class="p-3" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
<svg class="p-3" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
<path d="M16.5 15V19.5H5.5V5.5H16.5V10M10 12.5H22.5" stroke="#121923" stroke-width="1.2"/>
|
<path d="M16.5 15V19.5H5.5V5.5H16.5V10M10 12.5H22.5" stroke="#121923" stroke-width="1.2"/>
|
||||||
<path d="M20 10L22.5 12.5L20 15" stroke="#121923" stroke-width="1.2"/>
|
<path d="M20 10L22.5 12.5L20 15" stroke="#121923" stroke-width="1.2"/>
|
||||||
</svg>
|
</svg>
|
||||||
</div>
|
</div>
|
||||||
</a>
|
</a>
|
||||||
</Authorized>
|
</Authorized>
|
||||||
<NotAuthorized>
|
<NotAuthorized>
|
||||||
<a class="btn btn-lg bg-green-300 rounded-full text-2xl" href="MicrosoftIdentity/Account/SignIn">Начать</a>
|
<a class="btn btn-lg bg-green-300 rounded-full text-2xl" href="MicrosoftIdentity/Account/SignIn">Начать</a>
|
||||||
</NotAuthorized>
|
</NotAuthorized>
|
||||||
</AuthorizeView>
|
</AuthorizeView>
|
||||||
</CascadingAuthenticationState>
|
</CascadingAuthenticationState>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<button onclick="info_modal.showModal()" class="btn btn-sm btn-primary bg-base-200 rounded-full text-1xl">?</button>
|
<button onclick="info_modal.showModal()" class="btn btn-sm btn-primary bg-base-200 rounded-full text-1xl">?</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1,9 +1,146 @@
|
|||||||
@page "/otchislenie"
|
@page "/otchislenie"
|
||||||
@page "/otchislenie/questionnaire"
|
@page "/otchislenie/questionnaire"
|
||||||
@using Otchinslator.Components.Layout
|
@using Otchinslator.Components.Layout
|
||||||
@layout OtchislenieLayout
|
@layout OtchislenieLayout
|
||||||
<a href="/otchislenie/statement">questionnaire</a>
|
|
||||||
|
<style>
|
||||||
@code {
|
.button-cover, .knobs, .layer
|
||||||
|
{
|
||||||
}
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-custom
|
||||||
|
{
|
||||||
|
position: relative;
|
||||||
|
top: 50%;
|
||||||
|
width: 74px;
|
||||||
|
height: 36px;
|
||||||
|
margin: -20px auto 0 auto;
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.button-custom.r, .button-custom.r .layer
|
||||||
|
{
|
||||||
|
border-radius: 100px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.checkbox-custom
|
||||||
|
{
|
||||||
|
position: relative;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
padding: 0;
|
||||||
|
margin: 0;
|
||||||
|
opacity: 0;
|
||||||
|
cursor: pointer;
|
||||||
|
z-index: 3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.knobs
|
||||||
|
{
|
||||||
|
z-index: 2;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* button-custom 1 */
|
||||||
|
#button-custom-1 .knobs:before
|
||||||
|
{
|
||||||
|
content: 'D';
|
||||||
|
position: absolute;
|
||||||
|
top: 4px;
|
||||||
|
left: 4px;
|
||||||
|
width: 20px;
|
||||||
|
height: 10px;
|
||||||
|
color: #fff;
|
||||||
|
font-size: 10px;
|
||||||
|
font-weight: bold;
|
||||||
|
text-align: center;
|
||||||
|
line-height: 1;
|
||||||
|
padding: 14px 14px;
|
||||||
|
background-color: #03A9F4;
|
||||||
|
border-radius: 50%;
|
||||||
|
transition: 0.3s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
|
||||||
|
}
|
||||||
|
|
||||||
|
#button-custom-1 .checkbox-custom:checked + .knobs:before
|
||||||
|
{
|
||||||
|
content: '$';
|
||||||
|
left: 42px;
|
||||||
|
background-color: #89E592;
|
||||||
|
}
|
||||||
|
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="relative">
|
||||||
|
<div class="text-center font-bold text-4xl md:text-5xl w-max absolute left-1/2 -top-1/3 transform -translate-x-1/2 italic"><br>Небольшая анкета</div>
|
||||||
|
<div class="flex flex-col space-y-4 w-96">
|
||||||
|
<div class="card rounded-badge bg-base-200 p-4">
|
||||||
|
<h2 class="card-title text-center text-3xl justify-center my-4">Кто ты воин?</h2>
|
||||||
|
<div class="join rounded-full justify-center">
|
||||||
|
<input class="join-item btn bg-white w-1/3" type="radio" name="options" aria-label="Баклан"/>
|
||||||
|
<input class="join-item btn bg-white w-1/3" type="radio" name="options" aria-label="Спец" checked="checked"/>
|
||||||
|
<input class="join-item btn bg-white w-1/3" type="radio" name="options" aria-label="Маг"/>
|
||||||
|
</div>
|
||||||
|
<div class="flex flex-col space-y-4 mt-1">
|
||||||
|
<button class="btn h-16 btn-primary rounded-full text-2xl relative">
|
||||||
|
Понизить курс
|
||||||
|
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
||||||
|
<svg class="p-2" fill="none" viewBox="0 0 24 24" id="down-trend-round" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path id="primary" d="M3,7l5.79,5.79a1,1,0,0,0,1.42,0l2.58-2.58a1,1,0,0,1,1.42,0L21,17" style="fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5;"></path><polyline id="primary-2" data-name="primary" points="17 17 21 17 21 13" style="fill: none; stroke: rgb(0, 0, 0); stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5;"></polyline>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
<i class="absolute text-sm bottom-0 text-base-200 font-medium">временно не доступно</i>
|
||||||
|
</button>
|
||||||
|
<button class="btn h-16 btn-primary p-0 rounded-full text-2xl relative">
|
||||||
|
Уйти в академ
|
||||||
|
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
||||||
|
<img class="p-2" src="img/akadem.svg" alt=""/>
|
||||||
|
</div>
|
||||||
|
<i class="absolute text-sm bottom-0 text-base-200 font-medium">временно не доступно</i>
|
||||||
|
</button>
|
||||||
|
<div class="divider"></div>
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
@* <div class="relative"> *@
|
||||||
|
@* <div class="text-center font-bold text-4xl md:text-5xl w-max absolute -top-1/3 italic">Небольшая анкета</div> *@
|
||||||
|
@* *@
|
||||||
|
@* <div class="relative"> *@
|
||||||
|
@*
|
||||||
|
@* <div class="mb-4"> *@
|
||||||
|
@* <h2 class="text-xl font-semibold mb-2">Курс?</h2> *@
|
||||||
|
@* <div class="join"> *@
|
||||||
|
@* <input class="join-item btn" type="radio" name="kurs" aria-label="1" checked="checked"/> *@
|
||||||
|
@* <input class="join-item btn" type="radio" name="kurs" aria-label="2"/> *@
|
||||||
|
@* <input class="join-item btn" type="radio" name="kurs" aria-label="3"/> *@
|
||||||
|
@* <input class="join-item btn" type="radio" name="kurs" aria-label="4"/> *@
|
||||||
|
@* <input class="join-item btn" type="radio" name="kurs" aria-label="5"/> *@
|
||||||
|
@* </div> *@
|
||||||
|
@* </div> *@
|
||||||
|
@* <div class="mb-4"> *@
|
||||||
|
@* <h2 class="text-xl font-semibold mb-2">Платник?</h2> *@
|
||||||
|
@* <div class="button-custom r" id="button-custom-1"> *@
|
||||||
|
@* <input type="checkbox" class="checkbox-custom"> *@
|
||||||
|
@* <div class="knobs"></div> *@
|
||||||
|
@* <div class="layer" style="background-color: white;"></div> *@
|
||||||
|
@* </div> *@
|
||||||
|
@* <div class="btn-group btn-group-horizontal"> *@
|
||||||
|
@* <button class="btn btn-outline btn-primary">+</button> *@
|
||||||
|
@* <button class="btn btn-outline">7</button> *@
|
||||||
|
@* <button class="btn btn-outline">9</button> *@
|
||||||
|
@* <button class="btn btn-outline">9</button> *@
|
||||||
|
@* <button class="btn btn-outline">9</button> *@
|
||||||
|
@* <button class="btn btn-outline">6</button> *@
|
||||||
|
@* <button class="btn btn-outline">6</button> *@
|
||||||
|
@* <button class="btn btn-outline">6</button> *@
|
||||||
|
@* <button class="btn btn-outline">3</button> *@
|
||||||
|
@* <button class="btn btn-outline">3</button> *@
|
||||||
|
@* </div> *@
|
||||||
|
@* </div> *@
|
||||||
|
@* </div></div> *@
|
||||||
@@ -1,54 +1,54 @@
|
|||||||
@page "/otchislenie/result"
|
@page "/otchislenie/result"
|
||||||
@using Otchinslator.Components.Layout
|
@using Otchinslator.Components.Layout
|
||||||
@layout OtchislenieLayout
|
@layout OtchislenieLayout
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
function showCongratulation() {
|
function showCongratulation() {
|
||||||
document.getElementById('congratulation').classList.remove('hidden');
|
document.getElementById('congratulation').classList.remove('hidden');
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<dialog id="SendToDirectorModal" class="modal modal-bottom sm:modal-middle">
|
<dialog id="SendToDirectorModal" class="modal modal-bottom sm:modal-middle">
|
||||||
<div class="modal-box">
|
<div class="modal-box">
|
||||||
<h3 class="text-lg font-bold">Отправка письма</h3>
|
<h3 class="text-lg font-bold">Отправка письма</h3>
|
||||||
<p class="py-4">Вы уверены что хотите отправить ваше заявление директору?<br>Отменить отправку невозможно!</p>
|
<p class="py-4">Вы уверены что хотите отправить ваше заявление директору?<br>Отменить отправку невозможно!</p>
|
||||||
<div class="modal-action">
|
<div class="modal-action">
|
||||||
<form method="dialog">
|
<form method="dialog">
|
||||||
<button class="btn btn-primary">Нет</button>
|
<button class="btn btn-primary">Нет</button>
|
||||||
<a href="/otchislenie/congratulation" class="btn btn-error">Да</a>
|
<a href="/otchislenie/congratulation" class="btn btn-error">Да</a>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</dialog>
|
</dialog>
|
||||||
<div class="w-full">
|
<div class="w-full">
|
||||||
<div class="flex flex-col space-y-4 w-96 mx-auto">
|
<div class="flex flex-col space-y-4 xl:w-1/2 sm:w-full mx-auto">
|
||||||
<div class="card rounded-badge bg-base-200 p-4">
|
<div class="card rounded-badge bg-base-200 p-4">
|
||||||
<div class="flex flex-col space-y-4 mt-1">
|
<div class="flex flex-col space-y-4 mt-1">
|
||||||
<button onclick="SendToDirectorModal.showModal()" class="btn h-16 btn-primary rounded-full text-2xl relative">
|
<button onclick="SendToDirectorModal.showModal()" class="btn h-16 btn-primary rounded-full text-2xl relative">
|
||||||
Отправить директору
|
Отправить директору
|
||||||
</button>
|
</button>
|
||||||
<button id="downloadPDF" onclick="showCongratulation()" class="btn h-16 btn-primary rounded-full text-2xl relative">
|
<button id="downloadPDF" onclick="showCongratulation()" class="btn h-16 btn-primary rounded-full text-2xl relative">
|
||||||
Скачать PDF
|
Скачать PDF
|
||||||
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
<div class="absolute bg-base-200 rounded-full right-1 w-14 h-14">
|
||||||
<img class="p-3" src="img/pdf.svg" alt=""/>
|
<img class="p-3" src="img/pdf.svg" alt=""/>
|
||||||
</div>
|
</div>
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@* TODO: Сделать адаптив *@
|
@* TODO: Сделать адаптив *@
|
||||||
@* <div class="mt-9 flex flex-col space-y-4 lg:flex-row lg:space-x-4 lg:space-y-0 w-96 mx-auto" > *@
|
@* <div class="mt-9 flex flex-col space-y-4 lg:flex-row lg:space-x-4 lg:space-y-0 w-96 mx-auto" > *@
|
||||||
<div class="mt-9 flex flex-col space-y-4 w-96 mx-auto" >
|
<div class="mt-9 flex flex-col space-y-4 w-96 mx-auto" >
|
||||||
<a href="/otchislenie/statement" class="btn w-96 h-14 btn-primary rounded-full text-2xl">
|
<a href="/otchislenie/statement" class="btn w-96 h-14 btn-primary rounded-full text-2xl">
|
||||||
Назад
|
Назад
|
||||||
</a>
|
</a>
|
||||||
<a href="/" class="btn w-96 h-14 btn-primary rounded-full text-2xl">
|
<a href="/" class="btn w-96 h-14 btn-primary rounded-full text-2xl">
|
||||||
Выход
|
Выход
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="w-96 mx-auto mt-6">
|
<div class="w-96 mx-auto mt-6">
|
||||||
<a id="congratulation" href="/otchislenie/congratulation" class="btn w-full h-16 btn-primary rounded-full text-2xl hidden">
|
<a id="congratulation" href="/otchislenie/congratulation" class="btn w-full h-16 btn-primary rounded-full text-2xl hidden">
|
||||||
Страница поздравления
|
Страница поздравления
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
@page "/otchislenie/statement"
|
@page "/otchislenie/statement"
|
||||||
@using Otchinslator.Components.Layout
|
@using Otchinslator.Components.Layout
|
||||||
@layout OtchislenieLayout
|
@layout OtchislenieLayout
|
||||||
<a href="/otchislenie/result">Statement</a>
|
<a href="/otchislenie/result">Statement</a>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
<Router AppAssembly="typeof(Program).Assembly">
|
<Router AppAssembly="typeof(Program).Assembly">
|
||||||
<Found Context="routeData">
|
<Found Context="routeData">
|
||||||
<RouteView RouteData="routeData" DefaultLayout="typeof(Layout.MainLayout)"/>
|
<RouteView RouteData="routeData" DefaultLayout="typeof(Layout.MainLayout)"/>
|
||||||
<FocusOnNavigate RouteData="routeData" Selector="h1"/>
|
<FocusOnNavigate RouteData="routeData" Selector="h1"/>
|
||||||
</Found>
|
</Found>
|
||||||
</Router>
|
</Router>
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
@using System.Net.Http
|
@using System.Net.Http
|
||||||
@using System.Net.Http.Json
|
@using System.Net.Http.Json
|
||||||
@using Microsoft.AspNetCore.Components.Forms
|
@using Microsoft.AspNetCore.Components.Forms
|
||||||
@using Microsoft.AspNetCore.Components.Routing
|
@using Microsoft.AspNetCore.Components.Routing
|
||||||
@using Microsoft.AspNetCore.Components.Web
|
@using Microsoft.AspNetCore.Components.Web
|
||||||
@using static Microsoft.AspNetCore.Components.Web.RenderMode
|
@using static Microsoft.AspNetCore.Components.Web.RenderMode
|
||||||
@using Microsoft.AspNetCore.Components.Web.Virtualization
|
@using Microsoft.AspNetCore.Components.Web.Virtualization
|
||||||
@using Microsoft.JSInterop
|
@using Microsoft.JSInterop
|
||||||
@using Otchinslator
|
@using Otchinslator
|
||||||
@using Otchinslator.Components
|
@using Otchinslator.Components
|
||||||
@@ -1,23 +1,23 @@
|
|||||||
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
|
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base
|
||||||
USER $APP_UID
|
USER $APP_UID
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
EXPOSE 8080
|
EXPOSE 8080
|
||||||
EXPOSE 8081
|
EXPOSE 8081
|
||||||
|
|
||||||
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
|
FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build
|
||||||
ARG BUILD_CONFIGURATION=Release
|
ARG BUILD_CONFIGURATION=Release
|
||||||
WORKDIR /src
|
WORKDIR /src
|
||||||
COPY ["Otchinslator/Otchinslator.csproj", "Otchinslator/"]
|
COPY ["Otchinslator/Otchinslator.csproj", "Otchinslator/"]
|
||||||
RUN dotnet restore "Otchinslator/Otchinslator.csproj"
|
RUN dotnet restore "Otchinslator/Otchinslator.csproj"
|
||||||
COPY . .
|
COPY . .
|
||||||
WORKDIR "/src/Otchinslator"
|
WORKDIR "/src/Otchinslator"
|
||||||
RUN dotnet build "Otchinslator.csproj" -c $BUILD_CONFIGURATION -o /app/build
|
RUN dotnet build "Otchinslator.csproj" -c $BUILD_CONFIGURATION -o /app/build
|
||||||
|
|
||||||
FROM build AS publish
|
FROM build AS publish
|
||||||
ARG BUILD_CONFIGURATION=Release
|
ARG BUILD_CONFIGURATION=Release
|
||||||
RUN dotnet publish "Otchinslator.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
|
RUN dotnet publish "Otchinslator.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false
|
||||||
|
|
||||||
FROM base AS final
|
FROM base AS final
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY --from=publish /app/publish .
|
COPY --from=publish /app/publish .
|
||||||
ENTRYPOINT ["dotnet", "Otchinslator.dll"]
|
ENTRYPOINT ["dotnet", "Otchinslator.dll"]
|
||||||
|
|||||||
@@ -1,35 +1,35 @@
|
|||||||
<Project Sdk="Microsoft.NET.Sdk.Web">
|
<Project Sdk="Microsoft.NET.Sdk.Web">
|
||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFramework>net8.0</TargetFramework>
|
<TargetFramework>net8.0</TargetFramework>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Content Include="..\.dockerignore">
|
<Content Include="..\.dockerignore">
|
||||||
<Link>.dockerignore</Link>
|
<Link>.dockerignore</Link>
|
||||||
</Content>
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<UpToDateCheckBuilt Include="wwwroot/css/site.css" Set="Css" />
|
<UpToDateCheckBuilt Include="wwwroot/css/site.css" Set="Css" />
|
||||||
<UpToDateCheckBuilt Include="tailwind.config.js" Set="Css" />
|
<UpToDateCheckBuilt Include="tailwind.config.js" Set="Css" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<Target Name="Tailwind" BeforeTargets="Build">
|
<!-- <Target Name="Tailwind" BeforeTargets="Build">
|
||||||
<Exec Command="npm run css:build"/>
|
<Exec Command="npm run css:build"/>
|
||||||
</Target>
|
</Target> -->
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.Identity.Web" Version="3.2.2" />
|
<PackageReference Include="Microsoft.Identity.Web" Version="3.2.2" />
|
||||||
<PackageReference Include="Microsoft.Identity.Web.UI" Version="3.2.2" />
|
<PackageReference Include="Microsoft.Identity.Web.UI" Version="3.2.2" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<_ContentIncludedByDefault Remove="wwwroot\bootstrap\bootstrap.min.css" />
|
<_ContentIncludedByDefault Remove="wwwroot\bootstrap\bootstrap.min.css" />
|
||||||
<_ContentIncludedByDefault Remove="wwwroot\bootstrap\bootstrap.min.css.map" />
|
<_ContentIncludedByDefault Remove="wwwroot\bootstrap\bootstrap.min.css.map" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -1,40 +1,40 @@
|
|||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Mvc.Authorization;
|
using Microsoft.AspNetCore.Mvc.Authorization;
|
||||||
using Microsoft.Identity.Web;
|
using Microsoft.Identity.Web;
|
||||||
using Microsoft.Identity.Web.UI;
|
using Microsoft.Identity.Web.UI;
|
||||||
using Otchinslator.Components;
|
using Otchinslator.Components;
|
||||||
|
|
||||||
var builder = WebApplication.CreateBuilder(args);
|
var builder = WebApplication.CreateBuilder(args);
|
||||||
|
|
||||||
builder.Services.AddMicrosoftIdentityWebAppAuthentication(builder.Configuration);
|
builder.Services.AddMicrosoftIdentityWebAppAuthentication(builder.Configuration);
|
||||||
builder.Services.AddHttpContextAccessor();
|
builder.Services.AddHttpContextAccessor();
|
||||||
builder.Services.AddControllersWithViews(options =>
|
builder.Services.AddControllersWithViews(options =>
|
||||||
{
|
{
|
||||||
var policy = new AuthorizationPolicyBuilder()
|
var policy = new AuthorizationPolicyBuilder()
|
||||||
.RequireAuthenticatedUser()
|
.RequireAuthenticatedUser()
|
||||||
.Build();
|
.Build();
|
||||||
options.Filters.Add(new AuthorizeFilter(policy));
|
options.Filters.Add(new AuthorizeFilter(policy));
|
||||||
}).AddMicrosoftIdentityUI();
|
}).AddMicrosoftIdentityUI();
|
||||||
// Add services to the container.
|
// Add services to the container.
|
||||||
builder.Services.AddRazorComponents()
|
builder.Services.AddRazorComponents()
|
||||||
.AddInteractiveServerComponents();
|
.AddInteractiveServerComponents();
|
||||||
|
|
||||||
builder.Services.AddRazorPages(); //////////////
|
builder.Services.AddRazorPages(); //////////////
|
||||||
builder.Services.AddServerSideBlazor(); ///////////////
|
builder.Services.AddServerSideBlazor(); ///////////////
|
||||||
|
|
||||||
var app = builder.Build();
|
var app = builder.Build();
|
||||||
|
|
||||||
// Configure the HTTP request pipeline.
|
// Configure the HTTP request pipeline.
|
||||||
if (!app.Environment.IsDevelopment())
|
if (!app.Environment.IsDevelopment())
|
||||||
{
|
{
|
||||||
app.UseExceptionHandler("/Error", createScopeForErrors: true);
|
app.UseExceptionHandler("/Error", createScopeForErrors: true);
|
||||||
}
|
}
|
||||||
|
|
||||||
app.UseStaticFiles();
|
app.UseStaticFiles();
|
||||||
app.UseAntiforgery();
|
app.UseAntiforgery();
|
||||||
app.MapControllers();
|
app.MapControllers();
|
||||||
|
|
||||||
app.MapRazorComponents<App>()
|
app.MapRazorComponents<App>()
|
||||||
.AddInteractiveServerRenderMode();
|
.AddInteractiveServerRenderMode();
|
||||||
|
|
||||||
app.Run();
|
app.Run();
|
||||||
|
|||||||
@@ -1,41 +1,41 @@
|
|||||||
{
|
{
|
||||||
"$schema": "http://json.schemastore.org/launchsettings.json",
|
"$schema": "http://json.schemastore.org/launchsettings.json",
|
||||||
"iisSettings": {
|
"iisSettings": {
|
||||||
"windowsAuthentication": false,
|
"windowsAuthentication": false,
|
||||||
"anonymousAuthentication": true,
|
"anonymousAuthentication": true,
|
||||||
"iisExpress": {
|
"iisExpress": {
|
||||||
"applicationUrl": "http://localhost:28682",
|
"applicationUrl": "http://localhost:28682",
|
||||||
"sslPort": 0
|
"sslPort": 0
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"profiles": {
|
"profiles": {
|
||||||
"httpWatch": {
|
"httpWatch": {
|
||||||
"commandName": "Executable",
|
"commandName": "Executable",
|
||||||
"executablePath": "dotnet",
|
"executablePath": "dotnet",
|
||||||
"workingDirectory": "$(ProjectDir)",
|
"workingDirectory": "$(ProjectDir)",
|
||||||
"hotReloadEnabled": true,
|
"hotReloadEnabled": true,
|
||||||
"hotReloadProfile": "aspnetcore",
|
"hotReloadProfile": "aspnetcore",
|
||||||
"commandLineArgs": "watch run",
|
"commandLineArgs": "watch run",
|
||||||
"launchBrowser": true,
|
"launchBrowser": true,
|
||||||
"environmentVariables": {
|
"environmentVariables": {
|
||||||
"ASPNETCORE_ENVIRONMENT": "Development"
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"http": {
|
"http": {
|
||||||
"commandName": "Project",
|
"commandName": "Project",
|
||||||
"dotnetRunMessages": true,
|
"dotnetRunMessages": true,
|
||||||
"launchBrowser": true,
|
"launchBrowser": true,
|
||||||
"applicationUrl": "http://localhost:5211",
|
"applicationUrl": "http://0.0.0.0:5211",
|
||||||
"environmentVariables": {
|
"environmentVariables": {
|
||||||
"ASPNETCORE_ENVIRONMENT": "Development"
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"IIS Express": {
|
"IIS Express": {
|
||||||
"commandName": "IISExpress",
|
"commandName": "IISExpress",
|
||||||
"launchBrowser": true,
|
"launchBrowser": true,
|
||||||
"environmentVariables": {
|
"environmentVariables": {
|
||||||
"ASPNETCORE_ENVIRONMENT": "Development"
|
"ASPNETCORE_ENVIRONMENT": "Development"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
{
|
{
|
||||||
"Logging": {
|
"Logging": {
|
||||||
"LogLevel": {
|
"LogLevel": {
|
||||||
"Default": "Information",
|
"Default": "Information",
|
||||||
"Microsoft.AspNetCore": "Warning"
|
"Microsoft.AspNetCore": "Warning"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
17
src/Otchinslator/appsettings.json
Normal file
17
src/Otchinslator/appsettings.json
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
{
|
||||||
|
"Logging": {
|
||||||
|
"LogLevel": {
|
||||||
|
"Default": "Information",
|
||||||
|
"Microsoft.AspNetCore": "Warning"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"AzureAd": {
|
||||||
|
"Instance": "https://login.microsoftonline.com/",
|
||||||
|
"TenantId": "sfedu.ru",
|
||||||
|
"ClientId": "ab679823-ea58-4c45-9af5-3284b1285aa2",
|
||||||
|
"ClientSecret": "DGu8Q~S5R8YbrNpklfB1aI5~JKdoSxEcgavKDc_s",
|
||||||
|
"Domain": "sfedu.onmicrosoft.com", //Application ID URI without Application (client) ID and https
|
||||||
|
"CallbackPath": "/signin-oidc"
|
||||||
|
},
|
||||||
|
"AllowedHosts": "*"
|
||||||
|
}
|
||||||
@@ -1,15 +1,11 @@
|
|||||||
@tailwind base;
|
@tailwind base;
|
||||||
@tailwind components;
|
@tailwind components;
|
||||||
@tailwind utilities;
|
@tailwind utilities;
|
||||||
|
|
||||||
::-webkit-scrollbar {
|
::-webkit-scrollbar {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
html {
|
html {
|
||||||
scrollbar-width: none; /* Firefox */
|
scrollbar-width: none; /* Firefox */
|
||||||
}
|
|
||||||
|
|
||||||
.w-192 {
|
|
||||||
width: 48rem;
|
|
||||||
}
|
}
|
||||||
@@ -1,152 +1,152 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
<path d="M4.25512 22.2516L17.1465 16.2744L7.93512 7.06299L1.95798 19.9487C1.87226 20.1544 1.54655 20.983 2.43226 21.7716C3.39226 22.623 4.0494 22.3373 4.25512 22.2516Z" fill="url(#paint0_linear)"/>
|
<path d="M4.25512 22.2516L17.1465 16.2744L7.93512 7.06299L1.95798 19.9487C1.87226 20.1544 1.54655 20.983 2.43226 21.7716C3.39226 22.623 4.0494 22.3373 4.25512 22.2516Z" fill="url(#paint0_linear)"/>
|
||||||
<path d="M6.64365 9.8457L5.68365 11.9314C5.37508 12.68 10.8494 18.2057 13.9408 17.76L17.1465 16.2743C13.3465 18.0286 6.17508 10.8628 6.64365 9.8457Z" fill="url(#paint1_linear)"/>
|
<path d="M6.64365 9.8457L5.68365 11.9314C5.37508 12.68 10.8494 18.2057 13.9408 17.76L17.1465 16.2743C13.3465 18.0286 6.17508 10.8628 6.64365 9.8457Z" fill="url(#paint1_linear)"/>
|
||||||
<path d="M4.70078 14.0513L4.47793 14.5256L3.72364 16.1484C3.71793 16.7884 7.01507 20.0798 9.07793 20.0113L11.6951 18.7998C8.86078 19.2913 4.37507 14.7427 4.70078 14.0513Z" fill="url(#paint2_linear)"/>
|
<path d="M4.70078 14.0513L4.47793 14.5256L3.72364 16.1484C3.71793 16.7884 7.01507 20.0798 9.07793 20.0113L11.6951 18.7998C8.86078 19.2913 4.37507 14.7427 4.70078 14.0513Z" fill="url(#paint2_linear)"/>
|
||||||
<path d="M2.02075 19.8232C2.29504 20.3718 3.6379 21.7089 4.75218 22.0232L7.5179 20.7432L7.53504 20.7318C5.83218 21.5146 2.95218 18.6118 2.90075 17.9375L2.02075 19.8232Z" fill="url(#paint3_linear)"/>
|
<path d="M2.02075 19.8232C2.29504 20.3718 3.6379 21.7089 4.75218 22.0232L7.5179 20.7432L7.53504 20.7318C5.83218 21.5146 2.95218 18.6118 2.90075 17.9375L2.02075 19.8232Z" fill="url(#paint3_linear)"/>
|
||||||
<path opacity="0.75" d="M4.25512 22.2516L17.1465 16.2744L7.93512 7.06299L1.95798 19.9487C1.87226 20.1544 1.54655 20.983 2.43226 21.7716C3.39226 22.623 4.0494 22.3373 4.25512 22.2516Z" fill="url(#paint4_radial)"/>
|
<path opacity="0.75" d="M4.25512 22.2516L17.1465 16.2744L7.93512 7.06299L1.95798 19.9487C1.87226 20.1544 1.54655 20.983 2.43226 21.7716C3.39226 22.623 4.0494 22.3373 4.25512 22.2516Z" fill="url(#paint4_radial)"/>
|
||||||
<path opacity="0.75" d="M4.25512 22.2516L17.1465 16.2744L7.93512 7.06299L1.95798 19.9487C1.87226 20.1544 1.54655 20.983 2.43226 21.7716C3.39226 22.623 4.0494 22.3373 4.25512 22.2516Z" fill="url(#paint5_radial)"/>
|
<path opacity="0.75" d="M4.25512 22.2516L17.1465 16.2744L7.93512 7.06299L1.95798 19.9487C1.87226 20.1544 1.54655 20.983 2.43226 21.7716C3.39226 22.623 4.0494 22.3373 4.25512 22.2516Z" fill="url(#paint5_radial)"/>
|
||||||
<path d="M12.3409 7.1085C12.1866 7.42278 11.8837 7.4685 11.6609 7.39993L12.0266 6.67421C12.0266 6.67421 12.438 6.76564 12.4495 6.49707L12.4666 6.87421L12.3409 7.1085Z" fill="url(#paint6_linear)"/>
|
<path d="M12.3409 7.1085C12.1866 7.42278 11.8837 7.4685 11.6609 7.39993L12.0266 6.67421C12.0266 6.67421 12.438 6.76564 12.4495 6.49707L12.4666 6.87421L12.3409 7.1085Z" fill="url(#paint6_linear)"/>
|
||||||
<path d="M13.3638 3.10865C13.3638 3.10865 13.6266 2.98866 13.7923 2.6458C13.9581 2.30294 13.1409 1.65723 13.1409 1.65723L12.7581 2.3258C12.7581 2.3258 13.4038 2.74865 13.2038 2.89151C12.9981 3.03437 13.3638 3.10865 13.3638 3.10865Z" fill="url(#paint7_linear)"/>
|
<path d="M13.3638 3.10865C13.3638 3.10865 13.6266 2.98866 13.7923 2.6458C13.9581 2.30294 13.1409 1.65723 13.1409 1.65723L12.7581 2.3258C12.7581 2.3258 13.4038 2.74865 13.2038 2.89151C12.9981 3.03437 13.3638 3.10865 13.3638 3.10865Z" fill="url(#paint7_linear)"/>
|
||||||
<path d="M20.0494 8.60592C20.1694 7.55449 19.4608 7.20591 19.2037 7.23449C19.2037 7.23449 19.1579 6.89163 19.6151 6.78306C19.9179 6.71449 20.6894 7.4002 20.4894 8.17734L20.0494 8.60592Z" fill="url(#paint8_linear)"/>
|
<path d="M20.0494 8.60592C20.1694 7.55449 19.4608 7.20591 19.2037 7.23449C19.2037 7.23449 19.1579 6.89163 19.6151 6.78306C19.9179 6.71449 20.6894 7.4002 20.4894 8.17734L20.0494 8.60592Z" fill="url(#paint8_linear)"/>
|
||||||
<path d="M17.2551 16.1945C16.6151 16.8345 14.0322 15.2802 11.4779 12.7317C8.92934 10.1831 7.37506 7.59451 8.01506 6.95451C8.65506 6.31451 11.2379 7.8688 13.7922 10.4174C16.3408 12.9717 17.8893 15.5545 17.2551 16.1945Z" fill="url(#paint9_linear)"/>
|
<path d="M17.2551 16.1945C16.6151 16.8345 14.0322 15.2802 11.4779 12.7317C8.92934 10.1831 7.37506 7.59451 8.01506 6.95451C8.65506 6.31451 11.2379 7.8688 13.7922 10.4174C16.3408 12.9717 17.8893 15.5545 17.2551 16.1945Z" fill="url(#paint9_linear)"/>
|
||||||
<path d="M17.038 15.7714C16.5523 16.2571 14.2323 14.7257 11.8609 12.3486C9.48946 9.97142 7.95232 7.65713 8.43803 7.17142C8.92375 6.68571 11.2437 8.21713 13.6152 10.5943C15.9866 12.9714 17.5237 15.2857 17.038 15.7714Z" fill="url(#paint10_linear)"/>
|
<path d="M17.038 15.7714C16.5523 16.2571 14.2323 14.7257 11.8609 12.3486C9.48946 9.97142 7.95232 7.65713 8.43803 7.17142C8.92375 6.68571 11.2437 8.21713 13.6152 10.5943C15.9866 12.9714 17.5237 15.2857 17.038 15.7714Z" fill="url(#paint10_linear)"/>
|
||||||
<path d="M13.7866 2.646C13.7866 2.646 13.4895 3.28028 13.4495 3.34885C13.3009 3.60028 12.8837 3.686 12.1352 3.58314C11.3866 3.48028 11.1695 3.52028 11.1352 3.526C11.1009 3.53743 10.6609 3.18314 10.6609 3.18314L10.7009 2.82314C10.7009 2.82314 10.8037 2.686 11.1466 2.73171C11.758 2.82314 13.558 3.126 13.7866 2.646Z" fill="url(#paint11_linear)"/>
|
<path d="M13.7866 2.646C13.7866 2.646 13.4895 3.28028 13.4495 3.34885C13.3009 3.60028 12.8837 3.686 12.1352 3.58314C11.3866 3.48028 11.1695 3.52028 11.1352 3.526C11.1009 3.53743 10.6609 3.18314 10.6609 3.18314L10.7009 2.82314C10.7009 2.82314 10.8037 2.686 11.1466 2.73171C11.758 2.82314 13.558 3.126 13.7866 2.646Z" fill="url(#paint11_linear)"/>
|
||||||
<path d="M15.2723 13.2571C15.8723 12.5714 16.4323 13.1086 16.7865 12.6171L16.1808 12C15.8265 12.4857 15.3123 12.0286 14.678 12.6971L15.2723 13.2571Z" fill="url(#paint12_linear)"/>
|
<path d="M15.2723 13.2571C15.8723 12.5714 16.4323 13.1086 16.7865 12.6171L16.1808 12C15.8265 12.4857 15.3123 12.0286 14.678 12.6971L15.2723 13.2571Z" fill="url(#paint12_linear)"/>
|
||||||
<path d="M8.76367 4.93729C9.59224 5.42872 8.8551 6.10301 9.32367 6.48587L9.96939 5.90872C9.50082 5.52587 10.1751 4.86301 9.34653 4.37158L8.76367 4.93729Z" fill="url(#paint13_linear)"/>
|
<path d="M8.76367 4.93729C9.59224 5.42872 8.8551 6.10301 9.32367 6.48587L9.96939 5.90872C9.50082 5.52587 10.1751 4.86301 9.34653 4.37158L8.76367 4.93729Z" fill="url(#paint13_linear)"/>
|
||||||
<path d="M17.5352 7.47989C17.5581 7.47417 17.5695 7.33703 17.9066 7.09703C18.2438 6.85703 19.0038 7.22846 19.1009 7.2856C19.2038 7.34275 19.1181 8.2856 19.1181 8.2856C19.1181 8.2856 18.1695 7.27417 17.6952 7.50846C17.2209 7.73703 17.5352 7.47989 17.5352 7.47989Z" fill="url(#paint14_linear)"/>
|
<path d="M17.5352 7.47989C17.5581 7.47417 17.5695 7.33703 17.9066 7.09703C18.2438 6.85703 19.0038 7.22846 19.1009 7.2856C19.2038 7.34275 19.1181 8.2856 19.1181 8.2856C19.1181 8.2856 18.1695 7.27417 17.6952 7.50846C17.2209 7.73703 17.5352 7.47989 17.5352 7.47989Z" fill="url(#paint14_linear)"/>
|
||||||
<path d="M17.6608 9.82865C17.6608 9.82865 17.6265 10.2001 17.4551 10.3715C17.1465 10.6744 16.6551 10.2172 16.0322 10.3829C16.0322 10.3829 16.3179 9.65723 16.3465 9.60008C16.3465 9.60008 16.5979 9.4458 16.8551 9.59437C17.1179 9.73722 17.3465 9.78294 17.5065 9.69723C17.6665 9.61151 17.6608 9.82865 17.6608 9.82865Z" fill="url(#paint15_linear)"/>
|
<path d="M17.6608 9.82865C17.6608 9.82865 17.6265 10.2001 17.4551 10.3715C17.1465 10.6744 16.6551 10.2172 16.0322 10.3829C16.0322 10.3829 16.3179 9.65723 16.3465 9.60008C16.3465 9.60008 16.5979 9.4458 16.8551 9.59437C17.1179 9.73722 17.3465 9.78294 17.5065 9.69723C17.6665 9.61151 17.6608 9.82865 17.6608 9.82865Z" fill="url(#paint15_linear)"/>
|
||||||
<path d="M19.335 8.19416C19.335 8.19416 18.7235 8.47416 18.6435 8.51416C18.5635 8.55416 18.3807 7.1313 18.8207 6.98845C19.2664 6.84559 19.5693 6.79416 19.615 6.78845C19.6607 6.77702 18.8493 6.86273 19.335 8.19416Z" fill="#FFBF00"/>
|
<path d="M19.335 8.19416C19.335 8.19416 18.7235 8.47416 18.6435 8.51416C18.5635 8.55416 18.3807 7.1313 18.8207 6.98845C19.2664 6.84559 19.5693 6.79416 19.615 6.78845C19.6607 6.77702 18.8493 6.86273 19.335 8.19416Z" fill="#FFBF00"/>
|
||||||
<path d="M17.455 10.3656C17.7065 10.1027 18.0493 9.71417 18.0322 9.60559C17.9522 8.90845 17.3865 7.37131 17.9065 7.09131C17.9065 7.09131 17.4207 7.43417 17.2722 7.53702C17.1236 7.63988 17.015 7.91417 17.0265 8.36559C17.055 9.15417 17.6836 10.1313 17.455 10.3656Z" fill="#FFBF00"/>
|
<path d="M17.455 10.3656C17.7065 10.1027 18.0493 9.71417 18.0322 9.60559C17.9522 8.90845 17.3865 7.37131 17.9065 7.09131C17.9065 7.09131 17.4207 7.43417 17.2722 7.53702C17.1236 7.63988 17.015 7.91417 17.0265 8.36559C17.055 9.15417 17.6836 10.1313 17.455 10.3656Z" fill="#FFBF00"/>
|
||||||
<path d="M15.718 4.72559C15.3009 7.65701 12.3923 10.457 12.3923 10.457L12.7866 11.057C12.7866 11.057 15.9523 7.75987 16.358 4.81701L15.718 4.72559Z" fill="url(#paint16_linear)"/>
|
<path d="M15.718 4.72559C15.3009 7.65701 12.3923 10.457 12.3923 10.457L12.7866 11.057C12.7866 11.057 15.9523 7.75987 16.358 4.81701L15.718 4.72559Z" fill="url(#paint16_linear)"/>
|
||||||
<path d="M10.3522 3.5029C10.2836 3.62861 10.4836 3.84004 10.9636 4.4229C11.4436 5.00575 12.6894 6.54861 12.3351 7.10861L12.7179 6.32004C12.7179 6.32004 12.7236 5.69147 12.3465 5.08004C11.7522 4.12004 10.6151 3.08576 10.7008 2.82861L10.3522 3.5029Z" fill="url(#paint17_linear)"/>
|
<path d="M10.3522 3.5029C10.2836 3.62861 10.4836 3.84004 10.9636 4.4229C11.4436 5.00575 12.6894 6.54861 12.3351 7.10861L12.7179 6.32004C12.7179 6.32004 12.7236 5.69147 12.3465 5.08004C11.7522 4.12004 10.6151 3.08576 10.7008 2.82861L10.3522 3.5029Z" fill="url(#paint17_linear)"/>
|
||||||
<path d="M12.9008 12.4227C13.0302 12.4227 13.1351 12.3178 13.1351 12.1884C13.1351 12.059 13.0302 11.9541 12.9008 11.9541C12.7714 11.9541 12.6665 12.059 12.6665 12.1884C12.6665 12.3178 12.7714 12.4227 12.9008 12.4227Z" fill="url(#paint18_linear)"/>
|
<path d="M12.9008 12.4227C13.0302 12.4227 13.1351 12.3178 13.1351 12.1884C13.1351 12.059 13.0302 11.9541 12.9008 11.9541C12.7714 11.9541 12.6665 12.059 12.6665 12.1884C12.6665 12.3178 12.7714 12.4227 12.9008 12.4227Z" fill="url(#paint18_linear)"/>
|
||||||
<path d="M16.1637 2.68586C16.2931 2.68586 16.398 2.58096 16.398 2.45157C16.398 2.32218 16.2931 2.21729 16.1637 2.21729C16.0343 2.21729 15.9294 2.32218 15.9294 2.45157C15.9294 2.58096 16.0343 2.68586 16.1637 2.68586Z" fill="url(#paint19_linear)"/>
|
<path d="M16.1637 2.68586C16.2931 2.68586 16.398 2.58096 16.398 2.45157C16.398 2.32218 16.2931 2.21729 16.1637 2.21729C16.0343 2.21729 15.9294 2.32218 15.9294 2.45157C15.9294 2.58096 16.0343 2.68586 16.1637 2.68586Z" fill="url(#paint19_linear)"/>
|
||||||
<path d="M13.9635 6.08576C14.0929 6.08576 14.1978 5.98086 14.1978 5.85147C14.1978 5.72208 14.0929 5.61719 13.9635 5.61719C13.8341 5.61719 13.7292 5.72208 13.7292 5.85147C13.7292 5.98086 13.8341 6.08576 13.9635 6.08576Z" fill="url(#paint20_linear)"/>
|
<path d="M13.9635 6.08576C14.0929 6.08576 14.1978 5.98086 14.1978 5.85147C14.1978 5.72208 14.0929 5.61719 13.9635 5.61719C13.8341 5.61719 13.7292 5.72208 13.7292 5.85147C13.7292 5.98086 13.8341 6.08576 13.9635 6.08576Z" fill="url(#paint20_linear)"/>
|
||||||
<path d="M15.3522 10.3773C15.4816 10.3773 15.5865 10.2724 15.5865 10.143C15.5865 10.0136 15.4816 9.90869 15.3522 9.90869C15.2228 9.90869 15.1179 10.0136 15.1179 10.143C15.1179 10.2724 15.2228 10.3773 15.3522 10.3773Z" fill="url(#paint21_linear)"/>
|
<path d="M15.3522 10.3773C15.4816 10.3773 15.5865 10.2724 15.5865 10.143C15.5865 10.0136 15.4816 9.90869 15.3522 9.90869C15.2228 9.90869 15.1179 10.0136 15.1179 10.143C15.1179 10.2724 15.2228 10.3773 15.3522 10.3773Z" fill="url(#paint21_linear)"/>
|
||||||
<path d="M21.3752 9.80597C21.5045 9.80597 21.6094 9.70108 21.6094 9.57169C21.6094 9.4423 21.5045 9.3374 21.3752 9.3374C21.2458 9.3374 21.1409 9.4423 21.1409 9.57169C21.1409 9.70108 21.2458 9.80597 21.3752 9.80597Z" fill="url(#paint22_linear)"/>
|
<path d="M21.3752 9.80597C21.5045 9.80597 21.6094 9.70108 21.6094 9.57169C21.6094 9.4423 21.5045 9.3374 21.3752 9.3374C21.2458 9.3374 21.1409 9.4423 21.1409 9.57169C21.1409 9.70108 21.2458 9.80597 21.3752 9.80597Z" fill="url(#paint22_linear)"/>
|
||||||
<path d="M19.8837 14.7489C20.0131 14.7489 20.118 14.644 20.118 14.5146C20.118 14.3852 20.0131 14.2803 19.8837 14.2803C19.7543 14.2803 19.6494 14.3852 19.6494 14.5146C19.6494 14.644 19.7543 14.7489 19.8837 14.7489Z" fill="url(#paint23_linear)"/>
|
<path d="M19.8837 14.7489C20.0131 14.7489 20.118 14.644 20.118 14.5146C20.118 14.3852 20.0131 14.2803 19.8837 14.2803C19.7543 14.2803 19.6494 14.3852 19.6494 14.5146C19.6494 14.644 19.7543 14.7489 19.8837 14.7489Z" fill="url(#paint23_linear)"/>
|
||||||
<path d="M18.9066 11.7313C19.036 11.7313 19.1409 11.6264 19.1409 11.497C19.1409 11.3676 19.036 11.2627 18.9066 11.2627C18.7773 11.2627 18.6724 11.3676 18.6724 11.497C18.6724 11.6264 18.7773 11.7313 18.9066 11.7313Z" fill="url(#paint24_linear)"/>
|
<path d="M18.9066 11.7313C19.036 11.7313 19.1409 11.6264 19.1409 11.497C19.1409 11.3676 19.036 11.2627 18.9066 11.2627C18.7773 11.2627 18.6724 11.3676 18.6724 11.497C18.6724 11.6264 18.7773 11.7313 18.9066 11.7313Z" fill="url(#paint24_linear)"/>
|
||||||
<path d="M20.1923 5.36603C20.3217 5.36603 20.4266 5.26114 20.4266 5.13174C20.4266 5.00235 20.3217 4.89746 20.1923 4.89746C20.0629 4.89746 19.958 5.00235 19.958 5.13174C19.958 5.26114 20.0629 5.36603 20.1923 5.36603Z" fill="url(#paint25_linear)"/>
|
<path d="M20.1923 5.36603C20.3217 5.36603 20.4266 5.26114 20.4266 5.13174C20.4266 5.00235 20.3217 4.89746 20.1923 4.89746C20.0629 4.89746 19.958 5.00235 19.958 5.13174C19.958 5.26114 20.0629 5.36603 20.1923 5.36603Z" fill="url(#paint25_linear)"/>
|
||||||
<path d="M17.5636 6.13166C17.693 6.13166 17.7979 6.02676 17.7979 5.89737C17.7979 5.76798 17.693 5.66309 17.5636 5.66309C17.4342 5.66309 17.3293 5.76798 17.3293 5.89737C17.3293 6.02676 17.4342 6.13166 17.5636 6.13166Z" fill="url(#paint26_linear)"/>
|
<path d="M17.5636 6.13166C17.693 6.13166 17.7979 6.02676 17.7979 5.89737C17.7979 5.76798 17.693 5.66309 17.5636 5.66309C17.4342 5.66309 17.3293 5.76798 17.3293 5.89737C17.3293 6.02676 17.4342 6.13166 17.5636 6.13166Z" fill="url(#paint26_linear)"/>
|
||||||
<path d="M15.5579 15.3887C17.9464 13.4287 21.9921 13.023 21.9921 13.023L22.1236 12.1201C22.1236 12.1201 17.335 12.6915 14.7979 14.8915C15.0721 15.0801 15.3236 15.2458 15.5579 15.3887Z" fill="url(#paint27_linear)"/>
|
<path d="M15.5579 15.3887C17.9464 13.4287 21.9921 13.023 21.9921 13.023L22.1236 12.1201C22.1236 12.1201 17.335 12.6915 14.7979 14.8915C15.0721 15.0801 15.3236 15.2458 15.5579 15.3887Z" fill="url(#paint27_linear)"/>
|
||||||
<path d="M9.56372 9.7428C9.72372 9.95995 9.90086 10.1771 10.0894 10.4057C10.598 9.28566 10.4894 8.40566 10.4894 8.40566L9.86658 8.01709C9.92943 8.70852 9.71801 9.37138 9.56372 9.7428Z" fill="url(#paint28_linear)"/>
|
<path d="M9.56372 9.7428C9.72372 9.95995 9.90086 10.1771 10.0894 10.4057C10.598 9.28566 10.4894 8.40566 10.4894 8.40566L9.86658 8.01709C9.92943 8.70852 9.71801 9.37138 9.56372 9.7428Z" fill="url(#paint28_linear)"/>
|
||||||
<defs>
|
<defs>
|
||||||
<linearGradient id="paint0_linear" x1="1.20148" y1="8.86316" x2="11.4001" y2="20.9491" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint0_linear" x1="1.20148" y1="8.86316" x2="11.4001" y2="20.9491" gradientUnits="userSpaceOnUse">
|
||||||
<stop offset="0.2544" stop-color="#FBE07A"/>
|
<stop offset="0.2544" stop-color="#FBE07A"/>
|
||||||
<stop offset="1" stop-color="#FF40BF"/>
|
<stop offset="1" stop-color="#FF40BF"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint1_linear" x1="6.74404" y1="9.74752" x2="15.2075" y2="18.211" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint1_linear" x1="6.74404" y1="9.74752" x2="15.2075" y2="18.211" gradientUnits="userSpaceOnUse">
|
||||||
<stop offset="0.2544" stop-color="#9F00E8"/>
|
<stop offset="0.2544" stop-color="#9F00E8"/>
|
||||||
<stop offset="1" stop-color="#7000A3"/>
|
<stop offset="1" stop-color="#7000A3"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint2_linear" x1="4.39814" y1="14.355" x2="10.2679" y2="20.2247" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint2_linear" x1="4.39814" y1="14.355" x2="10.2679" y2="20.2247" gradientUnits="userSpaceOnUse">
|
||||||
<stop offset="0.2544" stop-color="#9F00E8"/>
|
<stop offset="0.2544" stop-color="#9F00E8"/>
|
||||||
<stop offset="1" stop-color="#7000A3"/>
|
<stop offset="1" stop-color="#7000A3"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint3_linear" x1="2.62378" y1="18.2066" x2="6.33847" y2="21.9213" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint3_linear" x1="2.62378" y1="18.2066" x2="6.33847" y2="21.9213" gradientUnits="userSpaceOnUse">
|
||||||
<stop offset="0.2544" stop-color="#9F00E8"/>
|
<stop offset="0.2544" stop-color="#9F00E8"/>
|
||||||
<stop offset="1" stop-color="#7000A3"/>
|
<stop offset="1" stop-color="#7000A3"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<radialGradient id="paint4_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(6.7277 12.9072) rotate(119.598) scale(5.8548 1.79244)">
|
<radialGradient id="paint4_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(6.7277 12.9072) rotate(119.598) scale(5.8548 1.79244)">
|
||||||
<stop stop-color="white" stop-opacity="0.5"/>
|
<stop stop-color="white" stop-opacity="0.5"/>
|
||||||
<stop offset="1" stop-color="white" stop-opacity="0"/>
|
<stop offset="1" stop-color="white" stop-opacity="0"/>
|
||||||
</radialGradient>
|
</radialGradient>
|
||||||
<radialGradient id="paint5_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(10.842 18.1556) rotate(151.7) scale(9.28098 2.89463)">
|
<radialGradient id="paint5_radial" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(10.842 18.1556) rotate(151.7) scale(9.28098 2.89463)">
|
||||||
<stop stop-color="#440063" stop-opacity="0.75"/>
|
<stop stop-color="#440063" stop-opacity="0.75"/>
|
||||||
<stop offset="1" stop-color="#420061" stop-opacity="0"/>
|
<stop offset="1" stop-color="#420061" stop-opacity="0"/>
|
||||||
</radialGradient>
|
</radialGradient>
|
||||||
<linearGradient id="paint6_linear" x1="12.3842" y1="6.89505" x2="13.7868" y2="6.4471" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint6_linear" x1="12.3842" y1="6.89505" x2="13.7868" y2="6.4471" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#BD2719"/>
|
<stop stop-color="#BD2719"/>
|
||||||
<stop offset="1" stop-color="#FF4E0D"/>
|
<stop offset="1" stop-color="#FF4E0D"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint7_linear" x1="13.6883" y1="3.41494" x2="13.0603" y2="1.85474" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint7_linear" x1="13.6883" y1="3.41494" x2="13.0603" y2="1.85474" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#BD2719"/>
|
<stop stop-color="#BD2719"/>
|
||||||
<stop offset="1" stop-color="#FF4E0D"/>
|
<stop offset="1" stop-color="#FF4E0D"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint8_linear" x1="20.673" y1="8.18015" x2="18.3339" y2="6.68133" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint8_linear" x1="20.673" y1="8.18015" x2="18.3339" y2="6.68133" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FFCB4B"/>
|
<stop stop-color="#FFCB4B"/>
|
||||||
<stop offset="1" stop-color="#E81CA2"/>
|
<stop offset="1" stop-color="#E81CA2"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint9_linear" x1="14.6798" y1="5.1234" x2="9.45348" y2="21.6009" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint9_linear" x1="14.6798" y1="5.1234" x2="9.45348" y2="21.6009" gradientUnits="userSpaceOnUse">
|
||||||
<stop offset="0.2544" stop-color="#FBE07A"/>
|
<stop offset="0.2544" stop-color="#FBE07A"/>
|
||||||
<stop offset="1" stop-color="#E81CA2"/>
|
<stop offset="1" stop-color="#E81CA2"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint10_linear" x1="16.3958" y1="8.90559" x2="8.37479" y2="14.5312" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint10_linear" x1="16.3958" y1="8.90559" x2="8.37479" y2="14.5312" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FBE07A"/>
|
<stop stop-color="#FBE07A"/>
|
||||||
<stop offset="1" stop-color="white"/>
|
<stop offset="1" stop-color="white"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint11_linear" x1="9.93945" y1="3.18825" x2="12.53" y2="3.149" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint11_linear" x1="9.93945" y1="3.18825" x2="12.53" y2="3.149" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#BD2719"/>
|
<stop stop-color="#BD2719"/>
|
||||||
<stop offset="1" stop-color="#FF4E0D"/>
|
<stop offset="1" stop-color="#FF4E0D"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint12_linear" x1="16.0375" y1="12.1215" x2="15.4145" y2="13.2393" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint12_linear" x1="16.0375" y1="12.1215" x2="15.4145" y2="13.2393" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FF9214"/>
|
<stop stop-color="#FF9214"/>
|
||||||
<stop offset="1" stop-color="#FF4E0D"/>
|
<stop offset="1" stop-color="#FF4E0D"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint13_linear" x1="8.75997" y1="3.52942" x2="9.70197" y2="6.2246" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint13_linear" x1="8.75997" y1="3.52942" x2="9.70197" y2="6.2246" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#80DAFE"/>
|
<stop stop-color="#80DAFE"/>
|
||||||
<stop offset="1" stop-color="#008EE6"/>
|
<stop offset="1" stop-color="#008EE6"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint14_linear" x1="18.3866" y1="8.76647" x2="18.1709" y2="6.0477" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint14_linear" x1="18.3866" y1="8.76647" x2="18.1709" y2="6.0477" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FFCB4B"/>
|
<stop stop-color="#FFCB4B"/>
|
||||||
<stop offset="1" stop-color="#E81CA2"/>
|
<stop offset="1" stop-color="#E81CA2"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint15_linear" x1="16.1031" y1="9.91257" x2="17.6053" y2="10.1559" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint15_linear" x1="16.1031" y1="9.91257" x2="17.6053" y2="10.1559" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FFCB4B"/>
|
<stop stop-color="#FFCB4B"/>
|
||||||
<stop offset="1" stop-color="#E81CA2"/>
|
<stop offset="1" stop-color="#E81CA2"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint16_linear" x1="15.0708" y1="4.83107" x2="12.8423" y2="14.002" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint16_linear" x1="15.0708" y1="4.83107" x2="12.8423" y2="14.002" gradientUnits="userSpaceOnUse">
|
||||||
<stop offset="0.2544" stop-color="#E100FF"/>
|
<stop offset="0.2544" stop-color="#E100FF"/>
|
||||||
<stop offset="1" stop-color="#7000A3"/>
|
<stop offset="1" stop-color="#7000A3"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint17_linear" x1="10.6877" y1="3.3285" x2="12.3362" y2="6.07601" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint17_linear" x1="10.6877" y1="3.3285" x2="12.3362" y2="6.07601" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FF9214"/>
|
<stop stop-color="#FF9214"/>
|
||||||
<stop offset="1" stop-color="#FF4E0D"/>
|
<stop offset="1" stop-color="#FF4E0D"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint18_linear" x1="12.4527" y1="10.8697" x2="13.3423" y2="13.4864" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint18_linear" x1="12.4527" y1="10.8697" x2="13.3423" y2="13.4864" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FFCB4B"/>
|
<stop stop-color="#FFCB4B"/>
|
||||||
<stop offset="1" stop-color="#E81CA2"/>
|
<stop offset="1" stop-color="#E81CA2"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint19_linear" x1="15.449" y1="1.27981" x2="16.9143" y2="3.68716" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint19_linear" x1="15.449" y1="1.27981" x2="16.9143" y2="3.68716" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FBE07A"/>
|
<stop stop-color="#FBE07A"/>
|
||||||
<stop offset="1" stop-color="#E81CA2"/>
|
<stop offset="1" stop-color="#E81CA2"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint20_linear" x1="13.9286" y1="5.72182" x2="14.2949" y2="7.10866" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint20_linear" x1="13.9286" y1="5.72182" x2="14.2949" y2="7.10866" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#80DAFE"/>
|
<stop stop-color="#80DAFE"/>
|
||||||
<stop offset="1" stop-color="#008EE6"/>
|
<stop offset="1" stop-color="#008EE6"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint21_linear" x1="15.1943" y1="9.69807" x2="15.4179" y2="10.3378" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint21_linear" x1="15.1943" y1="9.69807" x2="15.4179" y2="10.3378" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#80DAFE"/>
|
<stop stop-color="#80DAFE"/>
|
||||||
<stop offset="1" stop-color="#008EE6"/>
|
<stop offset="1" stop-color="#008EE6"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint22_linear" x1="21.5451" y1="9.02475" x2="21.1264" y2="10.3593" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint22_linear" x1="21.5451" y1="9.02475" x2="21.1264" y2="10.3593" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FFCB4B"/>
|
<stop stop-color="#FFCB4B"/>
|
||||||
<stop offset="1" stop-color="#E81CA2"/>
|
<stop offset="1" stop-color="#E81CA2"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint23_linear" x1="19.8147" y1="13.0176" x2="19.9455" y2="15.8698" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint23_linear" x1="19.8147" y1="13.0176" x2="19.9455" y2="15.8698" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FFCB4B"/>
|
<stop stop-color="#FFCB4B"/>
|
||||||
<stop offset="1" stop-color="#E81CA2"/>
|
<stop offset="1" stop-color="#E81CA2"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint24_linear" x1="18.7532" y1="11.0542" x2="18.9767" y2="11.6939" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint24_linear" x1="18.7532" y1="11.0542" x2="18.9767" y2="11.6939" gradientUnits="userSpaceOnUse">
|
||||||
<stop offset="0.2544" stop-color="#9F00E8"/>
|
<stop offset="0.2544" stop-color="#9F00E8"/>
|
||||||
<stop offset="1" stop-color="#7000A3"/>
|
<stop offset="1" stop-color="#7000A3"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint25_linear" x1="20.6471" y1="4.35101" x2="19.7836" y2="5.84252" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint25_linear" x1="20.6471" y1="4.35101" x2="19.7836" y2="5.84252" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#80DAFE"/>
|
<stop stop-color="#80DAFE"/>
|
||||||
<stop offset="1" stop-color="#008EE6"/>
|
<stop offset="1" stop-color="#008EE6"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint26_linear" x1="17.5032" y1="5.56494" x2="17.791" y2="7.16112" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint26_linear" x1="17.5032" y1="5.56494" x2="17.791" y2="7.16112" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FF9214"/>
|
<stop stop-color="#FF9214"/>
|
||||||
<stop offset="1" stop-color="#FF4E0D"/>
|
<stop offset="1" stop-color="#FF4E0D"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint27_linear" x1="13.1785" y1="13.636" x2="21.5213" y2="13.8074" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint27_linear" x1="13.1785" y1="13.636" x2="21.5213" y2="13.8074" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#80DAFE"/>
|
<stop stop-color="#80DAFE"/>
|
||||||
<stop offset="1" stop-color="#008EE6"/>
|
<stop offset="1" stop-color="#008EE6"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
<linearGradient id="paint28_linear" x1="8.5698" y1="12.7079" x2="10.5698" y2="7.73649" gradientUnits="userSpaceOnUse">
|
<linearGradient id="paint28_linear" x1="8.5698" y1="12.7079" x2="10.5698" y2="7.73649" gradientUnits="userSpaceOnUse">
|
||||||
<stop stop-color="#FBE07A"/>
|
<stop stop-color="#FBE07A"/>
|
||||||
<stop offset="1" stop-color="#E81CA2"/>
|
<stop offset="1" stop-color="#E81CA2"/>
|
||||||
</linearGradient>
|
</linearGradient>
|
||||||
</defs>
|
</defs>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 14 KiB |
@@ -1,26 +1,26 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<svg version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
<svg version="1.1" id="_x32_" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
viewBox="0 0 512 512" xml:space="preserve">
|
viewBox="0 0 512 512" xml:space="preserve">
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
.st0{fill:#000000;}
|
.st0{fill:#000000;}
|
||||||
</style>
|
</style>
|
||||||
<g>
|
<g>
|
||||||
<path class="st0" d="M378.413,0H208.297h-13.182L185.8,9.314L57.02,138.102l-9.314,9.314v13.176v265.514
|
<path class="st0" d="M378.413,0H208.297h-13.182L185.8,9.314L57.02,138.102l-9.314,9.314v13.176v265.514
|
||||||
c0,47.36,38.528,85.895,85.896,85.895h244.811c47.353,0,85.881-38.535,85.881-85.895V85.896C464.294,38.528,425.766,0,378.413,0z
|
c0,47.36,38.528,85.895,85.896,85.895h244.811c47.353,0,85.881-38.535,85.881-85.895V85.896C464.294,38.528,425.766,0,378.413,0z
|
||||||
M432.497,426.105c0,29.877-24.214,54.091-54.084,54.091H133.602c-29.884,0-54.098-24.214-54.098-54.091V160.591h83.716
|
M432.497,426.105c0,29.877-24.214,54.091-54.084,54.091H133.602c-29.884,0-54.098-24.214-54.098-54.091V160.591h83.716
|
||||||
c24.885,0,45.077-20.178,45.077-45.07V31.804h170.116c29.87,0,54.084,24.214,54.084,54.092V426.105z"/>
|
c24.885,0,45.077-20.178,45.077-45.07V31.804h170.116c29.87,0,54.084,24.214,54.084,54.092V426.105z"/>
|
||||||
<path class="st0" d="M171.947,252.785h-28.529c-5.432,0-8.686,3.533-8.686,8.825v73.754c0,6.388,4.204,10.599,10.041,10.599
|
<path class="st0" d="M171.947,252.785h-28.529c-5.432,0-8.686,3.533-8.686,8.825v73.754c0,6.388,4.204,10.599,10.041,10.599
|
||||||
c5.711,0,9.914-4.21,9.914-10.599v-22.406c0-0.545,0.279-0.817,0.824-0.817h16.436c20.095,0,32.188-12.226,32.188-29.612
|
c5.711,0,9.914-4.21,9.914-10.599v-22.406c0-0.545,0.279-0.817,0.824-0.817h16.436c20.095,0,32.188-12.226,32.188-29.612
|
||||||
C204.136,264.871,192.182,252.785,171.947,252.785z M170.719,294.888h-15.208c-0.545,0-0.824-0.272-0.824-0.81v-23.23
|
C204.136,264.871,192.182,252.785,171.947,252.785z M170.719,294.888h-15.208c-0.545,0-0.824-0.272-0.824-0.81v-23.23
|
||||||
c0-0.545,0.279-0.816,0.824-0.816h15.208c8.42,0,13.447,5.027,13.447,12.498C184.167,290,179.139,294.888,170.719,294.888z"/>
|
c0-0.545,0.279-0.816,0.824-0.816h15.208c8.42,0,13.447,5.027,13.447,12.498C184.167,290,179.139,294.888,170.719,294.888z"/>
|
||||||
<path class="st0" d="M250.191,252.785h-21.868c-5.432,0-8.686,3.533-8.686,8.825v74.843c0,5.3,3.253,8.693,8.686,8.693h21.868
|
<path class="st0" d="M250.191,252.785h-21.868c-5.432,0-8.686,3.533-8.686,8.825v74.843c0,5.3,3.253,8.693,8.686,8.693h21.868
|
||||||
c19.69,0,31.923-6.249,36.81-21.324c1.76-5.3,2.723-11.681,2.723-24.857c0-13.175-0.964-19.557-2.723-24.856
|
c19.69,0,31.923-6.249,36.81-21.324c1.76-5.3,2.723-11.681,2.723-24.857c0-13.175-0.964-19.557-2.723-24.856
|
||||||
C282.113,259.034,269.881,252.785,250.191,252.785z M267.856,316.896c-2.318,7.331-8.965,10.459-18.21,10.459h-9.23
|
C282.113,259.034,269.881,252.785,250.191,252.785z M267.856,316.896c-2.318,7.331-8.965,10.459-18.21,10.459h-9.23
|
||||||
c-0.545,0-0.824-0.272-0.824-0.816v-55.146c0-0.545,0.279-0.817,0.824-0.817h9.23c9.245,0,15.892,3.128,18.21,10.46
|
c-0.545,0-0.824-0.272-0.824-0.816v-55.146c0-0.545,0.279-0.817,0.824-0.817h9.23c9.245,0,15.892,3.128,18.21,10.46
|
||||||
c0.95,3.128,1.62,8.56,1.62,17.93C269.476,308.336,268.805,313.768,267.856,316.896z"/>
|
c0.95,3.128,1.62,8.56,1.62,17.93C269.476,308.336,268.805,313.768,267.856,316.896z"/>
|
||||||
<path class="st0" d="M361.167,252.785h-44.812c-5.432,0-8.7,3.533-8.7,8.825v73.754c0,6.388,4.218,10.599,10.055,10.599
|
<path class="st0" d="M361.167,252.785h-44.812c-5.432,0-8.7,3.533-8.7,8.825v73.754c0,6.388,4.218,10.599,10.055,10.599
|
||||||
c5.697,0,9.914-4.21,9.914-10.599v-26.351c0-0.538,0.265-0.81,0.81-0.81h26.086c5.837,0,9.23-3.532,9.23-8.56
|
c5.697,0,9.914-4.21,9.914-10.599v-26.351c0-0.538,0.265-0.81,0.81-0.81h26.086c5.837,0,9.23-3.532,9.23-8.56
|
||||||
c0-5.028-3.393-8.553-9.23-8.553h-26.086c-0.545,0-0.81-0.272-0.81-0.817v-19.425c0-0.545,0.265-0.816,0.81-0.816h32.733
|
c0-5.028-3.393-8.553-9.23-8.553h-26.086c-0.545,0-0.81-0.272-0.81-0.817v-19.425c0-0.545,0.265-0.816,0.81-0.816h32.733
|
||||||
c5.572,0,9.245-3.666,9.245-8.553C370.411,256.45,366.738,252.785,361.167,252.785z"/>
|
c5.572,0,9.245-3.666,9.245-8.553C370.411,256.45,366.738,252.785,361.167,252.785z"/>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
@@ -1,47 +1,47 @@
|
|||||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
<svg fill="#000000" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
<svg fill="#000000" version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
viewBox="0 0 511.999 511.999" xml:space="preserve">
|
viewBox="0 0 511.999 511.999" xml:space="preserve">
|
||||||
<g>
|
<g>
|
||||||
<g>
|
<g>
|
||||||
<path d="M247.07,323.803l-23.142-14.656c-1.283-0.812-2.449-1.738-3.526-2.735v180.695c0,13.747,11.144,24.891,24.891,24.891
|
<path d="M247.07,323.803l-23.142-14.656c-1.283-0.812-2.449-1.738-3.526-2.735v180.695c0,13.747,11.144,24.891,24.891,24.891
|
||||||
s24.891-11.144,24.891-24.891V325.462C262.649,328.848,253.97,328.173,247.07,323.803z"/>
|
s24.891-11.144,24.891-24.891V325.462C262.649,328.848,253.97,328.173,247.07,323.803z"/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
<g>
|
<g>
|
||||||
<g>
|
<g>
|
||||||
<path d="M301.242,253.872c-7.605,24.33-10.037,32.11-17.674,56.541c-1.177,3.766-3.267,7.159-5.999,9.917v166.777
|
<path d="M301.242,253.872c-7.605,24.33-10.037,32.11-17.674,56.541c-1.177,3.766-3.267,7.159-5.999,9.917v166.777
|
||||||
c0,13.747,11.144,24.891,24.891,24.891s24.891-11.144,24.891-24.891c0-7.814,0-217.615,0-229.129L301.242,253.872z"/>
|
c0,13.747,11.144,24.891,24.891,24.891s24.891-11.144,24.891-24.891c0-7.814,0-217.615,0-229.129L301.242,253.872z"/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
<g>
|
<g>
|
||||||
<g>
|
<g>
|
||||||
<path d="M234.937,68.481c4.648,17.303,20.435,30.044,39.206,30.044c22.423,0,40.601-18.178,40.601-40.601
|
<path d="M234.937,68.481c4.648,17.303,20.435,30.044,39.206,30.044c22.423,0,40.601-18.178,40.601-40.601
|
||||||
c0-22.423-18.178-40.601-40.601-40.601c-18.771,0-34.559,12.741-39.207,30.045c-5.745-9.713-18.227-13.076-28.083-7.482
|
c0-22.423-18.178-40.601-40.601-40.601c-18.771,0-34.559,12.741-39.207,30.045c-5.745-9.713-18.227-13.076-28.083-7.482
|
||||||
l-83.324,47.323c-7.242,4.113-11.321,12.158-10.36,20.43c0.961,8.272,6.775,15.168,14.767,17.511l92.707,26.606v116.811
|
l-83.324,47.323c-7.242,4.113-11.321,12.158-10.36,20.43c0.961,8.272,6.775,15.168,14.767,17.511l92.707,26.606v116.811
|
||||||
l23.608-37.125c-3.48-6.366-4.969-13.884-3.754-21.605c1.469-9.339,6.603-17.189,13.705-22.319
|
l23.608-37.125c-3.48-6.366-4.969-13.884-3.754-21.605c1.469-9.339,6.603-17.189,13.705-22.319
|
||||||
c0.294-3.397,1.388-6.696,3.264-9.66c4.874-7.696,38.366-60.58,42.777-67.546c-8.482,0-66.804,0-75.485,0l-38.185-11.199
|
c0.294-3.397,1.388-6.696,3.264-9.66c4.874-7.696,38.366-60.58,42.777-67.546c-8.482,0-66.804,0-75.485,0l-38.185-11.199
|
||||||
l40.769-23.155C230.605,74.107,233.157,71.496,234.937,68.481z"/>
|
l40.769-23.155C230.605,74.107,233.157,71.496,234.937,68.481z"/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
<g>
|
<g>
|
||||||
<g>
|
<g>
|
||||||
<path d="M268.849,248.777c-6.177-0.971-11.699-3.554-16.217-7.242l-25.744,40.483c-3.55,5.606-1.884,13.03,3.722,16.58
|
<path d="M268.849,248.777c-6.177-0.971-11.699-3.554-16.217-7.242l-25.744,40.483c-3.55,5.606-1.884,13.03,3.722,16.58
|
||||||
l23.142,14.656c6.657,4.216,15.536,0.984,17.897-6.566l17.123-54.777L268.849,248.777z"/>
|
l23.142,14.656c6.657,4.216,15.536,0.984,17.897-6.566l17.123-54.777L268.849,248.777z"/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
<g>
|
<g>
|
||||||
<g>
|
<g>
|
||||||
<path d="M394.745,1.411c-4.235-2.683-9.847-1.427-12.533,2.814l-7.297,11.522l-6.714-4.252c-4.236-2.683-9.848-1.425-12.533,2.814
|
<path d="M394.745,1.411c-4.235-2.683-9.847-1.427-12.533,2.814l-7.297,11.522l-6.714-4.252c-4.236-2.683-9.848-1.425-12.533,2.814
|
||||||
c-2.684,4.237-1.424,9.849,2.813,12.533l6.714,4.252l-95.14,150.225c3.048-0.366,6.194-0.333,9.376,0.167l29.884,4.7l0.011-0.036
|
c-2.684,4.237-1.424,9.849,2.813,12.533l6.714,4.252l-95.14,150.225c3.048-0.366,6.194-0.333,9.376,0.167l29.884,4.7l0.011-0.036
|
||||||
l52.984-83.662c2.684-4.239,1.424-9.849-2.813-12.533c-3.309-2.096-7.443-1.776-10.375,0.468l48.436-76.48
|
l52.984-83.662c2.684-4.239,1.424-9.849-2.813-12.533c-3.309-2.096-7.443-1.776-10.375,0.468l48.436-76.48
|
||||||
C400.243,9.705,398.983,4.094,394.745,1.411z"/>
|
C400.243,9.705,398.983,4.094,394.745,1.411z"/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
<g>
|
<g>
|
||||||
<g>
|
<g>
|
||||||
<path d="M374.073,157.589c-0.06-11.998-4.616-22.96-12.05-31.306l-29.36,46.36l0.087,17.226l0.068,13.491l-55.453-8.722
|
<path d="M374.073,157.589c-0.06-11.998-4.616-22.96-12.05-31.306l-29.36,46.36l0.087,17.226l0.068,13.491l-55.453-8.722
|
||||||
c-11.316-1.78-21.934,5.952-23.714,17.268c-1.78,11.317,5.951,21.934,17.268,23.714l79.541,12.51
|
c-11.316-1.78-21.934,5.952-23.714,17.268c-1.78,11.317,5.951,21.934,17.268,23.714l79.541,12.51
|
||||||
c12.631,1.988,24.029-7.832,23.966-20.596C374.236,189.806,374.082,159.267,374.073,157.589z"/>
|
c12.631,1.988,24.029-7.832,23.966-20.596C374.236,189.806,374.082,159.267,374.073,157.589z"/>
|
||||||
</g>
|
</g>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
@@ -1,6 +1,6 @@
|
|||||||
services:
|
services:
|
||||||
otchinslator:
|
otchinslator:
|
||||||
image: otchinslator
|
image: otchinslator
|
||||||
build:
|
build:
|
||||||
context: .
|
context: .
|
||||||
dockerfile: Otchinslator/Dockerfile
|
dockerfile: Otchinslator/Dockerfile
|
||||||
|
|||||||
Reference in New Issue
Block a user