Commit bcce7a6c by Krunoslav Velfel

initial commit

parent 38f1e50c

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

# Getting Started
### Reference Documentation
For further reference, please consider the following sections:
* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html)
* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/maven-plugin/reference/html/)
* [Create an OCI image](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/maven-plugin/reference/html/#build-image)
* [Spring Web](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/htmlsingle/#boot-features-developing-web-applications)
* [Thymeleaf](https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/htmlsingle/#boot-features-spring-mvc-template-engines)
### Guides
The following guides illustrate how to use some features concretely:
* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/)
* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/)
* [Building REST services with Spring](https://spring.io/guides/tutorials/bookmarks/)
* [Handling Form Submission](https://spring.io/guides/gs/handling-form-submission/)
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="Spring" name="Spring">
<configuration />
</facet>
<facet type="web" name="Web">
<configuration>
<webroots />
<sourceRoots>
<root url="file://$MODULE_DIR$/src/main/java" />
<root url="file://$MODULE_DIR$/src/main/resources" />
</sourceRoots>
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_11">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-thymeleaf:2.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter:2.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot:2.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-autoconfigure:2.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-logging:2.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-classic:1.2.3" level="project" />
<orderEntry type="library" name="Maven: ch.qos.logback:logback-core:1.2.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-to-slf4j:2.13.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.logging.log4j:log4j-api:2.13.3" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:jul-to-slf4j:1.7.30" level="project" />
<orderEntry type="library" name="Maven: jakarta.annotation:jakarta.annotation-api:1.3.5" level="project" />
<orderEntry type="library" name="Maven: org.yaml:snakeyaml:1.26" level="project" />
<orderEntry type="library" name="Maven: org.thymeleaf:thymeleaf-spring5:3.0.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.thymeleaf:thymeleaf:3.0.11.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.attoparser:attoparser:2.0.5.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.unbescape:unbescape:1.1.6.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.30" level="project" />
<orderEntry type="library" name="Maven: org.thymeleaf.extras:thymeleaf-extras-java8time:3.0.4.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-web:2.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-json:2.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.11.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-annotations:2.11.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.core:jackson-core:2.11.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.11.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.11.0" level="project" />
<orderEntry type="library" name="Maven: com.fasterxml.jackson.module:jackson-module-parameter-names:2.11.0" level="project" />
<orderEntry type="library" name="Maven: org.springframework.boot:spring-boot-starter-tomcat:2.3.1.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-core:9.0.36" level="project" />
<orderEntry type="library" name="Maven: org.glassfish:jakarta.el:3.0.3" level="project" />
<orderEntry type="library" name="Maven: org.apache.tomcat.embed:tomcat-embed-websocket:9.0.36" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-web:5.2.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-beans:5.2.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-webmvc:5.2.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-aop:5.2.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-context:5.2.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-expression:5.2.7.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-starter-test:2.3.1.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test:2.3.1.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework.boot:spring-boot-test-autoconfigure:2.3.1.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.jayway.jsonpath:json-path:2.4.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.minidev:json-smart:2.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.minidev:accessors-smart:1.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.ow2.asm:asm:5.0.4" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: jakarta.xml.bind:jakarta.xml.bind-api:2.3.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: jakarta.activation:jakarta.activation-api:1.2.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.assertj:assertj-core:3.16.1" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.hamcrest:hamcrest:2.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter:5.6.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.6.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.6.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-params:5.6.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.6.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.6.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-core:3.3.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy:1.10.11" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: net.bytebuddy:byte-buddy-agent:1.10.11" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.objenesis:objenesis:2.6" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.mockito:mockito-junit-jupiter:3.3.3" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.skyscreamer:jsonassert:1.5.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: com.vaadin.external.google:android-json:0.0.20131108.vaadin1" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-core:5.2.7.RELEASE" level="project" />
<orderEntry type="library" name="Maven: org.springframework:spring-jcl:5.2.7.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.springframework:spring-test:5.2.7.RELEASE" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.xmlunit:xmlunit-core:2.7.0" level="project" />
<orderEntry type="library" name="Maven: org.mariadb.jdbc:mariadb-java-client:2.3.0" level="project" />
</component>
</module>
\ No newline at end of file
This diff is collapsed. Click to expand it.
@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 Maven Start Up Batch script
@REM
@REM Required ENV vars:
@REM JAVA_HOME - location of a JDK home dir
@REM
@REM Optional ENV vars
@REM M2_HOME - location of maven2's installed home dir
@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 "%HOME%\mavenrc_pre.bat" call "%HOME%\mavenrc_pre.bat"
if exist "%HOME%\mavenrc_pre.cmd" call "%HOME%\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 DOWNLOAD_URL="https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
FOR /F "tokens=1,2 delims==" %%A IN ("%MAVEN_PROJECTBASEDIR%\.mvn\wrapper\maven-wrapper.properties") DO (
IF "%%A"=="wrapperUrl" SET DOWNLOAD_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 DOWNLOAD_URL="%MVNW_REPOURL%/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar"
)
if "%MVNW_VERBOSE%" == "true" (
echo Couldn't find %WRAPPER_JAR%, downloading it ...
echo Downloading from: %DOWNLOAD_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('%DOWNLOAD_URL%', '%WRAPPER_JAR%')"^
"}"
if "%MVNW_VERBOSE%" == "true" (
echo Finished downloading %WRAPPER_JAR%
)
)
@REM End of extension
@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 "%HOME%\mavenrc_post.bat" call "%HOME%\mavenrc_post.bat"
if exist "%HOME%\mavenrc_post.cmd" call "%HOME%\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%
exit /B %ERROR_CODE%
<?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>2.3.1.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.imi.informacionisistem</groupId>
<artifactId>Server</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>Server</name>
<description>Informacioni sistem studentske službe</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<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-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.mariadb.jdbc</groupId>
<artifactId>mariadb-java-client</artifactId>
<version>2.3.0</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
package com.imi.informacionisistem.Server;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import javax.servlet.http.HttpServletRequest;
import java.sql.*;
@Controller
public class ControllerMain {
private final int COOKIE_LENGTH = 30;
private Connection connection = null;
private Statement statement = null;
private String response = null;
private String sql = null;
private ResultSet rs = null;
private String GenerateCookie() {
String cookie = new String();
char c;
int t;
for(int i = 0; i < COOKIE_LENGTH; i++) {
t = (int)(Math.random() * 100) % 62; /* 26 lowercase + 26 uppercase + 10 digits; values 0 - 61. */
if(t < 10) {
c = (char)('0' + t);
} else if(t >= 10 && t < 36) {
c = (char)('a' + (t - 10));
} else {
c = (char)('A' + (t - 36));
}
cookie += c;
}
return cookie;
}
@RequestMapping(value = "/", method = RequestMethod.GET)
public String Login(HttpServletRequest request, Model model) {
return "login";
}
@RequestMapping(value = "/panel", method = RequestMethod.GET)
public String Panel(@RequestParam(name = "token") String t,
@RequestParam(name = "area") String a,
Model model) throws SQLException{
connection = DriverManager.getConnection("jdbc:mariadb://localhost/security", "root", "password");
statement = connection.createStatement();
sql = "SELECT * FROM tokens WHERE token=" + "\"" + t + "\"";
rs = statement.executeQuery(sql);
try {
rs.next();
int id = rs.getInt("id");
} catch (SQLDataException e) {
return "login";
} finally {
statement.close();
connection.close();
}
return "panel";
}
@RequestMapping(value = "/auth", method = RequestMethod.GET)
@ResponseBody
public String Auth(@RequestParam(name = "username") String u,
@RequestParam(name = "password") String p ) throws SQLException {
int id;
String role;
connection = DriverManager.getConnection("jdbc:mariadb://localhost/security", "root", "password");
statement = connection.createStatement();
sql = "SELECT * FROM login WHERE username=\"" + u + "\" AND " + "password=\"" + p + "\"";
rs = statement.executeQuery(sql);
if(rs.next() == false) {
response = "auth_error";
} else {
rs.first();
id = rs.getInt("id");
role = rs.getString("role");
do {
response = GenerateCookie();
sql = "SELECT * FROM tokens WHERE token=\"" + response + "\"";
rs = statement.executeQuery(sql);
} while(rs.next() == true);
sql = "INSERT INTO tokens(token, id, role) VALUES(\"" + response + "\", \"" + id + "\", \"" + role + "\")";
statement.executeUpdate(sql);
}
statement.close();
connection.close();
return response;
}
}
\ No newline at end of file
package com.imi.informacionisistem.Server;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class ServerApplication {
public static void main(String[] args) {
SpringApplication.run(ServerApplication.class, args);
}
}
body {
margin: 0;
background: url('https://lh3.ggpht.com/p/AF1QipOvyu00OcCeEwn5tBoMXjjdwZ8rND0ybAX44M_6=s1920') no-repeat center center fixed;
background-size: cover;
}
.wrapper {
border-radius: 16px;
border: 1px solid rgb(13, 102, 208);
height: 900px;
width: 90%;
overflow: hidden;
position: absolute;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.login-panel {
background: url('https://lh3.ggpht.com/p/AF1QipOvyu00OcCeEwn5tBoMXjjdwZ8rND0ybAX44M_6=s1920') no-repeat center center fixed;
background-size: cover;
overflow: hidden;
filter: contrast(25%) brightness(185%) blur(14px);
position: absolute;
height: 1000px;
top: -50px;
left: -50px;
right: -50px;
bottom: -50px;
z-index: -1;
}
.hero {
width: 100%;
height: 100px;
background-color: rgb(13, 102, 208);
}
.container {
width: 400px;
margin: 0 auto;
padding: 0;
}
.spectrum-Toast {
width: 100%;
border-radius: 0;
}
.spectrum-Textfield:nth-child(1) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.spectrum-Textfield:nth-child(2) {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.credentials {
margin-left: auto;
margin-right: auto;
padding: 10px;
}
.credentials > * {
display: block;
margin: 0 auto;
width: 300px;
height: 40px;
}
.container > .spectrum-Button {
float: right;
margin-top: 15px;
margin-right: 50px;
}
.spectrum-Breadcrumbs-itemLink {
color: #fff !important;
}
.user-Account {
margin-right: 10px;
margin-left: auto;
}
.user-Account > svg {
fill: #fff;
}
.panel {
height: 900px;
width: 250px;
background: none;
float: left;
}
.content {
height: 850px;
width: calc(100% - 250px);
background: rgb(255, 255, 255);
float: right;
overflow: auto;
}
#full-name {
text-align: center;
padding-top: 20px;
}
#student-info {
width: 600px;
margin-left: auto;
margin-right: auto;
}
#overview {
width: 800px;
margin-left: auto;
margin-right: auto;
}
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
.spectrum-Icon {
display: inline-block;
/* Inherit the text color */
color: inherit;
/* Fill should match the current text color */
fill: currentColor;
}
.spectrum-Icon.is-animated {
/* Transition any color changes */
transition: color 150ms ease-in-out, fill 150ms ease-in-out;
}
.spectrum-Icon--sizeXXS,
.spectrum-Icon--sizeXXS img,
.spectrum-Icon--sizeXXS svg {
height: 0.5625rem;
width: 0.5625rem;
}
.spectrum-Icon--sizeXS,
.spectrum-Icon--sizeXS img,
.spectrum-Icon--sizeXS svg {
height: 0.75rem;
width: 0.75rem;
}
.spectrum-Icon--sizeS,
.spectrum-Icon--sizeS img,
.spectrum-Icon--sizeS svg {
height: 1.125rem;
width: 1.125rem;
}
.spectrum-Icon--sizeM,
.spectrum-Icon--sizeM img,
.spectrum-Icon--sizeM svg {
height: 1.5rem;
width: 1.5rem;
}
.spectrum-Icon--sizeL,
.spectrum-Icon--sizeL img,
.spectrum-Icon--sizeL svg {
height: 2.25rem;
width: 2.25rem;
}
.spectrum-Icon--sizeXL,
.spectrum-Icon--sizeXL img,
.spectrum-Icon--sizeXL svg {
height: 3rem;
width: 3rem;
}
.spectrum-Icon--sizeXXL,
.spectrum-Icon--sizeXXL img,
.spectrum-Icon--sizeXXL svg {
height: 4.5rem;
width: 4.5rem;
}
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
body {
margin: 0;
background: url('https://lh3.ggpht.com/p/AF1QipOvyu00OcCeEwn5tBoMXjjdwZ8rND0ybAX44M_6=s1920') no-repeat center center fixed;
background-size: cover;
}
.wrapper {
border-radius: 16px;
border: 1px solid rgb(13, 102, 208);
height: 350px;
width: 500px;
overflow: hidden;
position: absolute;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.login-panel {
background: url('https://lh3.ggpht.com/p/AF1QipOvyu00OcCeEwn5tBoMXjjdwZ8rND0ybAX44M_6=s1920') no-repeat center center fixed;
background-size: cover;
overflow: hidden;
filter: contrast(25%) brightness(185%) blur(14px);
position: absolute;
height: 1000px;
top: -100px;
left: -100px;
right: -100px;
bottom: -100px;
z-index: -1;
}
.hero {
width: 100%;
height: 100px;
background-color: rgb(13, 102, 208);
}
.container{
width: 400px;
margin: 0 auto;
padding:0;
}
.spectrum-Toast {
width: 100%;
border-radius: 0;
}
.spectrum-Textfield:nth-child(1) {
border-bottom-left-radius: 0;
border-bottom-right-radius: 0;
}
.spectrum-Textfield:nth-child(2) {
border-top-left-radius: 0;
border-top-right-radius: 0;
}
.credentials {
margin-left: auto;
margin-right: auto;
padding: 10px;
}
.credentials > * {
display: block;
margin: 0 auto;
width: 300px;
height: 40px;
}
.container > .spectrum-Button {
float: right;
margin-top: 15px;
margin-right: 50px;
}
.spectrum-Toast-typeIcon {
margin: 7px 15px 7px 2px;
}
\ No newline at end of file
Copyright 2010, 2012 Adobe Systems Incorporated (http://www.adobe.com/), with Reserved Font Name 'Source'. All Rights Reserved. Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at: http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide development of collaborative font projects, to support the font creation efforts of academic and linguistic communities, and to provide a free and open framework in which fonts may be shared and improved in partnership with others.
The OFL allows the licensed fonts to be used, studied, modified and redistributed freely as long as they are not sold by themselves. The fonts, including any derivative works, can be bundled, embedded, redistributed and/or sold with any software provided that any reserved names are not used by derivative works. The fonts and derivatives, however, cannot be released under any other type of license. The requirement for fonts to remain under this license does not apply to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright Holder(s) under this license and clearly marked as such. This may include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the copyright statement(s).
"Original Version" refers to the collection of Font Software components as distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting, or substituting -- in part or in whole -- any of the components of the Original Version, by changing formats or by porting the Font Software to a new environment.
"Author" refers to any designer, engineer, programmer, technical writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining a copy of the Font Software, to use, study, copy, merge, embed, modify, redistribute, and sell modified and unmodified copies of the Font Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components, in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled, redistributed and/or sold with any software, provided that each copy contains the above copyright notice and this license. These can be included either as stand-alone text files, human-readable headers or in the appropriate machine-readable metadata fields within text or binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font Name(s) unless explicit written permission is granted by the corresponding Copyright Holder. This restriction only applies to the primary font name as presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font Software shall not be used to promote, endorse or advertise any Modified Version, except to acknowledge the contribution(s) of the Copyright Holder(s) and the Author(s) or with their explicit written permission.
5) The Font Software, modified or unmodified, in part or in whole, must be distributed entirely under this license, and must not be distributed under any other license. The requirement for fonts to remain under this license does not apply to any document created using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<title>AlertMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="18" height="18" /><path d="M8.564,1.289.2,16.256A.5.5,0,0,0,.636,17H17.364a.5.5,0,0,0,.436-.744L9.436,1.289a.5.5,0,0,0-.872,0ZM10,14.75a.25.25,0,0,1-.25.25H8.25A.25.25,0,0,1,8,14.75v-1.5A.25.25,0,0,1,8.25,13h1.5a.25.25,0,0,1,.25.25Zm0-3a.25.25,0,0,1-.25.25H8.25A.25.25,0,0,1,8,11.75v-6a.25.25,0,0,1,.25-.25h1.5a.25.25,0,0,1,.25.25Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 14 14" width="14">
<title>AlertSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="14" height="14" /><path d="M6.66089,1.00256.15556,12.64356a.38889.38889,0,0,0,.33911.57866H13.50533a.3889.3889,0,0,0,.33912-.57866L7.33911,1.00256a.38889.38889,0,0,0-.67822,0ZM7.77778,11.47222a.19445.19445,0,0,1-.19445.19445H6.41667a.19445.19445,0,0,1-.19445-.19445V10.30556a.19445.19445,0,0,1,.19445-.19445H7.58333a.19445.19445,0,0,1,.19445.19445Zm0-2.33333a.19444.19444,0,0,1-.19445.19444H6.41667a.19444.19444,0,0,1-.19445-.19444V4.47222a.19444.19444,0,0,1,.19445-.19444H7.58333a.19444.19444,0,0,1,.19445.19444Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 8 10" width="8">
<title>ArrowDownSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="8" height="10" /><path d="M7.99,6.01a.9999.9999,0,0,0-1.70734-.70673L5,6.58594V1A1.00005,1.00005,0,0,0,3,1V6.58594L1.71734,5.30327A.9999.9999,0,1,0,.30327,6.71734L3.29266,9.69673a.99965.99965,0,0,0,1.41468,0L7.69673,6.71734A.99669.99669,0,0,0,7.99,6.01Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 14 10" width="14">
<title>ArrowLeftMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="14" height="10" /><path d="M12.99,4H3.41406L5.69673,1.71734A.9999.9999,0,1,0,4.28266.30327L.30327,4.29266a.99965.99965,0,0,0,0,1.41468L4.28266,9.69673A.9999.9999,0,1,0,5.69673,8.28266L3.41406,6H12.99a1,1,0,1,0,0-2Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 8 10" width="8">
<title>ArrowUpSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="8" height="10" /><path d="M7.99,3.99a.9999.9999,0,0,1-1.70734.70673L5,3.41406V9A1.00005,1.00005,0,0,1,3,9V3.41406L1.71734,4.69673A.9999.9999,0,1,1,.30327,3.28266L3.29266.30327a.99965.99965,0,0,1,1.41468,0L7.69673,3.28266A.99669.99669,0,0,1,7.99,3.99Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="8" viewBox="0 0 8 8" width="8">
<title>Asterisk</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="8" height="8" /><path d="M6.573,6.55793c.05556.05556.09245.12978,0,.204l-1.14844.74089c-.09245.05555-.12934.01867-.16667-.07422L3.83206,4.94682,1.9614,7.00237c-.01867.03689-.07423.07378-.12934,0L.94317,6.07615C.85073,6.0206.869,5.965.94317,5.90948L3.05428,4.14993l-2.408-.90711c-.03733,0-.09244-.07378-.05555-.16667L1.22051,1.817a.09732.09732,0,0,1,.16666-.03644L3.49828,3.15082,3.62806.44726A.09733.09733,0,0,1,3.73917.33615L5.27651.53971c.09244,0,.11111.03689.09244.12978L4.64673,3.317l2.44444-.74089c.05556-.03689.11111-.03689.148.07378l.24089,1.37022c.01867.09245,0,.12978-.07422.12978l-2.55556.204Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="12" viewBox="0 0 12 12" width="12">
<title>CheckmarkMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="12" height="12" /><path d="M4.5,10a1.022,1.022,0,0,1-.7988-.38379L1.21278,6.61583A1.0004,1.0004,0,0,1,2.789,5.38341L4.5,7.376,9.21192,1.38461a.9998.9998,0,1,1,1.57617,1.23047L5.27737,9.61523A.9783.9783,0,0,1,4.5,10Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 10 10" width="10">
<title>CheckmarkSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="10" height="10" /><path d="M3.78809,9A.999.999,0,0,1,3,8.61523L.71191,5.61508A.9998.9998,0,1,1,2.28808,4.38461l1.5,1.99137L7.71192,1.385A.9998.9998,0,1,1,9.28809,2.61549L4.57617,8.61523A.999.999,0,0,1,3.78809,9Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="6" viewBox="0 0 10 6" width="10">
<title>ChevronDownMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="10" height="6" /><path d="M9.99,1.01A.9999.9999,0,0,0,8.28266.30327L5,3.58594,1.71734.30327A.9999.9999,0,1,0,.30327,1.71734L4.29266,5.69673a.99965.99965,0,0,0,1.41468,0L9.69673,1.71734A.99669.99669,0,0,0,9.99,1.01Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="6" viewBox="0 0 8 6" width="8">
<title>ChevronDownSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="8" height="6" /><path d="M4,5.5a.74746.74746,0,0,0,.53058-.22C5.13657,4.70281,6.5,3.24214,7.77,2.04058A.74992.74992,0,1,0,6.70942.98L4,3.68945,1.29058.98A.74992.74992,0,1,0,.23,2.04058L3.46942,5.28A.74748.74748,0,0,0,4,5.5Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 0 12 16" width="12">
<title>ChevronLeftLarge</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="12" height="16" /><path d="M9.60475,13.84315l-6.054-5.84309L9.60719,2.1599A1.24776,1.24776,0,1,0,7.87556.363L.88232,7.1001A1.24336,1.24336,0,0,0,.88525,8.89685l6.98756,6.74256a1.24762,1.24762,0,1,0,1.73194-1.79626Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 6 10" width="6">
<title>ChevronLeftMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="6" height="10" /><path d="M5.69673,8.28266,2.41406,5,5.69673,1.71734A.9999.9999,0,1,0,4.28266.30327L.30327,4.29266a.99965.99965,0,0,0,0,1.41468L4.28266,9.69673A.9999.9999,0,1,0,5.69673,8.28266Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 0 12 16" width="12">
<title>ChevronRightLarge</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="12" height="16" /><path d="M11.5,8a1.241,1.241,0,0,0-.38556-.897L4.12768.3601A1.248,1.248,0,1,0,2.39525,2.15685L8.44952,8.00006l-6.0572,5.84053A1.24781,1.24781,0,1,0,4.125,15.63667l6.9922-6.73677A1.24515,1.24515,0,0,0,11.5,8Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 6 10" width="6">
<title>ChevronRightMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="6" height="10" /><path d="M5.99,5a.99679.99679,0,0,0-.29327-.70734L1.71734.30327A.9999.9999,0,1,0,.30327,1.71734L3.58594,5,.30327,8.28266A.9999.9999,0,1,0,1.71734,9.69673L5.69673,5.70734A.99669.99669,0,0,0,5.99,5Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="8" viewBox="0 0 6 8" width="6">
<title>ChevronRightSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="6" height="8" /><path d="M5.5,4a.74746.74746,0,0,0-.22-.53058C4.70281,2.86343,3.24214,1.5,2.04058.23A.74992.74992,0,1,0,.98,1.29058L3.68945,4,.98,6.70942A.74992.74992,0,1,0,2.04058,7.77L5.28,4.53058A.74746.74746,0,0,0,5.5,4Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="6" viewBox="0 0 8 6" width="8">
<title>ChevronUpSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="8" height="6" /><path d="M4,.5a.74746.74746,0,0,0-.53058.22C2.86343,1.29719,1.5,2.75786.23,3.95942A.74992.74992,0,1,0,1.29058,5.02L4,2.31055,6.70942,5.02A.74992.74992,0,1,0,7.77,3.95942L4.53058.72A.74746.74746,0,0,0,4,.5Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="5" viewBox="0 0 5 5" width="5">
<title>CornerTriangle</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="5" height="5" /><path d="M4.74.01a.24927.24927,0,0,0-.17676.07324l-4.48,4.48A.25.25,0,0,0,.26,4.99H4.74a.25.25,0,0,0,.25-.25V.26A.25.25,0,0,0,4.74.01Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="12" viewBox="0 0 12 12" width="12">
<title>CrossLarge</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="12" height="12" /><path d="M11.69673,10.28266,7.41406,6l4.28267-4.28266A.9999.9999,0,1,0,10.28266.30327L6,4.58594,1.71734.30327A.9999.9999,0,1,0,.30327,1.71734L4.58594,6,.30327,10.28266a.9999.9999,0,1,0,1.41407,1.41407L6,7.41406l4.28266,4.28267a.9999.9999,0,1,0,1.41407-1.41407Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="8" viewBox="0 0 8 8" width="8">
<title>CrossMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="8" height="8" /><path d="M7.77,6.70942,5.06055,4,7.77,1.29058A.74992.74992,0,1,0,6.70942.23L4,2.93945,1.29058.23A.74992.74992,0,1,0,.23,1.29058L2.93945,4,.23,6.70942A.74992.74992,0,1,0,1.29058,7.77L4,5.06055,6.70942,7.77A.74992.74992,0,1,0,7.77,6.70942Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="8" viewBox="0 0 8 8" width="8">
<title>CrossSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="8" height="8" /><path d="M7.317,6.433,4.88434,3.99994l2.433-2.433A.6251.6251,0,1,0,6.43286.68335L3.99994,3.11578,1.5672.68341a.62493.62493,0,1,0-.88379.88379L3.11578,3.99994.68311,6.43262a.6251.6251,0,1,0,.88354.88452l2.43329-2.4328,2.43268,2.433A.62532.62532,0,0,0,7.317,6.433Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 10 10" width="10">
<title>DashSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="10" height="10" /><path d="M8,4H2A1,1,0,0,0,2,6H8A1,1,0,0,0,8,4Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="4" viewBox="0 0 16 4" width="16">
<title>DoubleGripper</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="16" height="4" /><g>
<path d="M15.49,3H.51a.5.5,0,1,0,0,1H15.49a.5.5,0,1,0,0-1Z" />
<path d="M.51,1H15.49a.5.5,0,0,0,0-1H.51a.5.5,0,0,0,0,1Z" />
</g>
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<title>FolderBreadcrumb</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="18" height="18" /><path d="M16.5,4l-7.16577.00378L7.68188,2.3031A1.00063,1.00063,0,0,0,6.9646,2H2A1,1,0,0,0,1,3V14.5a.5.5,0,0,0,.5.5h15a.5.5,0,0,0,.5-.5V4.5A.50018.50018,0,0,0,16.5,4ZM2,3H6.9646L8.908,5H2ZM12.35352,8.85352l-3,3a.49984.49984,0,0,1-.707,0l-3-3a.5.5,0,0,1,.707-.707L9,10.793l2.64648-2.64649a.5.5,0,0,1,.707.707Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<title>HelpMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="18" height="18" /><path d="M9,1a8,8,0,1,0,8,8A8,8,0,0,0,9,1Zm1.3,12.3a1.222,1.222,0,0,1-.3.9,1.223,1.223,0,0,1-.9.3,1.2,1.2,0,0,1,0-2.4C9.9,12.1,10.4,12.6,10.3,13.3Zm.1-4.5c-.4.4-.8.8-.8,1.2a1.135,1.135,0,0,0,.3.8v.1a.098.098,0,0,1-.096.1H8.4a.229.229,0,0,1-.2-.1,1.666,1.666,0,0,1-.4-1.1,2.772,2.772,0,0,1,1-1.7,2.772,2.772,0,0,0,1-1.7c0-.5-.4-1.1-1.4-1.1a5.018,5.018,0,0,0-2,.4H6.2V4.3c0-.1,0-.2.1-.2a6.18312,6.18312,0,0,1,2.4-.5c1.9,0,3.1,1.1,3.1,2.7A3.704,3.704,0,0,1,10.4,8.8Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 14 14" width="14">
<title>HelpSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="14" height="14" /><path d="M7,.77778A6.22222,6.22222,0,1,0,13.22222,7,6.22222,6.22222,0,0,0,7,.77778Zm.01789,10.45178a1.04611,1.04611,0,1,1-.08067-2.09067q.04032-.00156.08067,0a1.01889,1.01889,0,0,1,1.0867.94623q.00318.046.00219.0921a1.00416,1.00416,0,0,1-1.08889,1.05234ZM8.40544,6.24478l-.07855.07778c-.30722.322-.65489.68755-.65489.91388a1.078,1.078,0,0,0,.13922.52423l.05678.10811L7.82367,8.036a.23956.23956,0,0,1-.22089.147H6.56133a.33753.33753,0,0,1-.25277-.091,1.59915,1.59915,0,0,1-.32823-.98156,2.37848,2.37848,0,0,1,.86411-1.61077c.07778-.08556.15556-.16334.224-.23334.24423-.25277.39434-.41611.39434-.58955,0-.11978,0-.48378-.69456-.48378a2.3007,2.3007,0,0,0-1.22889.357A.23332.23332,0,0,1,5.285,4.54222l-.09178-.06611-.02178-.175v-1.127A.34223.34223,0,0,1,5.327,2.85522,3.2161,3.2161,0,0,1,7,2.42589,1.98491,1.98491,0,0,1,9.13967,4.47611,2.38547,2.38547,0,0,1,8.40544,6.24478Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<title>InfoMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="18" height="18" /><path d="M9,1a8,8,0,1,0,8,8A8,8,0,0,0,9,1ZM8.85,3.15a1.359,1.359,0,0,1,1.43109,1.28286q.00352.06452.00091.12914A1.332,1.332,0,0,1,8.85,5.994,1.353,1.353,0,0,1,7.418,4.561,1.359,1.359,0,0,1,8.72191,3.14905Q8.78595,3.14652,8.85,3.15ZM11,13.5a.5.5,0,0,1-.5.5h-3a.5.5,0,0,1-.5-.5v-1a.5.5,0,0,1,.5-.5H8V9H7.5A.5.5,0,0,1,7,8.5v-1A.5.5,0,0,1,7.5,7h2a.5.5,0,0,1,.5.5V12h.5a.5.5,0,0,1,.5.5Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 14 14" width="14">
<title>InfoSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="14" height="14" /><path d="M7,.77778A6.22222,6.22222,0,1,0,13.22222,7,6.22222,6.22222,0,0,0,7,.77778ZM6.88333,2.45a1.057,1.057,0,0,1,1.11308.99778q.00273.05018.0007.10044A1.036,1.036,0,0,1,6.88333,4.662,1.05229,1.05229,0,0,1,5.76956,3.54744,1.057,1.057,0,0,1,6.7837,2.44926Q6.83352,2.44728,6.88333,2.45ZM8.55556,10.5a.38889.38889,0,0,1-.38889.38889H5.83333A.38889.38889,0,0,1,5.44444,10.5V9.72222a.3889.3889,0,0,1,.38889-.38889h.38889V7H5.83333a.38889.38889,0,0,1-.38889-.38889V5.83333a.3889.3889,0,0,1,.38889-.38889H7.38889a.38889.38889,0,0,1,.38889.38889v3.5h.38889a.3889.3889,0,0,1,.38889.38889Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="16" viewBox="0 0 16 16" width="16">
<title>Magnifier</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="16" height="16" /><path d="M15.77,14.70942l-4.53431-4.53431a6.01393,6.01393,0,1,0-1.06055,1.06055L14.70942,15.77A.74992.74992,0,1,0,15.77,14.70942ZM6.5,11A4.5,4.5,0,1,1,11,6.5,4.50508,4.50508,0,0,1,6.5,11Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<title>More</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="18" height="18" /><path d="M9,7.1A1.9,1.9,0,1,1,7.1,9,1.9,1.9,0,0,1,9,7.1Zm6,0A1.9,1.9,0,1,1,13.1,9,1.9,1.9,0,0,1,15,7.1ZM3,7.1A1.9,1.9,0,1,1,1.1,9,1.9,1.9,0,0,1,3,7.1Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 9 10" width="9">
<title>SkipLeft</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="9" height="10" /><g>
<path d="M8.69673,8.28266,5.41406,5,8.69673,1.71734A.9999.9999,0,1,0,7.28266.30327L3.29327,4.29266a.99965.99965,0,0,0,0,1.41468L7.28266,9.69673A.9999.9999,0,1,0,8.69673,8.28266Z" />
<path d="M1,.01a1,1,0,0,0-1,1V8.99a1,1,0,0,0,2,0V1.01A1,1,0,0,0,1,.01Z" />
</g>
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="10" viewBox="0 0 9 10" width="9">
<title>SkipRight</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="9" height="10" /><g>
<path d="M8,.01a1,1,0,0,0-1,1V8.99a1,1,0,1,0,2,0V1.01A1,1,0,0,0,8,.01Z" />
<path d="M6,5a.99679.99679,0,0,0-.29327-.70734L1.71734.30327A.9999.9999,0,1,0,.30327,1.71734L3.58594,5,.30327,8.28266A.9999.9999,0,1,0,1.71734,9.69673L5.70673,5.70734A.99669.99669,0,0,0,6,5Z" />
</g>
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<title>Star</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="18" height="18" /><path d="M9.24132.3l2.161,5.715,6.106.289a.255.255,0,0,1,.147.454l-4.77,3.823,1.612,5.9a.255.255,0,0,1-.386.28L9.00232,13.4l-5.11,3.358a.255.255,0,0,1-.386-.28l1.612-5.9-4.77-3.821a.255.255,0,0,1,.147-.457l6.107-.285L8.76332.3a.255.255,0,0,1,.478,0Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<title>StarOutline</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="18" height="18" /><path d="M9.031,2.541l1.777,4.753,5.11.241-3.987,3.2,1.336,4.913L9.001,12.866,4.719,15.674l1.352-4.937-3.987-3.2,5.1-.245ZM9.042.412a.369.369,0,0,0-.349.239L6.486,6.326l-6.1.293a.375.375,0,0,0-.217.667l4.762,3.821L3.318,17a.376.376,0,0,0,.362.475.371.371,0,0,0,.2-.063l5.121-3.351,5.095,3.324a.371.371,0,0,0,.2.062.376.376,0,0,0,.363-.475l-1.595-5.866L17.831,7.28a.375.375,0,0,0-.217-.667l-6.1-.287L9.393.655A.369.369,0,0,0,9.042.412Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<title>SuccessMedium</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="18" height="18" /><path d="M9,1a8,8,0,1,0,8,8A8,8,0,0,0,9,1Zm5.333,4.54L8.009,13.67a.6.6,0,0,1-.437.23H7.535a.6.6,0,0,1-.425-.176l-3.893-3.9a.6.6,0,0,1-.00047-.84853L3.217,8.975l.663-.663a.6.6,0,0,1,.848,0L7.4,10.991l5.256-6.754a.6.6,0,0,1,.84258-.10034L13.499,4.137l.728.566A.6.6,0,0,1,14.333,5.54Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 14 14" width="14">
<title>SuccessSmall</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="14" height="14" /><path d="M7,.77778A6.22222,6.22222,0,1,0,13.22219,7,6.22222,6.22222,0,0,0,7,.77778Zm4.14788,3.53111L6.22919,10.63222a.46668.46668,0,0,1-.33989.17889H5.86052A.46666.46666,0,0,1,5.53,10.67422L2.50208,7.64089a.46667.46667,0,0,1-.00037-.66l.00037-.00036.51566-.51567a.46667.46667,0,0,1,.65956,0L5.75552,8.54856l4.088-5.25312a.46667.46667,0,0,1,.65534-.078l.00033.00026.56622.44022A.46665.46665,0,0,1,11.14785,4.30889Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="7" viewBox="0 0 10 7" width="10">
<title>TripleGripper</title>
<rect id="ToDelete" fill="#ff13dc" opacity="0" width="10" height="7" /><g>
<path d="M9.49,6H.51a.5.5,0,1,0,0,1H9.49a.5.5,0,0,0,0-1Z" />
<path d="M9.49,3H.51a.5.5,0,1,0,0,1H9.49a.5.5,0,0,0,0-1Z" />
<path d="M.51,1H9.49a.5.5,0,0,0,0-1H.51a.5.5,0,0,0,0,1Z" />
</g>
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<defs>
<style>
.a {
fill: #6E6E6E;
}
</style>
</defs>
<title>S 123 18 N</title>
<rect id="Canvas" fill="#ff13dc" opacity="0" width="18" height="18" /><path class="a" d="M13.7585,8.564c-.061,0-.085-.0245-.085-.0855V7.2705c0-.073,0-.122.073-.122l.6085-.0055c.8545,0,1.318-.256,1.318-.8175,0-.537-.45-.891-1.3425-.891a3.75651,3.75651,0,0,0-1.806.464c-.073.0365-.085,0-.085-.05V4.6415c0-.0735-.0125-.1.061-.1345a4.51,4.51,0,0,1,2.123-.4755c1.611,0,2.6115.805,2.6115,2.0745a1.72949,1.72949,0,0,1-1.074,1.6,1.9385,1.9385,0,0,1,1.45,1.9035c0,1.5625-1.44,2.392-3.124,2.392a4.4,4.4,0,0,1-2.087-.403c-.073-.024-.073-.097-.073-.158v-1.32c0-.05.061-.073.11-.05a4.168,4.168,0,0,0,1.989.5125c1.1,0,1.5255-.45,1.5255-1.025,0-.647-.464-1-1.477-1Z" />
<path class="a" d="M2.308,5.635a10.3485,10.3485,0,0,1-1.291.335c-.0835.012-.1075-.012-.1075-.084V4.845c0-.0595.012-.0955.0835-.1075a7.68542,7.68542,0,0,0,1.546-.61.44193.44193,0,0,1,.2035-.06H3.919c.06,0,.072.036.072.0835l-.003,6.4065h1.07c.0835,0,.1075.036.1195.108l.003,1.203c.012.0955-.024.1315-.0955.1315H1.1635c-.0835,0-.1075-.036-.0955-.1075l-.003-1.227a.1145.1145,0,0,1,.11959-.10917l.01191.00117h1.109Z" />
<path class="a" d="M6.007,12c-.084,0-.096-.036-.096-.1075V11.031a.17.17,0,0,1,.06-.1555A29.47021,29.47021,0,0,0,8.221,8.853c.945-.921,1.3565-1.5165,1.3565-2.1865,0-.7535-.615-1.195-1.524-1.195A4.29648,4.29648,0,0,0,6.1265,6c-.072.036-.1195.012-.1195-.0715V4.742a.1355.1355,0,0,1,.0715-.1435A4.554,4.554,0,0,1,8.45,4a2.40306,2.40306,0,0,1,2.666,2.3855,3.52612,3.52612,0,0,1-1.236,2.73A18.52381,18.52381,0,0,1,8.36,10.58c.826,0,2.5265-.0225,3.2325-.0225.084,0,.0955.024.084.108l-.357,1.239a.119.119,0,0,1-.132.0955Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<defs>
<style>
.a {
fill: #6E6E6E;
}
</style>
</defs>
<title>S 3DMaterials 18 N</title>
<rect id="Canvas" fill="#ff13dc" opacity="0" width="18" height="18" /><path class="a" d="M5.7465,13.9815a.108.108,0,0,0-.1415-.134c-.367.1435-.926.3065-1.1675.0655-.762-.763.7435-3.881,3.2455-6.383s5.65-3.908,6.379-3.18a.54451.54451,0,0,1,.1265.5055.10951.10951,0,0,0,.1405.1245,4.52848,4.52848,0,0,1,.7475-.163.21051.21051,0,0,0,.1835-.1895,1.124,1.124,0,0,0-.25-.9475L15,3.6735a7.975,7.975,0,1,0-11.84107,10.686q.20134.22306.41907.43048a.3918.3918,0,0,0,.0625.05,1.06013,1.06013,0,0,0,.771.2705,3.24991,3.24991,0,0,0,1.007-.2.228.228,0,0,0,.15-.1805A5.71435,5.71435,0,0,1,5.7465,13.9815Z" />
<path class="a" d="M16.75,7.3645c-.1465-.8855-.4695-1.4795-1.2545-1.4795-1.345,0-3.5035,1.3595-5.5,3.4635-2.368,2.5-3.733,5.2-3.319,6.572a1.371,1.371,0,0,0,1.229.9435,7.21187,7.21187,0,0,0,1.1085.086,7.472,7.472,0,0,0,5.5-2.372A7.979,7.979,0,0,0,16.75,7.3645Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<defs>
<style>
.a {
fill: #6E6E6E;
}
</style>
</defs>
<title>S ABC 18 N</title>
<rect id="Canvas" fill="#ff13dc" opacity="0" width="18" height="18" /><path class="a" d="M2.468,10.242l-.55,1.661A.1175.1175,0,0,1,1.7885,12H.494c-.086,0-.108-.043-.086-.1185C.9795,10.2635,1.896,7.61,2.5755,5.744a1.90654,1.90654,0,0,0,.108-.6685A.068.068,0,0,1,2.759,5H4.4955a.081.081,0,0,1,.0865.054c.7875,2.168,1.65,4.638,2.45,6.838.032.0755.0105.108-.065.108H5.542a.09649.09649,0,0,1-.108-.0755L4.83,10.242ZM4.4955,9.0125C4.28,8.279,3.85,7.05,3.6325,6.2725H3.622c-.162.7335-.55,1.866-.8305,2.74Z" />
<path class="a" d="M7.0225,5.1285c0-.075.011-.0965.0645-.107C7.5585,5.0105,8.4585,5,9.3695,5c2.218,0,2.6895.975,2.6895,1.843a1.55,1.55,0,0,1-1.018,1.5v.0215a1.65449,1.65449,0,0,1,1.286,1.618c0,1.329-1.147,2.0145-3.097,2.0145-.825.011-1.693-.0105-2.1325-.0215a.085.085,0,0,1-.07536-.09366L7.0225,11.879ZM8.512,7.818h.9325c.857,0,1.125-.3535,1.125-.814,0-.579-.386-.8145-1.211-.8145-.418,0-.75.0105-.8465.0215Zm0,2.9685c.118,0,.3645.021.804.021.9,0,1.4355-.2355,1.4355-.9,0-.557-.343-.8785-1.2965-.8785H8.512Z" />
<path class="a" d="M16.376,5a3.97941,3.97941,0,0,1,1.473.2195c.05.0315.063.05.063.1255V6.45c0,.0945-.05.0945-.094.0735a3.53045,3.53045,0,0,0-1.3895-.2615A2.08751,2.08751,0,0,0,14.161,8.477a2.05127,2.05127,0,0,0,2.257,2.194,4.245,4.245,0,0,0,1.4625-.25c.05-.021.0835,0,.0835.0625v1.076c0,.0735-.0105.115-.0835.1465a4.31063,4.31063,0,0,1-1.724.294A3.241,3.241,0,0,1,12.636,8.521,3.4804,3.4804,0,0,1,16.376,5Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<defs>
<style>
.a {
fill: #6e6e6e;
}
</style>
</defs>
<title>S AEMScreens 18 N</title>
<rect id="Canvas" fill="#ff13dc" opacity="0" width="18" height="18" /><path class="a" d="M6,1H1A1,1,0,0,0,0,2v9a1,1,0,0,0,1,1H6a1,1,0,0,0,1-1V2A1,1,0,0,0,6,1ZM6,11H1V2H6Zm5.89913-6.3302A1.66985,1.66985,0,1,1,13.569,6.33964,1.66986,1.66986,0,0,1,11.89913,4.6698ZM16,9.35106v3.04387a.46094.46094,0,0,1-.45456.4671h-.4545l-.45456,4.67087A.46094.46094,0,0,1,14.18182,18H12.81818a.461.461,0,0,1-.45456-.4671L11.90907,12.862h-.4545A.46093.46093,0,0,1,11,12.39493V9.35106a2.45068,2.45068,0,0,1,2.41669-2.48332h.16662A2.45068,2.45068,0,0,1,16,9.35106ZM18,1.5v6a.5.5,0,0,1-.5.5h-.61926a3.74371,3.74371,0,0,0-.71991-1H17V2H9V7h1.82977a3.72736,3.72736,0,0,0-.707,1H8.5A.5.5,0,0,1,8,7.5v-6A.5.5,0,0,1,8.5,1h9a.5.5,0,0,1,.5.49989Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<defs>
<style>
.a {
fill: #6E6E6E;
}
</style>
</defs>
<title>S Actions 18 N</title>
<rect id="Canvas" fill="#ff13dc" opacity="0" width="18" height="18" /><path class="a" d="M12.7675,10.669l-1.604,1.6055,4.3925,4.392a.6815.6815,0,0,0,.96379.00071l.00071-.00071.64-.64a.6815.6815,0,0,0,.00071-.96379L17.1605,15.062Z" />
<path class="a" d="M3.329,9.7655l.726-.726c.2665-.2665-.011-.644-.011-.644l.746-.719A.68149.68149,0,0,0,5.75,7.67l.4055-.4055.781.7805L8.541,6.4405,7.7585,5.66l.264-.2645a.6815.6815,0,0,0,.00071-.96379L8.0225,4.431l-.32-.32s.9425-1.058,1.14-1.256c.8325-.832,2.6755-.2955,2.7605-.7215S7.5115.1275,5.2245,2.414L2.845,4.794a.6815.6815,0,0,0-.00222.96378L2.845,5.76l.161.155L2.3,6.65a.4535.4535,0,0,0-.64081-.02621L1.65,6.6325l-.728.726a.341.341,0,0,0,0,.482l1.9245,1.925a.3405.3405,0,0,0,.48154.001Z" />
<path class="a" d="M5.5205,15.2615c-.787.283-1.7705.6385-2.45.8815l.877-2.45Zm9.1-13.183-11.19,11.19a.56358.56358,0,0,0-.132.2065l-1.062,2.932a.42.42,0,0,0,.55.5545l2.947-1.05a.56353.56353,0,0,0,.21-.1335L17.131,4.578a.4785.4785,0,0,0,.0435-.673l-1.882-1.872A.4785.4785,0,0,0,14.6205,2.0785Z" />
</svg>
\ No newline at end of file
<svg xmlns="http://www.w3.org/2000/svg" height="18" viewBox="0 0 18 18" width="18">
<defs>
<style>
.a {
fill: #6E6E6E;
}
</style>
</defs>
<title>S AdDisplay 18 N</title>
<rect id="Canvas" fill="#ff13dc" opacity="0" width="18" height="18" /><rect class="a" height="7" width="4" x="11" y="4" />
<path class="a" d="M17.5,1H.5a.5.5,0,0,0-.5.5v12a.5.5,0,0,0,.5.5H7v2.5a.5.5,0,0,1-.5.5h-1a.4895.4895,0,0,0-.5.47877q-.00022.01062,0,.02123V18h8v-.5a.5.5,0,0,0-.5-.5h-1a.5.5,0,0,1-.5-.5V14h6.5a.5.5,0,0,0,.5-.5V1.5A.5.5,0,0,0,17.5,1ZM16,12H2V3H16Z" />
</svg>
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment