initial commit

master
Anton Romanov 7 months ago
commit e0bf9f5edc

33
.gitignore vendored

@ -0,0 +1,33 @@
HELP.md
target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
### STS ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
### IntelliJ IDEA ###
.idea
*.iws
*.iml
*.ipr
### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/
build/
!**/src/main/**/build/
!**/src/test/**/build/
### VS Code ###
.vscode/

Binary file not shown.

@ -0,0 +1,2 @@
distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.5/apache-maven-3.9.5-bin.zip
wrapperUrl=https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar

308
mvnw vendored

@ -0,0 +1,308 @@
#!/bin/sh
# ----------------------------------------------------------------------------
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
# ----------------------------------------------------------------------------
# ----------------------------------------------------------------------------
# Apache Maven Wrapper startup batch script, version 3.2.0
#
# Required ENV vars:
# ------------------
# JAVA_HOME - location of a JDK home dir
#
# Optional ENV vars
# -----------------
# MAVEN_OPTS - parameters passed to the Java VM when running Maven
# e.g. to debug Maven itself, use
# set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
# MAVEN_SKIP_RC - flag to disable loading of mavenrc files
# ----------------------------------------------------------------------------
if [ -z "$MAVEN_SKIP_RC" ] ; then
if [ -f /usr/local/etc/mavenrc ] ; then
. /usr/local/etc/mavenrc
fi
if [ -f /etc/mavenrc ] ; then
. /etc/mavenrc
fi
if [ -f "$HOME/.mavenrc" ] ; then
. "$HOME/.mavenrc"
fi
fi
# OS specific support. $var _must_ be set to either true or false.
cygwin=false;
darwin=false;
mingw=false
case "$(uname)" in
CYGWIN*) cygwin=true ;;
MINGW*) mingw=true;;
Darwin*) darwin=true
# Use /usr/libexec/java_home if available, otherwise fall back to /Library/Java/Home
# See https://developer.apple.com/library/mac/qa/qa1170/_index.html
if [ -z "$JAVA_HOME" ]; then
if [ -x "/usr/libexec/java_home" ]; then
JAVA_HOME="$(/usr/libexec/java_home)"; export JAVA_HOME
else
JAVA_HOME="/Library/Java/Home"; export JAVA_HOME
fi
fi
;;
esac
if [ -z "$JAVA_HOME" ] ; then
if [ -r /etc/gentoo-release ] ; then
JAVA_HOME=$(java-config --jre-home)
fi
fi
# For Cygwin, ensure paths are in UNIX format before anything is touched
if $cygwin ; then
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=$(cygpath --unix "$JAVA_HOME")
[ -n "$CLASSPATH" ] &&
CLASSPATH=$(cygpath --path --unix "$CLASSPATH")
fi
# For Mingw, ensure paths are in UNIX format before anything is touched
if $mingw ; then
[ -n "$JAVA_HOME" ] && [ -d "$JAVA_HOME" ] &&
JAVA_HOME="$(cd "$JAVA_HOME" || (echo "cannot cd into $JAVA_HOME."; exit 1); pwd)"
fi
if [ -z "$JAVA_HOME" ]; then
javaExecutable="$(which javac)"
if [ -n "$javaExecutable" ] && ! [ "$(expr "\"$javaExecutable\"" : '\([^ ]*\)')" = "no" ]; then
# readlink(1) is not available as standard on Solaris 10.
readLink=$(which readlink)
if [ ! "$(expr "$readLink" : '\([^ ]*\)')" = "no" ]; then
if $darwin ; then
javaHome="$(dirname "\"$javaExecutable\"")"
javaExecutable="$(cd "\"$javaHome\"" && pwd -P)/javac"
else
javaExecutable="$(readlink -f "\"$javaExecutable\"")"
fi
javaHome="$(dirname "\"$javaExecutable\"")"
javaHome=$(expr "$javaHome" : '\(.*\)/bin')
JAVA_HOME="$javaHome"
export JAVA_HOME
fi
fi
fi
if [ -z "$JAVACMD" ] ; then
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
else
JAVACMD="$(\unset -f command 2>/dev/null; \command -v java)"
fi
fi
if [ ! -x "$JAVACMD" ] ; then
echo "Error: JAVA_HOME is not defined correctly." >&2
echo " We cannot execute $JAVACMD" >&2
exit 1
fi
if [ -z "$JAVA_HOME" ] ; then
echo "Warning: JAVA_HOME environment variable is not set."
fi
# traverses directory structure from process work directory to filesystem root
# first directory with .mvn subdirectory is considered project base directory
find_maven_basedir() {
if [ -z "$1" ]
then
echo "Path not specified to find_maven_basedir"
return 1
fi
basedir="$1"
wdir="$1"
while [ "$wdir" != '/' ] ; do
if [ -d "$wdir"/.mvn ] ; then
basedir=$wdir
break
fi
# workaround for JBEAP-8937 (on Solaris 10/Sparc)
if [ -d "${wdir}" ]; then
wdir=$(cd "$wdir/.." || exit 1; pwd)
fi
# end of workaround
done
printf '%s' "$(cd "$basedir" || exit 1; pwd)"
}
# concatenates all lines of a file
concat_lines() {
if [ -f "$1" ]; then
# Remove \r in case we run on Windows within Git Bash
# and check out the repository with auto CRLF management
# enabled. Otherwise, we may read lines that are delimited with
# \r\n and produce $'-Xarg\r' rather than -Xarg due to word
# splitting rules.
tr -s '\r\n' ' ' < "$1"
fi
}
log() {
if [ "$MVNW_VERBOSE" = true ]; then
printf '%s\n' "$1"
fi
}
BASE_DIR=$(find_maven_basedir "$(dirname "$0")")
if [ -z "$BASE_DIR" ]; then
exit 1;
fi
MAVEN_PROJECTBASEDIR=${MAVEN_BASEDIR:-"$BASE_DIR"}; export MAVEN_PROJECTBASEDIR
log "$MAVEN_PROJECTBASEDIR"
##########################################################################################
# Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
# This allows using the maven wrapper in projects that prohibit checking in binary data.
##########################################################################################
wrapperJarPath="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar"
if [ -r "$wrapperJarPath" ]; then
log "Found $wrapperJarPath"
else
log "Couldn't find $wrapperJarPath, downloading it ..."
if [ -n "$MVNW_REPOURL" ]; then
wrapperUrl="$MVNW_REPOURL/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
else
wrapperUrl="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
fi
while IFS="=" read -r key value; do
# Remove '\r' from value to allow usage on windows as IFS does not consider '\r' as a separator ( considers space, tab, new line ('\n'), and custom '=' )
safeValue=$(echo "$value" | tr -d '\r')
case "$key" in (wrapperUrl) wrapperUrl="$safeValue"; break ;;
esac
done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
log "Downloading from: $wrapperUrl"
if $cygwin; then
wrapperJarPath=$(cygpath --path --windows "$wrapperJarPath")
fi
if command -v wget > /dev/null; then
log "Found wget ... using wget"
[ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--quiet"
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
wget $QUIET "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
else
wget $QUIET --http-user="$MVNW_USERNAME" --http-password="$MVNW_PASSWORD" "$wrapperUrl" -O "$wrapperJarPath" || rm -f "$wrapperJarPath"
fi
elif command -v curl > /dev/null; then
log "Found curl ... using curl"
[ "$MVNW_VERBOSE" = true ] && QUIET="" || QUIET="--silent"
if [ -z "$MVNW_USERNAME" ] || [ -z "$MVNW_PASSWORD" ]; then
curl $QUIET -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
else
curl $QUIET --user "$MVNW_USERNAME:$MVNW_PASSWORD" -o "$wrapperJarPath" "$wrapperUrl" -f -L || rm -f "$wrapperJarPath"
fi
else
log "Falling back to using Java to download"
javaSource="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.java"
javaClass="$MAVEN_PROJECTBASEDIR/.mvn/wrapper/MavenWrapperDownloader.class"
# For Cygwin, switch paths to Windows format before running javac
if $cygwin; then
javaSource=$(cygpath --path --windows "$javaSource")
javaClass=$(cygpath --path --windows "$javaClass")
fi
if [ -e "$javaSource" ]; then
if [ ! -e "$javaClass" ]; then
log " - Compiling MavenWrapperDownloader.java ..."
("$JAVA_HOME/bin/javac" "$javaSource")
fi
if [ -e "$javaClass" ]; then
log " - Running MavenWrapperDownloader.java ..."
("$JAVA_HOME/bin/java" -cp .mvn/wrapper MavenWrapperDownloader "$wrapperUrl" "$wrapperJarPath") || rm -f "$wrapperJarPath"
fi
fi
fi
fi
##########################################################################################
# End of extension
##########################################################################################
# If specified, validate the SHA-256 sum of the Maven wrapper jar file
wrapperSha256Sum=""
while IFS="=" read -r key value; do
case "$key" in (wrapperSha256Sum) wrapperSha256Sum=$value; break ;;
esac
done < "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.properties"
if [ -n "$wrapperSha256Sum" ]; then
wrapperSha256Result=false
if command -v sha256sum > /dev/null; then
if echo "$wrapperSha256Sum $wrapperJarPath" | sha256sum -c > /dev/null 2>&1; then
wrapperSha256Result=true
fi
elif command -v shasum > /dev/null; then
if echo "$wrapperSha256Sum $wrapperJarPath" | shasum -a 256 -c > /dev/null 2>&1; then
wrapperSha256Result=true
fi
else
echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available."
echo "Please install either command, or disable validation by removing 'wrapperSha256Sum' from your maven-wrapper.properties."
exit 1
fi
if [ $wrapperSha256Result = false ]; then
echo "Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised." >&2
echo "Investigate or delete $wrapperJarPath to attempt a clean download." >&2
echo "If you updated your Maven version, you need to update the specified wrapperSha256Sum property." >&2
exit 1
fi
fi
MAVEN_OPTS="$(concat_lines "$MAVEN_PROJECTBASEDIR/.mvn/jvm.config") $MAVEN_OPTS"
# For Cygwin, switch paths to Windows format before running java
if $cygwin; then
[ -n "$JAVA_HOME" ] &&
JAVA_HOME=$(cygpath --path --windows "$JAVA_HOME")
[ -n "$CLASSPATH" ] &&
CLASSPATH=$(cygpath --path --windows "$CLASSPATH")
[ -n "$MAVEN_PROJECTBASEDIR" ] &&
MAVEN_PROJECTBASEDIR=$(cygpath --path --windows "$MAVEN_PROJECTBASEDIR")
fi
# Provide a "standardized" way to retrieve the CLI args that will
# work with both Windows and non-Windows executions.
MAVEN_CMD_LINE_ARGS="$MAVEN_CONFIG $*"
export MAVEN_CMD_LINE_ARGS
WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
# shellcheck disable=SC2086 # safe args
exec "$JAVACMD" \
$MAVEN_OPTS \
$MAVEN_DEBUG_OPTS \
-classpath "$MAVEN_PROJECTBASEDIR/.mvn/wrapper/maven-wrapper.jar" \
"-Dmaven.multiModuleProjectDirectory=${MAVEN_PROJECTBASEDIR}" \
${WRAPPER_LAUNCHER} $MAVEN_CONFIG "$@"

205
mvnw.cmd vendored

@ -0,0 +1,205 @@
@REM ----------------------------------------------------------------------------
@REM Licensed to the Apache Software Foundation (ASF) under one
@REM or more contributor license agreements. See the NOTICE file
@REM distributed with this work for additional information
@REM regarding copyright ownership. The ASF licenses this file
@REM to you under the Apache License, Version 2.0 (the
@REM "License"); you may not use this file except in compliance
@REM with the License. You may obtain a copy of the License at
@REM
@REM https://www.apache.org/licenses/LICENSE-2.0
@REM
@REM Unless required by applicable law or agreed to in writing,
@REM software distributed under the License is distributed on an
@REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
@REM KIND, either express or implied. See the License for the
@REM specific language governing permissions and limitations
@REM under the License.
@REM ----------------------------------------------------------------------------
@REM ----------------------------------------------------------------------------
@REM Apache Maven Wrapper startup batch script, version 3.2.0
@REM
@REM Required ENV vars:
@REM JAVA_HOME - location of a JDK home dir
@REM
@REM Optional ENV vars
@REM MAVEN_BATCH_ECHO - set to 'on' to enable the echoing of the batch commands
@REM MAVEN_BATCH_PAUSE - set to 'on' to wait for a keystroke before ending
@REM MAVEN_OPTS - parameters passed to the Java VM when running Maven
@REM e.g. to debug Maven itself, use
@REM set MAVEN_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
@REM MAVEN_SKIP_RC - flag to disable loading of mavenrc files
@REM ----------------------------------------------------------------------------
@REM Begin all REM lines with '@' in case MAVEN_BATCH_ECHO is 'on'
@echo off
@REM set title of command window
title %0
@REM enable echoing by setting MAVEN_BATCH_ECHO to 'on'
@if "%MAVEN_BATCH_ECHO%" == "on" echo %MAVEN_BATCH_ECHO%
@REM set %HOME% to equivalent of $HOME
if "%HOME%" == "" (set "HOME=%HOMEDRIVE%%HOMEPATH%")
@REM Execute a user defined script before this one
if not "%MAVEN_SKIP_RC%" == "" goto skipRcPre
@REM check for pre script, once with legacy .bat ending and once with .cmd ending
if exist "%USERPROFILE%\mavenrc_pre.bat" call "%USERPROFILE%\mavenrc_pre.bat" %*
if exist "%USERPROFILE%\mavenrc_pre.cmd" call "%USERPROFILE%\mavenrc_pre.cmd" %*
:skipRcPre
@setlocal
set ERROR_CODE=0
@REM To isolate internal variables from possible post scripts, we use another setlocal
@setlocal
@REM ==== START VALIDATION ====
if not "%JAVA_HOME%" == "" goto OkJHome
echo.
echo Error: JAVA_HOME not found in your environment. >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error
:OkJHome
if exist "%JAVA_HOME%\bin\java.exe" goto init
echo.
echo Error: JAVA_HOME is set to an invalid directory. >&2
echo JAVA_HOME = "%JAVA_HOME%" >&2
echo Please set the JAVA_HOME variable in your environment to match the >&2
echo location of your Java installation. >&2
echo.
goto error
@REM ==== END VALIDATION ====
:init
@REM Find the project base dir, i.e. the directory that contains the folder ".mvn".
@REM Fallback to current working directory if not found.
set MAVEN_PROJECTBASEDIR=%MAVEN_BASEDIR%
IF NOT "%MAVEN_PROJECTBASEDIR%"=="" goto endDetectBaseDir
set EXEC_DIR=%CD%
set WDIR=%EXEC_DIR%
:findBaseDir
IF EXIST "%WDIR%"\.mvn goto baseDirFound
cd ..
IF "%WDIR%"=="%CD%" goto baseDirNotFound
set WDIR=%CD%
goto findBaseDir
:baseDirFound
set MAVEN_PROJECTBASEDIR=%WDIR%
cd "%EXEC_DIR%"
goto endDetectBaseDir
:baseDirNotFound
set MAVEN_PROJECTBASEDIR=%EXEC_DIR%
cd "%EXEC_DIR%"
:endDetectBaseDir
IF NOT EXIST "%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config" goto endReadAdditionalConfig
@setlocal EnableExtensions EnableDelayedExpansion
for /F "usebackq delims=" %%a in ("%MAVEN_PROJECTBASEDIR%\.mvn\jvm.config") do set JVM_CONFIG_MAVEN_PROPS=!JVM_CONFIG_MAVEN_PROPS! %%a
@endlocal & set JVM_CONFIG_MAVEN_PROPS=%JVM_CONFIG_MAVEN_PROPS%
:endReadAdditionalConfig
SET MAVEN_JAVA_EXE="%JAVA_HOME%\bin\java.exe"
set WRAPPER_JAR="%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.jar"
set WRAPPER_LAUNCHER=org.apache.maven.wrapper.MavenWrapperMain
set WRAPPER_URL="https://repo.maven.apache.org/maven2/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
IF "%%A"=="wrapperUrl" SET WRAPPER_URL=%%B
)
@REM Extension to allow automatically downloading the maven-wrapper.jar from Maven-central
@REM This allows using the maven wrapper in projects that prohibit checking in binary data.
if exist %WRAPPER_JAR% (
if "%MVNW_VERBOSE%" == "true" (
echo Found %WRAPPER_JAR%
)
) else (
if not "%MVNW_REPOURL%" == "" (
SET WRAPPER_URL="%MVNW_REPOURL%/org/apache/maven/wrapper/maven-wrapper/3.2.0/maven-wrapper-3.2.0.jar"
)
if "%MVNW_VERBOSE%" == "true" (
echo Couldn't find %WRAPPER_JAR%, downloading it ...
echo Downloading from: %WRAPPER_URL%
)
powershell -Command "&{"^
"$webclient = new-object System.Net.WebClient;"^
"if (-not ([string]::IsNullOrEmpty('%MVNW_USERNAME%') -and [string]::IsNullOrEmpty('%MVNW_PASSWORD%'))) {"^
"$webclient.Credentials = new-object System.Net.NetworkCredential('%MVNW_USERNAME%', '%MVNW_PASSWORD%');"^
"}"^
"[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; $webclient.DownloadFile('%WRAPPER_URL%', '%WRAPPER_JAR%')"^
"}"
if "%MVNW_VERBOSE%" == "true" (
echo Finished downloading %WRAPPER_JAR%
)
)
@REM End of extension
@REM If specified, validate the SHA-256 sum of the Maven wrapper jar file
SET WRAPPER_SHA_256_SUM=""
FOR /F "usebackq tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
IF "%%A"=="wrapperSha256Sum" SET WRAPPER_SHA_256_SUM=%%B
)
IF NOT %WRAPPER_SHA_256_SUM%=="" (
powershell -Command "&{"^
"$hash = (Get-FileHash \"%WRAPPER_JAR%\" -Algorithm SHA256).Hash.ToLower();"^
"If('%WRAPPER_SHA_256_SUM%' -ne $hash){"^
" Write-Output 'Error: Failed to validate Maven wrapper SHA-256, your Maven wrapper might be compromised.';"^
" Write-Output 'Investigate or delete %WRAPPER_JAR% to attempt a clean download.';"^
" Write-Output 'If you updated your Maven version, you need to update the specified wrapperSha256Sum property.';"^
" exit 1;"^
"}"^
"}"
if ERRORLEVEL 1 goto error
)
@REM Provide a "standardized" way to retrieve the CLI args that will
@REM work with both Windows and non-Windows executions.
set MAVEN_CMD_LINE_ARGS=%*
%MAVEN_JAVA_EXE% ^
%JVM_CONFIG_MAVEN_PROPS% ^
%MAVEN_OPTS% ^
%MAVEN_DEBUG_OPTS% ^
-classpath %WRAPPER_JAR% ^
"-Dmaven.multiModuleProjectDirectory=%MAVEN_PROJECTBASEDIR%" ^
%WRAPPER_LAUNCHER% %MAVEN_CONFIG% %*
if ERRORLEVEL 1 goto error
goto end
:error
set ERROR_CODE=1
:end
@endlocal & set ERROR_CODE=%ERROR_CODE%
if not "%MAVEN_SKIP_RC%"=="" goto skipRcPost
@REM check for post script, once with legacy .bat ending and once with .cmd ending
if exist "%USERPROFILE%\mavenrc_post.bat" call "%USERPROFILE%\mavenrc_post.bat"
if exist "%USERPROFILE%\mavenrc_post.cmd" call "%USERPROFILE%\mavenrc_post.cmd"
:skipRcPost
@REM pause the script if MAVEN_BATCH_PAUSE is set to 'on'
if "%MAVEN_BATCH_PAUSE%"=="on" pause
if "%MAVEN_TERMINATE_CMD%"=="on" exit %ERROR_CODE%
cmd /C exit /B %ERROR_CODE%

@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.2.0</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.gipro</groupId>
<artifactId>giprolab</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>giprolab</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>17</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.mysql</groupId>
<artifactId>mysql-connector-j</artifactId>
<version>8.2.0</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-testcontainers</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.testcontainers</groupId>
<artifactId>junit-jupiter</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>

@ -0,0 +1,13 @@
package com.gipro.giprolab;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class GiprolabApplication {
public static void main(String[] args) {
SpringApplication.run(GiprolabApplication.class, args);
}
}

@ -0,0 +1,119 @@
package com.gipro.giprolab.controllers;
import com.gipro.giprolab.models.Giproclientsdbmodel;
import com.gipro.giprolab.models.Giprofilesdbmodel;
import com.gipro.giprolab.repositories.Clientsdbrepository;
import com.gipro.giprolab.repositories.Filesdbrepository;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
public class MappingControllers {
@Autowired
private Clientsdbrepository clientsdbrepository;
private Filesdbrepository filesdbrepository;
@GetMapping("/")
public String indexForm(Model model) {
return "myindex";
}
@GetMapping("/index.html")
public String index2Form(Model model) {
return "myindex";
}
@GetMapping("/contacts.html")
public String contactsForm(Model model) {
return "contacts";
}
@GetMapping("/documects.html")
public String documentsForm(Model model) {
return "documects";
}
@GetMapping("/equipments.html")
public String equipmentsForm(Model model) {
return "equipments";
}
@GetMapping("/photos.html")
public String photosForm(Model model) {
return "photos";
}
@GetMapping("/services.html")
public String servicesForm(Model model) {
return "services";
}
@GetMapping("/videos.html")
public String videosForm(Model model) {
return "videos";
}
@GetMapping("/adminform.html")
public String adminformForm(Model model) {
return "adminform";
}
@PostMapping("/adminformsearch")
public String adminformSearchPost(@RequestParam Integer inn, Model model) {
Integer PostInn = inn;
return "adminform";
}
@PostMapping("/adminformeditfile")
public String adminformAddPost(@RequestParam Integer inn, @RequestParam String filepath, @RequestParam String filename, Model model) {
Giprofilesdbmodel file = new Giprofilesdbmodel(inn, filepath, filename);
filesdbrepository.save(file);
return "adminform";
}
@GetMapping("/userform.html")
public String userformForm(Model model) {
return "userform";
}
@GetMapping("/logform.html")
public String logformForm(Model model) {
return "logform";
}
@PostMapping("/logform.html")
public String logformFormPost(@RequestParam String login, @RequestParam String password, Model model) {
String MappLogin = login;
String MappPassword = password;
return "userform";
}
@GetMapping("/regform.html")
public String regformForm(Model model) {
return "regform";
}
@PostMapping("/regform.html")
public String regformFormPost(@RequestParam String clientname, @RequestParam Integer inn, @RequestParam String login, @RequestParam String password, Model model) {
Giproclientsdbmodel client = new Giproclientsdbmodel(inn, clientname, login, password);
clientsdbrepository.save(client);
return "logform";
}
}

@ -0,0 +1,58 @@
package com.gipro.giprolab.models;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
@Entity
public class Giproclientsdbmodel {
@Id
private Integer inn;
private String clientname;
private String login;
private String password;
public Integer getId() {
return inn;
}
public void setId(Integer inn) {
this.inn = inn;
}
public String getName() {
return clientname;
}
public void setName(String clientname) {
this.clientname = clientname;
}
public String getEmail() {
return login;
}
public void setEmail(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Giproclientsdbmodel() {
}
public Giproclientsdbmodel(Integer inn, String clientname, String login, String password) {
this.inn = inn;
this.clientname = clientname;
this.login = login;
this.password = password;
}
}

@ -0,0 +1,47 @@
package com.gipro.giprolab.models;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
@Entity
public class Giprofilesdbmodel {
@Id
private Integer inn;
private String filename;
private String filepath;
public Integer getId() {
return inn;
}
public void setId(Integer inn) {
this.inn = inn;
}
public String getName() {
return filename;
}
public void setName(String filename) {
this.filename = filename;
}
public String getPath() {
return filepath;
}
public void setPath(String filepath) {
this.filepath = filepath;
}
public Giprofilesdbmodel() {
}
public Giprofilesdbmodel(Integer inn, String filename, String filepath) {
this.inn = inn;
this.filename = filename;
this.filepath = filepath;
}
}

@ -0,0 +1,7 @@
package com.gipro.giprolab.repositories;
import com.gipro.giprolab.models.Giproclientsdbmodel;
import org.springframework.data.repository.CrudRepository;
public interface Clientsdbrepository extends CrudRepository<Giproclientsdbmodel, Integer> {
}

@ -0,0 +1,7 @@
package com.gipro.giprolab.repositories;
import com.gipro.giprolab.models.Giprofilesdbmodel;
import org.springframework.data.repository.CrudRepository;
public interface Filesdbrepository extends CrudRepository<Giprofilesdbmodel, Integer> {
}

@ -0,0 +1,6 @@
spring.jpa.hibernate.ddl-auto=update
spring.datasource.url=jdbc:mysql://${MYSQL_HOST:localhost}:3306/giproclientsandfilesdb
spring.datasource.username=root
spring.datasource.password=
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
#spring.jpa.show-sql: true

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 236 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 119 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 228 KiB

@ -0,0 +1,138 @@
media {
}
@media (max-width:392px) {
.media {
font-family: 'Allerta', sans-serif;
font-size: 5.67vw;
}
}
@media (max-width:635px) {
.a636 {
width: 24.327vw;
font-family: 'Allerta', sans-serif;
font-size: 3vw;
text-align: center;
margin-left: 0px;
}
.a636 {
width: 100%;
}
}
@media (min-width:636px) {
.a636 {
}
}
@media (max-width:776px) {
}
@media (max-width:403px) {
}
@media (max-width:777px) {
.a778 {
position: relative;
top: 6.667%;
}
}
@media (max-width:691px) {
.a692 {
position: relative;
}
}
@media (max-width:419px) {
.a420 {
position: relative;
top: 30.89vw;
}
}
@media (min-width: 1200px) {
}
@media (min-width:1400px) {
.a1400 {
height: 2400px;
}
}
@media (min-width:1200px) and (max-width:1399px) {
.a1200 {
height: 2300px;
}
}
@media (min-width:992px) and (max-width:1199px) {
.a1000 {
height: 1800px;
}
}
@media (max-width:991px) {
.a999 {
height: 1700px;
}
}
@media (min-width:1400px) {
.a1441 {
height: 3000px;
}
}
#login-dp{
min-width: 250px;
padding: 14px 14px 0;
overflow:hidden;
background-color:rgba(255,255,255,.8);
}
#login-dp .help-block{
font-size:12px
}
#login-dp .bottom{
background-color:rgba(255,255,255,.8);
border-top:1px solid #ddd;
clear:both;
padding:14px;
}
#login-dp .social-buttons{
margin:12px 0
}
#login-dp .social-buttons a{
width: 49%;
}
#login-dp .form-group {
margin-bottom: 10px;
}
.btn-fb{
color: #fff;
background-color:#3b5998;
}
.btn-fb:hover{
color: #fff;
background-color:#496ebc
}
.btn-tw{
color: #fff;
background-color:#55acee;
}
.btn-tw:hover{
color: #fff;
background-color:#59b5fa;
}
@media(max-width:768px){
#login-dp{
background-color: inherit;
color: #fff;
}
#login-dp .bottom{
background-color: inherit;
border-top:0 none;
}
}

@ -0,0 +1,374 @@
{
"files": {
"index.html": {
"frameworks": [
"Site_2",
"pg.bs5.lib",
"pg.asset.manager",
"pg.insight.events",
"pg.project.items",
"pg.code-validator",
"pg.image.overlay",
"pg.css.grid",
"pg.svg.lib",
"bs5",
"pg.html",
"pg.components"
]
},
"Uslugi.html": {
"frameworks": [
"Site_2",
"pg.bs5.lib",
"pg.insight.events",
"pg.asset.manager",
"pg.project.items",
"pg.code-validator",
"pg.svg.lib",
"pg.image.overlay",
"pg.css.grid",
"bs5",
"pg.html",
"pg.components"
]
},
"services.html": {
"frameworks": [
"Site_2",
"pg.bs5.lib",
"pg.insight.events",
"pg.asset.manager",
"pg.project.items",
"pg.code-validator",
"pg.image.overlay",
"pg.css.grid",
"pg.svg.lib",
"bs5",
"pg.html",
"pg.components"
]
},
"documects.html": {
"frameworks": [
"Site_2",
"pg.bs5.lib",
"pg.insight.events",
"pg.svg.lib",
"pg.css.grid",
"pg.image.overlay",
"pg.code-validator",
"pg.project.items",
"pg.asset.manager",
"bs5",
"pg.html",
"pg.components"
]
},
"photos.html": {
"frameworks": [
"Site_2",
"pg.bs5.lib",
"pg.insight.events",
"pg.svg.lib",
"pg.css.grid",
"pg.image.overlay",
"pg.code-validator",
"pg.project.items",
"pg.asset.manager",
"bs5",
"pg.html",
"pg.components"
]
},
"videos.html": {
"frameworks": [
"Site_2",
"pg.bs5.lib",
"pg.insight.events",
"pg.svg.lib",
"pg.css.grid",
"pg.image.overlay",
"pg.code-validator",
"pg.project.items",
"pg.asset.manager",
"bs5",
"pg.html",
"pg.components"
]
},
"index — копия.html": {
"frameworks": [
"pg.bs5.lib",
"pg.insight.events",
"pg.asset.manager",
"pg.project.items",
"pg.code-validator",
"pg.svg.lib",
"pg.image.overlay",
"pg.css.grid",
"bs5",
"pg.html",
"pg.components"
]
},
"logform.html": {
"frameworks": [
"Site_2",
"pg.bs5.lib",
"pg.insight.events",
"pg.asset.manager",
"pg.svg.lib",
"pg.project.items",
"pg.css.grid",
"pg.code-validator",
"pg.image.overlay",
"bs5",
"pg.html",
"pg.components"
]
},
"regform.html": {
"frameworks": [
"Site_2",
"pg.bs5.lib",
"pg.insight.events",
"pg.asset.manager",
"pg.project.items",
"pg.svg.lib",
"pg.code-validator",
"pg.css.grid",
"pg.image.overlay",
"bs5",
"pg.html",
"pg.components"
]
}
},
"open-pages": [
"index.html",
"adminform.html",
"userform.html",
"regform.html",
"documects.html"
],
"urls": {
"index.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1062,
"h": 0
}
]
},
"bootstrap_theme/bootstrap.css": {
"locked": false,
"locked_reason": ""
},
"Uslugi.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1158,
"h": 0
}
]
},
"other_pages/Uslugi.html": {
"open-with-wrapper": false
},
"services.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1280,
"h": 0
}
]
},
"documects.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 855,
"h": 0
}
]
},
"about.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1024,
"h": 0
}
]
},
"about%20%E2%80%94%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1024,
"h": 0
}
]
},
"equipments.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1024,
"h": 0
}
]
},
"photos.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1022,
"h": 0
}
]
},
"videos.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 993,
"h": 0
}
]
},
"contacts.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1024,
"h": 0
}
]
},
"index%20%E2%80%94%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F.html": {
"open-page-views": [
{
"w": 985,
"h": 0
}
]
},
"logform.html": {
"open-page-views": [
{
"w": 1536,
"h": 0
}
],
"open-with-wrapper": false
},
"regform.html": {
"open-page-views": [
{
"w": 1468,
"h": 0
}
],
"open-with-wrapper": false
},
"logform%20%E2%80%94%20%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F.html": {
"open-with-wrapper": false
},
"adminform.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1440,
"h": 0
}
]
},
"userform.html": {
"open-with-wrapper": false,
"open-page-views": [
{
"w": 1440,
"h": 0
}
]
}
},
"active-design-provider": "bs5",
"recent-classes": [
"fw-bold",
"a1441",
"a999",
"a1000",
"a1200",
"a1400",
"a420",
"a692",
"bg-dark",
"border-5",
"border",
"a778",
"a390",
"a977",
"a404",
"a777",
"a636",
"a393",
"media393",
"media",
"nav-brend",
"border-1",
"border-primary",
"border-top",
"border-success",
"border-bottom",
"border-light",
"border-2",
"border-secondary",
"bg-light",
"text-white",
"border-end",
"border-start",
"border-dark",
"bg-gradient",
"shadow",
"bg-secondary",
"bg-danger",
"bg-primary",
"bg-success-subtle",
"bg-success"
],
"source-project-url": "https://tutorial_new_bs",
"breakpoints": [
"390px",
"404px",
"420px",
"576px",
"636px",
"692px",
"768px",
"778px",
"977px",
"992px",
"1200px",
"1400px"
],
"frameworks": [
"Site_2",
"pg.bs5.lib",
"pg.insight.events",
"pg.asset.manager",
"pg.project.items",
"pg.svg.lib",
"pg.code-validator",
"pg.css.grid",
"pg.image.overlay",
"bs5",
"pg.html",
"pg.components"
],
"cs-for-overrides": "css/style.css"
}

@ -0,0 +1,23 @@
<project>
<documents></documents>
<dmdesigns>
<dmdesign active>
<dmdesignskill skill="bs5.colors">
<dmcolor key="primary" color="#0d6efd"/>
<dmcolor key="secondary" color="#6c757d"/>
<dmcolor key="info" color="#0dcaf0"/>
<dmcolor key="success" color="#198754"/>
<dmcolor key="warning" color="#ffc107"/>
<dmcolor key="danger" color="#dc3545"/>
<dmcolor key="white" color="white"/>
<dmcolor key="light" color="#f8f9fa"/>
<dmcolor key="dark" color="#212529"/>
</dmdesignskill>
<dmdesignskill skill="fonts"></dmdesignskill>
<dmdesignskill skill="headings"></dmdesignskill>
<dmdesignskill skill="background" image_for_colors="true" advanced="true" filter_blur="0" filter_brightness="100" filter_contrast="100" filter_grayscale="0" filter_hue-rotate="0" filter_invert="0" filter_opacity="100" filter_saturate="100" filter_sepia="0"></dmdesignskill>
<dmdesignskill skill="bootstrap" gutter="0"></dmdesignskill>
</dmdesign>
</dmdesigns>
<dmlocked bs5-colors-primary="false" bs5-colors-secondary="false" bs5-colors-info="false" bs5-colors-success="true" bs5-colors-warning="true" bs5-colors-danger="true" bs5-colors-white="true" bs5-colors-light="true" bs5-colors-dark="true"></dmlocked>
</project>

@ -0,0 +1,127 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Администрирование</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abel&display=swap">
</head>
<body class="bg-gradient bg-success-subtle bg-white border mt-0"
style="position: relative; height: 3000px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href=" documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink9"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> О
нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="dropdown-item" href="photos.html">Фотогалерея</a> <a class="dropdown-item"
href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container text-dark" style="width: 62.433%; height: 60%; position: relative;">
<h2 style="text-align: center; font-size: 2.985vw; top: 3.007%; position: relative; margin-bottom: 1.042vw;">
Документы пользователей</h2>
<h2 style="font-size: 2vw; position: relative; top: 2.302%; margin-bottom: 1.597vw;">Вы администратор</h2>
<div class="form-group" style="margin-top: -0.293vw;">
<label for="exampleInputEmail1"
style="margin-top: 1.918vw; margin-bottom: 0.595vw; position: relative; left: 0; font-size: 1.476vw;">ИНН
или ОГРН (ОГРНИП) клиента</label>
<form action="/adminformsearch" method="post">
<div class="row" style="margin-bottom: 0.956vw;">
<input type="number" name="inn" class="form-control" id="exampleInputEmail1"
aria-describedby="emailHelp" placeholder="Введите номер"
style="width: 46.577vw; position: relative; left: 1.602vw; font-family: 'Abel', sans-serif; margin-right: 0.317vw;">
<button type="submit" class="border border-2 border-primary btn btn-primary"
style="margin-top: 1.076vw; width: 11.214vw; position: relative; left: 2.143vw; top: -0.612vw; font-size: 1.854vw; text-align: center;">
Найти
</button>
</div>
</form>
>
<h2 style="font-size: 2vw; position: relative; top: 2.302%;">Клиент загружен</h2>
<h2 style="font-size: 2vw; position: relative; top: 2.302%;">Название клиента</h2>
<h2 style="font-size: 2vw; position: relative; top: 2.302%;">ИНН</h2>
</div>
<ul style="position: relative; top: 2.605%; margin-bottom: 5.109vw;">
<li><a href="#" download style="color: #6dbdca;">Номер договора, дата договора, название протокола, дата
протокола</a>
</li>
</ul>
<form action="/adminformeditfile" method="post">
<div class="row" style="margin-bottom: 1.956vw;">
<input type="text" name="filepath" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp"
placeholder="Путь документа (копировать как путь)"
style="width: 46.577vw; position: relative; left: 1.602vw; font-family: 'Abel', sans-serif; margin-right: 0.317vw;">
<button type="submit" class="border border-2 border-primary btn btn-primary"
style="margin-top: 1.076vw; width: 11.214vw; position: relative; left: 2.143vw; top: -0.612vw; font-size: 1.854vw; text-align: center;">
Добавить
</button>
</div>
<div class="row" style="margin-bottom: 0.956vw;">
<input type="text" name="filename" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp"
placeholder="Название документа"
style="width: 46.577vw; position: relative; left: 1.602vw; font-family: 'Abel', sans-serif; margin-right: 0.317vw;">
<button type="submit" class="border border-2 border-primary btn btn-primary"
style="margin-top: 1.076vw; width: 11.214vw; position: relative; left: 2.143vw; top: -0.612vw; font-size: 1.854vw; text-align: center;">
Удалить
</button>
<input type="number" name="inn" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp"
placeholder="Введите номер"
style="width: 46.577vw; position: relative; left: 0.6020000000000001vw; font-family: 'Abel', sans-serif; margin-right: 0.317vw; height: 4.517vw; margin-top: 2.083vw;">
</div>
</form>
</body>
</html>

@ -0,0 +1,91 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Контакты</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abyssinica+SIL&display=swap">
</head>
<body class="bg-gradient bg-secondary bg-success-subtle mt-0"
style="position: relative; height: 600px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink9"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> О
нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="dropdown-item" href="photos.html">Фотогалерея</a> <a class="dropdown-item"
href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a
class="active bg-gradient bg-primary border-end border-secondary border-start nav-link shadow"
href="#" style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="bg-primary col-md-4 shadow"
style="display: block; float: left; width: 19%; height: 96.082%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 99%);">
<h3 style="font-size: 2vw;">Левая панель ссылок</h3>
<p style="float: left; display: inline; font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<div class="bg-gradient bg-primary col-md-4 shadow"
style="float: right; width: 19%; height: 96.082%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0) 99%) !important;">
<a class="bg-gradient border-2 btn btn-light shadow text-secondary" href="logform.html" role="button"
style="margin-top: 1.076vw; position: relative; top: -0.953vw; width: 100%; border-radius: 0; font-size: 1.65vw; background-color: #f8f9fa !important;">Личный
кабинет</a>
<h3 style="font-size: 2vw;">Правая панель ссылок</h3>
<p style="font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<h2 style="display: block; margin-left: 18.415vw; margin-right: 18.7vw; font-size: 1.8vw; position: relative; font-weight: 600; color: rgba(12, 12, 13, 0.62); text-align: left; padding: 1.074vw; margin-bottom: -9px;">
Не пишите нам и не звоните</h2>
<div class="container" style="width: 62.433%; height: 60%; padding-left: 1.273vw; padding-top: 0vw;">
</div>
</body>
</html>

@ -0,0 +1,103 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Документы и сертификаты</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abyssinica+SIL&display=swap">
</head>
<body class="bg-gradient bg-secondary bg-success-subtle mt-0"
style="position: relative; height: 1000px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a
class="active bg-gradient bg-primary border-end border-secondary border-start nav-link shadow"
href="#" style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink9"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> О
нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="dropdown-item" href="photos.html">Фотогалерея</a> <a class="dropdown-item"
href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="bg-primary col-md-4 shadow"
style="display: block; float: left; width: 19%; height: 96.082%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 99%);">
<h3 style="font-size: 2vw;">Левая панель ссылок</h3>
<p style="float: left; display: inline; font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<div class="bg-gradient bg-primary col-md-4 shadow"
style="float: right; width: 19%; height: 96.082%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0) 99%) !important;">
<a class="bg-gradient border-2 btn btn-light shadow text-secondary" href="logform.html" role="button"
style="margin-top: 1.076vw; position: relative; top: -0.953vw; width: 100%; border-radius: 0; font-size: 1.65vw; background-color: #f8f9fa !important;">Личный
кабинет</a>
<h3 style="font-size: 2vw;">Правая панель ссылок</h3>
<p style="font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<h2 style="display: block; margin-left: 18.415vw; margin-right: 18.7vw; font-size: 1.8vw; position: relative; font-weight: 600; color: rgba(12, 12, 13, 0.62); text-align: left; padding: 1.074vw; margin-bottom: -9px;">
В этом разделе вы можете ознакомиться с нашими разрешительными документами и сертификатами:</h2>
<div class="container" style="width: 62.433%; height: 60%; padding-left: 1.273vw; padding-top: 0vw;">
<ul>
<li><a href="#" download style="color: #6dbdca;">Документ 1</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Документ 2</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Документ 3</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Документ 4</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Документ 5</a>
</li>
</ul>
</div>
</body>
</html>

@ -0,0 +1,90 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Оборудование</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abyssinica+SIL&display=swap">
</head>
<body class="bg-gradient bg-secondary bg-success-subtle mt-0"
style="position: relative; height: 600px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="bg-gradient bg-primary dropdown-toggle nav-link" href="#"
id="navbarDropdownMenuLink9" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false"> О нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a
class="bg-gradient bg-primary dropdown-item shadow" href="#">Оборудование</a> <a
class="dropdown-item" href="photos.html">Фотогалерея</a> <a class="dropdown-item"
href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="bg-primary col-md-4 shadow"
style="display: block; float: left; width: 19%; height: 96.082%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 99%);">
<h3 style="font-size: 2vw;">Левая панель ссылок</h3>
<p style="float: left; display: inline; font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<div class="bg-gradient bg-primary col-md-4 shadow"
style="float: right; width: 19%; height: 96.082%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0) 99%) !important;">
<a class="bg-gradient border-2 btn btn-light shadow text-secondary" href="logform.html" role="button"
style="margin-top: 1.076vw; position: relative; top: -0.953vw; width: 100%; border-radius: 0; font-size: 1.65vw; background-color: #f8f9fa !important;">Личный
кабинет</a>
<h3 style="font-size: 2vw;">Правая панель ссылок</h3>
<p style="font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<h2 style="display: block; margin-left: 18.415vw; margin-right: 18.7vw; font-size: 1.8vw; position: relative; font-weight: 600; color: rgba(12, 12, 13, 0.62); text-align: left; padding: 1.074vw; margin-bottom: -9px;">
В нашей лаборатории имеются следующие измерительные приборы и вспомогательное оборудование:</h2>
<div class="container" style="width: 62.433%; height: 60%; padding-left: 1.273vw; padding-top: 0vw;">
</div>
</body>
</html>

@ -0,0 +1,99 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Вход</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abel&display=swap">
</head>
<body class="bg-gradient bg-success-subtle bg-white border mt-0"
style="position: relative; height: 900px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href=" documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink9"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> О
нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="dropdown-item" href="photos.html">Фотогалерея</a> <a class="dropdown-item"
href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container text-dark" style="width: 62.433%; height: 60%; position: relative;">
<form action="/logform" method="post">
<h2 style="margin-top: 2vw; font-size: 125%; text-align: center;">Авторизация</h2>
<div class="form-group" style="margin-top: -1.953vw;">
<label for="exampleInputEmail1"
style="margin-top: 1.918vw; margin-bottom: 0.595vw; position: relative; left: 31%;">Логин</label>
<input type="email" name="login" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp"
placeholder="Введите логин"
style="width: 23.577vw; font-family: 'Abel', sans-serif; position: relative; left: 31%;">
</div>
<div class="form-group">
<label for="exampleInputPassword1"
style="margin-top: 1.97vw; margin-bottom: 0.595vw; left: 31%; position: relative;">Пароль
</label>
<input type="password" name="password" class="form-control" id="exampleInputPassword1" placeholder="Введите п
ароль" style="width: 23.577vw; font-family: 'Abel', sans-serif; position: relative; left: 31%;">
</div>
<div style="position: relative; left: 31%;">
<button type="submit" class="border border-2 border-primary btn btn-primary"
style="margin-top: 1.076vw; margin-right: 1.085vw;">Войти
</button>
<a class="border border-2 border-primary btn btn-light" href="regform.html" role="button"
style="margin-top: 1.076vw;">Регистрация</a>
</div>
</form>
</div>
</body>
</html>

@ -0,0 +1,107 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Главная</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
</head>
<body class="bg-gradient bg-secondary bg-success-subtle mt-0"
style="position: relative; height: 900px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a
class="active bg-gradient bg-primary border-end border-secondary border-start nav-link shadow"
href="#" style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href=" documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink9"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> О
нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="dropdown-item" href="photos.html">Фотогалерея</a> <a class="dropdown-item"
href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="bg-primary col-md-4 shadow"
style="display: block; float: left; width: 19%; height: 91.1%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 99%);">
<h3 style="font-size: 2vw; font-family: 'Allerta', sans-serif;">Левая панель ссылок</h3>
<p style="float: left; display: inline; font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<div class="bg-gradient bg-primary col-md-4 shadow"
style="float: right; width: 19%; height: 91.1%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0) 99%) !important;">
<h3 style="font-size: 2vw;">
<div class="bg-transparent" style="text-align: center;"><a
class="bg-gradient border-2 btn btn-light shadow text-secondary" href="logform.html" role="button"
style="margin-top: 1.076vw; position: relative; top: -0.953vw; width: 100%; border-radius: 0; font-size: 1.65vw; background-color: #f8f9fa !important;">Личный
кабинет</a>
</div>
Правая панель ссылок
</h3>
<p style="font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<h2 style="display: block; margin-left: 18.783%; margin-right: 18.734vw; font-size: 1.8vw; position: relative;">
Заголовок</h2>
<div class="container" style="width: 62.433%; height: 60%; position: relative;">
<p style="margin-left: -2.172%; margin-right: -13px; font-size: 1.863vw;">Основное содержимое</p>
</div>
<div class="a390 a420 a692 a777 a778 a977 row" style="position: relative;">
<div class="col-md-4">
<p style="font-size: 1.569vw; width: 15.754vw;">Адрес, телефон, почта</p>
</div>
<div class="a404 col-md-4">
<h3 style="font-size: 2.255vw; width: 18.806vw;">Информация для подвала</h3>
<p style="font-size: 1.765vw; width: 19.397vw;">Ещё какая-нибудь шляпа</p>
</div>
<div class="col-md-4">
<p style="font-size: 1.961vw; width: -0.492vw;">Ещё какая-нибудь шляпа</p>
</div>
</div>
</body>
</html>

@ -0,0 +1,90 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Фото</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abyssinica+SIL&display=swap">
</head>
<body class="bg-gradient bg-secondary bg-success-subtle mt-0"
style="position: relative; height: 600px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="bg-gradient bg-primary dropdown-toggle nav-link" href="#"
id="navbarDropdownMenuLink9" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false"> О нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="bg-gradient bg-primary dropdown-item shadow" href="#">Фотогалерея</a> <a
class="dropdown-item" href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="bg-primary col-md-4 shadow"
style="display: block; float: left; width: 19%; height: 96.082%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 99%);">
<h3 style="font-size: 2vw;">Левая панель ссылок</h3>
<p style="float: left; display: inline; font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<div class="bg-gradient bg-primary col-md-4 shadow"
style="float: right; width: 19%; height: 96.082%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0) 99%) !important;">
<a class="bg-gradient border-2 btn btn-light shadow text-secondary" href="logform.html" role="button"
style="margin-top: 1.076vw; position: relative; top: -0.953vw; width: 100%; border-radius: 0; font-size: 1.65vw; background-color: #f8f9fa !important;">Личный
кабинет</a>
<h3 style="font-size: 2vw;">Правая панель ссылок</h3>
<p style="font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<h2 style="display: block; margin-left: 19.415vw; margin-right: 19.415vw; font-size: 1.8vw; position: relative; font-weight: 600; color: rgba(12, 12, 13, 0.62); text-align: left; padding: 1.172vw 1.172vw 0.195vw; margin-bottom: 0.391vw;"
class="border-bottom border-dark">Фотоматериалы</h2>
<div class="container" style="width: 62.433%; height: 60%; padding-left: 1.273vw; padding-top: 0vw;">
</div>
</body>
</html>

@ -0,0 +1,115 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Новый клиент</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abel&display=swap">
</head>
<body class="bg-gradient bg-success-subtle bg-white mt-0"
style="position: relative; height: 1100px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href=" documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink9"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> О
нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="dropdown-item" href="photos.html">Фотогалерея</a> <a class="dropdown-item"
href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container text-dark" style="width: 62.433%; height: 60%; position: relative;">
<form action="/regform" method="post">
<h2 style="margin-top: 2vw; font-size: 125%; text-align: center;">Введите Ваши учётные данные</h2>
<div class="form-group" style="margin-top: -1.953vw;">
<label for="exampleInputEmail1"
style="margin-top: 1.918vw; margin-bottom: 0.595vw; position: relative; left: 31%;">Название
организации или ФИО ИП</label>
<input type="text" name="clientname" class="form-control" id="exampleInputEmail1"
aria-describedby="emailHelp" placeholder="Введите наименование"
style="position: relative; left: 31%; width: 616px; font-family: 'Abel', sans-serif;">
</div>
<div class="form-group" style="margin-top: -0.293vw;">
<label for="exampleInputEmail1"
style="margin-top: 1.918vw; margin-bottom: 0.595vw; position: relative; left: 31%;">ИНН или ОГРН
(ОГРНИП)</label>
<input type="number" name="inn" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp"
placeholder="Введите номер"
style="width: 23.577vw; position: relative; left: 31%; font-family: 'Abel', sans-serif;">
</div>
<div class="form-group" style="margin-top: -0.293vw;">
<label for="exampleInputEmail1"
style="margin-top: 1.918vw; margin-bottom: 0.595vw; position: relative; left: 31%;">Логин</label>
<input type="email" name="login" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp"
placeholder="Введите логин"
style="width: 23.577vw; position: relative; left: 31%; font-family: 'Abel', sans-serif;">
</div>
<div class="form-group">
<label for="exampleInputPassword1"
style="margin-top: 1.97vw; margin-bottom: 0.595vw; position: relative; left: 31%;">Пароль
</label>
<input type="password" name="password" class="form-control" id="exampleInputPassword1" placeholder="Введите п
ароль" style="width: 23.577vw; position: relative; left: 31%; font-family: 'Abel', sans-serif;">
</div>
<div style="position: relative; left: 31%;"><a class="border border-2 border-primary btn btn-light"
href="logform.html" role="button"
style="margin-top: 1.076vw; margin-right: 1.111vw;">Назад</a>
<button type="submit" class="border border-2 border-primary btn btn-primary" style="margin-top: 1.076vw;">
Зарегистрироваться
</button>
</div>
</form>
</div>
</body>
</html>

@ -0,0 +1,310 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Стоимость услуг</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abyssinica+SIL&display=swap">
</head>
<body class="a1000 a1200 a1400 a1441 a999 bg-gradient bg-secondary bg-success-subtle mt-0"
style="position: relative; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a
class="active bg-gradient bg-primary border-end border-secondary border-start nav-link shadow"
href="#" style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink9"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> О
нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="dropdown-item" href="photos.html">Фотогалерея</a> <a class="dropdown-item"
href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="bg-primary col-md-4 shadow"
style="display: block; float: left; width: 19%; height: 96.082%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 99%);">
<h3 style="font-size: 2vw;">Левая панель ссылок</h3>
<p style="float: left; display: inline; font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<div class="bg-gradient bg-primary col-md-4 shadow"
style="float: right; width: 19%; height: 96.082%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0) 99%) !important;">
<a class="bg-gradient border-2 btn btn-light shadow text-secondary" href="logform.html" role="button"
style="margin-top: 1.076vw; position: relative; top: -0.953vw; width: 100%; border-radius: 0; font-size: 1.65vw; background-color: #f8f9fa !important;">Личный
кабинет</a>
<h3 style="font-size: 2vw;">Правая панель ссылок</h3>
<p style="font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<h2 style="display: block; margin-left: 18.415vw; margin-right: 18.7vw; font-size: 1.8vw; position: relative; font-weight: 600; color: rgba(12, 12, 13, 0.62); text-align: left; padding: 1.074vw; margin-bottom: -9px;">
Здесь Вы можете ознакомиться с прейскурантом услуг нашей лаборатории:</h2>
<div class="container" style="width: 62.433%; height: 60%; padding-left: 1.273vw; padding-top: 0vw;">
<a href="css\Docs\Прейскурант2023.pdf" download
style="font-family: 'Abyssinica SIL', serif; font-size: 1.6960000000000002vw; color: rgba(109, 230, 253, 0.64); font-style: italic; position: relative; margin-left: -0.1519999999999999vw; padding: 0vw;">Прейскурант
(от 01.04.2023)</a>
<h2 style="font-family: 'Allerta', sans-serif; font-size: 1.8vw; text-align: left; position: relative; left: -0.78vw; width: 60.297vw; color: rgba(12, 12, 13, 0.62); font-weight: 600; padding-left: 0.6vw; top: 2.218vw;">
Испытания, которые мы проводим:</h2>
<ul style="position: relative; top: 2.283vw; left: -1.065vw; width: 60.906vw; font-family: 'Allerta', sans-serif; font-size: 1.302vw;">
<li>Испытания асфальтобетонных смесей на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТЫ ТУ
такие-то) </a>
</li>
<ul>
<li><a href="css\Docs\Прейскурант2023.pdf" download style="color: #6dbdca;">Определение содержания вяжущего
по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение зернового состава по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение максимальной плотности смеси по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Орпеделение объёмной плотности и содержания ВП для
лабораторных образцов и вырубок из дорожного покрытия по</a>
</li>
<li>
<a href="#" style="color: #6dbdca;">Определение средней плотности и водонасыщения лабораторных образцов
по</a>
<li><a href="#" download style="color: #6dbdca;">Определение средней глубины колеи по</a>
</li>
</li>
</ul>
<li>Испытания щебня на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТЫ ТУ такие-то) </a>
</li>
<ul>
<li>
<a href="#" download style="color: #6dbdca;">Определение насыпной плотности по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение влажности по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение зернового состава по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение содержания зёрен слабых пород по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение содержания зёрен лещадной и игловатой формы
по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение средней плотности по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение морозостойкости по</a>
<ul>
</ul>
</li>
</ul>
<li>Испытания песков природных и дроблёных на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТЫ
ТУ такие-то) </a>
<p>и отсевов дробления на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТ ТУ такой-то) </a>
</p>
</li>
<ul style="top: -1vw; position: relative;">
<li><a href="#" download style="color: #6dbdca;">Определение насыпной плотности по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение влажности по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение зернового состава и модуля крупности по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение содержания глины в комках по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение содержания глинистых частиц методом набухания
по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение истинной плотности по</a>
<ul>
</ul>
</li>
</ul>
<li>Испытания БНДВ, ПБВ на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТЫ такие-то) </a>
<p>и ЭБДКС на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТЫ такие-то)</a></p>
</li>
<ul style="position: relative; top: -0.823vw;">
<li>
<a href="#" download style="color: #6dbdca;">Определение температуры смешивания и уплотнения по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение температуры размягчения на приборе "Кольцо и
шар" по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение глубины проникания иглы по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение температуры хрупкости по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение сцепления вяжущего со щебнем по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Искусственное старение вяжущего по ... и (если требуется)
последующие испытания после старения</a>
<ul>
</ul>
</li>
<ul>
<li><a href="#" style="color: #6dbdca;">Испытания, связанные с ЭБДКС</a>
</li>
<ul>
<li>
<a href="#" download style="color: #6dbdca;">Испытание, связанное с ЭБДКС 1</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Испытание, связанное с ЭБДКС 2</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Испытание, связанное с ЭБДКС 3</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Испытание, связанное с ЭБДКС 4</a>
</li>
<li>
<ul>
</ul>
<a href="#" download style="color: #6dbdca;">Испытание, связанное с ЭБДКС 5</a>
</li>
</ul>
</ul>
</ul>
<li>Испытание связных и несвязных грунтов на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТЫ ТУ
такие-то) </a>
</li>
<ul>
<li><a href="#" download style="color: #6dbdca;">Определение влажности по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение зернового состава по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Определение максимальной плотности и оптимальной влажности
по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение плотности частиц (истинной плотности) для
несвязных грунтов по</a>
<ul>
</ul>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение плотности ареометром (для связных грунтов)
по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение нижнего предела пластичности (для связных
грунтов) по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение границы текучести (для связных грунтов) по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Оределение коэффициента фильтрации (для несвязных грунтов)
по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение плотности уплотнённого грунта методом режущего
кольца по</a>
</li>
</ul>
<li style="color: #000000;">Испытания щебёночно-песчаных смесей на соответствие <a href="#" download
style="color: #6dbdca;">(ГОСТЫ
ТУ такие-то) </a>
<p>и щебёночно-песчаных смесей, укреплённых органическими и неорганическими вяжущими (Ресайклинг) на
соответствие <a href="#" download style="color: #6dbdca;">(ГОСТы ТУ такие-то) </a></p>
</li>
<ul style="position: relative; top: -1vw;">
<li><a href="#" download style="color: #6dbdca;">Определение влажности по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение зернового состава по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение прочности на сжатие и изгиб лабораторных
образцов и вырубок по</a>
</li>
</ul>
<li style="color: #000000;">Испытания цементов на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТ
ТУ такой-то) </a>
и бетонов на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТ ТУ такой-то) </a>
</li>
<ul>
<li>
<a href="#" download style="color: #6dbdca;">Определение тонскости помола цемента по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение нормальной густоты цементного теста по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение сроков начала и конца схватывания цементного
теста по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение прочности на сжатие и изгиб образцов цементного
раствора (балочек) по</a>
<ul>
</ul>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение прочности на сжатие образцов бетона по</a>
</li>
<li>
<a href="#" download style="color: #6dbdca;">Определение прочности бетона неразрушающим методом по</a>
</li>
</ul>
<li>Испытания противогололёдных реагентов на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТЫ ТУ
такие-то) </a>
<p>песко-соляных смесей на соответствие <a href="#" download style="color: #6dbdca;">(ГОСТ ТУ такой-то) </a>
</p>
</li>
<ul style="position: relative; top: -1.209vw;">
<li><a href="#" download style="color: #6dbdca;">Испытание 1 по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Испытание 2 по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Испытание 3 по</a>
</li>
<li><a href="#" download style="color: #6dbdca;">Испытание 4 по</a>
<ul>
</ul>
</li>
</ul>
</ul>
</div>
</body>
</html>

@ -0,0 +1,85 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Мои документы</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abel&display=swap">
</head>
<body class="bg-gradient bg-success-subtle bg-white border mt-0"
style="position: relative; height: 2000px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href=" documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink9"
data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> О
нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="dropdown-item" href="photos.html">Фотогалерея</a> <a class="dropdown-item"
href="videos.html">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="container text-dark" style="width: 62.433%; height: 60%; position: relative;">
<h2 style="text-align: center; font-size: 2.985vw; top: 3.007%; position: relative; margin-bottom: 1.25vw;">Мои
документы</h2>
<h2 style="font-size: 2vw; position: relative; top: 1.302%; margin-bottom: 1.528vw;">Название организации</h2>
<h2 style="font-size: 2vw; position: relative;">ИНН</h2>
<ul style="position: relative; top: 2.605%;">
<li>
<a href="#" download style="color: #6dbdca;">Номер договора, дата договора, название протокола, дата
протокола</a>
</li>
</ul>
</div>
</body>
</html>

@ -0,0 +1,104 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>Видео</title>
<!-- Bootstrap core CSS -->
<link href="bootstrap_theme/bootstrap.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template -->
<link href="css/style.css" rel="stylesheet">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Allerta&display=swap">
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Abyssinica+SIL&display=swap">
<link crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" rel="stylesheet">
<link href="videoplayer.min.css" rel="stylesheet">
</head>
<body class="bg-gradient bg-secondary bg-success-subtle mt-0"
style="position: relative; height: 600px; font-family: 'Allerta', sans-serif; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 67%, rgba(0, 0, 0, 0.33) 99%) !important;">
<script src="assets/js/popper.min.js"></script>
<script src="bootstrap/js/bootstrap.min.js"></script>
<div class="row"
style="justify-content: space-between; display: flex; align-items: stretch; flex-wrap: nowrap; align-content: stretch; max-width: 100%;">
<img src="css\Index_img\2033603791.gif"
style="width: 27.867%; display: inline-block; padding-right: 0%; margin-right: 0%;">
<img src="css\Index_img\ремонт.jpg"
style="width: 21.167%; display: inline-block; padding-right: 0%; padding-left: 0%; margin-right: -1.5%;"
class="border-secondary border-start">
<img src="css\Index_img\1492683.jpg" style="width: 18%; margin-right: -1.404%; padding-right: 0%; padding-left: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\d0_b1_d0_b51.jpg"
style="width: 21.1%; margin-right: 0%; padding-left: 0%; padding-right: 0%;"
class="border-secondary border-start">
<img src="css\Index_img\8qii3srewyar9x9bd5r019kyadwaxiwx.png"
style="width: 17%; padding-left: 0%; padding-right: 0%; margin-right: 0%; margin-left: 0%;"
class="border-secondary border-start">
</div>
<nav class="a636 bg-light navbar navbar-expand-lg navbar-light shadow">
<div class="container-fluid"><a class="a393 a636 media393 navbar-brand" href="#"
style="font-family: 'Allerta', sans-serif;">Испытательная лаборатория АО
"Гипростроймост"</a>
<button class="a636 bg-gradient bg-secondary navbar-toggler shadow" type="button" data-bs-toggle="collapse"
data-bs-target="#navbarToggler4" aria-controls="" aria-expanded="false" aria-label="Toggle navigation"
style="border-radius: 0;"><span class="navbar-toggler-icon"></span>
</button>
<div class="collapse navbar-collapse" id="navbarToggler4">
<ul class="navbar-nav me-auto mb-2 mb-lg-0">
<li class="nav-item"><a class="border-end border-secondary nav-link" href="index.html"
style="font-family: 'Allerta', sans-serif;">Главная</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="services.html"
style="font-family: 'Allerta', sans-serif;">Услуги</a>
</li>
<li class="nav-item"><a class="border-end border-secondary nav-link" href="documects.html"
style="font-family: 'Allerta', sans-serif;">Документы</a>
</li>
<li class="nav-item dropdown"><a class="bg-gradient bg-primary dropdown-toggle nav-link" href="#"
id="navbarDropdownMenuLink9" data-bs-toggle="dropdown"
aria-haspopup="true" aria-expanded="false"> О нас </a>
<div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink9"><a class="dropdown-item"
href="equipments.html">Оборудование</a>
<a class="dropdown-item" href="photos.html">Фотогалерея</a> <a
class="bg-gradient bg-primary dropdown-item shadow" href="#">Видеогалерея</a>
</div>
</li>
<li class="nav-item"><a class="border-end border-secondary border-start nav-link" href="contacts.html"
style="font-family: 'Allerta', sans-serif;">Связаться с нами</a>
</li>
</ul>
</div>
</div>
</nav>
<div class="bg-primary col-md-4 shadow"
style="display: block; float: left; width: 19%; height: 96.082%; background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.52) 99%);">
<h3 style="font-size: 2vw;">Левая панель ссылок</h3>
<p style="float: left; display: inline; font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<div class="bg-gradient bg-primary col-md-4 shadow"
style="float: right; width: 19%; height: 96.082%; background-image: linear-gradient(to top, rgba(0, 0, 0, 0.47) 0%, rgba(0, 0, 0, 0) 99%) !important;">
<a class="bg-gradient border-2 btn btn-light shadow text-secondary" href="logform.html" role="button"
style="margin-top: 1.076vw; position: relative; top: -0.953vw; width: 100%; border-radius: 0; font-size: 1.65vw; background-color: #f8f9fa !important;">Личный
кабинет</a>
<h3 style="font-size: 2vw;">Правая панель ссылок</h3>
<p style="font-size: 1.823vw;">Ссылки в столбик</p>
</div>
<h2 style="display: block; margin-left: 19.415vw; margin-right: 19.415vw; font-size: 1.8vw; position: relative; font-weight: 600; color: rgba(12, 12, 13, 0.62); text-align: left; padding: 1.172vw 1.172vw 0.195vw; margin-bottom: 0.391vw;"
class="border-bottom border-dark">Видеоматериалы</h2>
<div class="container" style="width: 62.433%; height: 60%; padding-left: 1.273vw; padding-top: 0vw;">
<video controls width="250" style="height: auto; width: 38.13vw; position: relative; top: 0.583vw; left: 9.709vw;"
class="border-1 border-bottom border-dark border-start border-top shadow">
<source src="css\Videos\Новый-проект.mp4" type="video/mp4"/>
Download the
<a href="css\Videos\Новый-проект.mp4">MP4</a>
video.
</video>
<h2 style="position: relative; left: 0vw; width: 59.013vw; font-family: 'Abyssinica SIL', serif; font-size: 1.266vw; top: 0.682vw; color: #000000; padding-left: 8px; padding-right: 8px;"
class="border-bottom border-dark fw-bold">“Императорский мост! Ремонт идёт полным ходом. Это один из самых
крупных и значимых объектов 2020 года”, написал на своей странице в социальной сети губернатор Сергей
Морозов.</h2>
</div>
</body>
</html>

@ -0,0 +1,13 @@
package com.gipro.giprolab;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class GiprolabApplicationTests {
@Test
void contextLoads() {
}
}

@ -0,0 +1,13 @@
package com.gipro.giprolab;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.test.context.TestConfiguration;
@TestConfiguration(proxyBeanMethods = false)
public class TestGiprolabApplication {
public static void main(String[] args) {
SpringApplication.from(GiprolabApplication::main).with(TestGiprolabApplication.class).run(args);
}
}
Loading…
Cancel
Save