diff --git a/.project b/.project new file mode 100644 index 0000000..7f62b1f --- /dev/null +++ b/.project @@ -0,0 +1,17 @@ + + + SpringBoot2 + + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + + diff --git a/.settings/org.eclipse.core.resources.prefs b/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..99f26c0 --- /dev/null +++ b/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/.settings/org.eclipse.m2e.core.prefs b/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/SpringBootBasic/.classpath b/SpringBootBasic/.classpath new file mode 100644 index 0000000..6acf3ee --- /dev/null +++ b/SpringBootBasic/.classpath @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootBasic/.project b/SpringBootBasic/.project new file mode 100644 index 0000000..ad0cf27 --- /dev/null +++ b/SpringBootBasic/.project @@ -0,0 +1,43 @@ + + + SpringBootBasic + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + org.springframework.ide.eclipse.core.springbuilder + + + + + + org.springframework.ide.eclipse.core.springnature + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/SpringBootBasic/.settings/.jsdtscope b/SpringBootBasic/.settings/.jsdtscope new file mode 100644 index 0000000..f179e11 --- /dev/null +++ b/SpringBootBasic/.settings/.jsdtscope @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/SpringBootBasic/.settings/org.eclipse.core.resources.prefs b/SpringBootBasic/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..dd5ac86 --- /dev/null +++ b/SpringBootBasic/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/main/resources/application.properties=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 +encoding/=UTF-8 diff --git a/SpringBootBasic/.settings/org.eclipse.jdt.core.prefs b/SpringBootBasic/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..13b3428 --- /dev/null +++ b/SpringBootBasic/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/SpringBootBasic/.settings/org.eclipse.m2e.core.prefs b/SpringBootBasic/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/SpringBootBasic/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/SpringBootBasic/.settings/org.eclipse.wst.common.component b/SpringBootBasic/.settings/org.eclipse.wst.common.component new file mode 100644 index 0000000..bbf07cf --- /dev/null +++ b/SpringBootBasic/.settings/org.eclipse.wst.common.component @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SpringBootBasic/.settings/org.eclipse.wst.common.project.facet.core.xml b/SpringBootBasic/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 0000000..dd35fe2 --- /dev/null +++ b/SpringBootBasic/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/SpringBootBasic/.settings/org.eclipse.wst.jsdt.ui.superType.container b/SpringBootBasic/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 0000000..3bd5d0a --- /dev/null +++ b/SpringBootBasic/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/SpringBootBasic/.settings/org.eclipse.wst.jsdt.ui.superType.name b/SpringBootBasic/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 0000000..05bd71b --- /dev/null +++ b/SpringBootBasic/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/SpringBootBasic/.settings/org.eclipse.wst.validation.prefs b/SpringBootBasic/.settings/org.eclipse.wst.validation.prefs new file mode 100644 index 0000000..04cad8c --- /dev/null +++ b/SpringBootBasic/.settings/org.eclipse.wst.validation.prefs @@ -0,0 +1,2 @@ +disabled=06target +eclipse.preferences.version=1 diff --git a/SpringBootBasic/pom.xml b/SpringBootBasic/pom.xml new file mode 100644 index 0000000..a6fbc49 --- /dev/null +++ b/SpringBootBasic/pom.xml @@ -0,0 +1,47 @@ + + 4.0.0 + + zz + SpringBoot2 + 0.0.1-SNAPSHOT + + SpringBootBasic + war + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + true + + + + + mysql + mysql-connector-java + 8.0.15 + + + + + + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/SpringBootBasic/src/main/java/com/zz/App.java b/SpringBootBasic/src/main/java/com/zz/App.java new file mode 100644 index 0000000..bb1e5c5 --- /dev/null +++ b/SpringBootBasic/src/main/java/com/zz/App.java @@ -0,0 +1,19 @@ +package com.zz; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +/** + * 右键--》run as application 运行正启动类的main方法,就可以启动这个springboot项目。 +SpringBoot 自带了 tomcat, 运行这个main方法 的时候,会同时启动tomcat + * @author jiyu + * + */ +@SpringBootApplication +public class App { + + public static void main(String[] args) { + // TODO Auto-generated method stub + SpringApplication.run(App.class, args); + } + +} diff --git a/SpringBootBasic/src/main/java/com/zz/controller/IndexController.java b/SpringBootBasic/src/main/java/com/zz/controller/IndexController.java new file mode 100644 index 0000000..041ad41 --- /dev/null +++ b/SpringBootBasic/src/main/java/com/zz/controller/IndexController.java @@ -0,0 +1,21 @@ +package com.zz.controller; + +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +/** + * 两种controller + * 1 @RestController 返回的数据,自动转成了json格式数据。 + * 2, @Controller 专门用来跳转页面。 返回一个路径 + * @author jiyu + * + */ +@Controller +public class IndexController { + @RequestMapping("ddd") + public String toIndex(){ + return "index.html"; + } + +} diff --git a/SpringBootBasic/src/main/java/com/zz/controller/TestController.java b/SpringBootBasic/src/main/java/com/zz/controller/TestController.java new file mode 100644 index 0000000..9c7f3bc --- /dev/null +++ b/SpringBootBasic/src/main/java/com/zz/controller/TestController.java @@ -0,0 +1,24 @@ +package com.zz.controller; + +import java.util.HashMap; +import java.util.Map; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +public class TestController { + + @RequestMapping("hello") + public String t1(){ + return "hello SpringBoot"; + } + @RequestMapping("test2") + public Map t2(){ + // 多态 + //变量类型是父类,构造方法是子类 + Map map=new HashMap(); + map.put("key1", "你好"); + return map; + } +} diff --git a/SpringBootBasic/src/main/java/com/zz/controller/UserController.java b/SpringBootBasic/src/main/java/com/zz/controller/UserController.java new file mode 100644 index 0000000..48c242c --- /dev/null +++ b/SpringBootBasic/src/main/java/com/zz/controller/UserController.java @@ -0,0 +1,35 @@ +package com.zz.controller; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.zz.entity.User; +import com.zz.service.UserService; + +@RestController +public class UserController { + + @RequestMapping("all") + public List getAll(){ + UserService us=new UserService(); + List userlist=us.selectAll(); + return userlist; + } + + @RequestMapping("delete") + public Map remove(HttpServletRequest request){ + UserService us=new UserService(); + String id=request.getParameter("uid"); + boolean rs=us.deleteById(id); + Map map=new HashMap(); + map.put("result", rs); + return map; + } + +} diff --git a/SpringBootBasic/src/main/java/com/zz/controller/UserController2.java b/SpringBootBasic/src/main/java/com/zz/controller/UserController2.java new file mode 100644 index 0000000..8e689f9 --- /dev/null +++ b/SpringBootBasic/src/main/java/com/zz/controller/UserController2.java @@ -0,0 +1,41 @@ +package com.zz.controller; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.zz.entity.User; +import com.zz.service.UserService; + +@RestController +//在类的上面,配置一个拦截路径,那么这个类里面所有方法的 +//路径前面,必须加上这个us2. 避免和其他类的路径重复 +@RequestMapping("us2") +public class UserController2 { + //使用spring的ioc 控制反转。让spring容器帮我们创建对象 + @Resource + UserService us; + + //拦截路径是:http://localhost:9080/a/us2/all + @RequestMapping("all") + public List getAll(){ + List userlist=us.selectAll(); + return userlist; + } + + @RequestMapping("delete") + public Map remove(HttpServletRequest request){ + String id=request.getParameter("uid"); + boolean rs=us.deleteById(id); + Map map=new HashMap(); + map.put("result", rs); + return map; + } + +} diff --git a/SpringBootBasic/src/main/java/com/zz/entity/User.java b/SpringBootBasic/src/main/java/com/zz/entity/User.java new file mode 100644 index 0000000..a18b016 --- /dev/null +++ b/SpringBootBasic/src/main/java/com/zz/entity/User.java @@ -0,0 +1,43 @@ +package com.zz.entity; + +public class User { + + private String id; + private String name; + private String pwd; + private String sex; + private int age; + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getPwd() { + return pwd; + } + public void setPwd(String pwd) { + this.pwd = pwd; + } + public String getSex() { + return sex; + } + public void setSex(String sex) { + this.sex = sex; + } + public int getAge() { + return age; + } + public void setAge(int age) { + this.age = age; + } + + + +} diff --git a/SpringBootBasic/src/main/java/com/zz/service/UserService.java b/SpringBootBasic/src/main/java/com/zz/service/UserService.java new file mode 100644 index 0000000..ee296c4 --- /dev/null +++ b/SpringBootBasic/src/main/java/com/zz/service/UserService.java @@ -0,0 +1,134 @@ +package com.zz.service; + +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.sql.Statement; +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Service; + +import com.zz.entity.User; +import com.zz.util.JDBCComon; + +@Service +public class UserService { + JDBCComon jdbc=new JDBCComon(); + //登录 + public User login(String name,String pwd){ + User user=null; + try { + Connection conn=jdbc.getConnection(); + Statement st=conn.createStatement(); + String sql="select * from user where name='"+name+"' and pwd='"+pwd+"'"; + System.out.println("sql--->"+sql); + ResultSet rss=st.executeQuery(sql); + //rss.next()只要 结果集合里,至少有一条记录,next方法就会返回true + if(rss.next()){ + user=new User(); + user.setId(rss.getString("id")); + user.setName(rss.getString("name")); + } + //从下往上关 + rss.close(); + st.close(); + conn.close(); + } catch (ClassNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + return user; + } + + //验证用户名是否存在 + public User checkName(String name){ + User user=null; + try { + Connection conn=jdbc.getConnection(); + Statement st=conn.createStatement(); + String sql="select * from user where name='"+name+"' "; + System.out.println("sql--->"+sql); + ResultSet rss=st.executeQuery(sql); + //rss.next()只要 结果集合里,至少有一条记录,next方法就会返回true + if(rss.next()){ + user=new User(); + user.setId(rss.getString("id")); + user.setName(rss.getString("name")); + } + //从下往上关 + rss.close(); + st.close(); + conn.close(); + } catch (ClassNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + return user; + } + + + public List selectAll(){ + List ulist=new ArrayList(); + try { + Connection conn=jdbc.getConnection(); + Statement st=conn.createStatement(); + String sql="select * from user "; + System.out.println("sql--->"+sql); + ResultSet rss=st.executeQuery(sql); + //rss.next()只要 结果集合里,至少有一条记录,next方法就会返回true + while(rss.next()){ + User user=new User(); + user.setId(rss.getString("id")); + user.setName(rss.getString("name")); + user.setAge(rss.getInt("age")); + ulist.add(user); + } + //从下往上关 + rss.close(); + st.close(); + conn.close(); + } catch (ClassNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + return ulist; + } + + + public boolean deleteById(String id){ + Connection conn; + boolean flag=false; + try { + conn = jdbc.getConnection(); + String sql="delete from user where id=?"; + PreparedStatement st=conn.prepareStatement(sql); + st.setString(1, id); + if(st.executeUpdate()>0){ + flag=true; + }; + } catch (ClassNotFoundException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } catch (SQLException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return flag; + + } + +} diff --git a/SpringBootBasic/src/main/java/com/zz/util/JDBCComon.java b/SpringBootBasic/src/main/java/com/zz/util/JDBCComon.java new file mode 100644 index 0000000..ee1c80a --- /dev/null +++ b/SpringBootBasic/src/main/java/com/zz/util/JDBCComon.java @@ -0,0 +1,23 @@ +package com.zz.util; + +import java.sql.Connection; +import java.sql.DriverManager; +import java.sql.SQLException; + +public class JDBCComon { + + public Connection getConnection() throws ClassNotFoundException, SQLException{ + + Class.forName("com.mysql.cj.jdbc.Driver"); + //java10是数据库的名字 + String url="jdbc:mysql://localhost:3306/java10?useSSL=false&serverTimezone=Asia/Shanghai"; + //登录数据库用户名 + String username="root"; + //登录数据库密码 + String pwd="Java20190713*yy"; + Connection conn = DriverManager.getConnection(url,username,pwd); + return conn; + + } + +} diff --git a/SpringBootBasic/src/main/resources/application.properties b/SpringBootBasic/src/main/resources/application.properties new file mode 100644 index 0000000..28b152a --- /dev/null +++ b/SpringBootBasic/src/main/resources/application.properties @@ -0,0 +1,5 @@ +//设置项目的端口号 +server.port=9080 +//设置工程名字 +// 所有路径都需要加a. http:localhost:9080/a/all +server.servlet.context-path=/a \ No newline at end of file diff --git a/SpringBootBasic/src/main/resources/static/index.html b/SpringBootBasic/src/main/resources/static/index.html new file mode 100644 index 0000000..62ad5cc --- /dev/null +++ b/SpringBootBasic/src/main/resources/static/index.html @@ -0,0 +1,10 @@ + + + + +Insert title here + + +hello controller + + \ No newline at end of file diff --git a/SpringBootBasic/src/main/resources/static/js/table.js b/SpringBootBasic/src/main/resources/static/js/table.js new file mode 100644 index 0000000..b00c0d5 --- /dev/null +++ b/SpringBootBasic/src/main/resources/static/js/table.js @@ -0,0 +1,84 @@ + $(document).ready(function(){ + // 在这里写你的代码... + $.getJSON("all", function(json){ + console.log(json); + $("#tbodymainbtn").empty(); + for(var i=0;i" + +""+ json[i].id + +"" + +""+ json[i].name + +"" + +""+ json[i].age + +"" + +"" +"   " + +"" + ); + $("#tbodymainbtn").append( + "
" + +"" + +"" + +"" + +"" + +"
" + ); + } + + + //jquery 样式查找 “点+样式名字” + $("button[name='btn001']").click(function(){ + var id=this.id; + //截取剩余 + var numb = id.slice(4); + console.log("****************"+id); + $("#tridval"+numb).hide(); + $("#tridval2"+numb).show(); + + }); + + + $("button[name='btn002']").click(function(){ + var id=this.id; + //截取剩余 + var numb = id.slice(4); + console.log("****************"+id); + var nval=$("#name2"+numb).val(); + var aval=$("#age2"+numb).val(); + console.log("********name2********"+nval); + console.log("********age2********"+aval); + + $("#tridval"+numb).show(); + $("#tridval2"+numb).hide(); + + + }); + + + $("button[name='btn003']").click(function(){ + var id=this.id; + //截取剩余 + var numb = id.slice(4); + console.log("****************"+id); + console.log("****************"+numb); + + $.getJSON("delete", { uid: numb}, function(json){ + console.log("******delete**********"+numb,json); + window.location.href="table.html" + }); + + + + + }); + + + + });//$.getJSON("UserServlet", function(json){ + + }); + + \ No newline at end of file diff --git a/SpringBootBasic/src/main/resources/static/table.html b/SpringBootBasic/src/main/resources/static/table.html new file mode 100644 index 0000000..cf6f0e5 --- /dev/null +++ b/SpringBootBasic/src/main/resources/static/table.html @@ -0,0 +1,33 @@ + + + + 用户管理 + + + + + + + + + +
+

用户管理

+
+ + + + + + + + + + + +
学号姓名年龄操作
+
+
+ + + \ No newline at end of file diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT.war b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT.war new file mode 100644 index 0000000..40b3e7e Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT.war differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/classes/com/zz/App.class b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/classes/com/zz/App.class new file mode 100644 index 0000000..e052c14 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/classes/com/zz/App.class differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/classes/com/zz/controller/TestController.class b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/classes/com/zz/controller/TestController.class new file mode 100644 index 0000000..2a4dec2 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/classes/com/zz/controller/TestController.class differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/classmate-1.4.0.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/classmate-1.4.0.jar new file mode 100644 index 0000000..e53587e Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/classmate-1.4.0.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/hibernate-validator-6.0.17.Final.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/hibernate-validator-6.0.17.Final.jar new file mode 100644 index 0000000..25376af Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/hibernate-validator-6.0.17.Final.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-annotations-2.9.0.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-annotations-2.9.0.jar new file mode 100644 index 0000000..c602d75 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-annotations-2.9.0.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-core-2.9.9.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-core-2.9.9.jar new file mode 100644 index 0000000..02bd446 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-core-2.9.9.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-databind-2.9.9.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-databind-2.9.9.jar new file mode 100644 index 0000000..80d4c47 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-databind-2.9.9.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-datatype-jdk8-2.9.9.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-datatype-jdk8-2.9.9.jar new file mode 100644 index 0000000..43c87a6 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-datatype-jdk8-2.9.9.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-datatype-jsr310-2.9.9.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-datatype-jsr310-2.9.9.jar new file mode 100644 index 0000000..911c7b2 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-datatype-jsr310-2.9.9.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-module-parameter-names-2.9.9.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-module-parameter-names-2.9.9.jar new file mode 100644 index 0000000..df19c2f Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jackson-module-parameter-names-2.9.9.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/javax.annotation-api-1.3.2.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/javax.annotation-api-1.3.2.jar new file mode 100644 index 0000000..a8a470a Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/javax.annotation-api-1.3.2.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jboss-logging-3.3.2.Final.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jboss-logging-3.3.2.Final.jar new file mode 100644 index 0000000..67cde71 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jboss-logging-3.3.2.Final.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jul-to-slf4j-1.7.26.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jul-to-slf4j-1.7.26.jar new file mode 100644 index 0000000..cebdc8a Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/jul-to-slf4j-1.7.26.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/log4j-api-2.11.2.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/log4j-api-2.11.2.jar new file mode 100644 index 0000000..809773c Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/log4j-api-2.11.2.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/log4j-to-slf4j-2.11.2.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/log4j-to-slf4j-2.11.2.jar new file mode 100644 index 0000000..4bb1a00 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/log4j-to-slf4j-2.11.2.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/logback-classic-1.2.3.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/logback-classic-1.2.3.jar new file mode 100644 index 0000000..bed00c0 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/logback-classic-1.2.3.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/logback-core-1.2.3.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/logback-core-1.2.3.jar new file mode 100644 index 0000000..487b395 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/logback-core-1.2.3.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/slf4j-api-1.7.26.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/slf4j-api-1.7.26.jar new file mode 100644 index 0000000..d2f27ac Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/slf4j-api-1.7.26.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/snakeyaml-1.23.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/snakeyaml-1.23.jar new file mode 100644 index 0000000..adcef4f Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/snakeyaml-1.23.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-aop-5.1.8.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-aop-5.1.8.RELEASE.jar new file mode 100644 index 0000000..c839adf Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-aop-5.1.8.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-beans-5.1.8.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-beans-5.1.8.RELEASE.jar new file mode 100644 index 0000000..9f80f7f Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-beans-5.1.8.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-2.1.6.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-2.1.6.RELEASE.jar new file mode 100644 index 0000000..d43520d Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-2.1.6.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-autoconfigure-2.1.6.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-autoconfigure-2.1.6.RELEASE.jar new file mode 100644 index 0000000..6b322b8 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-autoconfigure-2.1.6.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-2.1.6.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-2.1.6.RELEASE.jar new file mode 100644 index 0000000..4246d99 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-2.1.6.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-json-2.1.6.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-json-2.1.6.RELEASE.jar new file mode 100644 index 0000000..f25de6b Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-json-2.1.6.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-logging-2.1.6.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-logging-2.1.6.RELEASE.jar new file mode 100644 index 0000000..ddd6031 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-logging-2.1.6.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-tomcat-2.1.6.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-tomcat-2.1.6.RELEASE.jar new file mode 100644 index 0000000..207489d Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-tomcat-2.1.6.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-web-2.1.6.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-web-2.1.6.RELEASE.jar new file mode 100644 index 0000000..fdcbce3 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-boot-starter-web-2.1.6.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-context-5.1.8.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-context-5.1.8.RELEASE.jar new file mode 100644 index 0000000..f312efd Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-context-5.1.8.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-core-5.1.8.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-core-5.1.8.RELEASE.jar new file mode 100644 index 0000000..3d05d61 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-core-5.1.8.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-expression-5.1.8.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-expression-5.1.8.RELEASE.jar new file mode 100644 index 0000000..d4f1adb Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-expression-5.1.8.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-jcl-5.1.8.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-jcl-5.1.8.RELEASE.jar new file mode 100644 index 0000000..80b1b40 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-jcl-5.1.8.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-web-5.1.8.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-web-5.1.8.RELEASE.jar new file mode 100644 index 0000000..bed9323 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-web-5.1.8.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-webmvc-5.1.8.RELEASE.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-webmvc-5.1.8.RELEASE.jar new file mode 100644 index 0000000..4a90f2f Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/spring-webmvc-5.1.8.RELEASE.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/tomcat-embed-core-9.0.21.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/tomcat-embed-core-9.0.21.jar new file mode 100644 index 0000000..8eac9c8 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/tomcat-embed-core-9.0.21.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/tomcat-embed-el-9.0.21.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/tomcat-embed-el-9.0.21.jar new file mode 100644 index 0000000..8536b0c Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/tomcat-embed-el-9.0.21.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/tomcat-embed-websocket-9.0.21.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/tomcat-embed-websocket-9.0.21.jar new file mode 100644 index 0000000..fe88a53 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/tomcat-embed-websocket-9.0.21.jar differ diff --git a/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/validation-api-2.0.1.Final.jar b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/validation-api-2.0.1.Final.jar new file mode 100644 index 0000000..2368e10 Binary files /dev/null and b/SpringBootBasic/target/SpringBootBasic-0.0.1-SNAPSHOT/WEB-INF/lib/validation-api-2.0.1.Final.jar differ diff --git a/SpringBootBasic/target/classes/application.properties b/SpringBootBasic/target/classes/application.properties new file mode 100644 index 0000000..28b152a --- /dev/null +++ b/SpringBootBasic/target/classes/application.properties @@ -0,0 +1,5 @@ +//设置项目的端口号 +server.port=9080 +//设置工程名字 +// 所有路径都需要加a. http:localhost:9080/a/all +server.servlet.context-path=/a \ No newline at end of file diff --git a/SpringBootBasic/target/classes/com/zz/App.class b/SpringBootBasic/target/classes/com/zz/App.class new file mode 100644 index 0000000..73c67ce Binary files /dev/null and b/SpringBootBasic/target/classes/com/zz/App.class differ diff --git a/SpringBootBasic/target/classes/com/zz/controller/IndexController.class b/SpringBootBasic/target/classes/com/zz/controller/IndexController.class new file mode 100644 index 0000000..fb70a39 Binary files /dev/null and b/SpringBootBasic/target/classes/com/zz/controller/IndexController.class differ diff --git a/SpringBootBasic/target/classes/com/zz/controller/TestController.class b/SpringBootBasic/target/classes/com/zz/controller/TestController.class new file mode 100644 index 0000000..c7a666b Binary files /dev/null and b/SpringBootBasic/target/classes/com/zz/controller/TestController.class differ diff --git a/SpringBootBasic/target/classes/com/zz/controller/UserController.class b/SpringBootBasic/target/classes/com/zz/controller/UserController.class new file mode 100644 index 0000000..a8c412d Binary files /dev/null and b/SpringBootBasic/target/classes/com/zz/controller/UserController.class differ diff --git a/SpringBootBasic/target/classes/com/zz/controller/UserController2.class b/SpringBootBasic/target/classes/com/zz/controller/UserController2.class new file mode 100644 index 0000000..557c315 Binary files /dev/null and b/SpringBootBasic/target/classes/com/zz/controller/UserController2.class differ diff --git a/SpringBootBasic/target/classes/com/zz/entity/User.class b/SpringBootBasic/target/classes/com/zz/entity/User.class new file mode 100644 index 0000000..7a21fa6 Binary files /dev/null and b/SpringBootBasic/target/classes/com/zz/entity/User.class differ diff --git a/SpringBootBasic/target/classes/com/zz/service/UserService.class b/SpringBootBasic/target/classes/com/zz/service/UserService.class new file mode 100644 index 0000000..ff0573c Binary files /dev/null and b/SpringBootBasic/target/classes/com/zz/service/UserService.class differ diff --git a/SpringBootBasic/target/classes/com/zz/util/JDBCComon.class b/SpringBootBasic/target/classes/com/zz/util/JDBCComon.class new file mode 100644 index 0000000..e98d02a Binary files /dev/null and b/SpringBootBasic/target/classes/com/zz/util/JDBCComon.class differ diff --git a/SpringBootBasic/target/classes/static/index.html b/SpringBootBasic/target/classes/static/index.html new file mode 100644 index 0000000..62ad5cc --- /dev/null +++ b/SpringBootBasic/target/classes/static/index.html @@ -0,0 +1,10 @@ + + + + +Insert title here + + +hello controller + + \ No newline at end of file diff --git a/SpringBootBasic/target/classes/static/js/table.js b/SpringBootBasic/target/classes/static/js/table.js new file mode 100644 index 0000000..b00c0d5 --- /dev/null +++ b/SpringBootBasic/target/classes/static/js/table.js @@ -0,0 +1,84 @@ + $(document).ready(function(){ + // 在这里写你的代码... + $.getJSON("all", function(json){ + console.log(json); + $("#tbodymainbtn").empty(); + for(var i=0;i" + +""+ json[i].id + +"" + +""+ json[i].name + +"" + +""+ json[i].age + +"" + +"" +"   " + +"" + ); + $("#tbodymainbtn").append( + "
" + +"" + +"" + +"" + +"" + +"
" + ); + } + + + //jquery 样式查找 “点+样式名字” + $("button[name='btn001']").click(function(){ + var id=this.id; + //截取剩余 + var numb = id.slice(4); + console.log("****************"+id); + $("#tridval"+numb).hide(); + $("#tridval2"+numb).show(); + + }); + + + $("button[name='btn002']").click(function(){ + var id=this.id; + //截取剩余 + var numb = id.slice(4); + console.log("****************"+id); + var nval=$("#name2"+numb).val(); + var aval=$("#age2"+numb).val(); + console.log("********name2********"+nval); + console.log("********age2********"+aval); + + $("#tridval"+numb).show(); + $("#tridval2"+numb).hide(); + + + }); + + + $("button[name='btn003']").click(function(){ + var id=this.id; + //截取剩余 + var numb = id.slice(4); + console.log("****************"+id); + console.log("****************"+numb); + + $.getJSON("delete", { uid: numb}, function(json){ + console.log("******delete**********"+numb,json); + window.location.href="table.html" + }); + + + + + }); + + + + });//$.getJSON("UserServlet", function(json){ + + }); + + \ No newline at end of file diff --git a/SpringBootBasic/target/classes/static/table.html b/SpringBootBasic/target/classes/static/table.html new file mode 100644 index 0000000..cf6f0e5 --- /dev/null +++ b/SpringBootBasic/target/classes/static/table.html @@ -0,0 +1,33 @@ + + + + 用户管理 + + + + + + + + + +
+

用户管理

+
+ + + + + + + + + + + +
学号姓名年龄操作
+
+
+ + + \ No newline at end of file diff --git a/SpringBootBasic/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF b/SpringBootBasic/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF new file mode 100644 index 0000000..53280a2 --- /dev/null +++ b/SpringBootBasic/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Implementation-Title: SpringBootBasic +Implementation-Version: 0.0.1-SNAPSHOT +Build-Jdk-Spec: 1.8 +Created-By: Maven Integration for Eclipse + diff --git a/SpringBootBasic/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootBasic/pom.properties b/SpringBootBasic/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootBasic/pom.properties new file mode 100644 index 0000000..fc9294b --- /dev/null +++ b/SpringBootBasic/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootBasic/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Fri Aug 16 12:03:08 CST 2019 +version=0.0.1-SNAPSHOT +groupId=zz +m2e.projectName=SpringBootBasic +m2e.projectLocation=C\:\\bsea\\wp\\2019\\07\\02\\SpringBoot2\\SpringBootBasic +artifactId=SpringBootBasic diff --git a/SpringBootBasic/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootBasic/pom.xml b/SpringBootBasic/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootBasic/pom.xml new file mode 100644 index 0000000..a6fbc49 --- /dev/null +++ b/SpringBootBasic/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootBasic/pom.xml @@ -0,0 +1,47 @@ + + 4.0.0 + + zz + SpringBoot2 + 0.0.1-SNAPSHOT + + SpringBootBasic + war + + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + true + + + + + mysql + mysql-connector-java + 8.0.15 + + + + + + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/SpringBootBasic/target/maven-archiver/pom.properties b/SpringBootBasic/target/maven-archiver/pom.properties new file mode 100644 index 0000000..25ac4ad --- /dev/null +++ b/SpringBootBasic/target/maven-archiver/pom.properties @@ -0,0 +1,3 @@ +version=0.0.1-SNAPSHOT +groupId=zz +artifactId=SpringBootBasic diff --git a/SpringBootBasic/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/SpringBootBasic/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..854ba61 --- /dev/null +++ b/SpringBootBasic/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,2 @@ +com\zz\App.class +com\zz\controller\TestController.class diff --git a/SpringBootBasic/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/SpringBootBasic/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..77c288a --- /dev/null +++ b/SpringBootBasic/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,2 @@ +C:\bsea\wp\2019\07\02\SpringBoot2\SpringBootBasic\src\main\java\com\zz\App.java +C:\bsea\wp\2019\07\02\SpringBoot2\SpringBootBasic\src\main\java\com\zz\controller\TestController.java diff --git a/SpringBootBasic/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst b/SpringBootBasic/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/createdFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/SpringBootBasic/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst b/SpringBootBasic/target/maven-status/maven-compiler-plugin/testCompile/default-testCompile/inputFiles.lst new file mode 100644 index 0000000..e69de29 diff --git a/SpringBootFile/.classpath b/SpringBootFile/.classpath new file mode 100644 index 0000000..fae1a2b --- /dev/null +++ b/SpringBootFile/.classpath @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootFile/.project b/SpringBootFile/.project new file mode 100644 index 0000000..7a9cbce --- /dev/null +++ b/SpringBootFile/.project @@ -0,0 +1,23 @@ + + + SpringBootFile + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/SpringBootFile/.settings/org.eclipse.core.resources.prefs b/SpringBootFile/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..dd5ac86 --- /dev/null +++ b/SpringBootFile/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/main/resources/application.properties=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 +encoding/=UTF-8 diff --git a/SpringBootFile/.settings/org.eclipse.jdt.core.prefs b/SpringBootFile/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..714351a --- /dev/null +++ b/SpringBootFile/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/SpringBootFile/.settings/org.eclipse.m2e.core.prefs b/SpringBootFile/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/SpringBootFile/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/SpringBootFile/pom.xml b/SpringBootFile/pom.xml new file mode 100644 index 0000000..19357cd --- /dev/null +++ b/SpringBootFile/pom.xml @@ -0,0 +1,45 @@ + + 4.0.0 + + zz + SpringBoot2 + 0.0.1-SNAPSHOT + + SpringBootFile + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + true + + + + + mysql + mysql-connector-java + 8.0.15 + + + + + + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/SpringBootFile/src/main/java/com/zz/App.java b/SpringBootFile/src/main/java/com/zz/App.java new file mode 100644 index 0000000..bb1e5c5 --- /dev/null +++ b/SpringBootFile/src/main/java/com/zz/App.java @@ -0,0 +1,19 @@ +package com.zz; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +/** + * 右键--》run as application 运行正启动类的main方法,就可以启动这个springboot项目。 +SpringBoot 自带了 tomcat, 运行这个main方法 的时候,会同时启动tomcat + * @author jiyu + * + */ +@SpringBootApplication +public class App { + + public static void main(String[] args) { + // TODO Auto-generated method stub + SpringApplication.run(App.class, args); + } + +} diff --git a/SpringBootFile/src/main/java/com/zz/controller/FileController.java b/SpringBootFile/src/main/java/com/zz/controller/FileController.java new file mode 100644 index 0000000..44b87c2 --- /dev/null +++ b/SpringBootFile/src/main/java/com/zz/controller/FileController.java @@ -0,0 +1,40 @@ +package com.zz.controller; + +import org.springframework.beans.factory.annotation.Value; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.multipart.MultipartFile; +import org.springframework.web.multipart.MultipartHttpServletRequest; + +import javax.servlet.http.HttpServletRequest; +import java.io.File; +import java.io.IOException; +@RestController +public class FileController { + //@Value 获取配置文件里面的属性值,并且赋值给下面的属性 + + @Value("${fileUpLoadPath}") + String filePath; + + /** + * @RequestMapping 表示同时支持接收post和get请求。 + * 如果加上method=RequestMethod.POST, 表示只接收post请求 + * 其实有一个注解可以直接指定,只接收post请求---@PostMapping + * @param req + * @param multiReq + * @throws IOException + */ + @PostMapping("/testUpload3") + // @RequestMapping(value="/testUpload3",method=RequestMethod.POST) + public void testUploadFile(HttpServletRequest req,MultipartHttpServletRequest multiReq) throws IOException{ + MultipartFile multipartFile= multiReq.getFile("file"); + String filename=multipartFile.getOriginalFilename(); + System.out.println("文件名字:"+multipartFile.getOriginalFilename()); + File file=new File(filePath+filename); + multipartFile.transferTo(file); + String username=req.getParameter("username"); + System.out.println("用户名字:"+username); + + } + +} diff --git a/SpringBootFile/src/main/resources/application.properties b/SpringBootFile/src/main/resources/application.properties new file mode 100644 index 0000000..6d97156 --- /dev/null +++ b/SpringBootFile/src/main/resources/application.properties @@ -0,0 +1,5 @@ +server.port=9083 +server.servlet.context-path=/d +spring.servlet.multipart.max-file-size=100MB +spring.servlet.multipart.max-request-size=100MB +fileUpLoadPath=C://tmp// \ No newline at end of file diff --git a/SpringBootFile/src/main/resources/static/demo1.html b/SpringBootFile/src/main/resources/static/demo1.html new file mode 100644 index 0000000..e1bc8c2 --- /dev/null +++ b/SpringBootFile/src/main/resources/static/demo1.html @@ -0,0 +1,25 @@ + + + + + Insert title here + + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/SpringBootFile/target/classes/META-INF/maven/zz/SpringBootFile/pom.properties b/SpringBootFile/target/classes/META-INF/maven/zz/SpringBootFile/pom.properties new file mode 100644 index 0000000..7e3198d --- /dev/null +++ b/SpringBootFile/target/classes/META-INF/maven/zz/SpringBootFile/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Wed Aug 14 20:43:23 CST 2019 +version=0.0.1-SNAPSHOT +groupId=zz +m2e.projectName=SpringBootFile +m2e.projectLocation=C\:\\bsea\\wp\\2019\\07\\02\\SpringBoot2\\SpringBootFile +artifactId=SpringBootFile diff --git a/SpringBootFile/target/classes/META-INF/maven/zz/SpringBootFile/pom.xml b/SpringBootFile/target/classes/META-INF/maven/zz/SpringBootFile/pom.xml new file mode 100644 index 0000000..19357cd --- /dev/null +++ b/SpringBootFile/target/classes/META-INF/maven/zz/SpringBootFile/pom.xml @@ -0,0 +1,45 @@ + + 4.0.0 + + zz + SpringBoot2 + 0.0.1-SNAPSHOT + + SpringBootFile + + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + true + + + + + mysql + mysql-connector-java + 8.0.15 + + + + + + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/SpringBootFile/target/classes/application.properties b/SpringBootFile/target/classes/application.properties new file mode 100644 index 0000000..6d97156 --- /dev/null +++ b/SpringBootFile/target/classes/application.properties @@ -0,0 +1,5 @@ +server.port=9083 +server.servlet.context-path=/d +spring.servlet.multipart.max-file-size=100MB +spring.servlet.multipart.max-request-size=100MB +fileUpLoadPath=C://tmp// \ No newline at end of file diff --git a/SpringBootFile/target/classes/com/zz/App.class b/SpringBootFile/target/classes/com/zz/App.class new file mode 100644 index 0000000..73c67ce Binary files /dev/null and b/SpringBootFile/target/classes/com/zz/App.class differ diff --git a/SpringBootFile/target/classes/com/zz/controller/FileController.class b/SpringBootFile/target/classes/com/zz/controller/FileController.class new file mode 100644 index 0000000..42622c3 Binary files /dev/null and b/SpringBootFile/target/classes/com/zz/controller/FileController.class differ diff --git a/SpringBootFile/target/classes/static/demo1.html b/SpringBootFile/target/classes/static/demo1.html new file mode 100644 index 0000000..e1bc8c2 --- /dev/null +++ b/SpringBootFile/target/classes/static/demo1.html @@ -0,0 +1,25 @@ + + + + + Insert title here + + + + +
+ + + +
+ + + + + + + \ No newline at end of file diff --git a/SpringBootJPA/.classpath b/SpringBootJPA/.classpath new file mode 100644 index 0000000..5c3ac53 --- /dev/null +++ b/SpringBootJPA/.classpath @@ -0,0 +1,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/.project b/SpringBootJPA/.project new file mode 100644 index 0000000..4eb19aa --- /dev/null +++ b/SpringBootJPA/.project @@ -0,0 +1,37 @@ + + + SpringBootJPA + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.wst.common.project.facet.core.builder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + org.eclipse.wst.validation.validationbuilder + + + + + + org.eclipse.jem.workbench.JavaEMFNature + org.eclipse.wst.common.modulecore.ModuleCoreNature + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + org.eclipse.wst.common.project.facet.core.nature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/SpringBootJPA/.settings/.jsdtscope b/SpringBootJPA/.settings/.jsdtscope new file mode 100644 index 0000000..f179e11 --- /dev/null +++ b/SpringBootJPA/.settings/.jsdtscope @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/SpringBootJPA/.settings/org.eclipse.core.resources.prefs b/SpringBootJPA/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..dd5ac86 --- /dev/null +++ b/SpringBootJPA/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/main/resources/application.properties=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 +encoding/=UTF-8 diff --git a/SpringBootJPA/.settings/org.eclipse.jdt.core.prefs b/SpringBootJPA/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..13b3428 --- /dev/null +++ b/SpringBootJPA/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,13 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.methodParameters=do not generate +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/SpringBootJPA/.settings/org.eclipse.m2e.core.prefs b/SpringBootJPA/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/SpringBootJPA/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/SpringBootJPA/.settings/org.eclipse.wst.common.component b/SpringBootJPA/.settings/org.eclipse.wst.common.component new file mode 100644 index 0000000..9e4086b --- /dev/null +++ b/SpringBootJPA/.settings/org.eclipse.wst.common.component @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/SpringBootJPA/.settings/org.eclipse.wst.common.project.facet.core.xml b/SpringBootJPA/.settings/org.eclipse.wst.common.project.facet.core.xml new file mode 100644 index 0000000..e1de9b3 --- /dev/null +++ b/SpringBootJPA/.settings/org.eclipse.wst.common.project.facet.core.xml @@ -0,0 +1,7 @@ + + + + + + + diff --git a/SpringBootJPA/.settings/org.eclipse.wst.jsdt.ui.superType.container b/SpringBootJPA/.settings/org.eclipse.wst.jsdt.ui.superType.container new file mode 100644 index 0000000..3bd5d0a --- /dev/null +++ b/SpringBootJPA/.settings/org.eclipse.wst.jsdt.ui.superType.container @@ -0,0 +1 @@ +org.eclipse.wst.jsdt.launching.baseBrowserLibrary \ No newline at end of file diff --git a/SpringBootJPA/.settings/org.eclipse.wst.jsdt.ui.superType.name b/SpringBootJPA/.settings/org.eclipse.wst.jsdt.ui.superType.name new file mode 100644 index 0000000..05bd71b --- /dev/null +++ b/SpringBootJPA/.settings/org.eclipse.wst.jsdt.ui.superType.name @@ -0,0 +1 @@ +Window \ No newline at end of file diff --git a/SpringBootJPA/.settings/org.eclipse.wst.validation.prefs b/SpringBootJPA/.settings/org.eclipse.wst.validation.prefs new file mode 100644 index 0000000..04cad8c --- /dev/null +++ b/SpringBootJPA/.settings/org.eclipse.wst.validation.prefs @@ -0,0 +1,2 @@ +disabled=06target +eclipse.preferences.version=1 diff --git a/SpringBootJPA/pom.xml b/SpringBootJPA/pom.xml new file mode 100644 index 0000000..b9f99b1 --- /dev/null +++ b/SpringBootJPA/pom.xml @@ -0,0 +1,51 @@ + + 4.0.0 + + zz + SpringBoot2 + 0.0.1-SNAPSHOT + + SpringBootJPA + war + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + true + + + + + mysql + mysql-connector-java + 8.0.15 + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + + + + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/SpringBootJPA/src/main/java/com/zz/App.java b/SpringBootJPA/src/main/java/com/zz/App.java new file mode 100644 index 0000000..bb1e5c5 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/App.java @@ -0,0 +1,19 @@ +package com.zz; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +/** + * 右键--》run as application 运行正启动类的main方法,就可以启动这个springboot项目。 +SpringBoot 自带了 tomcat, 运行这个main方法 的时候,会同时启动tomcat + * @author jiyu + * + */ +@SpringBootApplication +public class App { + + public static void main(String[] args) { + // TODO Auto-generated method stub + SpringApplication.run(App.class, args); + } + +} diff --git a/SpringBootJPA/src/main/java/com/zz/controller/CrudRepositoryDemoController.java b/SpringBootJPA/src/main/java/com/zz/controller/CrudRepositoryDemoController.java new file mode 100644 index 0000000..8806351 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/controller/CrudRepositoryDemoController.java @@ -0,0 +1,47 @@ +package com.zz.controller; + +import java.util.ArrayList; +import java.util.Iterator; +import java.util.List; + +import javax.annotation.Resource; + +import org.hibernate.annotations.Sort; +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.zz.entity.Product; +import com.zz.repository.ProductRepository; + +@RestController +@RequestMapping("rsdemo") +public class CrudRepositoryDemoController { + @Resource + ProductRepository productRepository; + + @RequestMapping("save") + public Product save(){ + Product p=new Product(); + p.setId("1"); + p.setProductName("小乔"); + p.setProductPrice("99999"); + p.setProductType("三国人物"); + //注意: id存不存在,是只 这个id的值在数据库中是否存在。 + //id存在就执行update + //id 不存在就执行insert + return productRepository.save(p); + } + + @RequestMapping("count") + public Long count(){ + + return productRepository.count(); + } + + + + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/controller/HomeWorkController.java b/SpringBootJPA/src/main/java/com/zz/controller/HomeWorkController.java new file mode 100644 index 0000000..69e592d --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/controller/HomeWorkController.java @@ -0,0 +1,43 @@ +package com.zz.controller; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Date; + +import javax.annotation.Resource; + +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.zz.dto.HomeWorkDTO; +import com.zz.service.HomeWorkService; + +@RestController +@RequestMapping("hc") +public class HomeWorkController { + @Resource + HomeWorkService hservice; + + //springboot controller地址传值: + //1, 在拦截路径上用{参数名字} 2,使用@PathVariable(参数名字) 获取参数值 + @RequestMapping("submitdetail/{id}") + public ArrayList getHomeworkdetailByMasterId2(@PathVariable("id") String mid){ + return hservice.getHomeworkdetailByMasterId2(mid); + } + + @RequestMapping("getbydatetype/{date}/{type}") + public ArrayList getHomewokmasterByDateAndType(@PathVariable("date") long sreachDate,@PathVariable("type") String type){ + SimpleDateFormat sformat=new SimpleDateFormat("yyyy-MM-dd"); + Date d=null; + try { + d=sformat.parse("2019-07-27"); + } catch (ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + return hservice.getHomewokmasterByDateAndType(d.getTime(), type); + } + +} diff --git a/SpringBootJPA/src/main/java/com/zz/controller/OrderController.java b/SpringBootJPA/src/main/java/com/zz/controller/OrderController.java new file mode 100644 index 0000000..a8a1c35 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/controller/OrderController.java @@ -0,0 +1,31 @@ +package com.zz.controller; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.zz.entity.OrderMaster; +import com.zz.service.OrderService; +import com.zz.util.KeyUtil; + +@RestController +@RequestMapping("ordermaster") +public class OrderController { + @Resource + OrderService orderService; + //测试地址:http://localhost:9081/b/ordermaster/add?address=ddd&name=jacky + @RequestMapping("add") + public OrderMaster save(HttpServletRequest request){ + String address=request.getParameter("address"); + String name=request.getParameter("name"); + OrderMaster master=new OrderMaster(); + master.setId(KeyUtil.genUniqueKey()); + master.setAddress(address); + master.setName(name); + + return orderService.addmaster(master); + } + +} diff --git a/SpringBootJPA/src/main/java/com/zz/controller/ProductController.java b/SpringBootJPA/src/main/java/com/zz/controller/ProductController.java new file mode 100644 index 0000000..f4c983c --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/controller/ProductController.java @@ -0,0 +1,82 @@ +package com.zz.controller; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.zz.entity.OrderMaster; +import com.zz.entity.Product; +import com.zz.service.OrderService; +import com.zz.service.ProductService; +import com.zz.util.KeyUtil; + +@RestController +@RequestMapping("product") +public class ProductController { + @Resource + ProductService productService; + //测试地址:http://localhost:9081/b/ordermaster/add?address=ddd&name=jacky + @RequestMapping("all") + public List showAll(){ + return productService.getAll(); + } + + + + @RequestMapping("byname") + public List showByName(HttpServletRequest request){ + String name=request.getParameter("name"); + + return productService.getByName(name); + } + + @RequestMapping("bynamelike") + public List showByNameLike(HttpServletRequest request){ + String name=request.getParameter("name"); + + return productService.getByLikeName(name+"%"); + } + + @RequestMapping("bynameandprice") + public List showByNamePrice(HttpServletRequest request){ + String name=request.getParameter("name"); + String price=request.getParameter("p"); + + return productService.getByNameAndPrice(name,price); + } + + + @RequestMapping("all2") + public String showAll2(HttpServletRequest request){ + HttpSession session=request.getSession(); + session.setAttribute("userid", "苹果"); + return "苹果登录成功"; + } + + + + @RequestMapping("all3") + public List showAll3(HttpServletRequest request){ + HttpSession session=request.getSession(); + String uid=(String) session.getAttribute("userid"); + return productService.getByName(uid); + } + + + @RequestMapping("all4") + public Map showAll4(HttpServletRequest request){ + Map map=new HashMap(); + map.put("selectrs", productService.getAll()); + HttpSession session=request.getSession(); + String loginname=(String) session.getAttribute("loginname"); + map.put("username", loginname); + return map; + } +} diff --git a/SpringBootJPA/src/main/java/com/zz/controller/StudentController.java b/SpringBootJPA/src/main/java/com/zz/controller/StudentController.java new file mode 100644 index 0000000..a59d2ca --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/controller/StudentController.java @@ -0,0 +1,26 @@ +package com.zz.controller; + +import java.util.List; + +import javax.annotation.Resource; + +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.zz.entity.Student; +import com.zz.service.StudentService; + +@RestController +@RequestMapping("student") +public class StudentController { + @Resource + StudentService studentService; + + @RequestMapping("sub/{name}") + public List showBySub(@PathVariable("name") String sub){ + return studentService.findBySubjectOrderByScoreDesc(sub); + } + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/controller/UserController.java b/SpringBootJPA/src/main/java/com/zz/controller/UserController.java new file mode 100644 index 0000000..201b668 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/controller/UserController.java @@ -0,0 +1,50 @@ +package com.zz.controller; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpSession; + +import org.springframework.data.domain.Page; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import com.zz.entity.Product; +import com.zz.entity.User; +import com.zz.service.UserService; + +@RestController +@RequestMapping("user") +public class UserController { + + @Resource + UserService userService; + + @RequestMapping("login") + public Map login(HttpServletRequest request){ + String name=request.getParameter("name"); + String pwd=request.getParameter("pwd"); + User u=userService.findByNameAndPwd(name, pwd); + + Map map=new HashMap(); + if(u!=null&&u.getId()!=null){ + map.put("rs", "Y"); + HttpSession session=request.getSession(); + session.setAttribute("loginname", name); + }else{ + map.put("rs", "N"); + } + return map; + } + @RequestMapping("page") + public Page pageTest(HttpServletRequest request){ + String startpage=request.getParameter("start"); + System.out.println("startpage=="+startpage); + return userService.findAll(startpage, "5"); + } + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/dto/HomeWorkDTO.java b/SpringBootJPA/src/main/java/com/zz/dto/HomeWorkDTO.java new file mode 100644 index 0000000..c37fcdb --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/dto/HomeWorkDTO.java @@ -0,0 +1,68 @@ +package com.zz.dto; + +import java.sql.Date; + +public class HomeWorkDTO { + private String userName; + private String isSubmit; + + private String id; + private String title; + private String type; + private String content; + private Date update_time; + private Date open_date; + + + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getTitle() { + return title; + } + public void setTitle(String title) { + this.title = title; + } + public String getType() { + return type; + } + public void setType(String type) { + this.type = type; + } + public String getContent() { + return content; + } + public void setContent(String content) { + this.content = content; + } + public Date getUpdate_time() { + return update_time; + } + public void setUpdate_time(Date update_time) { + this.update_time = update_time; + } + public Date getOpen_date() { + return open_date; + } + public void setOpen_date(Date open_date) { + this.open_date = open_date; + } + public String getUserName() { + return userName; + } + public void setUserName(String userName) { + this.userName = userName; + } + public String getIsSubmit() { + return isSubmit; + } + public void setIsSubmit(String isSubmit) { + this.isSubmit = isSubmit; + } + + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/entity/OrderMaster.java b/SpringBootJPA/src/main/java/com/zz/entity/OrderMaster.java new file mode 100644 index 0000000..ed4501b --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/entity/OrderMaster.java @@ -0,0 +1,53 @@ +package com.zz.entity; + +import java.sql.Date; + +import javax.persistence.Column; +import javax.persistence.Entity; +import javax.persistence.Id; + +@Entity +public class OrderMaster { + + @Id + @Column(length=50) + private String id; + + private String name; + private double total; + private String address; + private Date createTime; + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public double getTotal() { + return total; + } + public void setTotal(double total) { + this.total = total; + } + public String getAddress() { + return address; + } + public void setAddress(String address) { + this.address = address; + } + public Date getCreateTime() { + return createTime; + } + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/entity/Product.java b/SpringBootJPA/src/main/java/com/zz/entity/Product.java new file mode 100644 index 0000000..a5c9dc7 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/entity/Product.java @@ -0,0 +1,40 @@ +package com.zz.entity; + +import javax.persistence.Entity; +import javax.persistence.Id; + +@Entity +public class Product { + @Id + private String id; + private String productName; + private String productType; + private String productPrice; + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getProductName() { + return productName; + } + public void setProductName(String productName) { + this.productName = productName; + } + public String getProductType() { + return productType; + } + public void setProductType(String productType) { + this.productType = productType; + } + public String getProductPrice() { + return productPrice; + } + public void setProductPrice(String productPrice) { + this.productPrice = productPrice; + } + + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/entity/Student.java b/SpringBootJPA/src/main/java/com/zz/entity/Student.java new file mode 100644 index 0000000..2868624 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/entity/Student.java @@ -0,0 +1,47 @@ +package com.zz.entity; + +import javax.persistence.Entity; +import javax.persistence.Id; + +@Entity +public class Student { + private String name; + private String subject; + private int teamId; + @Id + private int id; + private double score; + + public int getTeamId() { + return teamId; + } + public void setTeamId(int teamId) { + this.teamId = teamId; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getSubject() { + return subject; + } + public void setSubject(String subject) { + this.subject = subject; + } + public int getId() { + return id; + } + public void setId(int id) { + this.id = id; + } + public double getScore() { + return score; + } + public void setScore(double score) { + this.score = score; + } + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/entity/User.java b/SpringBootJPA/src/main/java/com/zz/entity/User.java new file mode 100644 index 0000000..02d1fad --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/entity/User.java @@ -0,0 +1,45 @@ +package com.zz.entity; + +import javax.persistence.Entity; +import javax.persistence.Id; + +@Entity +public class User { + @Id + private String id; + private String name; + private String pwd; + private String sex; + private int age; + public String getId() { + return id; + } + public void setId(String id) { + this.id = id; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getPwd() { + return pwd; + } + public void setPwd(String pwd) { + this.pwd = pwd; + } + public String getSex() { + return sex; + } + public void setSex(String sex) { + this.sex = sex; + } + public int getAge() { + return age; + } + public void setAge(int age) { + this.age = age; + } + +} diff --git a/SpringBootJPA/src/main/java/com/zz/repository/DTODao.java b/SpringBootJPA/src/main/java/com/zz/repository/DTODao.java new file mode 100644 index 0000000..a393af0 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/repository/DTODao.java @@ -0,0 +1,44 @@ +package com.zz.repository; + +import java.sql.Date; +import java.sql.Types; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.springframework.jdbc.core.JdbcTemplate; +import org.springframework.stereotype.Repository; + +@Repository +public class DTODao { + @Resource + private JdbcTemplate jdbcTemplate; + + public List> queryHomeWorkDTOListMap(String homework_id) { + + String sql="select u.name,uh.homework_id from user u left join user_homework uh on (u.id=uh.user_id and uh.homework_id=?)"; + // 参数数组,按照顺序放入sql中的?占位符 + Object[] args = { homework_id }; + // 参数数组数据类型,跟上面数组的参数顺序对应,用来设置参数的数据类型 + int[] argTypes = { Types.VARCHAR }; + + return jdbcTemplate.queryForList(sql, args, argTypes); + + } + + + public List> getHomewokmasterByDateAndType(long sreachDate,String type){ + String sql="select * from homeworkmaster where open_date=? and type=?"; + Date date=new Date(sreachDate); + // 参数数组,按照顺序放入sql中的?占位符 + Object[] args = { date,type }; + // 参数数组数据类型,跟上面数组的参数顺序对应,用来设置参数的数据类型 + int[] argTypes = {Types.DATE, Types.VARCHAR }; + + return jdbcTemplate.queryForList(sql, args, argTypes); + + } + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/repository/OrderMasterRepository.java b/SpringBootJPA/src/main/java/com/zz/repository/OrderMasterRepository.java new file mode 100644 index 0000000..993341e --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/repository/OrderMasterRepository.java @@ -0,0 +1,10 @@ +package com.zz.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +import com.zz.entity.OrderMaster; + +public interface OrderMasterRepository extends CrudRepository{ + +} diff --git a/SpringBootJPA/src/main/java/com/zz/repository/ProductRepository.java b/SpringBootJPA/src/main/java/com/zz/repository/ProductRepository.java new file mode 100644 index 0000000..fe88c20 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/repository/ProductRepository.java @@ -0,0 +1,18 @@ +package com.zz.repository; +import java.util.List; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.repository.CrudRepository; + +import com.zz.entity.Product; +public interface ProductRepository extends CrudRepository{ + + public List findByProductName(String name); + public List findByProductNameLike(String name); + public List findByProductNameAndProductPrice(String name,String price); + + + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/repository/StudentRepository.java b/SpringBootJPA/src/main/java/com/zz/repository/StudentRepository.java new file mode 100644 index 0000000..0b7f794 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/repository/StudentRepository.java @@ -0,0 +1,17 @@ +package com.zz.repository; + +import java.util.List; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +import com.zz.entity.Student; +import com.zz.entity.User; + +public interface StudentRepository extends JpaRepository{ + //根据科目查询学生信息,按照学生成绩,降序排列 + public List findBySubjectOrderByScoreDesc(String sub); + + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/repository/UserRepository.java b/SpringBootJPA/src/main/java/com/zz/repository/UserRepository.java new file mode 100644 index 0000000..6b4ed76 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/repository/UserRepository.java @@ -0,0 +1,14 @@ +package com.zz.repository; + +import org.springframework.data.jpa.repository.JpaRepository; +import org.springframework.data.repository.CrudRepository; + +import com.zz.entity.User; + +public interface UserRepository extends JpaRepository{ + + public User findByNameAndPwd(String name,String pwd); + + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/service/HomeWorkService.java b/SpringBootJPA/src/main/java/com/zz/service/HomeWorkService.java new file mode 100644 index 0000000..ab0cec1 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/service/HomeWorkService.java @@ -0,0 +1,88 @@ +package com.zz.service; + +import java.sql.Date; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.List; +import java.util.Map; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import com.zz.dto.HomeWorkDTO; +import com.zz.repository.DTODao; +import com.zz.util.DateUtil; + +@Service +public class HomeWorkService { + + @Resource + DTODao dtodao; + + /** + * 根据主表id 查询提交情况 + * @return + */ + public ArrayList getHomeworkdetailByMasterId2(String mid){ + ArrayList ls=new ArrayList(); + List> listmap=dtodao.queryHomeWorkDTOListMap(mid); + for(int i=0;i getHomewokmasterByDateAndType(long sreachDate,String type){ + ArrayList ls=new ArrayList(); + List> listmap=dtodao.getHomewokmasterByDateAndType(sreachDate, type); + for(int i=0;i getAll(){ + + return (List) productRepository.findAll(); + } + + + + +public List getByName(String name){ + + return productRepository.findByProductName(name); + } + +public List getByLikeName(String name){ + + return productRepository.findByProductNameLike(name); +} + + +public List getByNameAndPrice(String name,String price){ + + return productRepository.findByProductNameAndProductPrice(name,price); +} + + + + + +} diff --git a/SpringBootJPA/src/main/java/com/zz/service/StudentService.java b/SpringBootJPA/src/main/java/com/zz/service/StudentService.java new file mode 100644 index 0000000..21dedce --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/service/StudentService.java @@ -0,0 +1,18 @@ +package com.zz.service; +import java.util.List; + +import javax.annotation.Resource; +import org.springframework.stereotype.Service; + +import com.zz.entity.Student; +import com.zz.repository.StudentRepository; +@Service +public class StudentService { + @Resource + StudentRepository studentRepository; + + public List findBySubjectOrderByScoreDesc(String sub){ + return studentRepository.findBySubjectOrderByScoreDesc(sub); + }; + +} diff --git a/SpringBootJPA/src/main/java/com/zz/service/UserService.java b/SpringBootJPA/src/main/java/com/zz/service/UserService.java new file mode 100644 index 0000000..9d3dc93 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/service/UserService.java @@ -0,0 +1,29 @@ +package com.zz.service; + +import javax.annotation.Resource; + +import org.springframework.data.domain.Page; +import org.springframework.data.domain.PageRequest; +import org.springframework.data.domain.Pageable; +import org.springframework.stereotype.Service; + +import com.zz.entity.User; +import com.zz.repository.UserRepository; + +@Service +public class UserService { + @Resource + UserRepository userRepository; + + + public User findByNameAndPwd(String name,String pwd){ + return userRepository.findByNameAndPwd(name, pwd); + }; + + + public Page findAll(String page, String limit){ + Pageable pageable = PageRequest.of(Integer.parseInt(page), Integer.parseInt(limit)); + Page pageinfo=userRepository.findAll(pageable); + return pageinfo; + } +} diff --git a/SpringBootJPA/src/main/java/com/zz/util/DateUtil.java b/SpringBootJPA/src/main/java/com/zz/util/DateUtil.java new file mode 100644 index 0000000..c9e76fe --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/util/DateUtil.java @@ -0,0 +1,38 @@ +package com.zz.util; + +import java.text.ParseException; +import java.text.SimpleDateFormat; +import java.util.Date; + +public class DateUtil { + + /** + * util date 转 sql date + * @param udate + * @return + */ + public static java.sql.Date tranceToSqlDate(Date udate){ + //转成sql date + return new java.sql.Date(udate.getTime()); + } + /** + * String to uitil Date + * "yyyy-MM-dd" + * @param str + * @return + */ + + public static Date tranceToDate(String str){ + SimpleDateFormat s=new SimpleDateFormat("yyyy-MM-dd"); + Date d1=null; + try { + d1=s.parse(str); + } catch (ParseException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } + + return d1; + } + +} diff --git a/SpringBootJPA/src/main/java/com/zz/util/KeyUtil.java b/SpringBootJPA/src/main/java/com/zz/util/KeyUtil.java new file mode 100644 index 0000000..5a65602 --- /dev/null +++ b/SpringBootJPA/src/main/java/com/zz/util/KeyUtil.java @@ -0,0 +1,16 @@ +package com.zz.util; +import java.util.Random; +public class KeyUtil { + + /** + * 生成唯一的主键 + * 格式: 时间+随机数 + * @return + */ + public static String genUniqueKey() { + Random random = new Random(); + Integer number = random.nextInt(900000) + 100000; + + return System.currentTimeMillis() + String.valueOf(number); + } +} diff --git a/SpringBootJPA/src/main/resources/application.properties b/SpringBootJPA/src/main/resources/application.properties new file mode 100644 index 0000000..6035b69 --- /dev/null +++ b/SpringBootJPA/src/main/resources/application.properties @@ -0,0 +1,14 @@ +# 设置项目的端口号 +server.port=9081 +#设置工程名字 +server.servlet.context-path=/b + +# 数据库的信息 +spring.datasource.url = jdbc:mysql://localhost:3306/java10?useSSL=false&serverTimezone=Asia/Shanghai +spring.datasource.username = root +spring.datasource.password = Java20190713*yy +spring.datasource.driverClassName = com.mysql.cj.jdbc.Driver +spring.jpa.database = MYSQL +# spring.jpa.show-sql = true 表示会在控制台打印执行的sql语句 +spring.jpa.show-sql = true +spring.jpa.hibernate.ddl-auto = update \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/.gitignore b/SpringBootJPA/src/main/resources/static/demoadmin/.gitignore new file mode 100644 index 0000000..071405a --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/.gitignore @@ -0,0 +1,4 @@ +# Add any directories, files, or patterns you don't want to be tracked by version control + +/node_modules +/bower_components \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/3000套网站模板免费拥有.url b/SpringBootJPA/src/main/resources/static/demoadmin/3000套网站模板免费拥有.url new file mode 100644 index 0000000..e5702bc --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/3000套网站模板免费拥有.url @@ -0,0 +1,6 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,2 +[InternetShortcut] +URL=http://www.cssmoban.com/item/Geturl.asp?Action=Count&GetFlag=0&m=1&ID=7193 +IDList= +HotKey=0 diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/PSD/Purple_dashboard_free.psd b/SpringBootJPA/src/main/resources/static/demoadmin/PSD/Purple_dashboard_free.psd new file mode 100644 index 0000000..0545436 Binary files /dev/null and b/SpringBootJPA/src/main/resources/static/demoadmin/PSD/Purple_dashboard_free.psd differ diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/css/maps/style.css.map b/SpringBootJPA/src/main/resources/static/demoadmin/css/maps/style.css.map new file mode 100644 index 0000000..e62ad64 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/css/maps/style.css.map @@ -0,0 +1 @@ +{"version":3,"file":"../style.css","sources":["style.scss","../node_modules/bootstrap/scss/_functions.scss","../node_modules/bootstrap/scss/_variables.scss","_variables.scss","../node_modules/compass-mixins/lib/_compass.scss","../node_modules/compass-mixins/lib/compass/_functions.scss","../node_modules/compass-mixins/lib/compass/functions/_lists.scss","../node_modules/compass-mixins/lib/compass/functions/_cross_browser_support.scss","../node_modules/compass-mixins/lib/compass/functions/_gradient_support.scss","../node_modules/compass-mixins/lib/compass/functions/_constants.scss","../node_modules/compass-mixins/lib/compass/functions/_display.scss","../node_modules/compass-mixins/lib/compass/functions/_colors.scss","../node_modules/compass-mixins/lib/compass/_utilities.scss","../node_modules/compass-mixins/lib/compass/utilities/_color.scss","../node_modules/compass-mixins/lib/compass/utilities/color/_contrast.scss","../node_modules/compass-mixins/lib/compass/utilities/_general.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_reset.scss","../node_modules/compass-mixins/lib/compass/reset/_utilities.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_hacks.scss","../node_modules/compass-mixins/lib/compass/_support.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_float.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_tag-cloud.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_min.scss","../node_modules/compass-mixins/lib/compass/utilities/_sprites.scss","../node_modules/compass-mixins/lib/compass/utilities/sprites/_base.scss","../node_modules/compass-mixins/lib/compass/utilities/sprites/_sprite-img.scss","../node_modules/compass-mixins/lib/compass/utilities/_tables.scss","../node_modules/compass-mixins/lib/compass/utilities/tables/_alternating-rows-and-columns.scss","../node_modules/compass-mixins/lib/compass/utilities/tables/_borders.scss","../node_modules/compass-mixins/lib/compass/utilities/tables/_scaffolding.scss","../node_modules/compass-mixins/lib/compass/typography/_links.scss","../node_modules/compass-mixins/lib/compass/typography/links/_hover-link.scss","../node_modules/compass-mixins/lib/compass/typography/links/_link-colors.scss","../node_modules/compass-mixins/lib/compass/typography/links/_unstyled-link.scss","../node_modules/compass-mixins/lib/compass/typography/_lists.scss","../node_modules/compass-mixins/lib/compass/typography/lists/_horizontal-list.scss","../node_modules/compass-mixins/lib/compass/typography/lists/_bullets.scss","../node_modules/compass-mixins/lib/compass/typography/lists/_inline-list.scss","../node_modules/compass-mixins/lib/compass/typography/lists/_inline-block-list.scss","../node_modules/compass-mixins/lib/compass/css3/_inline-block.scss","../node_modules/compass-mixins/lib/compass/css3/_shared.scss","../node_modules/compass-mixins/lib/compass/typography/_text.scss","../node_modules/compass-mixins/lib/compass/typography/text/_ellipsis.scss","../node_modules/compass-mixins/lib/compass/typography/text/_nowrap.scss","../node_modules/compass-mixins/lib/compass/typography/text/_replacement.scss","../node_modules/compass-mixins/lib/compass/typography/text/_force-wrap.scss","../node_modules/compass-mixins/lib/compass/_typography.scss","../node_modules/compass-mixins/lib/compass/typography/_vertical_rhythm.scss","../node_modules/compass-mixins/lib/compass/layout/_grid-background.scss","../node_modules/compass-mixins/lib/compass/css3/_images.scss","../node_modules/compass-mixins/lib/compass/css3/_background-size.scss","../node_modules/compass-mixins/lib/compass/_css3.scss","../node_modules/compass-mixins/lib/compass/css3/_border-radius.scss","../node_modules/compass-mixins/lib/compass/css3/_opacity.scss","../node_modules/compass-mixins/lib/compass/css3/_box-shadow.scss","../node_modules/compass-mixins/lib/compass/css3/_text-shadow.scss","../node_modules/compass-mixins/lib/compass/css3/_columns.scss","../node_modules/compass-mixins/lib/compass/css3/_box-sizing.scss","../node_modules/compass-mixins/lib/compass/css3/_box.scss","../node_modules/compass-mixins/lib/compass/css3/_background-clip.scss","../node_modules/compass-mixins/lib/compass/css3/_background-origin.scss","../node_modules/compass-mixins/lib/compass/css3/_font-face.scss","../node_modules/compass-mixins/lib/compass/css3/_transform.scss","../node_modules/compass-mixins/lib/compass/css3/_transition.scss","../node_modules/compass-mixins/lib/compass/css3/_appearance.scss","../node_modules/compass-mixins/lib/compass/css3/_regions.scss","../node_modules/compass-mixins/lib/compass/css3/_hyphenation.scss","../node_modules/compass-mixins/lib/compass/css3/_filter.scss","../node_modules/compass-mixins/lib/compass/css3/_pie.scss","../node_modules/compass-mixins/lib/compass/css3/_user-interface.scss","../node_modules/compass-mixins/lib/compass/css3/_flexbox.scss","../node_modules/compass-mixins/lib/_animate.scss","../node_modules/compass-mixins/lib/animation/_core.scss","../node_modules/compass-mixins/lib/animation/_shared.scss","../node_modules/compass-mixins/lib/animation/_animate.scss","../node_modules/compass-mixins/lib/animation/animate/_attention-seekers.scss","../node_modules/compass-mixins/lib/animation/animate/_bouncing.scss","../node_modules/compass-mixins/lib/animation/animate/bouncing/_bouncing-exits.scss","../node_modules/compass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.scss","../node_modules/compass-mixins/lib/animation/animate/_fading.scss","../node_modules/compass-mixins/lib/animation/animate/fading/_fading-exits.scss","../node_modules/compass-mixins/lib/animation/animate/fading/_fading-entrances.scss","../node_modules/compass-mixins/lib/animation/animate/_flippers.scss","../node_modules/compass-mixins/lib/animation/animate/_lightspeed.scss","../node_modules/compass-mixins/lib/animation/animate/_rotating.scss","../node_modules/compass-mixins/lib/animation/animate/rotating/_rotating-exits.scss","../node_modules/compass-mixins/lib/animation/animate/rotating/_rotating-entrances.scss","../node_modules/compass-mixins/lib/animation/animate/_specials.scss","../node_modules/bootstrap/scss/bootstrap.scss","../node_modules/bootstrap/scss/_mixins.scss","../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../node_modules/bootstrap/scss/mixins/_hover.scss","../node_modules/bootstrap/scss/mixins/_image.scss","../node_modules/bootstrap/scss/mixins/_badge.scss","../node_modules/bootstrap/scss/mixins/_resize.scss","../node_modules/bootstrap/scss/mixins/_screen-reader.scss","../node_modules/bootstrap/scss/mixins/_size.scss","../node_modules/bootstrap/scss/mixins/_reset-text.scss","../node_modules/bootstrap/scss/mixins/_text-emphasis.scss","../node_modules/bootstrap/scss/mixins/_text-hide.scss","../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../node_modules/bootstrap/scss/mixins/_visibility.scss","../node_modules/bootstrap/scss/mixins/_alert.scss","../node_modules/bootstrap/scss/mixins/_buttons.scss","../node_modules/bootstrap/scss/mixins/_caret.scss","../node_modules/bootstrap/scss/mixins/_pagination.scss","../node_modules/bootstrap/scss/mixins/_lists.scss","../node_modules/bootstrap/scss/mixins/_list-group.scss","../node_modules/bootstrap/scss/mixins/_nav-divider.scss","../node_modules/bootstrap/scss/mixins/_forms.scss","../node_modules/bootstrap/scss/mixins/_table-row.scss","../node_modules/bootstrap/scss/mixins/_background-variant.scss","../node_modules/bootstrap/scss/mixins/_border-radius.scss","../node_modules/bootstrap/scss/mixins/_box-shadow.scss","../node_modules/bootstrap/scss/mixins/_gradients.scss","../node_modules/bootstrap/scss/mixins/_transition.scss","../node_modules/bootstrap/scss/mixins/_clearfix.scss","../node_modules/bootstrap/scss/mixins/_grid-framework.scss","../node_modules/bootstrap/scss/mixins/_grid.scss","../node_modules/bootstrap/scss/mixins/_float.scss","../node_modules/bootstrap/scss/_root.scss","../node_modules/bootstrap/scss/_reboot.scss","../node_modules/bootstrap/scss/_type.scss","../node_modules/bootstrap/scss/_images.scss","../node_modules/bootstrap/scss/_code.scss","../node_modules/bootstrap/scss/_grid.scss","../node_modules/bootstrap/scss/_tables.scss","../node_modules/bootstrap/scss/_forms.scss","../node_modules/bootstrap/scss/_buttons.scss","../node_modules/bootstrap/scss/_transitions.scss","../node_modules/bootstrap/scss/_dropdown.scss","../node_modules/bootstrap/scss/_button-group.scss","../node_modules/bootstrap/scss/_input-group.scss","../node_modules/bootstrap/scss/_custom-forms.scss","../node_modules/bootstrap/scss/_nav.scss","../node_modules/bootstrap/scss/_navbar.scss","../node_modules/bootstrap/scss/_card.scss","../node_modules/bootstrap/scss/_breadcrumb.scss","../node_modules/bootstrap/scss/_pagination.scss","../node_modules/bootstrap/scss/_badge.scss","../node_modules/bootstrap/scss/_jumbotron.scss","../node_modules/bootstrap/scss/_alert.scss","../node_modules/bootstrap/scss/_progress.scss","../node_modules/bootstrap/scss/_media.scss","../node_modules/bootstrap/scss/_list-group.scss","../node_modules/bootstrap/scss/_close.scss","../node_modules/bootstrap/scss/_modal.scss","../node_modules/bootstrap/scss/_tooltip.scss","../node_modules/bootstrap/scss/_popover.scss","../node_modules/bootstrap/scss/_carousel.scss","../node_modules/bootstrap/scss/_utilities.scss","../node_modules/bootstrap/scss/utilities/_align.scss","../node_modules/bootstrap/scss/utilities/_background.scss","../node_modules/bootstrap/scss/utilities/_borders.scss","../node_modules/bootstrap/scss/utilities/_clearfix.scss","../node_modules/bootstrap/scss/utilities/_display.scss","../node_modules/bootstrap/scss/utilities/_embed.scss","../node_modules/bootstrap/scss/utilities/_flex.scss","../node_modules/bootstrap/scss/utilities/_float.scss","../node_modules/bootstrap/scss/utilities/_position.scss","../node_modules/bootstrap/scss/utilities/_screenreaders.scss","../node_modules/bootstrap/scss/utilities/_shadows.scss","../node_modules/bootstrap/scss/utilities/_sizing.scss","../node_modules/bootstrap/scss/utilities/_spacing.scss","../node_modules/bootstrap/scss/utilities/_text.scss","../node_modules/bootstrap/scss/utilities/_visibility.scss","../node_modules/bootstrap/scss/_print.scss","mixins/_misc.scss","mixins/_animation.scss","mixins/_background.scss","mixins/_badges.scss","mixins/_blockqoute.scss","mixins/_buttons.scss","mixins/_cards.scss","_reset.scss","_fonts.scss","_functions.scss","_background.scss","_sidebar.scss","_navbar.scss","_typography.scss","_misc.scss","_footer.scss","_utilities.scss","_demo.scss","components/_badges.scss","components/_bootstrap-progress.scss","components/_buttons.scss","components/_cards.scss","components/_checkbox-radio.scss","components/_dropdown.scss","components/_forms.scss","components/_icons.scss","components/_lists.scss","components/_preview.scss","components/_tables.scss","landing-screens/_auth.scss"],"sourcesContent":["/*------------------------------------------------------------------\n [Master Stylesheet]\n\n Project:\tPurple Admin\n Version:\t2.0.0\n-------------------------------------------------------------------*/\n\n\n\n/*-------------------------------------------------------------------\n ===== Table of Contents =====\n\n * Bootstrap functions\n * Template variables\n * SCSS Compass Functions\n * Boostrap Main SCSS\n * Template mixins\n + Animation Mixins\n + Background Mixins\n + Badge Mixins\n + Button Mixins\n + Miscellaneous Mixins\n + BlockQuote Mixins\n + Cards Mixins\n + Color Functions Mixins\n + Tooltips\n + popovers\n * Core Styles\n + Reset Styles\n + Fonts\n + Functions\n + Backgrounds\n + Sidebar\n + Navbar\n + Typography\n + Miscellaneous\n + Footer\n + Layouts\n + Utilities\n + Demo styles\n * Components\n + Badges\n + Boostrap Progress\n + Buttons\n + Cards\n + Checkboxes and Radios\n + Dropdowns\n + Forms\n + Icons\n + Lists\n + Preview\n + Tables\n * Landing screens\n + Auth\n-------------------------------------------------------------------*/\n\n\n/*-------------------------------------------------------------------*/\n/* === Import Bootstrap functions and variables === */\n@import \"../node_modules/bootstrap/scss/functions\";\n@import \"../node_modules/bootstrap/scss/variables\";\n\n/*-------------------------------------------------------------------*/\n/* === Import template variables === */\n@import \"variables\";\n\n/*-------------------------------------------------------------------*/\n/* === SCSS Compass Functions === */\n@import \"../node_modules/compass-mixins/lib/compass\";\n@import \"../node_modules/compass-mixins/lib/animate\";\n\n/*-------------------------------------------------------------------*/\n/* === Boostrap Main SCSS === */\n@import \"../node_modules/bootstrap/scss/bootstrap\";\n\n/*-------------------------------------------------------------------*/\n/* === Template mixins === */\n@import \"mixins/misc\";\n@import \"mixins/animation\";\n@import \"mixins/background\";\n@import \"mixins/badges\";\n@import \"mixins/blockqoute\";\n@import \"mixins/buttons\";\n@import \"mixins/cards\";\n\n/*-------------------------------------------------------------------*/\n/* === Core Styles === */\n@import \"reset\";\n@import \"fonts\";\n@import \"functions\";\n@import \"background\";\n@import \"sidebar\";\n@import \"navbar\";\n@import \"typography\";\n@import \"misc\";\n@import \"footer\";\n@import \"utilities\";\n@import \"demo\";\n\n/*-------------------------------------------------------------------*/\n/* === Components === */\n@import \"components/badges\";\n@import \"components/bootstrap-progress\";\n@import \"components/buttons\";\n@import \"components/cards\";\n@import \"components/checkbox-radio\";\n@import \"components/dropdown\";\n@import \"components/forms\";\n@import \"components/icons\";\n@import \"components/lists\";\n@import \"components/preview\";\n@import \"components/tables\";\n\n/*-------------------------------------------------------------------*/\n/* === Landing screens === */\n@import \"landing-screens/auth\";\n","// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","\n////////// COLOR SYSTEM //////////\n\n$blue: #5E50F9;\n$indigo: #6610f2;\n$purple: #6a008a;\n$pink: #E91E63;\n$red: #f96868;\n$orange: #f2a654;\n$yellow: #f6e84e;\n$green: #46c35f;\n$teal: #58d8a3;\n$cyan: #57c7d4;\n$black: #000;\n$white: #ffffff;\n$white-smoke: #f2f7f8;\n$violet: #41478a;\n$darkslategray : #2e383e;\n$dodger-blue : #3498db;\n\n\n$colors: (\n blue: $blue,\n indigo: $indigo,\n purple: $purple,\n pink: $pink,\n red: $red,\n orange: $orange,\n yellow: $yellow,\n green: $green,\n teal: $teal,\n cyan: $cyan,\n white: $white,\n gray: #434a54,\n gray-light: #aab2bd,\n gray-lighter: #e8eff4,\n gray-lightest: #e6e9ed,\n gray-dark: #0f1531,\n black: #000000\n);\n\n\n$theme-colors: (\n primary: #b66dff,\n secondary: #d8d8d8,\n success: #1bcfb4,\n info: #198ae3,\n warning: #fed713,\n danger: #fe7c96,\n light: #f8f9fa,\n dark: #3e4b5b\n);\n\n$theme-gradient-colors: (\n primary: linear-gradient(to right, #da8cff, #9a55ff),\n secondary: linear-gradient(to right, #e7ebf0, #868e96),\n success: linear-gradient(to right, #84d9d2, #07cdae),\n info: linear-gradient(to right, #90caf9, #047edf 99%),\n warning: linear-gradient(to right, #f6e384, #ffd500),\n danger: linear-gradient(to right, #ffbf96, #fe7096),\n light: linear-gradient(to bottom, #f4f4f4, #e4e4e9),\n dark: linear-gradient(89deg, #5e7188, #3e4b5b)\n);\n\n\n////////// COLOR SYSTEM //////////\n\n////////// COLOR VARIABLES //////////\n$content-bg: #f2edf3;\n$footer-bg: $content-bg;\n$footer-color: color(dark);\n$border-color: #ebedf2;\n\n////////// COLOR VARIABLES //////////\n\n\n\n////////// SOCIAL COLORS //////////\n\n$social-colors: (\n twitter: #2caae1,\n facebook: #3b579d,\n google: #dc4a38,\n linkedin: #0177b5,\n pinterest: #cc2127,\n youtube: #e52d27,\n github: #333333,\n behance: #1769ff,\n dribbble: #ea4c89,\n reddit: #ff4500\n);\n\n////////// SOCIAL COLORS //////////\n\n////////// FONTS//\n\n$type1-light: 'ubuntu-light', sans-serif;\n$type1-regular: 'ubuntu-regular', sans-serif;\n$type1-medium: 'ubuntu-medium', sans-serif;\n$type1-bold: 'ubuntu-bold', sans-serif;\n\n$default-font-size: .875rem; // 14px as base font size\n\n$text-muted: #9c9fa6;\n$body-color: #343a40;\n\n////////// FONT VARIABLES //////////\n\n////////// SIDEBAR ////////\n$sidebar-width-lg: 260px;\n$sidebar-width-mini: 185px;\n$sidebar-width-icon: 70px;\n\n$sidebar-light-bg: $white;\n$sidebar-light-menu-color: #3e4b5b;\n$sidebar-light-submenu-color: #888;\n$sidebar-light-menu-active-bg: $white;\n$sidebar-light-menu-active-color: theme-color(primary);\n$sidebar-light-menu-hover-bg: darken($sidebar-light-bg, 1%);\n$sidebar-light-menu-hover-color: darken($sidebar-light-menu-color, 10%);\n$sidebar-light-submenu-hover-color: darken($sidebar-light-submenu-color, 20%);\n$sidebar-light-menu-icon-color: #bba8bff5;\n$sidebar-light-menu-arrow-color: #9e9da0;\n$sidebar-light-menu-border-color: #f2edf3;\n\n$sidebar-dark-bg: #18151e;\n$sidebar-dark-menu-color: $white;\n$sidebar-dark-menu-active-bg: #282037;\n$sidebar-dark-menu-active-color: color(white);\n$sidebar-dark-menu-hover-bg: #282037;\n$sidebar-dark-menu-hover-color: color(white);\n$sidebar-dark-submenu-color: $sidebar-dark-menu-color;\n$sidebar-dark-submenu-hover-bg: initial;\n$sidebar-dark-submenu-hover-color: #ffffff;\n\n$sidebar-menu-font-size: $default-font-size;\n$sidebar-menu-padding-y: 1.125rem;\n$sidebar-menu-padding-x: 2.25rem;\n\n$sidebar-submenu-font-size: .8125rem;\n$sidebar-submenu-item-padding: .75rem 2rem .75rem 2rem;\n\n$sidebar-icon-font-size: 1.125rem;\n$sidebar-arrow-font-size: .625rem;\n\n$sidebar-profile-bg: transparent;\n$sidebar-profile-padding: .75rem 1.625rem .75rem 1.188rem;\n\n$sidebar-mini-menu-padding: .8125rem 1rem .8125rem 1rem;\n\n$sidebar-icon-only-menu-padding: .5rem 1.625rem .5rem 1.188rem;\n$sidebar-icon-only-submenu-padding: 0 0 0 1.5rem;\n\n$rtl-sidebar-submenu-padding: 0 1.5rem 0 0;\n\n$icon-only-collapse-width: 190px;\n$icon-only-menu-bg-light: $sidebar-light-menu-hover-bg;\n$icon-only-menu-bg-dark: $sidebar-dark-menu-hover-bg;\n\n///////// SIDEBAR ////////\n\n///////// SETTINGS PANEL ////////\n\n$settings-panel-width: 300px;\n\n///////// HORIZONTAL MENU /////////\n$horizontal-menu-bg : #f6f8fa;\n$horizontal-menu-height : 4rem;\n$horizontal-menu-padding: 0 1rem;\n$horizontal-menu-item-color: #202339;\n$horizontal-menu-submenu-color: $horizontal-menu-item-color;\n$horizontal-menu-font-size: .875rem;\n$horizontal-menu-item-padding: .75rem 0;\n$horizontal-menu-icon-font-size: .9375rem;\n$horizontal-menu-submenu-item-padding: .85rem 0;\n\n$horizontal-boxed-menu-color: #9c9fa6;\n\n$horizontal-full-width-menu-color: #9c9fa6;\n///////// HORIZONTAL MENU /////////\n\n///////// NAVBAR ////////\n\n$navbar-height: 70px;\n$navbar-menu-color: #9c9fa6;\n$navbar-font-size: .875rem;\n$navbar-icon-font-size: 1.25rem;\n\n///////// NAVBAR ////////\n\n\n\n///////// BUTTONS ////////\n\n$button-fixed-width: 150px;\n$btn-padding-y: .875rem;\n$btn-padding-x: 2.5rem;\n$btn-line-height: 1;\n\n$btn-padding-y-xs: .5rem;\n$btn-padding-x-xs: .75rem;\n\n$btn-padding-y-sm: .50rem;\n$btn-padding-x-sm: .81rem;\n\n$btn-padding-y-lg: 1rem;\n$btn-padding-x-lg: 3rem;\n\n$btn-font-size: .875rem;\n$btn-font-size-xs: .625rem;\n$btn-font-size-sm: .875rem;\n$btn-font-size-lg: .875rem;\n\n$btn-border-radius: .1875rem;\n$btn-border-radius-xs: .1875rem;\n$btn-border-radius-sm: .1875rem;\n$btn-border-radius-lg: .1875rem;\n\n///////// BUTTONS ////////\n\n\n\n////////// TOOLTIP VARIABLES //////////\n\n//default styles\n$tooltip-font-size: .75rem;\n$tooltip-padding-y: .4rem;\n$tooltip-padding-x: .75rem;\n$tooltip-border-radius: .375rem;\n\n////////// TOOLTIP VARIABLES //////////\n\n\n\n///////// FORMS /////////\n\n$input-bg: color(white);\n$input-border-radius: 2px;\n$input-placeholder-color: #c9c8c8;\n$input-font-size: .8125rem;\n\n$input-padding-y: .875rem;\n$input-padding-x: 1.375rem;\n$input-line-height: 1;\n\n$input-padding-y-xs: .5rem;\n$input-padding-x-xs: .75rem;\n\n$input-padding-y-sm: .50rem;\n$input-padding-x-sm: .81rem;\n\n$input-padding-y-lg: .94rem;\n$input-padding-x-lg: 1.94rem;\n\n///////// FORMS /////////\n\n//////// DROPDOWNS ///////\n\n$dropdown-border-color: $border-color;\n$dropdown-divider-bg: $border-color;\n$dropdown-link-color: $body-color;\n$dropdown-header-color: $body-color;\n//////// DROPDOWNS ///////\n\n//////// TABLES ////////\n\n$table-accent-bg: $content-bg;\n$table-hover-bg: $content-bg;\n$table-cell-padding: .9375rem;\n$table-border-color: $border-color;\n\n$table-inverse-bg: #2a2b32;\n$table-inverse-color: color(white);\n\n//////// TABLES ////////\n\n\n\n////////// MEASUREMENT AND PROPERTY VARIABLES //////////\n\n$boxed-container-width: 1200px;\n$border-property: 1px solid $border-color;\n$card-spacing-y: 2.5rem;\n$card-padding-y: 2.5rem;\n$card-padding-x: 2.5rem;\n$card-border-radius: .3125rem;\n$card-description-color: #76838f;\n$grid-gutter-width: 40px;\n$action-transition-duration: 0.25s;\n$action-transition-timing-function: ease;\n////////// OTHER VARIABLES //////////\n\n\n\n////////// BREAD CRUMBS VARIABLES //////////\n\n// default styles\n$breadcrumb-padding-y: 0.56rem;\n$breadcrumb-padding-x: 1.13rem;\n$breadcrumb-item-padding: .5rem;\n$breadcrumb-margin-bottom: 1rem;\n$breadcrumb-font-size: $default-font-size;\n$breadcrumb-bg: transparent;\n$breadcrumb-border-color: $border-color;\n$breadcrumb-divider-color: $gray-600;\n$breadcrumb-active-color: $gray-700;\n$breadcrumb-divider: \"/\";\n\n// custom styles\n$breadcrumb-custom-padding-y: 0;\n$breadcrumb-custom-padding-x: 0;\n$breadcrumb-custom-item-padding-y: 0.56rem;\n$breadcrumb-custom-item-padding-x: 10px;\n$breadcrumb-custom-item-color: $black;\n$breadcrumb-item-bg: #dbe3e6;\n\n////////// BREAD CRUMBS VARIABLES //////////\n\n\n\n////////// MODALS VARIABLES //////////\n\n$modal-inner-padding: 15px;\n$modal-dialog-margin: 10px;\n$modal-dialog-margin-y-sm-up: 30px;\n$modal-title-line-height: $line-height-base;\n$modal-content-bg: $content-bg;\n$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5);\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5);\n\n$modal-backdrop-bg: $black;\n$modal-backdrop-opacity: .5;\n\n$modal-header-border-color: $border-color;\n$modal-content-border-color: $border-color;\n$modal-footer-border-color: $border-color;\n\n$modal-header-border-width: $border-width;\n$modal-content-border-width: $border-width;\n$modal-footer-border-width: $border-width;\n\n$modal-header-padding-x: 26px;\n$modal-header-padding-y: 25px;\n\n$modal-body-padding-x: 26px;\n$modal-body-padding-y: 35px;\n\n$modal-footer-padding-x: 31px;\n$modal-footer-padding-y: 15px;\n\n$modal-lg: 90%;\n$modal-md: 500px;\n$modal-sm: 300px;\n$modal-transition: transform .4s ease;\n\n////////// MODALS VARIABLES //////////\n\n///////// TABS VARIABLES //////////\n$nav-tabs-border-color: #ebedf2;\n$nav-tabs-link-bg: #f6f8fa;\n$nav-tabs-link-color: #000000;\n$nav-tabs-link-hover-border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-border-color;\n$nav-tabs-link-active-color: $body-color;\n$nav-tabs-link-active-bg: $white;\n$nav-tabs-link-active-border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-link-active-bg;\n$nav-pills-custom-bg: #fcfcfd;\n//////// TABS VARIABLES /////////\n\n//////// CALENDAR //////////////\n$fullcalendar-color: #a8b2b9;\n//////// CALENDAR //////////////","@import \"compass/functions\";\n@import \"compass/utilities\";\n@import \"compass/typography\";\n@import \"compass/css3\";\n","@import \"functions/lists\";\n@import \"functions/cross_browser_support\";\n@import \"functions/gradient_support\";\n@import \"functions/constants\";\n@import \"functions/display\";\n@import \"functions/colors\";\n","//\n// A partial implementation of the Ruby list functions from Compass:\n// https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb\n//\n\n\n// compact is part of libsass\n\n@function -compass-nth($list, $place) {\n // Yep, Sass-lists are 1-indexed.\n @if $place == \"first\" {\n $place: 1;\n }\n @if $place == \"last\" {\n $place: length($list);\n }\n @return nth($list, $place);\n}\n\n// compass_list can't be implemented in sass script\n\n@function -compass-space-list($item1, $item2:null, $item3:null, $item4:null, $item5:null, $item6:null, $item7:null, $item8:null, $item9:null) {\n $items: ();\n // Support for polymorphism.\n @if type-of($item1) == 'list' {\n // Passing a single array of properties.\n $items: $item1;\n } @else {\n $items: $item1 $item2 $item3 $item4 $item5 $item6 $item7 $item8 $item9;\n }\n\n $full: first-value-of($items);\n\n @for $i from 2 through length($items) {\n $item: nth($items, $i);\n @if $item != null {\n $full: $full $item;\n }\n }\n\n @return $full;\n}\n\n@function -compass-list-size($list) {\n @return length($list);\n}\n\n@function -compass-slice($list, $start, $end: false) {\n @if $end == false {\n $end: length($list);\n }\n $full: nth($list, $start);\n @for $i from $start + 1 through $end {\n $full: $full, nth($list, $i);\n }\n @return $full;\n}\n\n@function reject($list, $reject1, $reject2:null, $reject3:null, $reject4:null, $reject5:null, $reject6:null, $reject7:null, $reject8:null, $reject9:null) {\n $rejects: $reject1, $reject2, $reject3, $reject4, $reject5, $reject6, $reject7, $reject8, $reject9;\n\n $full: false;\n @each $item in $list {\n @if index($rejects, $item) {}\n @else {\n @if $full {\n $full: $full, $item;\n }\n @else {\n $full: $item;\n }\n }\n }\n @return $full;\n}\n\n@function first-value-of($list) {\n @return nth($list, 1);\n}\n\n@function compact($vars...) {\n $separator: list-separator($vars);\n $list: ();\n @each $var in $vars {\n @if $var {\n $list: append($list, $var, $separator);\n }\n }\n @return $list;\n}\n","// \n// A partial implementation of the Ruby cross browser support functions from Compass:\n// https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/cross_browser_support.rb\n// \n\n@function prefixed($prefix, $property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n $properties: $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9;\n $prefixed: false;\n @each $item in $properties {\n @if type-of($item) == 'string' {\n $prefixed: $prefixed or str-index($item, 'url') != 1 and str-index($item, 'rgb') != 1 and str-index($item, '#') != 1;\n } @elseif type-of($item) == 'color' {\n } @elseif $item != null {\n $prefixed: true;\n }\n }\n @return $prefixed;\n}\n\n@function prefix($prefix, $property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n $properties: \"\";\n\n // Support for polymorphism.\n @if type-of($property1) == 'list' {\n // Passing a single array of properties.\n $properties: $property1;\n } @else {\n // Passing multiple properties.\n $properties: $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9;\n }\n\n $props: false;\n @each $item in $properties {\n @if $item == null {}\n @else {\n @if prefixed($prefix, $item) {\n $item: #{$prefix}-#{$item};\n }\n @if $props {\n $props: $props, $item;\n }\n @else {\n $props: $item;\n }\n }\n }\n @return $props;\n}\n\n@function -svg($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-svg', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -owg($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-owg', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -webkit($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-webkit', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -moz($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-moz', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -o($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-o', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -pie($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-pie', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n","// \n// A partial implementation of the Ruby gradient support functions from Compass:\n// https://github.com/Compass/compass/blob/v0.12.2/lib/compass/sass_extensions/functions/gradient_support.rb\n// \n\n@function color-stops($item1, $item2:null, $item3:null, $item4:null, $item5:null, $item6:null, $item7:null, $item8:null, $item9:null) {\n $items: $item2, $item3, $item4, $item5, $item6, $item7, $item8, $item9;\n $full: $item1;\n @each $item in $items {\n @if $item != null {\n $full: $full, $item;\n } \n }\n @return $full;\n}","// \n// A partial implementation of the Ruby constants functions from Compass:\n// https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb\n// \n\n@function opposite-position($from) {\n @if ($from == top) {\n @return bottom;\n } @else if ($from == bottom) {\n @return top;\n } @else if ($from == left) {\n @return right;\n } @else if ($from == right) {\n @return left;\n } @else if ($from == center) {\n @return center;\n }\n}\n","// \n// A partial implementation of the Ruby display functions from Compass:\n// https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb\n// \n\n@function elements-of-type($type){\n @if ($type == block){\n @return address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul;\n } @else if ($type == inline){\n @return a, abbr, acronym, audio, b, basefont, bdo, big, br, canvas, cite, code, command, datalist, dfn, em, embed, font, i, img, input, keygen, kbd, label, mark, meter, output, progress, q, rp, rt, ruby, s, samp, select, small, span, strike, strong, sub, sup, textarea, time, tt, u, var, video, wbr;\n } @else if ($type == inline-block){\n @return img;\n } @else if ($type == table){\n @return table;\n } @else if ($type == list-item){\n @return li;\n } @else if ($type == table-row-group){\n @return tbody;\n } @else if ($type == table-header-group){\n @return thead;\n } @else if ($type == table-footer-group){\n @return tfoot;\n } @else if ($type == table-row){\n @return tr;\n } @else if ($type == table-cell){\n @return th, td;\n } @else if ($type == html5-block){\n @return article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary;\n } @else if ($type == html5-inline){\n @return audio, canvas, command, datalist, embed, keygen, mark, meter, output, progress, rp, rt, ruby, time, video, wbr;\n } @else if ($type == html5){\n @return article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, main, mark, menu, meter, nav, output, progress, rp, rt, ruby, section, summary, time, video, wbr;\n } @else if ($type == text-input){\n @return input, textarea;\n }\n}\n","// \n// A partial implementation of the Ruby colors functions from Compass:\n// https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/colors.rb\n//\n\n// a genericized version of lighten/darken so that negative values can be used.\n@function adjust-lightness($color, $amount) {\n @return adjust-color($color, $lightness: $amount);\n}\n\n// Scales a color's lightness by some percentage.\n// If the amount is negative, the color is scaled darker, if positive, it is scaled lighter.\n// This will never return a pure light or dark color unless the amount is 100%.\n@function scale-lightness($color, $amount) {\n @return scale-color($color, $lightness: $amount);\n}\n\n// a genericized version of saturate/desaturate so that negative values can be used.\n@function adjust-saturation($color, $amount) {\n @return adjust-color($color, $saturation: $amount);\n}\n\n// Scales a color's saturation by some percentage.\n// If the amount is negative, the color is desaturated, if positive, it is saturated.\n// This will never return a pure saturated or desaturated color unless the amount is 100%.\n@function scale-saturation($color, $amount) {\n @return scale-color($color, $saturation: $amount);\n}\n\n@function shade($color, $percentage) {\n @return mix(#000000, $color, $percentage);\n}\n\n@function tint($color, $percentage) {\n @return mix(#ffffff, $color, $percentage);\n}\n\n","@import \"utilities/color\";\n@import \"utilities/general\";\n@import \"utilities/sprites\";\n@import \"utilities/tables\";\n\n// deprecated\n@import \"typography/links\";\n@import \"typography/lists\";\n@import \"typography/text\";\n","@import \"color/contrast\";","$contrasted-dark-default: #000 !default;\n$contrasted-light-default: #fff !default;\n$contrasted-lightness-threshold: 30% !default;\n\n// Returns the `$light` color when the `$color` is dark\n// and the `$dark` color when the `$color` is light.\n// The `$threshold` is a percent between `0%` and `100%` and it determines\n// when the lightness of `$color` changes from \"dark\" to \"light\".\n@function contrast-color(\n $color,\n $dark: $contrasted-dark-default,\n $light: $contrasted-light-default,\n $threshold: $contrasted-lightness-threshold\n) {\n @return if(lightness($color) < $threshold, $light, $dark)\n}\n\n// Sets the specified background color and calculates a dark or light contrasted text color.\n// The arguments are passed through to the [contrast-color function](#function-contrast-color).\n@mixin contrasted(\n $background-color,\n $dark: $contrasted-dark-default,\n $light: $contrasted-light-default,\n $threshold: $contrasted-lightness-threshold\n) {\n background-color: $background-color;\n color: contrast-color($background-color, $dark, $light, $threshold);\n}","@import \"general/reset\";\n@import \"general/clearfix\";\n@import \"general/float\";\n@import \"general/tag-cloud\";\n@import \"general/hacks\";\n@import \"general/min\";\n","// This module has moved.\n@import \"../../reset/utilities\";\n","// Based on [Eric Meyer's reset 2.0](http://meyerweb.com/eric/tools/css/reset/index.html)\n// Global reset rules.\n// For more specific resets, use the reset mixins provided below\n@mixin global-reset {\n html, body, div, span, applet, object, iframe,\n h1, h2, h3, h4, h5, h6, p, blockquote, pre,\n a, abbr, acronym, address, big, cite, code,\n del, dfn, em, img, ins, kbd, q, s, samp,\n small, strike, strong, sub, sup, tt, var,\n b, u, i, center,\n dl, dt, dd, ol, ul, li,\n fieldset, form, label, legend,\n table, caption, tbody, tfoot, thead, tr, th, td,\n article, aside, canvas, details, embed, \n figure, figcaption, footer, header, hgroup, \n menu, nav, output, ruby, section, summary,\n time, mark, audio, video {\n @include reset-box-model;\n @include reset-font; }\n // Unlike Eric's original reset, we reset the html element to be compatible\n // with the vertical rhythm mixins.\n html {\n @include reset-body; }\n ol, ul {\n @include reset-list-style; }\n table {\n @include reset-table; }\n caption, th, td {\n @include reset-table-cell; }\n q, blockquote {\n @include reset-quotation; }\n a img {\n @include reset-image-anchor-border; }\n @include reset-html5; }\n\n// Reset all elements within some selector scope. To reset the selector itself,\n// mixin the appropriate reset mixin for that element type as well. This could be\n// useful if you want to style a part of your page in a dramatically different way.\n@mixin nested-reset {\n div, span, applet, object, iframe,\n h1, h2, h3, h4, h5, h6, p, blockquote, pre,\n a, abbr, acronym, address, big, cite, code,\n del, dfn, em, img, ins, kbd, q, s, samp,\n small, strike, strong, sub, sup, tt, var,\n b, u, i, center,\n dl, dt, dd, ol, ul, li,\n fieldset, form, label, legend,\n table, caption, tbody, tfoot, thead, tr, th, td,\n article, aside, canvas, details, embed, \n figure, figcaption, footer, header, hgroup, \n menu, nav, output, ruby, section, summary,\n time, mark, audio, video {\n @include reset-box-model;\n @include reset-font; }\n table {\n @include reset-table; }\n caption, th, td {\n @include reset-table-cell; }\n q, blockquote {\n @include reset-quotation; }\n a img {\n @include reset-image-anchor-border; } }\n\n// Reset the box model measurements.\n@mixin reset-box-model {\n margin: 0;\n padding: 0;\n border: 0; }\n\n// Reset the font and vertical alignment.\n@mixin reset-font {\n font: inherit;\n font-size: 100%;\n vertical-align: baseline; }\n\n// Resets the outline when focus.\n// For accessibility you need to apply some styling in its place.\n@mixin reset-focus {\n outline: 0; }\n\n// Reset a body element.\n@mixin reset-body {\n line-height: 1; }\n\n// Reset the list style of an element.\n@mixin reset-list-style {\n list-style: none; }\n\n// Reset a table\n@mixin reset-table {\n border-collapse: collapse;\n border-spacing: 0; }\n\n// Reset a table cell (`th`, `td`)\n@mixin reset-table-cell {\n text-align: left;\n font-weight: normal;\n vertical-align: middle; }\n\n// Reset a quotation (`q`, `blockquote`)\n@mixin reset-quotation {\n quotes: none;\n &:before, &:after {\n content: \"\"; \n content: none; } }\n\n// Resets the border.\n@mixin reset-image-anchor-border {\n border: none; }\n\n// Unrecognized elements are displayed inline.\n// This reset provides a basic reset for block html5 elements\n// so they are rendered correctly in browsers that don't recognize them\n// and reset in browsers that have default styles for them.\n@mixin reset-html5 {\n #{elements-of-type(html5-block)} {\n display: block; } }\n\n// Resets the display of inline and block elements to their default display\n// according to their tag type. Elements that have a default display that varies across\n// versions of html or browser are not handled here, but this covers the 90% use case.\n// Usage Example:\n//\n// // Turn off the display for both of these classes\n// .unregistered-only, .registered-only\n// display: none\n// // Now turn only one of them back on depending on some other context.\n// body.registered\n// +reset-display(\".registered-only\")\n// body.unregistered\n// +reset-display(\".unregistered-only\")\n@mixin reset-display($selector: \"\", $important: false) {\n #{append-selector(elements-of-type(\"inline\"), $selector)} {\n @if $important {\n display: inline !important; }\n @else {\n display: inline; } }\n #{append-selector(elements-of-type(\"block\"), $selector)} {\n @if $important {\n display: block !important; }\n @else {\n display: block; } } }\n","// @doc off\n// Extends the bottom of the element to enclose any floats it contains.\n// @doc on\n\n@import \"hacks\";\n\n// This basic method is preferred for the usual case, when positioned\n// content will not show outside the bounds of the container.\n//\n// Recommendations include using this in conjunction with a width.\n// Credit: [quirksmode.org](http://www.quirksmode.org/blog/archives/2005/03/clearing_floats.html)\n@mixin clearfix {\n overflow: hidden;\n @include has-layout;\n}\n\n// This older method from Position Is Everything called\n// [Easy Clearing](http://www.positioniseverything.net/easyclearing.html)\n// has the advantage of allowing positioned elements to hang\n// outside the bounds of the container at the expense of more tricky CSS.\n@mixin legacy-pie-clearfix {\n &:after {\n content : \"\\0020\";\n display : block;\n height : 0;\n clear : both;\n overflow : hidden;\n visibility : hidden;\n }\n @include has-layout;\n}\n\n// This is an updated version of the PIE clearfix method that reduces the amount of CSS output.\n// If you need to support Firefox before 3.5 you need to use `legacy-pie-clearfix` instead.\n//\n// Adapted from: [A new micro clearfix hack](http://nicolasgallagher.com/micro-clearfix-hack/)\n@mixin pie-clearfix {\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n @include has-layout;\n}\n","@import \"../../support\";\n\n// The `zoom` approach generates less CSS but does not validate.\n// Set this to `block` to use the display-property to hack the\n// element to gain layout.\n$default-has-layout-approach: zoom !default;\n\n// This mixin causes an element matching the selector\n// to gain the \"hasLayout\" property in internet explorer.\n// More information on [hasLayout](http://reference.sitepoint.com/css/haslayout).\n@mixin has-layout($approach: $default-has-layout-approach) {\n @if $legacy-support-for-ie {\n @if $approach == zoom {\n @include has-layout-zoom;\n } @else if $approach == block {\n @include has-layout-block;\n } @else {\n @warn \"Unknown has-layout approach: #{$approach}\";\n @include has-layout-zoom;\n }\n }\n}\n\n@mixin has-layout-zoom {\n @if $legacy-support-for-ie6 or $legacy-support-for-ie7 {\n *zoom: 1;\n }\n}\n\n@mixin has-layout-block {\n @if $legacy-support-for-ie {\n // This makes ie6 get layout\n display: inline-block;\n // and this puts it back to block\n & { display: block; }\n }\n}\n\n// A hack to supply IE6 (and below) with a different property value.\n// [Read more](http://www.cssportal.com/css-hacks/#in_css-important).\n@mixin bang-hack($property, $value, $ie6-value) {\n @if $legacy-support-for-ie6 {\n #{$property}: #{$value} !important;\n #{$property}: #{$ie6-value};\n }\n}\n","// Usually compass hacks apply to both ie6 & 7 -- set this to false to disable support for both.\n$legacy-support-for-ie: true !default;\n\n// Setting this to false will result in smaller output, but no support for ie6 hacks\n$legacy-support-for-ie6: $legacy-support-for-ie !default;\n\n// Setting this to false will result in smaller output, but no support for ie7 hacks\n$legacy-support-for-ie7: $legacy-support-for-ie !default;\n\n// Setting this to false will result in smaller output, but no support for legacy ie8 hacks\n$legacy-support-for-ie8: $legacy-support-for-ie !default;\n\n// @private\n// The user can simply set $legacy-support-for-ie and 6, 7, and 8 will be set accordingly,\n// But in case the user set each of those explicitly, we need to sync the value of\n// this combined variable.\n$legacy-support-for-ie: $legacy-support-for-ie6 or $legacy-support-for-ie7 or $legacy-support-for-ie8;\n\n// Whether to output legacy support for mozilla.\n// Usually this means hacks to support Firefox 3.6 or earlier.\n$legacy-support-for-mozilla: true;\n\n// Support for mozilla in experimental css3 properties (-moz).\n$experimental-support-for-mozilla : true !default;\n// Support for webkit in experimental css3 properties (-webkit).\n$experimental-support-for-webkit : true !default;\n// Support for webkit's original (non-standard) gradient syntax.\n$support-for-original-webkit-gradients : true !default;\n// Support for opera in experimental css3 properties (-o).\n$experimental-support-for-opera : true !default;\n// Support for microsoft in experimental css3 properties (-ms).\n$experimental-support-for-microsoft : true !default;\n// Support for khtml in experimental css3 properties (-khtml).\n$experimental-support-for-khtml : false !default;\n// Support for svg in experimental css3 properties.\n// Setting this to true might add significant size to your\n// generated stylesheets.\n$experimental-support-for-svg : false !default;\n// Support for CSS PIE in experimental css3 properties (-pie).\n$experimental-support-for-pie : false !default;\n","// Implementation of float:left with fix for the\n// [double-margin bug in IE5/6](http://www.positioniseverything.net/explorer/doubled-margin.html)\n@mixin float-left {\n @include float(left); }\n\n// Implementation of float:right with fix for the\n// [double-margin bug in IE5/6](http://www.positioniseverything.net/explorer/doubled-margin.html)\n@mixin float-right {\n @include float(right); }\n\n// Direction independent float mixin that fixes the\n// [double-margin bug in IE5/6](http://www.positioniseverything.net/explorer/doubled-margin.html)\n@mixin float($side: left) {\n display: inline;\n float: unquote($side); }\n\n// Resets floated elements back to their default of `float: none` and defaults\n// to `display: block` unless you pass `inline` as an argument\n//\n// Usage Example:\n//\n// body.homepage\n// #footer li\n// +float-left\n// body.signup\n// #footer li\n// +reset-float\n@mixin reset-float($display: block) {\n float: none;\n display: $display; }","// Emits styles for a tag cloud\n@mixin tag-cloud($base-size: 1em) {\n font-size: $base-size;\n line-height: 1.2 * $base-size;\n .xxs, .xs, .s, .l, .xl, .xxl {\n line-height: 1.2 * $base-size; }\n .xxs {\n font-size: $base-size / 2; }\n .xs {\n font-size: 2 * $base-size / 3; }\n .s {\n font-size: 3 * $base-size / 4; }\n .l {\n font-size: 4 * $base-size / 3; }\n .xl {\n font-size: 3 * $base-size / 2; }\n .xxl {\n font-size: 2 * $base-size; } }\n","@import \"hacks\";\n\n//**\n// Cross browser min-height mixin.\n@mixin min-height($value) {\n @include hacked-minimum(height, $value); }\n\n//**\n// Cross browser min-width mixin.\n@mixin min-width($value) {\n @include hacked-minimum(width, $value); }\n\n// @private This mixin is not meant to be used directly.\n@mixin hacked-minimum($property, $value) {\n min-#{$property}: $value;\n @include bang-hack($property, auto, $value); }\n","@import \"sprites/base\";\n@import \"sprites/sprite-img\";\n","// Determines those states for which you want to enable magic sprite selectors\n$sprite-selectors: hover, target, active !default;\n\n// Set the width and height of an element to the original\n// dimensions of an image before it was included in the sprite.\n@mixin sprite-dimensions($map, $sprite) {\n height: image-height(sprite-file($map, $sprite));\n width: image-width(sprite-file($map, $sprite));\n}\n\n// Set the background position of the given sprite `$map` to display the\n// sprite of the given `$sprite` name. You can move the image relative to its\n// natural position by passing `$offset-x` and `$offset-y`.\n@mixin sprite-background-position($map, $sprite, $offset-x: 0, $offset-y: 0) {\n background-position: sprite-position($map, $sprite, $offset-x, $offset-y); \n}\n\n\n// Determines if you want to include magic selectors in your sprites\n$disable-magic-sprite-selectors:false !default;\n\n// Include the position and (optionally) dimensions of this `$sprite`\n// in the given sprite `$map`. The sprite url should come from either a base\n// class or you can specify the `sprite-url` explicitly like this:\n//\n// background: $map no-repeat;\n@mixin sprite($map, $sprite, $dimensions: false, $offset-x: 0, $offset-y: 0) {\n @include sprite-background-position($map, $sprite, $offset-x, $offset-y);\n @if $dimensions {\n @include sprite-dimensions($map, $sprite);\n }\n @if not($disable-magic-sprite-selectors) {\n @include sprite-selectors($map, $sprite, $sprite, $offset-x, $offset-y);\n }\n}\n\n// Include the selectors for the `$sprite` given the `$map` and the \n// `$full-sprite-name`\n// @private\n@mixin sprite-selectors($map, $sprite-name, $full-sprite-name, $offset-x: 0, $offset-y: 0) {\n @each $selector in $sprite-selectors {\n @if sprite_has_selector($map, $sprite-name, $selector) {\n &:#{$selector}, &.#{$full-sprite-name}_#{$selector}, &.#{$full-sprite-name}-#{$selector} {\n @include sprite-background-position($map, \"#{$sprite-name}_#{$selector}\", $offset-x, $offset-y);\n }\n }\n }\n}\n\n// Generates a class for each space separated name in `$sprite-names`.\n// The class will be of the form .-.\n//\n// If a base class is provided, then each class will extend it.\n//\n// If `$dimensions` is `true`, the sprite dimensions will specified.\n@mixin sprites($map, $sprite-names, $base-class: false, $dimensions: false, $prefix: sprite-map-name($map), $offset-x: 0, $offset-y: 0) {\n @each $sprite-name in $sprite-names {\n @if sprite_does_not_have_parent($map, $sprite-name) {\n $full-sprite-name: \"#{$prefix}-#{$sprite-name}\";\n .#{$full-sprite-name} {\n @if $base-class { @extend #{$base-class}; }\n @include sprite($map, $sprite-name, $dimensions, $offset-x, $offset-y);\n }\n }\n }\n}","// @doc off\n// Example 1:\n//\n// a.twitter\n// +sprite-img(\"icons-32.png\", 1)\n// a.facebook\n// +sprite-img(\"icons-32png\", 2)\n//\n// Example 2:\n//\n// a\n// +sprite-background(\"icons-32.png\")\n// a.twitter\n// +sprite-column(1)\n// a.facebook\n// +sprite-row(2)\n// @doc on\n\n$sprite-default-size: 32px !default;\n\n$sprite-default-margin: 0px !default;\n\n$sprite-image-default-width: $sprite-default-size !default;\n\n$sprite-image-default-height: $sprite-default-size !default;\n\n// Sets all the rules for a sprite from a given sprite image to show just one of the sprites.\n// To reduce duplication use a sprite-bg mixin for common properties and a sprite-select mixin for positioning.\n@mixin sprite-img($img, $col, $row: 1, $width: $sprite-image-default-width, $height: $sprite-image-default-height, $margin: $sprite-default-margin) {\n @include sprite-background($img, $width, $height);\n @include sprite-position($col, $row, $width, $height, $margin); \n}\n\n// Sets rules common for all sprites, assumes you want a square, but allows a rectangular region.\n@mixin sprite-background($img, $width: $sprite-default-size, $height: $width) {\n @include sprite-background-rectangle($img, $width, $height); \n}\n\n// Sets rules common for all sprites, assumes a rectangular region.\n@mixin sprite-background-rectangle($img, $width: $sprite-image-default-width, $height: $sprite-image-default-height) {\n background: image-url($img) no-repeat;\n width: $width;\n height: $height;\n overflow: hidden; \n}\n\n// Allows horizontal sprite positioning optimized for a single row of sprites.\n@mixin sprite-column($col, $width: $sprite-image-default-width, $margin: $sprite-default-margin) {\n @include sprite-position($col, 1, $width, 0px, $margin); \n}\n\n// Allows vertical sprite positioning optimized for a single column of sprites.\n@mixin sprite-row($row, $height: $sprite-image-default-height, $margin: $sprite-default-margin) {\n @include sprite-position(1, $row, 0px, $height, $margin); \n}\n\n// Allows vertical and horizontal sprite positioning from a grid of equal dimensioned sprites.\n@mixin sprite-position($col, $row: 1, $width: $sprite-image-default-width, $height: $sprite-image-default-height, $margin: $sprite-default-margin) {\n $x: ($col - 1) * -$width - ($col - 1) * $margin;\n $y: ($row - 1) * -$height - ($row - 1) * $margin;\n background-position: $x $y; \n}\n\n\n\n// Similar to 'sprite-replace-text-with-dimensions' but does not autmaticly set the demensions\n@mixin sprite-replace-text ($map, $sprite, $dimensions: false, $offset-x: 0, $offset-y: 0) { \n @include hide-text;\n @include sprite($map, $sprite, $dimensions, $offset-x, $offset-y);\n background-image: $map;\n background-repeat: no-repeat;\n}\n\n// Similar to 'replace-text-with-dimensions' but with sprites\n// To use, create your sprite and then pass it in the `$map` param\n// The name of the image in the sprite folder should be `$img-name`\n@mixin sprite-replace-text-with-dimensions ($map, $sprite, $offset-x: 0, $offset-y: 0){ \n @include sprite-replace-text ($map, $sprite, true, $offset-x, $offset-y);\n}","@import \"tables/alternating-rows-and-columns\";\n@import \"tables/borders\";\n@import \"tables/scaffolding\";\n","@mixin alternating-rows-and-columns($even-row-color, $odd-row-color, $dark-intersection, $header-color: white, $footer-color: white) {\n th {\n background-color: $header-color;\n &.even, &:nth-child(2n) {\n background-color: $header-color - $dark-intersection; } }\n tr {\n &.odd, &:nth-child(2n+1) {\n td {\n background-color: $odd-row-color;\n &.even, &:nth-child(2n) {\n background-color: $odd-row-color - $dark-intersection; } } }\n }\n tr.even {\n td {\n background-color: $even-row-color;\n &.even, &:nth-child(2n) {\n background-color: $even-row-color - $dark-intersection; } } }\n tfoot {\n th, td {\n background-color: $footer-color;\n &.even, &:nth-child(2n) {\n background-color: $footer-color - $dark-intersection; } } } }\n","@mixin outer-table-borders($width: 2px, $color: black) {\n border: $width solid $color;\n thead {\n th {\n border-bottom: $width solid $color; } }\n tfoot {\n th, td {\n border-top: $width solid $color; } }\n th {\n &:first-child {\n border-right: $width solid $color; } } }\n\n@mixin inner-table-borders($width: 2px, $color: black) {\n th, td {\n border: {\n right: $width solid $color;\n bottom: $width solid $color;\n left-width: 0px;\n top-width: 0px; };\n &:last-child,\n &.last {\n border-right-width: 0px; } }\n\n// IE8 ignores rules that are included on the same line as :last-child\n// see http://www.richardscarrott.co.uk/posts/view/ie8-last-child-bug for details\n\n tbody, tfoot {\n tr:last-child {\n th, td {\n border-bottom-width: 0px; } }\n tr.last {\n th, td {\n border-bottom-width: 0px; } } } }\n","@mixin table-scaffolding {\n th {\n text-align: center;\n font-weight: bold; }\n td,\n th {\n padding: 2px;\n &.numeric {\n text-align: right; } } }\n","@import \"links/hover-link\";\n@import \"links/link-colors\";\n@import \"links/unstyled-link\";\n","// a link that only has an underline when you hover over it\n@mixin hover-link {\n text-decoration: none;\n &:hover {\n text-decoration: underline; } }\n","// Set all the colors for a link with one mixin call.\n// Order of arguments is:\n//\n// 1. normal\n// 2. hover\n// 3. active\n// 4. visited\n// 5. focus\n//\n// Those states not specified will inherit.\n// Mixin to an anchor link like so:\n// a\n// +link-colors(#00c, #0cc, #c0c, #ccc, #cc0)\n\n@mixin link-colors($normal, $hover: false, $active: false, $visited: false, $focus: false) {\n color: $normal;\n @if $visited {\n &:visited {\n color: $visited; } }\n @if $focus {\n &:focus {\n color: $focus; } }\n @if $hover {\n &:hover {\n color: $hover; } }\n @if $active {\n &:active {\n color: $active; } } }\n","// A link that looks and acts like the text it is contained within\n@mixin unstyled-link {\n color: inherit;\n text-decoration: inherit;\n cursor: inherit;\n &:active, &:focus {\n outline: none; } }\n","@import \"lists/horizontal-list\";\n@import \"lists/inline-list\";\n@import \"lists/inline-block-list\";\n@import \"lists/bullets\";\n","// Horizontal list layout module.\n//\n// Easy mode using simple descendant li selectors:\n//\n// ul.nav\n// +horizontal-list\n//\n// Advanced mode:\n// If you need to target the list items using a different selector then use\n// +horizontal-list-container on your ul/ol and +horizontal-list-item on your li.\n// This may help when working on layouts involving nested lists. For example:\n//\n// ul.nav\n// +horizontal-list-container\n// > li\n// +horizontal-list-item\n\n@import \"bullets\";\n@import \"../../utilities/general/clearfix\";\n@import \"../../utilities/general/reset\";\n@import \"../../utilities/general/float\";\n\n// Can be mixed into any selector that target a ul or ol that is meant\n// to have a horizontal layout. Used to implement +horizontal-list.\n@mixin horizontal-list-container {\n @include reset-box-model;\n @include clearfix; }\n\n// Can be mixed into any li selector that is meant to participate in a horizontal layout.\n// Used to implement +horizontal-list.\n//\n// :last-child is not fully supported\n// see http://www.quirksmode.org/css/contents.html#t29 for the support matrix\n//\n// IE8 ignores rules that are included on the same line as :last-child\n// see http://www.richardscarrott.co.uk/posts/view/ie8-last-child-bug for details\n//\n// Setting `$padding` to `false` disables the padding between list elements\n@mixin horizontal-list-item($padding: 4px, $direction: left) {\n @include no-bullet;\n white-space: nowrap;\n @include float($direction);\n @if $padding {\n padding: {\n left: $padding;\n right: $padding;\n }\n &:first-child, &.first { padding-#{$direction}: 0; }\n &:last-child { padding-#{opposite-position($direction)}: 0; }\n &.last { padding-#{opposite-position($direction)}: 0; }\n }\n}\n\n// A list(ol,ul) that is layed out such that the elements are floated left and won't wrap.\n// This is not an inline list.\n//\n// Setting `$padding` to `false` disables the padding between list elements\n@mixin horizontal-list($padding: 4px, $direction: left) {\n @include horizontal-list-container;\n li {\n @include horizontal-list-item($padding, $direction); } }\n","// Turn off the bullet for an element of a list\n@mixin no-bullet {\n list-style-image : none;\n list-style-type : none;\n margin-left : 0;\n}\n\n// turns off the bullets for an entire list\n@mixin no-bullets {\n list-style: none;\n li { @include no-bullet; }\n}\n\n// Make a list(ul/ol) have an image bullet.\n//\n// The mixin should be used like this for an icon that is 5x7:\n//\n// ul.pretty\n// +pretty-bullets(\"my-icon.png\", 5px, 7px)\n//\n// Additionally, if the image dimensions are not provided,\n// The image dimensions will be extracted from the image itself.\n//\n// ul.pretty\n// +pretty-bullets(\"my-icon.png\")\n//\n@mixin pretty-bullets($bullet-icon, $width: image-width($bullet-icon), $height: image-height($bullet-icon), $line-height: 18px, $padding: 14px) {\n margin-left: 0;\n li {\n padding-left: $padding;\n background: image-url($bullet-icon) no-repeat ($padding - $width) / 2 ($line-height - $height) / 2;\n list-style-type: none;\n }\n}\n","// makes a list inline.\n\n@mixin inline-list {\n list-style-type: none;\n &, & li {\n margin: 0px;\n padding: 0px;\n display: inline;\n }\n}\n\n// makes an inline list delimited with the passed string.\n// Defaults to making a comma-separated list.\n//\n// Please make note of the browser support issues before using this mixin:\n//\n// use of `content` and `:after` is not fully supported in all browsers.\n// See quirksmode for the [support matrix](http://www.quirksmode.org/css/contents.html#t15)\n//\n// `:last-child` is not fully supported.\n// see quirksmode for the [support matrix](http://www.quirksmode.org/css/contents.html#t29).\n//\n// IE8 ignores rules that are included on the same line as :last-child\n// see http://www.richardscarrott.co.uk/posts/view/ie8-last-child-bug for details\n\n@mixin delimited-list($separator: \", \") {\n @include inline-list;\n li {\n &:after { content: $separator; }\n &:last-child {\n &:after { content: \"\"; }\n }\n &.last {\n &:after { content: \"\"; }\n }\n }\n}\n\n// See [delimited-list](#mixin-delimited-list)\n// @deprecated\n@mixin comma-delimited-list {\n @warn \"comma-delimited-list is deprecated. Please use delimited-list instead.\";\n @include delimited-list;\n}\n","// Inline-Block list layout module.\n//\n// Easy mode using simple descendant li selectors:\n//\n// ul.nav {\n// @import inline-block-list;\n// }\n//\n// Advanced mode:\n// If you need to target the list items using a different selector then use\n// `@include inline-block-list-container` on your ul/ol and\n// `@include inline-block-list-item` on your li. This may help when working\n// on layouts involving nested lists. For example:\n//\n// ul.nav {\n// @include inline-block-list-container;\n// > li {\n// @include inline-block-list-item;\n// }\n// }\n\n@import \"bullets\";\n@import \"horizontal-list\";\n@import \"../../utilities/general/float\";\n@import \"../../css3/inline-block\";\n\n// Can be mixed into any selector that target a ul or ol that is meant\n// to have an inline-block layout. Used to implement `inline-block-list`.\n@mixin inline-block-list-container {\n @include horizontal-list-container; }\n\n// Can be mixed into any li selector that is meant to participate in a horizontal layout.\n// Used to implement `inline-block-list`.\n@mixin inline-block-list-item($padding: false) {\n @include no-bullet;\n @include inline-block;\n white-space: nowrap;\n @if $padding {\n padding: {\n left: $padding;\n right: $padding;\n };\n }\n}\n\n// A list(ol,ul) that is layed out such that the elements are inline-block and won't wrap.\n@mixin inline-block-list($padding: false) {\n @include inline-block-list-container;\n li {\n @include inline-block-list-item($padding); } }\n","@import \"shared\";\n\n// Set `$inline-block-alignment` to `none` or `false` to disable the output\n// of a vertical-align property in the inline-block mixin.\n// Or set it to a legal value for `vertical-align` to change the default.\n$inline-block-alignment: middle !default;\n\n// Provides a cross-browser method to implement `display: inline-block;`\n@mixin inline-block($alignment: $inline-block-alignment) {\n @if $legacy-support-for-mozilla {\n display: -moz-inline-stack;\n }\n display: inline-block;\n @if $alignment and $alignment != none {\n vertical-align: $alignment;\n }\n @if $legacy-support-for-ie {\n *vertical-align: auto;\n zoom: 1;\n *display: inline;\n }\n}\n","@import \"../support\";\n\n// This mixin provides basic support for CSS3 properties and\n// their corresponding experimental CSS2 properties when\n// the implementations are identical except for the property\n// prefix.\n@mixin experimental($property, $value,\n $moz : $experimental-support-for-mozilla,\n $webkit : $experimental-support-for-webkit,\n $o : $experimental-support-for-opera,\n $ms : $experimental-support-for-microsoft,\n $khtml : $experimental-support-for-khtml,\n $official : true\n) {\n @if $webkit and $experimental-support-for-webkit { -webkit-#{$property} : $value; }\n @if $khtml and $experimental-support-for-khtml { -khtml-#{$property} : $value; }\n @if $moz and $experimental-support-for-mozilla { -moz-#{$property} : $value; }\n @if $ms and $experimental-support-for-microsoft { -ms-#{$property} : $value; }\n @if $o and $experimental-support-for-opera { -o-#{$property} : $value; }\n @if $official { #{$property} : $value; }\n}\n\n// Same as experimental(), but for cases when the property is the same and the value is vendorized\n@mixin experimental-value($property, $value,\n $moz : $experimental-support-for-mozilla,\n $webkit : $experimental-support-for-webkit,\n $o : $experimental-support-for-opera,\n $ms : $experimental-support-for-microsoft,\n $khtml : $experimental-support-for-khtml,\n $official : true\n) {\n @if $webkit and $experimental-support-for-webkit { #{$property} : -webkit-#{$value}; }\n @if $khtml and $experimental-support-for-khtml { #{$property} : -khtml-#{$value}; }\n @if $moz and $experimental-support-for-mozilla { #{$property} : -moz-#{$value}; }\n @if $ms and $experimental-support-for-microsoft { #{$property} : -ms-#{$value}; }\n @if $o and $experimental-support-for-opera { #{$property} : -o-#{$value}; }\n @if $official { #{$property} : #{$value}; }\n}\n","@import \"text/ellipsis\";\n@import \"text/nowrap\";\n@import \"text/replacement\";\n@import \"text/force-wrap\";\n","@import \"../../css3/shared\";\n\n// To get full firefox support, you must install the ellipsis pattern:\n//\n// compass install compass/ellipsis\n$use-mozilla-ellipsis-binding: false !default;\n\n// This technique, by [Justin Maxwell](http://code404.com/), was originally\n// published [here](http://mattsnider.com/css/css-string-truncation-with-ellipsis/).\n// Firefox implementation by [Rikkert Koppes](http://www.rikkertkoppes.com/thoughts/2008/6/).\n@mixin ellipsis($no-wrap: true) {\n @if $no-wrap { white-space: nowrap; }\n overflow: hidden;\n @include experimental(text-overflow, ellipsis,\n not(-moz),\n not(-webkit),\n -o,\n -ms,\n not(-khtml),\n official\n );\n @if $experimental-support-for-mozilla and $use-mozilla-ellipsis-binding {\n -moz-binding: stylesheet-url(unquote(\"xml/ellipsis.xml#ellipsis\"));\n }\n}\n","// When remembering whether or not there's a hyphen in white-space is too hard\n@mixin nowrap { white-space: nowrap; }\n","// Indicates the direction you prefer to move your text\n// when hiding it.\n//\n// `left` is more robust, especially in older browsers.\n// `right` seems have better runtime performance.\n$hide-text-direction: left !default;\n\n// Hides html text and replaces it with an image.\n// If you use this on an inline element, you will need to change the display to block or inline-block.\n// Also, if the size of the image differs significantly from the font size, you'll need to set the width and/or height.\n//\n// Parameters:\n//\n// * `img` -- the relative path from the project image directory to the image, or a url literal.\n// * `x` -- the x position of the background image.\n// * `y` -- the y position of the background image.\n@mixin replace-text($img, $x: 50%, $y: 50%) {\n @include hide-text;\n background: {\n @if is-url($img) {\n image: url($img);\n } @else {\n image: image-url($img);\n }\n repeat: no-repeat;\n position: $x $y;\n };\n}\n\n// Like the `replace-text` mixin, but also sets the width\n// and height of the element according the dimensions of the image.\n//\n// If you set `$inline` to true, then an inline image (data uri) will be used.\n@mixin replace-text-with-dimensions($img, $x: 50%, $y: 50%, $inline: false) {\n @include replace-text(if($inline, inline-image($img), $img), $x, $y);\n width: image-width($img);\n height: image-height($img);\n}\n\n// Hides text in an element so you can see the background.\n//\n// The direction indicates how the text should be moved out of view.\n//\n// See `$hide-text-direction` for more information and to set this globally\n// for your application.\n@mixin hide-text($direction: $hide-text-direction) {\n @if $direction == left {\n $approximate-em-value: 12px;\n $wider-than-any-screen: -9999;\n text-indent: $wider-than-any-screen * $approximate-em-value;\n overflow: hidden;\n text-align: left;\n } @else {\n // slightly wider than the box prevents issues with inline-block elements\n text-indent: 110%;\n white-space: nowrap;\n overflow: hidden;\n }\n}\n\n// Hides text in an element by squishing the text into oblivion.\n// Use this if you need to hide text contained in an inline element\n// but still have it read by a screen reader.\n@mixin squish-text {\n font: 0/0 serif;\n text-shadow: none;\n color: transparent;\n}\n","// Prevent long urls and text from breaking layouts\n// [originally from perishablepress.com](http://perishablepress.com/press/2010/06/01/wrapping-content/)\n@mixin force-wrap {\n white-space: pre; // CSS 2.0\n white-space: pre-wrap; // CSS 2.1\n white-space: pre-line; // CSS 3.0\n white-space: -pre-wrap; // Opera 4-6\n white-space: -o-pre-wrap; // Opera 7\n white-space: -moz-pre-wrap; // Mozilla\n white-space: -hp-pre-wrap; // HP Printers\n word-wrap: break-word; // IE 5+\n}\n","@import \"typography/links\";\n@import \"typography/lists\";\n@import \"typography/text\";\n@import \"typography/vertical_rhythm\";\n","@import \"../layout/grid-background\";\n\n// The base font size.\n$base-font-size: 16px !default;\n\n// The base line height determines the basic unit of vertical rhythm.\n$base-line-height: 24px !default;\n\n// Set the default border style for rhythm borders.\n$default-rhythm-border-style: solid !default;\n\n// The default font size in all browsers.\n$browser-default-font-size: 16px;\n\n// Set to false if you want to use absolute pixels in sizing your typography.\n$relative-font-sizing: true !default;\n\n// Allows the `adjust-font-size-to` mixin and the `lines-for-font-size` function\n// to round the line height to the nearest half line height instead of the\n// nearest integral line height to avoid large spacing between lines.\n$round-to-nearest-half-line: false !default;\n\n// Ensure there is at least this many pixels\n// of vertical padding above and below the text.\n$min-line-padding: 2px !default;\n\n// $base-font-size but in your output unit of choice.\n// Defaults to 1em when `$relative-font-sizing` is true.\n$font-unit: if($relative-font-sizing, 1em, $base-font-size) !default;\n\n// The basic unit of font rhythm.\n$base-rhythm-unit: $base-line-height / $base-font-size * $font-unit;\n\n// The leader is the amount of whitespace in a line.\n// It might be useful in your calculations.\n$base-leader: ($base-line-height - $base-font-size) * $font-unit / $base-font-size;\n\n// The half-leader is the amount of whitespace above and below a line.\n// It might be useful in your calculations.\n$base-half-leader: $base-leader / 2;\n\n// True if a number has a relative unit.\n@function relative-unit($number) {\n @return unit($number) == \"%\" or unit($number) == \"em\" or unit($number) == \"rem\"\n}\n\n// True if a number has an absolute unit.\n@function absolute-unit($number) {\n @return not(relative-unit($number) or unitless($number));\n}\n\n@if $relative-font-sizing and not(relative-unit($font-unit)) {\n @warn \"$relative-font-sizing is true but $font-unit is set to #{$font-unit} which is not a relative unit.\";\n}\n\n// Establishes a font baseline for the given font-size.\n@mixin establish-baseline($font-size: $base-font-size) {\n // IE 6 refuses to resize fonts set in pixels and it weirdly resizes fonts\n // whose root is set in ems. So we set the root font size in percentages of\n // the default font size.\n * html {\n font-size: 100% * ($font-size / $browser-default-font-size);\n }\n html {\n font-size: $font-size;\n @include adjust-leading-to(1, if($relative-font-sizing, $font-size, $base-font-size));\n }\n}\n\n// Resets the line-height to 1 vertical rhythm unit.\n// Does not work on elements whose font-size is different from $base-font-size.\n//\n// @deprecated This mixin will be removed in the next release.\n// Please use the `adjust-leading-to` mixin instead.\n@mixin reset-baseline {\n @include adjust-leading-to(1, if($relative-font-sizing, $base-font-size, $base-font-size));\n}\n\n// Show a background image that can be used to debug your alignments.\n// Include the $img argument if you would rather use your own image than the\n// Compass default gradient image.\n@mixin debug-vertical-alignment($img: false) {\n @if $img {\n background: image-url($img);\n } @else {\n @include baseline-grid-background($base-rhythm-unit);\n }\n}\n\n// Adjust a block to have a different font size and line height to maintain the\n// rhythm. $lines specifies how many multiples of the baseline rhythm each line\n// of this font should use up. It does not have to be an integer, but it\n// defaults to the smallest integer that is large enough to fit the font.\n// Use $from-size to adjust from a font-size other than the base font-size.\n@mixin adjust-font-size-to($to-size, $lines: lines-for-font-size($to-size), $from-size: $base-font-size) {\n @if not($relative-font-sizing) and $from-size != $base-font-size {\n @warn \"$relative-font-sizing is false but a relative font size was passed to adjust-font-size-to\";\n }\n font-size: $font-unit * $to-size / $from-size;\n @include adjust-leading-to($lines, if($relative-font-sizing, $to-size, $base-font-size));\n}\n\n// Adjust a block to have different line height to maintain the rhythm.\n// $lines specifies how many multiples of the baseline rhythm each line of this\n// font should use up. It does not have to be an integer, but it defaults to the\n// smallest integer that is large enough to fit the font.\n@mixin adjust-leading-to($lines, $font-size: $base-font-size) {\n line-height: rhythm($lines, $font-size);\n}\n\n// Calculate rhythm units.\n@function rhythm(\n $lines: 1,\n $font-size: $base-font-size,\n $offset: 0\n) {\n @if not($relative-font-sizing) and $font-size != $base-font-size {\n @warn \"$relative-font-sizing is false but a relative font size was passed to the rhythm function\";\n }\n $rhythm: $font-unit * ($lines * $base-line-height - $offset) / $font-size;\n // Round the pixels down to nearest integer.\n @if unit($rhythm) == px {\n $rhythm: floor($rhythm);\n }\n @return $rhythm;\n}\n\n// Calculate the minimum multiple of rhythm units needed to contain the font-size.\n@function lines-for-font-size($font-size) {\n $lines: if($round-to-nearest-half-line,\n ceil(2 * $font-size / $base-line-height) / 2,\n ceil($font-size / $base-line-height));\n @if $lines * $base-line-height - $font-size < $min-line-padding * 2 {\n $lines: $lines + if($round-to-nearest-half-line, 0.5, 1);\n }\n @return $lines;\n}\n\n// Apply leading whitespace. The $property can be margin or padding.\n@mixin leader($lines: 1, $font-size: $base-font-size, $property: margin) {\n #{$property}-top: rhythm($lines, $font-size);\n}\n\n// Apply leading whitespace as padding.\n@mixin padding-leader($lines: 1, $font-size: $base-font-size) {\n padding-top: rhythm($lines, $font-size);\n}\n\n// Apply leading whitespace as margin.\n@mixin margin-leader($lines: 1, $font-size: $base-font-size) {\n margin-top: rhythm($lines, $font-size);\n}\n\n// Apply trailing whitespace. The $property can be margin or padding.\n@mixin trailer($lines: 1, $font-size: $base-font-size, $property: margin) {\n #{$property}-bottom: rhythm($lines, $font-size);\n}\n\n// Apply trailing whitespace as padding.\n@mixin padding-trailer($lines: 1, $font-size: $base-font-size) {\n padding-bottom: rhythm($lines, $font-size);\n}\n\n// Apply trailing whitespace as margin.\n@mixin margin-trailer($lines: 1, $font-size: $base-font-size) {\n margin-bottom: rhythm($lines, $font-size);\n}\n\n// Shorthand mixin to apply whitespace for top and bottom margins and padding.\n@mixin rhythm($leader: 0, $padding-leader: 0, $padding-trailer: 0, $trailer: 0, $font-size: $base-font-size) {\n @include leader($leader, $font-size);\n @include padding-leader($padding-leader, $font-size);\n @include padding-trailer($padding-trailer, $font-size);\n @include trailer($trailer, $font-size);\n}\n\n// Apply a border and whitespace to any side without destroying the vertical\n// rhythm. The whitespace must be greater than the width of the border.\n@mixin apply-side-rhythm-border($side, $width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @if not($relative-font-sizing) and $font-size != $base-font-size {\n @warn \"$relative-font-sizing is false but a relative font size was passed to apply-side-rhythm-border\";\n }\n border-#{$side}-style: $border-style;\n border-#{$side}-width: $font-unit * $width / $font-size;\n padding-#{$side}: rhythm($lines, $font-size, $offset: $width);\n}\n\n// Apply borders and whitespace equally to all sides.\n@mixin rhythm-borders($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @if not($relative-font-sizing) and $font-size != $base-font-size {\n @warn \"$relative-font-sizing is false but a relative font size was passed to rhythm-borders\";\n }\n border: {\n style: $border-style;\n width: $font-unit * $width / $font-size;\n };\n padding: rhythm($lines, $font-size, $offset: $width);\n}\n\n// Apply a leading border.\n@mixin leading-border($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @include apply-side-rhythm-border(top, $width, $lines, $font-size, $border-style);\n}\n\n// Apply a trailing border.\n@mixin trailing-border($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @include apply-side-rhythm-border(bottom, $width, $lines, $font-size, $border-style);\n}\n\n// Apply both leading and trailing borders.\n@mixin horizontal-borders($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @include leading-border($width, $lines, $font-size, $border-style);\n @include trailing-border($width, $lines, $font-size, $border-style);\n}\n\n// Alias for `horizontal-borders` mixin.\n@mixin h-borders($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @include horizontal-borders($width, $lines, $font-size, $border-style);\n}\n","@import \"../css3/images\";\n@import \"../css3/background-size\";\n\n// Set the color of your columns\n$grid-background-column-color : rgba(100, 100, 225, 0.25) !default;\n// Set the color of your gutters\n$grid-background-gutter-color : rgba(0, 0, 0, 0) !default;\n\n// Set the total number of columns in your grid\n$grid-background-total-columns : 24 !default;\n// Set the width of your columns\n$grid-background-column-width : 30px !default;\n// Set the width of your gutters\n$grid-background-gutter-width : 10px !default;\n// Set the offset, if your columns are padded in from the container edge\n$grid-background-offset : 0px !default;\n\n// Set the color of your baseline\n$grid-background-baseline-color : rgba(0, 0, 0, 0.5) !default;\n// Set the height of your baseline grid\n$grid-background-baseline-height : 1.5em !default;\n\n// toggle your columns grids on and off\n$show-column-grid-backgrounds : true !default;\n// toggle your vertical grids on and off\n$show-baseline-grid-backgrounds : true !default;\n// toggle all your grids on and off\n$show-grid-backgrounds : true !default;\n\n// optionally force your grid-image to remain fluid\n// no matter what units you used to declared your grid.\n$grid-background-force-fluid : false !default;\n\n\n// Create the gradient needed for baseline grids\n@function get-baseline-gradient(\n $color : $grid-background-baseline-color\n) {\n $gradient: linear-gradient(bottom, $color 5%, rgba($color,0) 5%);\n @return $gradient;\n}\n\n// Create the color-stops needed for horizontal grids\n@function build-grid-background(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color\n) {\n $grid: compact();\n $grid: append($grid, $gutter-color $offset, comma);\n @for $i from 0 to $total {\n\n // $a represents the start of this column, initially equal to the offset\n $a: $offset;\n @if $i > 0 { $a: $a + (($column + $gutter) * $i); }\n\n // $g represents the start of this gutter, equal to $a plus one column-width\n $g: $a + $column;\n\n // $z represents the end of a gutter, equal to $g plus one gutter-width\n $z: $g + $gutter;\n\n @if (unit($a) == \"%\") and ($i == ($total - 1)) {\n $z: 100%;\n }\n\n // and we add this column/gutter pair to our grid\n $grid: join($grid, ($column-color $a, $column-color $g, $gutter-color $g, $gutter-color $z));\n }\n\n @return $grid;\n}\n\n// Return the gradient needed for horizontal grids\n@function get-column-gradient(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color,\n $force-fluid : $grid-background-force-fluid\n) {\n $grid: unquote(\"\");\n\n // don't force fluid grids when they are already fluid.\n @if unit($column) == \"%\" { $force-fluid: false; }\n\n @if $force-fluid {\n $grid: get-column-fluid-grid($total,$column,$gutter,$offset,$column-color,$gutter-color);\n } @else {\n $grid: build-grid-background($total,$column,$gutter,$offset,$column-color,$gutter-color);\n }\n\n // return the horizontal grid as a gradient\n $gradient: linear-gradient(left, $grid);\n @return $gradient;\n}\n\n// Convert a grid from fixed units into percentages.\n@function get-column-fluid-grid(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color\n) {\n $context: ($column * $total) + ($gutter * ($total - 1) + ($offset * 2));\n $offset: $offset / $context * 100%;\n $column: $column / $context * 100%;\n $gutter: $gutter / $context * 100%;\n\n // return the horizontal grid as a set of color-stops\n $grid: build-grid-background($total,$column,$gutter,$offset,$column-color,$gutter-color);\n @return $grid;\n}\n\n\n// Add just the baseline grid to an element's background\n@mixin baseline-grid-background(\n $baseline : $grid-background-baseline-height,\n $color : $grid-background-baseline-color\n) {\n @if $show-grid-backgrounds and $show-baseline-grid-backgrounds {\n @include background-image(get-baseline-gradient($color));\n @include background-size(100% $baseline);\n background-position: left top;\n }\n}\n\n// Add just the horizontal grid to an element's background\n@mixin column-grid-background(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color,\n $force-fluid : $grid-background-force-fluid\n) {\n @if $show-grid-backgrounds and $show-column-grid-backgrounds {\n @include background-image(\n get-column-gradient($total,$column,$gutter,$offset,$column-color,$gutter-color, $force-fluid)\n );\n background-position: left top;\n }\n}\n\n// Add both horizontal and baseline grids to an element's background\n@mixin grid-background(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $baseline : $grid-background-baseline-height,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color,\n $baseline-color : $grid-background-baseline-color,\n $force-fluid : $grid-background-force-fluid\n) {\n @if $show-grid-backgrounds {\n @if $show-baseline-grid-backgrounds and $show-column-grid-backgrounds {\n @include background-image(\n get-baseline-gradient($baseline-color),\n get-column-gradient($total,$column,$gutter,$offset,$column-color,$gutter-color, $force-fluid)\n );\n @include background-size(100% $baseline, auto);\n background-position: left top;\n } @else {\n @include baseline-grid-background($baseline, $baseline-color);\n @include column-grid-background($total,$column,$gutter,$offset,$column-color,$gutter-color, $force-fluid);\n }\n }\n}\n","@import \"shared\";\n@import \"../utilities/general/hacks\";\n@import \"../functions\";\n\n// Background property support for vendor prefixing within values.\n@mixin background(\n $background-1,\n $background-2: false,\n $background-3: false,\n $background-4: false,\n $background-5: false,\n $background-6: false,\n $background-7: false,\n $background-8: false,\n $background-9: false,\n $background-10: false\n) {\n $backgrounds: compact($background-1, $background-2, $background-3, $background-4, $background-5,\n $background-6, $background-7, $background-8, $background-9, $background-10);\n $mult-bgs: -compass-list-size($backgrounds) > 1;\n $add-pie-bg: prefixed(-pie, $backgrounds) or $mult-bgs;\n @if $experimental-support-for-svg and prefixed(-svg, $backgrounds) { background: -svg($backgrounds); }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $backgrounds) { background: -owg($backgrounds); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $backgrounds) { background: -webkit($backgrounds); }\n @if $experimental-support-for-mozilla and prefixed(-moz, $backgrounds) { background: -moz($backgrounds); }\n @if $experimental-support-for-opera and prefixed(-o, $backgrounds) { background: -o($backgrounds); }\n @if $experimental-support-for-pie and $add-pie-bg { -pie-background: -pie($backgrounds); }\n background: $backgrounds ;\n}\n\n@mixin background-with-css2-fallback(\n $background-1,\n $background-2: false,\n $background-3: false,\n $background-4: false,\n $background-5: false,\n $background-6: false,\n $background-7: false,\n $background-8: false,\n $background-9: false,\n $background-10: false\n) {\n $backgrounds: compact($background-1, $background-2, $background-3, $background-4, $background-5,\n $background-6, $background-7, $background-8, $background-9, $background-10);\n $mult-bgs: -compass-list-size($backgrounds) > 1;\n $simple-background: if($mult-bgs or prefixed(-css2, $backgrounds), -css2(-compass-nth($backgrounds, last)), false);\n @if not(blank($simple-background)) { background: $simple-background; }\n @include background($background-1, $background-2, $background-3, $background-4, $background-5,\n $background-6, $background-7, $background-8, $background-9, $background-10);\n}\n\n\n// Background image property support for vendor prefixing within values.\n@mixin background-image(\n $image-1,\n $image-2: false,\n $image-3: false,\n $image-4: false,\n $image-5: false,\n $image-6: false,\n $image-7: false,\n $image-8: false,\n $image-9: false,\n $image-10: false\n) {\n $images: compact($image-1, $image-2, $image-3, $image-4, $image-5, $image-6, $image-7, $image-8, $image-9, $image-10);\n $add-pie-bg: prefixed(-pie, $images) or -compass-list-size($images) > 1;\n\n @if $experimental-support-for-svg and prefixed(-svg, $images) { background-image: -svg($images); background-size: 100%; }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $images) { background-image: -owg($images); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $images) { background-image: -webkit($images); }\n @if $experimental-support-for-mozilla and prefixed(-moz, $images) { background-image: -moz($images); }\n @if $experimental-support-for-opera and prefixed(-o, $images) { background-image: -o($images); }\n @if $experimental-support-for-pie and $add-pie-bg { @warn \"PIE does not support background-image. Use @include background(#{$images}) instead.\" }\n background-image: $images ;\n}\n\n// Emit a IE-Specific filters that renders a simple linear gradient.\n// For use in IE 6 - 8. Best practice would have you apply this via a\n// conditional IE stylesheet, but if you must, you should place this before\n// any background-image properties that you have specified.\n//\n// For the `$orientation` parameter, you can pass `vertical` or `horizontal`.\n@mixin filter-gradient($start-color, $end-color, $orientation: vertical) {\n @include has-layout;\n $gradient-type: if($orientation == vertical, 0, 1);\n @if $legacy-support-for-ie6 or $legacy-support-for-ie7 or $legacy-support-for-ie8 {\n filter: progid:DXImageTransform.Microsoft.gradient(gradientType=#{$gradient-type}, startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}');\n }\n}\n\n\n// Border image property support for vendor prefixing properties and values.\n@mixin border-image($value) {\n @if $experimental-support-for-mozilla { -moz-border-image: -moz(reject(-compass-list($value), fill)); }\n @if $support-for-original-webkit-gradients { -webkit-border-image: -owg(reject(-compass-list($value), fill)); }\n @if $experimental-support-for-webkit { -webkit-border-image: -webkit(reject(-compass-list($value), fill)); }\n @if $experimental-support-for-opera { -o-border-image: -o(reject(-compass-list($value), fill)); }\n @if $experimental-support-for-svg { border-image: -svg(reject(-compass-list($value), fill)); }\n border-image: $value;\n}\n\n// List style image property support for vendor prefixing within values.\n@mixin list-style-image($image) {\n @if $experimental-support-for-mozilla and prefixed(-moz, $image) { list-style-image: -moz($image); }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $image) { list-style-image: -owg($image); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $image) { list-style-image: -webkit($image); }\n @if $experimental-support-for-opera and prefixed(-o, $image) { list-style-image: -o($image); }\n @if $experimental-support-for-svg and prefixed(-svg, $image) { list-style-image: -svg($image); }\n list-style-image: $image ;\n}\n\n// List style property support for vendor prefixing within values.\n@mixin list-style($value) {\n $value: -compass-list($value);\n @if $experimental-support-for-mozilla and prefixed(-moz, $value) { list-style-image: -moz($value); }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $value) { list-style-image: -owg($value); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $value) { list-style-image: -webkit($value); }\n @if $experimental-support-for-opera and prefixed(-o, $value) { list-style-image: -o($value); }\n @if $experimental-support-for-svg and prefixed(-svg, $value) { list-style-image: -svg($value); }\n list-style-image: $value ;\n}\n\n// content property support for vendor prefixing within values.\n@mixin content($value) {\n $value: -compass-list($value);\n @if $experimental-support-for-mozilla and prefixed(-moz, $value) { content: -moz($value); }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $value) { content: -owg($value); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $value) { content: -webkit($value); }\n @if $experimental-support-for-opera and prefixed(-o, $value) { content: -o($value); }\n @if $experimental-support-for-svg and prefixed(-svg, $value) { content: -svg($value); }\n content: $value ;\n}\n","@import \"shared\";\n\n// override to change the default\n$default-background-size: 100% auto !default;\n\n// Set the size of background images using px, width and height, or percentages.\n// Currently supported in: Opera, Gecko, Webkit.\n//\n// * percentages are relative to the background-origin (default = padding-box)\n// * mixin defaults to: `$default-background-size`\n@mixin background-size(\n $size-1: $default-background-size,\n $size-2: false,\n $size-3: false,\n $size-4: false,\n $size-5: false,\n $size-6: false,\n $size-7: false,\n $size-8: false,\n $size-9: false,\n $size-10: false\n) {\n $size-1: if(type-of($size-1) == string, unquote($size-1), $size-1);\n $sizes: compact($size-1, $size-2, $size-3, $size-4, $size-5, $size-6, $size-7, $size-8, $size-9, $size-10);\n @include experimental(background-size, $sizes, -moz, -webkit, -o, not(-ms), not(-khtml));\n}\n","@import \"css3/border-radius\";\n@import \"css3/inline-block\";\n@import \"css3/opacity\";\n@import \"css3/box-shadow\";\n@import \"css3/text-shadow\";\n@import \"css3/columns\";\n@import \"css3/box-sizing\";\n@import \"css3/box\";\n@import \"css3/images\";\n@import \"css3/background-clip\";\n@import \"css3/background-origin\";\n@import \"css3/background-size\";\n@import \"css3/font-face\";\n@import \"css3/transform\";\n@import \"css3/transition\";\n@import \"css3/appearance\";\n@import \"css3/regions\";\n@import \"css3/hyphenation\";\n@import \"css3/filter\";\n@import \"css3/pie\";\n@import \"css3/user-interface\";\n@import \"css3/flexbox\";","@import \"shared\";\n\n$default-border-radius: 5px !default;\n\n// Round all corners by a specific amount, defaults to value of `$default-border-radius`.\n//\n// When two values are passed, the first is the horizontal radius\n// and the second is the vertical radius.\n//\n// Note: webkit does not support shorthand syntax for several corners at once.\n// So in the case where you pass several values only the first will be passed to webkit.\n//\n// Examples:\n//\n// .simple { @include border-radius(4px, 4px); }\n// .compound { @include border-radius(2px 5px, 3px 6px); }\n// .crazy { @include border-radius(1px 3px 5px 7px, 2px 4px 6px 8px)}\n//\n// Which generates:\n//\n// .simple {\n// -webkit-border-radius: 4px 4px;\n// -moz-border-radius: 4px / 4px;\n// -khtml-border-radius: 4px / 4px;\n// border-radius: 4px / 4px; }\n// \n// .compound {\n// -webkit-border-radius: 2px 3px;\n// -moz-border-radius: 2px 5px / 3px 6px;\n// -khtml-border-radius: 2px 5px / 3px 6px;\n// border-radius: 2px 5px / 3px 6px; }\n// \n// .crazy {\n// -webkit-border-radius: 1px 2px;\n// -moz-border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px;\n// -khtml-border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px;\n// border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px; }\n\n@mixin border-radius($radius: $default-border-radius, $vertical-radius: false) {\n\n @if $vertical-radius {\n // Webkit doesn't understand the official shorthand syntax for specifying\n // a vertical radius unless so in case there's several we only take the first.\n @include experimental(border-radius, first-value-of($radius) first-value-of($vertical-radius),\n not(-moz),\n -webkit,\n not(-o),\n not(-ms),\n not(-khtml),\n not(official)\n );\n @include experimental(\"border-radius\", $radius unquote(\"/\") $vertical-radius,\n -moz,\n not(-webkit),\n not(-o),\n not(-ms),\n -khtml,\n official\n );\n }\n @else {\n @include experimental(border-radius, $radius);\n }\n}\n\n// Round radius at position by amount.\n//\n// * legal values for `$vert`: `top`, `bottom`\n// * legal values for `$horz`: `left`, `right`\n\n@mixin border-corner-radius($vert, $horz, $radius: $default-border-radius) {\n // Support for mozilla's syntax for specifying a corner\n @include experimental(\"border-radius-#{$vert}#{$horz}\", $radius,\n -moz,\n not(-webkit),\n not(-o),\n not(-ms),\n not(-khtml),\n not(official)\n );\n @include experimental(\"border-#{$vert}-#{$horz}-radius\", $radius,\n not(-moz),\n -webkit,\n not(-o),\n not(-ms),\n -khtml,\n official\n );\n \n}\n\n// Round top-left corner only\n\n@mixin border-top-left-radius($radius: $default-border-radius) {\n @include border-corner-radius(top, left, $radius); }\n\n// Round top-right corner only\n\n@mixin border-top-right-radius($radius: $default-border-radius) {\n @include border-corner-radius(top, right, $radius); }\n\n// Round bottom-left corner only\n\n@mixin border-bottom-left-radius($radius: $default-border-radius) {\n @include border-corner-radius(bottom, left, $radius); }\n\n// Round bottom-right corner only\n\n@mixin border-bottom-right-radius($radius: $default-border-radius) {\n @include border-corner-radius(bottom, right, $radius); }\n\n// Round both top corners by amount\n@mixin border-top-radius($radius: $default-border-radius) {\n @include border-top-left-radius($radius);\n @include border-top-right-radius($radius); }\n\n// Round both right corners by amount\n@mixin border-right-radius($radius: $default-border-radius) {\n @include border-top-right-radius($radius);\n @include border-bottom-right-radius($radius); }\n\n// Round both bottom corners by amount\n@mixin border-bottom-radius($radius: $default-border-radius) {\n @include border-bottom-left-radius($radius);\n @include border-bottom-right-radius($radius); }\n\n// Round both left corners by amount\n@mixin border-left-radius($radius: $default-border-radius) {\n @include border-top-left-radius($radius);\n @include border-bottom-left-radius($radius); }\n","@import \"shared\";\n\n// Provides cross-browser CSS opacity. Takes a number between 0 and 1 as the argument, e.g. 0.5 for 50% opacity.\n//\n// @param $opacity\n// A number between 0 and 1, where 0 is transparent and 1 is opaque.\n\n@mixin opacity($opacity) {\n @if $legacy-support-for-ie6 or $legacy-support-for-ie7 or $legacy-support-for-ie8 {\n filter: unquote(\"progid:DXImageTransform.Microsoft.Alpha(Opacity=#{round($opacity * 100)})\");\n }\n opacity: $opacity;\n}\n\n// Make an element completely transparent.\n@mixin transparent { @include opacity(0); }\n\n// Make an element completely opaque.\n@mixin opaque { @include opacity(1); }\n","// @doc off\n// These defaults make the arguments optional for this mixin\n// If you like, set different defaults before importing.\n// @doc on\n\n@import \"shared\";\n\n\n// The default color for box shadows\n$default-box-shadow-color: #333333 !default;\n\n// The default horizontal offset. Positive is to the right.\n$default-box-shadow-h-offset: 0px !default;\n\n// The default vertical offset. Positive is down.\n$default-box-shadow-v-offset: 0px !default;\n\n// The default blur length.\n$default-box-shadow-blur: 5px !default;\n\n// The default spread length.\n$default-box-shadow-spread : false !default;\n\n// The default shadow inset: inset or false (for standard shadow).\n$default-box-shadow-inset : false !default;\n\n// Provides cross-browser for Webkit, Gecko, and CSS3 box shadows when one or more box\n// shadows are needed.\n// Each shadow argument should adhere to the standard css3 syntax for the\n// box-shadow property.\n@mixin box-shadow(\n $shadow-1 : default,\n $shadow-2 : false,\n $shadow-3 : false,\n $shadow-4 : false,\n $shadow-5 : false,\n $shadow-6 : false,\n $shadow-7 : false,\n $shadow-8 : false,\n $shadow-9 : false,\n $shadow-10: false\n) {\n @if $shadow-1 == default {\n $shadow-1 : -compass-space-list(compact(if($default-box-shadow-inset, inset, false), $default-box-shadow-h-offset, $default-box-shadow-v-offset, $default-box-shadow-blur, $default-box-shadow-spread, $default-box-shadow-color));\n }\n $shadow : compact($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10);\n @include experimental(box-shadow, $shadow,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n\n// Provides a single cross-browser CSS box shadow for Webkit, Gecko, and CSS3.\n// Includes default arguments for horizontal offset, vertical offset, blur length, spread length, color and inset.\n@mixin single-box-shadow(\n $hoff : $default-box-shadow-h-offset,\n $voff : $default-box-shadow-v-offset,\n $blur : $default-box-shadow-blur,\n $spread : $default-box-shadow-spread,\n $color : $default-box-shadow-color,\n $inset : $default-box-shadow-inset\n) {\n @if not ($inset == true or $inset == false or $inset == inset) {\n @warn \"$inset expected to be true or the inset keyword. Got #{$inset} instead. Using: inset\";\n }\n\n @if $color == none {\n @include box-shadow(none);\n } @else {\n $full : $hoff $voff;\n @if $blur { $full: $full $blur; }\n @if $spread { $full: $full $spread; }\n @if $color { $full: $full $color; }\n @if $inset { $full: inset $full; }\n @include box-shadow($full);\n }\n}\n","@import \"shared\";\n\n// These defaults make the arguments optional for this mixin\n// If you like, set different defaults in your project\n\n$default-text-shadow-color: #aaa !default;\n$default-text-shadow-h-offset: 0px !default;\n$default-text-shadow-v-offset: 0px !default;\n$default-text-shadow-blur: 1px !default;\n$default-text-shadow-spread: false !default;\n\n// Provides cross-browser text shadows when one or more shadows are needed.\n// Each shadow argument should adhere to the standard css3 syntax for the\n// text-shadow property.\n//\n// Note: if any shadow has a spread parameter, this will cause the mixin\n// to emit the shadow declaration twice, first without the spread,\n// then with the spread included. This allows you to progressively\n// enhance the browsers that do support the spread parameter.\n@mixin text-shadow(\n $shadow-1 : default,\n $shadow-2 : false,\n $shadow-3 : false,\n $shadow-4 : false,\n $shadow-5 : false,\n $shadow-6 : false,\n $shadow-7 : false,\n $shadow-8 : false,\n $shadow-9 : false,\n $shadow-10: false\n) {\n @if $shadow-1 == default {\n $shadow-1: compact($default-text-shadow-h-offset $default-text-shadow-v-offset $default-text-shadow-blur $default-text-shadow-spread $default-text-shadow-color);\n }\n $shadows-without-spread: join((),(),comma);\n $shadows: join((),(),comma);\n $has-spread: false;\n @each $shadow in compact($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5,\n $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) {\n @if length($shadow) > 4 {\n $has-spread: true;\n $shadows-without-spread: append($shadows-without-spread, nth($shadow,1) nth($shadow,2) nth($shadow,3) nth($shadow,5));\n $shadows: append($shadows, $shadow);\n } else {\n $shadows-without-spread: append($shadows-without-spread, $shadow);\n $shadows: append($shadows, $shadow);\n }\n }\n @if $has-spread {\n text-shadow: $shadows-without-spread;\n }\n text-shadow: $shadows;\n}\n\n// Provides a single cross-browser CSS text shadow.\n//\n// Provides sensible defaults for the color, horizontal offset, vertical offset, blur, and spread\n// according to the configuration defaults above.\n@mixin single-text-shadow(\n $hoff: false,\n $voff: false,\n $blur: false,\n $spread: false,\n $color: false\n) {\n // A lot of people think the color comes first. It doesn't.\n @if type-of($hoff) == color {\n $temp-color: $hoff;\n $hoff: $voff;\n $voff: $blur;\n $blur: $spread;\n $spread: $color;\n $color: $temp-color;\n }\n // Can't rely on default assignment with multiple supported argument orders.\n $hoff: if($hoff, $hoff, $default-text-shadow-h-offset);\n $voff: if($voff, $voff, $default-text-shadow-v-offset);\n $blur: if($blur, $blur, $default-text-shadow-blur );\n $spread: if($spread, $spread, $default-text-shadow-spread );\n $color: if($color, $color, $default-text-shadow-color );\n // We don't need experimental support for this property.\n @if $color == none or $hoff == none {\n @include text-shadow(none);\n } @else {\n @include text-shadow(compact($hoff $voff $blur $spread $color));\n }\n}\n","@import \"shared\";\n\n// Specify the shorthand `columns` property.\n//\n// Example:\n//\n// @include columns(20em 2)\n@mixin columns($width-and-count) {\n @include experimental(columns, $width-and-count,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the number of columns\n@mixin column-count($count) {\n @include experimental(column-count, $count,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the gap between columns e.g. `20px`\n@mixin column-gap($width) {\n @include experimental(column-gap, $width,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the width of columns e.g. `100px`\n@mixin column-width($width) {\n @include experimental(column-width, $width,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the width of the rule between columns e.g. `1px`\n@mixin column-rule-width($width) {\n @include experimental(column-rule-width, $width,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the style of the rule between columns e.g. `dotted`.\n// This works like border-style.\n@mixin column-rule-style($style) {\n @include experimental(column-rule-style, unquote($style),\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the color of the rule between columns e.g. `blue`.\n// This works like border-color.\n@mixin column-rule-color($color) {\n @include experimental(column-rule-color, $color,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Mixin encompassing all column rule properties\n// For example:\n//\n// @include column-rule(1px, solid, #c00)\n//\n// Or the values can be space separated:\n//\n// @include column-rule(1px solid #c00)\n@mixin column-rule($width, $style: false, $color: false) {\n $full : -compass-space-list(compact($width, $style, $color));\n @include experimental(column-rule, $full,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Mixin for setting column-break-before\n//\n// * legal values are auto, always, avoid, left, right, page, column, avoid-page, avoid-column\n//\n// Example: \n// h2.before {@include column-break-before(always);}\n//\n// Which generates: \n//\n// h2.before { \n// -webkit-column-break-before: always;\n// column-break-before: always;}\n@mixin column-break-before($value: auto){\n @include experimental(column-break-before, $value, not(-moz), -webkit, not(-o), not(-ms), not(-khtml), official );\n}\n\n// Mixin for setting column-break-after\n//\n// * legal values are auto, always, avoid, left, right, page, column, avoid-page, avoid-column\n//\n// Example: \n// h2.after {@include column-break-after(always); }\n//\n// Which generates: \n//\n// h2.after {\n// -webkit-column-break-after: always;\n// column-break-after: always; }\n@mixin column-break-after($value: auto){\n @include experimental(column-break-after, $value, not(-moz), -webkit, not(-o), not(-ms), not(-khtml), official );\n}\n\n// Mixin for setting column-break-inside\n//\n// * legal values are auto, avoid, avoid-page, avoid-column\n//\n// Example: \n// h2.inside {@include column-break-inside();}\n// Which generates: \n// \n// h2.inside {\n// -webkit-column-break-inside: auto;\n// column-break-inside: auto;}\n@mixin column-break-inside($value: auto){\n @include experimental(column-break-inside, $value, not(-moz), -webkit, not(-o), not(-ms), not(-khtml), official );\n}\n\n// All-purpose mixin for setting column breaks.\n//\n// * legal values for $type : before, after, inside \n// * legal values for '$value' are dependent on $type\n// * when $type = before, legal values are auto, always, avoid, left, right, page, column, avoid-page, avoid-column\n// * when $type = after, legal values are auto, always, avoid, left, right, page, column, avoid-page, avoid-column\n// * when $type = inside, legal values are auto, avoid, avoid-page, avoid-column\n// \n// Examples: \n// h2.before {@include column-break(before, always);}\n// h2.after {@include column-break(after, always); }\n// h2.inside {@include column-break(inside); }\n//\n// Which generates: \n// h2.before { \n// -webkit-column-break-before: always;\n// column-break-before: always;}\n// \n// h2.after {\n// -webkit-column-break-after: always;\n// column-break-after: always; }\n//\n// h2.inside {\n// -webkit-column-break-inside: auto;\n// column-break-inside: auto;}\n \n@mixin column-break($type: before, $value: auto){\n @include experimental(\"column-break-#{$type}\", $value, not(-moz), -webkit, not(-o), not(-ms), not(-khtml), official );\n}","@import \"shared\";\n\n// Change the box model for Mozilla, Webkit, IE8 and the future\n//\n// @param $bs\n// [ content-box | border-box ]\n\n@mixin box-sizing($bs) {\n $bs: unquote($bs);\n @include experimental(box-sizing, $bs,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n","@import \"shared\";\n\n// display:box; must be used for any of the other flexbox mixins to work properly\n@mixin display-box {\n @include experimental-value(display, box,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Default box orientation, assuming that the user wants something less block-like\n$default-box-orient: horizontal !default;\n\n// Box orientation [ horizontal | vertical | inline-axis | block-axis | inherit ]\n@mixin box-orient(\n $orientation: $default-box-orient\n) {\n $orientation : unquote($orientation);\n @include experimental(box-orient, $orientation,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Default box-align\n$default-box-align: stretch !default;\n\n// Box align [ start | end | center | baseline | stretch ]\n@mixin box-align(\n $alignment: $default-box-align\n) {\n $alignment : unquote($alignment);\n @include experimental(box-align, $alignment,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Default box flex\n$default-box-flex: 0 !default;\n\n// mixin which takes an int argument for box flex. Apply this to the children inside the box.\n//\n// For example: \"div.display-box > div.child-box\" would get the box flex mixin.\n@mixin box-flex(\n $flex: $default-box-flex\n) {\n @include experimental(box-flex, $flex,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Default flex group\n$default-box-flex-group: 1 !default;\n\n// mixin which takes an int argument for flexible grouping\n@mixin box-flex-group(\n $group: $default-box-flex-group\n) {\n @include experimental(box-flex-group, $group,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// default for ordinal group\n$default-box-ordinal-group: 1 !default;\n\n// mixin which takes an int argument for ordinal grouping and rearranging the order\n@mixin box-ordinal-group(\n $group: $default-ordinal-flex-group\n) {\n @include experimental(box-ordinal-group, $group,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Box direction default value\n$default-box-direction: normal !default;\n\n// mixin for box-direction [ normal | reverse | inherit ]\n@mixin box-direction(\n $direction: $default-box-direction\n) {\n $direction: unquote($direction);\n @include experimental(box-direction, $direction,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// default for box lines\n$default-box-lines: single !default;\n\n// mixin for box lines [ single | multiple ]\n@mixin box-lines(\n $lines: $default-box-lines\n) {\n $lines: unquote($lines);\n @include experimental(box-lines, $lines,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// default for box pack\n$default-box-pack: start !default;\n\n// mixin for box pack [ start | end | center | justify ]\n@mixin box-pack(\n $pack: $default-box-pack\n) {\n $pack: unquote($pack);\n @include experimental(box-pack, $pack,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}","@import \"shared\";\n\n// The default value is `padding-box` -- the box model used by modern browsers.\n//\n// If you wish to do so, you can override the default constant with `border-box`\n//\n// To override to the default border-box model, use this code:\n// $default-background-clip: border-box\n\n$default-background-clip: padding-box !default;\n\n// Clip the background (image and color) at the edge of the padding or border.\n//\n// Legal Values:\n//\n// * padding-box\n// * border-box\n// * text\n\n@mixin background-clip($clip: $default-background-clip) {\n // webkit and mozilla use the deprecated short [border | padding]\n $clip: unquote($clip);\n $deprecated: $clip;\n @if $clip == padding-box { $deprecated: padding; }\n @if $clip == border-box { $deprecated: border; }\n // Support for webkit and mozilla's use of the deprecated short form\n @include experimental(background-clip, $deprecated,\n -moz,\n -webkit,\n not(-o),\n not(-ms),\n not(-khtml),\n not official\n );\n @include experimental(background-clip, $clip,\n not(-moz),\n not(-webkit),\n not(-o),\n not(-ms),\n -khtml,\n official\n );\n}\n","// Override `$default-background-origin` to change the default.\n\n@import \"shared\";\n\n$default-background-origin: content-box !default;\n\n// Position the background off the edge of the padding, border or content\n//\n// * Possible values:\n// * `padding-box`\n// * `border-box`\n// * `content-box`\n// * browser defaults to `padding-box`\n// * mixin defaults to `content-box`\n\n\n@mixin background-origin($origin: $default-background-origin) {\n $origin: unquote($origin);\n // webkit and mozilla use the deprecated short [border | padding | content]\n $deprecated: $origin;\n @if $origin == padding-box { $deprecated: padding; }\n @if $origin == border-box { $deprecated: border; }\n @if $origin == content-box { $deprecated: content; }\n\n // Support for webkit and mozilla's use of the deprecated short form\n @include experimental(background-origin, $deprecated,\n -moz,\n -webkit,\n not(-o),\n not(-ms),\n not(-khtml),\n not official\n );\n @include experimental(background-origin, $origin,\n not(-moz),\n not(-webkit),\n -o,\n -ms,\n -khtml,\n official\n );\n}\n","@import \"shared\";\n\n// Cross-browser support for @font-face. Supports IE, Gecko, Webkit, Opera.\n//\n// * $name is required, arbitrary, and what you will use in font stacks.\n// * $font-files is required using font-files('relative/location', 'format').\n// for best results use this order: woff, opentype/truetype, svg\n// * $eot is required by IE, and is a relative location of the eot file.\n// * $weight shows if the font is bold, defaults to normal\n// * $style defaults to normal, might be also italic\n// * For android 2.2 Compatiblity, please ensure that your web page has\n// a meta viewport tag.\n// * To support iOS < 4.2, an SVG file must be provided\n//\n// If you need to generate other formats check out the Font Squirrel\n// [font generator](http://www.fontsquirrel.com/fontface/generator)\n//\n\n// In order to refer to a specific style of the font in your stylesheets as \n// e.g. \"font-style: italic;\", you may add a couple of @font-face includes\n// containing the respective font files for each style and specying\n// respective the $style parameter.\n\n// Order of the includes matters, and it is: normal, bold, italic, bold+italic.\n\n@mixin font-face(\n $name, \n $font-files, \n $eot: false,\n $weight: false,\n $style: false\n) {\n $iefont: unquote(\"#{$eot}?#iefix\");\n @font-face {\n font-family: quote($name);\n @if $eot {\n src: font-url($eot);\n $font-files: font-url($iefont) unquote(\"format('eot')\"), $font-files; \n }\n src: $font-files;\n @if $weight {\n font-weight: $weight;\n }\n @if $style {\n font-style: $style;\n }\n }\n}\n","@import \"shared\";\n\n// @doc off\n// Note ----------------------------------------------------------------------\n// Safari, Chrome, and Firefox all support 3D transforms. However,\n// only in the most recent builds. You should also provide fallback 2d support for\n// Opera and IE. IE10 is slated to have 3d enabled, but is currently unreleased.\n// To make that easy, all 2D transforms include an browser-targeting toggle ($only3d)\n// to switch between the two support lists. The toggle defaults to 'false' (2D),\n// and also accepts 'true' (3D). Currently the lists are as follows:\n// 2D: Mozilla, Webkit, Opera, Official\n// 3D: Webkit, Firefox.\n\n// Available Transforms ------------------------------------------------------\n// - Scale (2d and 3d)\n// - Rotate (2d and 3d)\n// - Translate (2d and 3d)\n// - Skew (2d only)\n\n// Transform Parameters ------------------------------------------------------\n// - Transform Origin (2d and 3d)\n// - Perspective (3d)\n// - Perspective Origin (3d)\n// - Transform Style (3d)\n// - Backface Visibility (3d)\n\n// Mixins --------------------------------------------------------------------\n// transform-origin\n// - shortcuts: transform-origin2d, transform-origin3d\n// - helpers: apply-origin\n// transform\n// - shortcuts: transform2d, transform3d\n// - helpers: simple-transform, create-transform\n// perspective\n// - helpers: perspective-origin\n// transform-style\n// backface-visibility\n// scale\n// - shortcuts: scaleX, scaleY, scaleZ, scale3d\n// rotate\n// - shortcuts: rotateX, rotateY, rotate3d\n// translate\n// - shortcuts: translateX, translateY, translateZ, translate3d\n// skew\n// - shortcuts: skewX, skewY\n\n// Defaults ------------------------------------------------------------------\n// @doc on\n\n// The default x-origin for transforms\n$default-origin-x : 50% !default;\n// The default y-origin for transforms\n$default-origin-y : 50% !default;\n// The default z-origin for transforms\n$default-origin-z : 50% !default;\n\n\n// The default x-multiplier for scaling\n$default-scale-x : 1.25 !default;\n// The default y-multiplier for scaling\n$default-scale-y : $default-scale-x !default;\n// The default z-multiplier for scaling\n$default-scale-z : $default-scale-x !default;\n\n\n// The default angle for rotations\n$default-rotate : 45deg !default;\n\n\n// The default x-vector for the axis of 3d rotations\n$default-vector-x : 1 !default;\n// The default y-vector for the axis of 3d rotations\n$default-vector-y : 1 !default;\n// The default z-vector for the axis of 3d rotations\n$default-vector-z : 1 !default;\n\n\n// The default x-length for translations\n$default-translate-x : 1em !default;\n// The default y-length for translations\n$default-translate-y : $default-translate-x !default;\n// The default z-length for translations\n$default-translate-z : $default-translate-x !default;\n\n\n// The default x-angle for skewing\n$default-skew-x : 5deg !default;\n// The default y-angle for skewing\n$default-skew-y : 5deg !default;\n\n\n// **Transform-origin**\n// Transform-origin sent as a complete string\n//\n// @include apply-origin( origin [, 3D-only ] )\n//\n// where 'origin' is a space separated list containing 1-3 (x/y/z) coordinates\n// in percentages, absolute (px, cm, in, em etc..) or relative\n// (left, top, right, bottom, center) units\n//\n// @param only3d Set this to true to only apply this\n// mixin where browsers have 3D support.\n@mixin apply-origin($origin, $only3d) {\n $only3d: $only3d or -compass-list-size(-compass-list($origin)) > 2;\n @if $only3d {\n @include experimental(transform-origin, $origin,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n } @else {\n @include experimental(transform-origin, $origin,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n }\n}\n\n// Transform-origin sent as individual arguments:\n//\n// @include transform-origin( [ origin-x, origin-y, origin-z, 3D-only ] )\n//\n// where the 3 'origin-' arguments represent x/y/z coordinates.\n//\n// **NOTE:** setting z coordinates triggers 3D support list, leave false for 2D support\n@mixin transform-origin(\n $origin-x: $default-origin-x,\n $origin-y: $default-origin-y,\n $origin-z: false,\n $only3d: if($origin-z, true, false)\n) {\n $origin: unquote('');\n @if $origin-x or $origin-y or $origin-z {\n @if $origin-x { $origin: $origin-x; } @else { $origin: 50%; }\n @if $origin-y { $origin: $origin $origin-y; } @else { @if $origin-z { $origin: $origin 50%; }}\n @if $origin-z { $origin: $origin $origin-z; }\n @include apply-origin($origin, $only3d);\n }\n}\n\n\n// Transform sent as a complete string:\n//\n// @include transform( transforms [, 3D-only ] )\n//\n// where 'transforms' is a space separated list of all the transforms to be applied.\n@mixin transform(\n $transform,\n $only3d: false\n) {\n @if $only3d {\n @include experimental(transform, $transform,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n } @else {\n @include experimental(transform, $transform,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n }\n}\n\n// Shortcut to target all browsers with 2D transform support\n@mixin transform2d($trans) {\n @include transform($trans, false);\n}\n\n// Shortcut to target only browsers with 3D transform support\n@mixin transform3d($trans) {\n @include transform($trans, true);\n}\n\n// @doc off\n// 3D Parameters -------------------------------------------------------------\n// @doc on\n\n// Set the perspective of 3D transforms on the children of an element:\n//\n// @include perspective( perspective )\n//\n// where 'perspective' is a unitless number representing the depth of the\n// z-axis. The higher the perspective, the more exaggerated the foreshortening.\n// values from 500 to 1000 are more-or-less \"normal\" - a good starting-point.\n@mixin perspective($p) {\n @include experimental(perspective, $p,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Set the origin position for the perspective\n//\n// @include perspective-origin(origin-x [origin-y])\n//\n// where the two arguments represent x/y coordinates\n@mixin perspective-origin($origin: 50%) {\n @include experimental(perspective-origin, $origin,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Determine whether a 3D objects children also live in the given 3D space\n//\n// @include transform-style( [ style ] )\n//\n// where `style` can be either `flat` or `preserve-3d`.\n// Browsers default to `flat`, mixin defaults to `preserve-3d`.\n@mixin transform-style($style: preserve-3d) {\n @include experimental(transform-style, $style,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Determine the visibility of an element when it's back is turned\n//\n// @include backface-visibility( [ visibility ] )\n//\n// where `visibility` can be either `visible` or `hidden`.\n// Browsers default to visible, mixin defaults to hidden\n@mixin backface-visibility($visibility: hidden) {\n @include experimental(backface-visibility, $visibility,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// @doc off\n// Transform Partials --------------------------------------------------------\n// These work well on their own, but they don't add to each other, they override.\n// Use along with transform parameter mixins to adjust origin, perspective and style\n// ---------------------------------------------------------------------------\n\n\n// Scale ---------------------------------------------------------------------\n// @doc on\n\n// Scale an object along the x and y axis:\n//\n// @include scale( [ scale-x, scale-y, perspective, 3D-only ] )\n//\n// where the 'scale-' arguments are unitless multipliers of the x and y dimensions\n// and perspective, which works the same as the stand-alone perspective property/mixin\n// but applies to the individual element (multiplied with any parent perspective)\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scale(\n $scale-x: $default-scale-x,\n $scale-y: $scale-x,\n $perspective: false,\n $only3d: false\n) {\n $trans: scale($scale-x, $scale-y);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Scale an object along the x axis\n// @include scaleX( [ scale-x, perspective, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scaleX(\n $scale: $default-scale-x,\n $perspective: false,\n $only3d: false\n) {\n $trans: scaleX($scale);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Scale an object along the y axis\n// @include scaleY( [ scale-y, perspective, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scaleY(\n $scale: $default-scale-y,\n $perspective: false,\n $only3d: false\n) {\n $trans: scaleY($scale);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Scale an object along the z axis\n// @include scaleZ( [ scale-z, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scaleZ(\n $scale: $default-scale-z,\n $perspective: false\n) {\n $trans: scaleZ($scale);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// Scale and object along all three axis\n// @include scale3d( [ scale-x, scale-y, scale-z, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scale3d(\n $scale-x: $default-scale-x,\n $scale-y: $default-scale-y,\n $scale-z: $default-scale-z,\n $perspective: false\n) {\n $trans: scale3d($scale-x, $scale-y, $scale-z);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// @doc off\n// Rotate --------------------------------------------------------------------\n// @doc on\n\n// Rotate an object around the z axis (2D)\n// @include rotate( [ rotation, perspective, 3D-only ] )\n// where 'rotation' is an angle set in degrees (deg) or radian (rad) units\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotate(\n $rotate: $default-rotate,\n $perspective: false,\n $only3d: false\n) {\n $trans: rotate($rotate);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// A longcut for 'rotate' in case you forget that 'z' is implied\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotateZ(\n $rotate: $default-rotate,\n $perspective: false,\n $only3d: false\n) {\n @include rotate($rotate, $perspective, $only3d);\n}\n\n// Rotate an object around the x axis (3D)\n// @include rotateX( [ rotation, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotateX(\n $rotate: $default-rotate,\n $perspective: false\n) {\n $trans: rotateX($rotate);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// Rotate an object around the y axis (3D)\n// @include rotate( [ rotation, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotateY(\n $rotate: $default-rotate,\n $perspective: false\n) {\n $trans: rotateY($rotate);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// Rotate an object around an arbitrary axis (3D)\n// @include rotate( [ vector-x, vector-y, vector-z, rotation, perspective ] )\n// where the 'vector-' arguments accept unitless numbers.\n// These numbers are not important on their own, but in relation to one another\n// creating an axis from your transform-origin, along the axis of Xx = Yy = Zz.\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotate3d(\n $vector-x: $default-vector-x,\n $vector-y: $default-vector-y,\n $vector-z: $default-vector-z,\n $rotate: $default-rotate,\n $perspective: false\n) {\n $trans: rotate3d($vector-x, $vector-y, $vector-z, $rotate);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// @doc off\n// Translate -----------------------------------------------------------------\n// @doc on\n\n// Move an object along the x or y axis (2D)\n// @include translate( [ translate-x, translate-y, perspective, 3D-only ] )\n// where the 'translate-' arguments accept any distance in percentages or absolute (px, cm, in, em etc..) units.\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translate(\n $translate-x: $default-translate-x,\n $translate-y: $default-translate-y,\n $perspective: false,\n $only3d: false\n) {\n $trans: translate($translate-x, $translate-y);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Move an object along the x axis (2D)\n// @include translate( [ translate-x, perspective, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translateX(\n $trans-x: $default-translate-x,\n $perspective: false,\n $only3d: false\n) {\n $trans: translateX($trans-x);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Move an object along the y axis (2D)\n// @include translate( [ translate-y, perspective, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translateY(\n $trans-y: $default-translate-y,\n $perspective: false,\n $only3d: false\n) {\n $trans: translateY($trans-y);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Move an object along the z axis (3D)\n// @include translate( [ translate-z, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translateZ(\n $trans-z: $default-translate-z,\n $perspective: false\n) {\n $trans: translateZ($trans-z);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// Move an object along the x, y and z axis (3D)\n// @include translate( [ translate-x, translate-y, translate-z, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translate3d(\n $translate-x: $default-translate-x,\n $translate-y: $default-translate-y,\n $translate-z: $default-translate-z,\n $perspective: false\n) {\n $trans: translate3d($translate-x, $translate-y, $translate-z);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// @doc off\n// Skew ----------------------------------------------------------------------\n// @doc on\n\n// Skew an element:\n//\n// @include skew( [ skew-x, skew-y, 3D-only ] )\n//\n// where the 'skew-' arguments accept css angles in degrees (deg) or radian (rad) units.\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin skew(\n $skew-x: $default-skew-x,\n $skew-y: $default-skew-y,\n $only3d: false\n) {\n $trans: skew($skew-x, $skew-y);\n @include transform($trans, $only3d);\n}\n\n// Skew an element along the x axiz\n//\n// @include skew( [ skew-x, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin skewX(\n $skew-x: $default-skew-x,\n $only3d: false\n) {\n $trans: skewX($skew-x);\n @include transform($trans, $only3d);\n}\n\n// Skew an element along the y axis\n//\n// @include skew( [ skew-y, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin skewY(\n $skew-y: $default-skew-y,\n $only3d: false\n) {\n $trans: skewY($skew-y);\n @include transform($trans, $only3d);\n}\n\n\n// Full transform mixins\n// For settings any combination of transforms as arguments\n// These are complex and not highly recommended for daily use. They are mainly\n// here for backward-compatibility purposes.\n//\n// * they include origin adjustments\n// * scale takes a multiplier (unitless), rotate and skew take degrees (deg)\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin create-transform(\n $perspective: false,\n $scale-x: false,\n $scale-y: false,\n $scale-z: false,\n $rotate-x: false,\n $rotate-y: false,\n $rotate-z: false,\n $rotate3d: false,\n $trans-x: false,\n $trans-y: false,\n $trans-z: false,\n $skew-x: false,\n $skew-y: false,\n $origin-x: false,\n $origin-y: false,\n $origin-z: false,\n $only3d: false\n) {\n $trans: unquote(\"\");\n\n // perspective\n @if $perspective { $trans: perspective($perspective) ; }\n\n // scale\n @if $scale-x and $scale-y {\n @if $scale-z { $trans: $trans scale3d($scale-x, $scale-y, $scale-z); }\n @else { $trans: $trans scale($scale-x, $scale-y); }\n } @else {\n @if $scale-x { $trans: $trans scaleX($scale-x); }\n @if $scale-y { $trans: $trans scaleY($scale-y); }\n @if $scale-z { $trans: $trans scaleZ($scale-z); }\n }\n\n // rotate\n @if $rotate-x { $trans: $trans rotateX($rotate-x); }\n @if $rotate-y { $trans: $trans rotateY($rotate-y); }\n @if $rotate-z { $trans: $trans rotateZ($rotate-z); }\n @if $rotate3d { $trans: $trans rotate3d($rotate3d); }\n\n // translate\n @if $trans-x and $trans-y {\n @if $trans-z { $trans: $trans translate3d($trans-x, $trans-y, $trans-z); }\n @else { $trans: $trans translate($trans-x, $trans-y); }\n } @else {\n @if $trans-x { $trans: $trans translateX($trans-x); }\n @if $trans-y { $trans: $trans translateY($trans-y); }\n @if $trans-z { $trans: $trans translateZ($trans-z); }\n }\n\n // skew\n @if $skew-x and $skew-y { $trans: $trans skew($skew-x, $skew-y); }\n @else {\n @if $skew-x { $trans: $trans skewX($skew-x); }\n @if $skew-y { $trans: $trans skewY($skew-y); }\n }\n\n // apply it!\n @include transform($trans, $only3d);\n @include transform-origin($origin-x, $origin-y, $origin-z, $only3d);\n}\n\n\n// A simplified set of options\n// backwards-compatible with the previous version of the 'transform' mixin\n@mixin simple-transform(\n $scale: false,\n $rotate: false,\n $trans-x: false,\n $trans-y: false,\n $skew-x: false,\n $skew-y: false,\n $origin-x: false,\n $origin-y: false\n) {\n @include create-transform(\n false,\n $scale, $scale, false,\n false, false, $rotate, false,\n $trans-x, $trans-y, false,\n $skew-x, $skew-y,\n $origin-x, $origin-y, false,\n false\n );\n}\n","@import \"shared\";\n\n// CSS Transitions\n// Currently only works in Webkit.\n//\n// * expected in CSS3, FireFox 3.6/7 and Opera Presto 2.3\n// * We'll be prepared.\n//\n// Including this submodule sets following defaults for the mixins:\n//\n// $default-transition-property : all\n// $default-transition-duration : 1s\n// $default-transition-function : false\n// $default-transition-delay : false\n//\n// Override them if you like. Timing-function and delay are set to false for browser defaults (ease, 0s).\n\n$default-transition-property: all !default;\n\n$default-transition-duration: 1s !default;\n\n$default-transition-function: false !default;\n\n$default-transition-delay: false !default;\n\n$transitionable-prefixed-values: transform, transform-origin !default;\n\n// One or more properties to transition\n//\n// * for multiple, use a comma-delimited list\n// * also accepts \"all\" or \"none\"\n\n@mixin transition-property($property-1: $default-transition-property,\n $property-2 : false,\n $property-3 : false,\n $property-4 : false,\n $property-5 : false,\n $property-6 : false,\n $property-7 : false,\n $property-8 : false,\n $property-9 : false,\n $property-10: false\n) {\n @if type-of($property-1) == string { $property-1: unquote($property-1); }\n $properties: compact($property-1, $property-2, $property-3, $property-4, $property-5, $property-6, $property-7, $property-8, $property-9, $property-10);\n @if $experimental-support-for-webkit { -webkit-transition-property : prefixed-for-transition(-webkit, $properties); }\n @if $experimental-support-for-mozilla { -moz-transition-property : prefixed-for-transition(-moz, $properties); }\n @if $experimental-support-for-opera { -o-transition-property : prefixed-for-transition(-o, $properties); }\n transition-property : $properties;\n}\n\n// One or more durations in seconds\n//\n// * for multiple, use a comma-delimited list\n// * these durations will affect the properties in the same list position\n\n@mixin transition-duration($duration-1: $default-transition-duration,\n $duration-2 : false,\n $duration-3 : false,\n $duration-4 : false,\n $duration-5 : false,\n $duration-6 : false,\n $duration-7 : false,\n $duration-8 : false,\n $duration-9 : false,\n $duration-10: false\n) {\n @if type-of($duration-1) == string { $duration-1: unquote($duration-1); }\n $durations: compact($duration-1, $duration-2, $duration-3, $duration-4, $duration-5, $duration-6, $duration-7, $duration-8, $duration-9, $duration-10);\n @include experimental(transition-duration, $durations,\n -moz, -webkit, -o, not(-ms), not(-khtml), official\n );\n}\n\n// One or more timing functions\n//\n// * [ ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(x1, y1, x2, y2)]\n// * For multiple, use a comma-delimited list\n// * These functions will effect the properties in the same list position\n\n@mixin transition-timing-function($function-1: $default-transition-function,\n $function-2 : false,\n $function-3 : false,\n $function-4 : false,\n $function-5 : false,\n $function-6 : false,\n $function-7 : false,\n $function-8 : false,\n $function-9 : false,\n $function-10: false\n) {\n $function-1: unquote($function-1);\n $functions: compact($function-1, $function-2, $function-3, $function-4, $function-5, $function-6, $function-7, $function-8, $function-9, $function-10);\n @include experimental(transition-timing-function, $functions,\n -moz, -webkit, -o, not(-ms), not(-khtml), official\n );\n}\n\n// One or more transition-delays in seconds\n//\n// * for multiple, use a comma-delimited list\n// * these delays will effect the properties in the same list position\n\n@mixin transition-delay($delay-1: $default-transition-delay,\n $delay-2 : false,\n $delay-3 : false,\n $delay-4 : false,\n $delay-5 : false,\n $delay-6 : false,\n $delay-7 : false,\n $delay-8 : false,\n $delay-9 : false,\n $delay-10: false\n) {\n @if type-of($delay-1) == string { $delay-1: unquote($delay-1); }\n $delays: compact($delay-1, $delay-2, $delay-3, $delay-4, $delay-5, $delay-6, $delay-7, $delay-8, $delay-9, $delay-10);\n @include experimental(transition-delay, $delays,\n -moz, -webkit, -o, not(-ms), not(-khtml), official\n );\n}\n\n// Transition all-in-one shorthand\n\n@mixin single-transition(\n $property: $default-transition-property,\n $duration: $default-transition-duration,\n $function: $default-transition-function,\n $delay: $default-transition-delay\n) {\n @include transition(compact($property $duration $function $delay));\n}\n\n@mixin transition(\n $transition-1 : default,\n $transition-2 : false,\n $transition-3 : false,\n $transition-4 : false,\n $transition-5 : false,\n $transition-6 : false,\n $transition-7 : false,\n $transition-8 : false,\n $transition-9 : false,\n $transition-10: false\n) {\n @if $transition-1 == default {\n $transition-1 : compact($default-transition-property $default-transition-duration $default-transition-function $default-transition-delay);\n }\n $transitions: false;\n @if type-of($transition-1) == list and type-of(nth($transition-1,1)) == list {\n $transitions: join($transition-1, compact($transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10), comma);\n } @else {\n $transitions : compact($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10);\n }\n $delays: comma-list();\n $has-delays: false;\n $webkit-value: comma-list();\n $moz-value: comma-list();\n $o-value: comma-list();\n\n // This block can be made considerably simpler at the point in time that\n // we no longer need to deal with the differences in how delays are treated.\n @each $transition in $transitions {\n // Extract the values from the list\n // (this would be cleaner if nth took a 3rd argument to provide a default value).\n $property: nth($transition, 1);\n $duration: false;\n $timing-function: false;\n $delay: false;\n @if length($transition) > 1 { $duration: nth($transition, 2); }\n @if length($transition) > 2 { $timing-function: nth($transition, 3); }\n @if length($transition) > 3 { $delay: nth($transition, 4); $has-delays: true; }\n\n // If a delay is provided without a timing function\n @if is-time($timing-function) and not($delay) { $delay: $timing-function; $timing-function: false; $has-delays: true; }\n\n // Keep a list of delays in case one is specified\n $delays: append($delays, if($delay, $delay, 0s));\n\n $webkit-value: append($webkit-value, compact((prefixed-for-transition(-webkit, $property) $duration $timing-function)...));\n $moz-value: append( $moz-value, compact((prefixed-for-transition( -moz, $property) $duration $timing-function $delay)...));\n $o-value: append( $o-value, compact((prefixed-for-transition( -o, $property) $duration $timing-function $delay)...));\n }\n\n @if $experimental-support-for-webkit { -webkit-transition : $webkit-value;\n // old webkit doesn't support the delay parameter in the shorthand so we progressively enhance it.\n @if $has-delays { -webkit-transition-delay : $delays; } }\n @if $experimental-support-for-mozilla { -moz-transition : $moz-value; }\n @if $experimental-support-for-opera { -o-transition : $o-value; }\n transition : $transitions;\n}\n\n// coerce a list to be comma delimited or make a new, empty comma delimited list.\n@function comma-list($list: ()) {\n @return join((), $list, comma);\n}\n\n// Returns `$property` with the given prefix if it is found in `$transitionable-prefixed-values`.\n@function prefixed-for-transition($prefix, $property) {\n @if type-of($property) == list {\n $new-list: comma-list();\n @each $v in $property {\n $new-list: append($new-list, prefixed-for-transition($prefix, $v));\n }\n @return $new-list;\n } @else {\n @if index($transitionable-prefixed-values, $property) {\n @return #{$prefix}-#{$property};\n } @else {\n @return $property;\n }\n }\n}\n\n// Checks if the value given is a unit of time.\n@function is-time($value) {\n @if type-of($value) == number {\n @return not(not(index(s ms, unit($value))));\n } @else {\n @return false;\n }\n}\n","@import \"shared\";\n\n// Change the appearance for Mozilla, Webkit and possibly the future.\n// The appearance property is currently not present in any newer CSS specification.\n//\n// There is no official list of accepted values, but you might check these source:\n// Mozilla : https://developer.mozilla.org/en/CSS/-moz-appearance\n// Webkit : http://code.google.com/p/webkit-mirror/source/browse/Source/WebCore/css/CSSValueKeywords.in?spec=svnf1aea559dcd025a8946aa7da6e4e8306f5c1b604&r=63c7d1af44430b314233fea342c3ddb2a052e365\n// (search for 'appearance' within the page)\n\n@mixin appearance($ap) {\n $ap: unquote($ap);\n @include experimental(appearance, $ap,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n","@import \"shared\";\n\n// Webkit, IE10 and future support for [CSS Regions](http://dev.w3.org/csswg/css3-regions/)\n//\n// $target is a value you use to link two regions of your css. Give the source of your content the flow-into property, and give your target container the flow-from property.\n//\n// For a visual explanation, see the diagrams at Chris Coyier's\n// [CSS-Tricks](http://css-tricks.com/content-folding/)\n\n@mixin flow-into($target) {\n $target: unquote($target);\n @include experimental(flow-into, $target,\n not(-moz), -webkit, not(-o), -ms, not(-khtml), not official\n );\n}\n\n@mixin flow-from($target) {\n $target: unquote($target);\n @include experimental(flow-from, $target,\n not(-moz), -webkit, not(-o), -ms, not(-khtml), not official\n );\n}","@import \"shared\";\n\n// Mixins to support specific CSS Text Level 3 elements\n//\n//\n//\n// Mixin for word-break properties\n// http://www.w3.org/css3-text/#word-break\n// * legal values for $type : normal, keep-all, break-all\n//\n// Example:\n// p.wordBreak {@include word-break(break-all);}\n//\n// Which generates:\n// p.wordBreak {\n// -ms-word-break: break-all;\n// word-break: break-all;\n// word-break: break-word;}\n//\n@mixin word-break($value: normal){\n @if $value == break-all {\n //Most browsers handle the break-all case the same...\n @include experimental(word-break, $value,\n not(-moz), not(-webkit), not(-o), -ms, not(-khtml), official\n );\n //Webkit handles break-all differently... as break-word\n @include experimental(word-break, break-word,\n not(-moz), not(-webkit), not(-o), not(-ms), not(-khtml), official\n );\n }\n @else {\n @include experimental(word-break, $value,\n not(-moz), not(-webkit), not(-o), -ms, not(-khtml), official\n );\n }\n}\n\n// Mixin for the hyphens property\n//\n// W3C specification: http://www.w3.org/TR/css3-text/#hyphens\n// * legal values for $type : auto, manual, none\n//\n// Example:\n// p {\n// @include hyphens(auto);}\n// Which generates:\n// p {\n// -moz-hyphens: auto;\n// -webkit-hyphens: auto;\n// hyphens: auto;}\n//\n@mixin hyphens($value: auto){\n @include experimental(hyphens, $value,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n\n// Mixin for x-browser hyphenation based on @auchenberg's post:\n// Removes the need for the HTML tag\n// http://blog.kenneth.io/blog/2012/03/04/word-wrapping-hypernation-using-css/\n//\n// Example:\n// div {@include hyphenation;}\n//\n// Which generates:\n// div {\n// -ms-word-break: break-all;\n// word-break: break-all;\n// word-break: break-word;\n// -moz-hyphens: auto;\n// -webkit-hyphens: auto;\n// hyphens: auto;}\n//\n@mixin hyphenation{\n @include word-break(break-all);\n @include hyphens;\n}\n","@import \"shared\";\n\n// Provides cross-browser support for the upcoming (?) css3 filter property.\n//\n// Each filter argument should adhere to the standard css3 syntax for the\n// filter property.\n@mixin filter (\n $filter-1,\n $filter-2 : false,\n $filter-3 : false,\n $filter-4 : false,\n $filter-5 : false,\n $filter-6 : false,\n $filter-7 : false,\n $filter-8 : false,\n $filter-9 : false,\n $filter-10: false\n) {\n $filter : compact($filter-1, $filter-2, $filter-3, $filter-4, $filter-5, $filter-6, $filter-7, $filter-8, $filter-9, $filter-10);\n @include experimental(filter, $filter,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n","$experimental-support-for-pie: true !default;\n\n// It is recommended that you use Sass's @extend directive to apply the behavior\n// to your PIE elements. To assist you, Compass provides this variable.\n// When set, it will cause the `@include pie` mixin to extend this class.\n// The class name you provide should **not** include the `.`.\n$pie-base-class: false !default;\n\n// The default approach to using PIE.\n// Can be one of:\n//\n// * relative (default)\n// * z-index\n// * none\n$pie-default-approach: relative !default;\n\n// The location of your PIE behavior file\n// This should be root-relative to your web server\n// relative assets don't work. It is recommended that\n// you set this yourself.\n$pie-behavior: stylesheet-url(\"PIE.htc\") !default;\n\n// When using the z-index approach, the\n// first ancestor of the PIE element at\n// or before the container's opaque background\n// should have a z-index set as well to ensure\n// propert z-index stacking.\n//\n// The `$position` argument must be some non-static\n// value (absolute, relative, etc.)\n@mixin pie-container($z-index: 0, $position: relative) {\n z-index: $z-index;\n position: $position;\n}\n\n// PIE elements must have this behavior attached to them.\n// IE is broken -- it doesn't think of behavior urls as\n// relative to the stylesheet. It considers them relative\n// to the webpage. As a result, you cannot reliably use\n// compass's relative_assets with PIE.\n//\n// * `$approach` - one of: relative, z-index, or none\n// * `$z-index` - when using the z-index approach, this\n// is the z-index that is applied.\n@mixin pie-element(\n $approach: $pie-default-approach,\n $z-index: 0\n) {\n behavior: $pie-behavior;\n @if $approach == relative {\n position: relative;\n }\n @else if $approach == z-index {\n z-index: $z-index;\n }\n}\n\n// a smart mixin that knows to extend or include pie-element according\n// to your stylesheet's configuration variables.\n@mixin pie($base-class: $pie-base-class) {\n @if $base-class {\n @extend .#{$base-class};\n }\n @else {\n @include pie-element;\n }\n}\n\n// Watch `$n` levels of ancestors for changes to their class attribute\n// So that cascading styles will work correctly on the PIE element.\n@mixin pie-watch-ancestors($n) {\n -pie-watch-ancestors: $n;\n}\n","// User Interface ------------------------------------------------------------\n// This file can be expanded to handle all the user interface properties as\n// they become available in browsers:\n// http://www.w3.org/TR/2000/WD-css3-userint-20000216\n@import \"shared\";\n\n\n// This property controls the selection model and granularity of an element.\n//\n// @param $select\n// [ none | text | toggle | element | elements | all | inherit ]\n@mixin user-select($select) {\n $select: unquote($select);\n @include experimental(user-select, $select,\n -moz, -webkit, not(-o), -ms, -khtml, official\n );\n}\n\n// Style the html5 input placeholder in browsers that support it.\n//\n// The styles for the input placeholder are passed as mixin content\n// and the selector comes from the mixin's context.\n//\n// For example:\n//\n// #{elements-of-type(text-input)} {\n// @include input-placeholder {\n// color: #bfbfbf;\n// font-style: italic;\n// }\n// }\n//\n// if you want to apply the placeholder styles to all elements supporting\n// the `input-placeholder` pseudo class (beware of performance impacts):\n//\n// * {\n// @include input-placeholder {\n// color: #bfbfbf;\n// font-style: italic;\n// }\n// }\n@mixin input-placeholder {\n &:-ms-input-placeholder { @content; }\n &:-moz-placeholder { @content; }\n &::-moz-placeholder { @content; }\n &::-webkit-input-placeholder { @content; }\n}\n","@import \"../support\";\n@import \"shared\";\n\n// This is the underlying implementation for all the other mixins in this module.\n// It is the only way to access prefix support for older versions of the spec.\n// Deviates from canonical Compass implementation by dropping support for\n// older versions of the Flexbox spec.\n//\n// `$properties`: map of property-value pairs that should be prefixed\n@mixin flexbox($properties) {\n @each $prop, $value in $properties {\n @if $prop == display {\n @include experimental-value(display, $value, not(-moz), -webkit,\n not(-o), not(-ms), not(-khtml), official);\n } @else {\n @include experimental($prop, $value, not(-moz), -webkit, not(-o),\n not(-ms), not(-khtml), official);\n }\n }\n}\n\n// Values for $display are: flex (default), inline-flex\n@mixin display-flex($display: flex) {\n @include flexbox((display: $display));\n}\n\n// Values: row | row-reverse | column | column-reverse\n@mixin flex-direction($direction) {\n @include flexbox((flex-direction: $direction));\n}\n\n// Values: nowrap | wrap | wrap-reverse\n@mixin flex-wrap($wrap) {\n @include flexbox((flex-wrap: $wrap));\n}\n\n// Shorthand for flex-direction and flex-wrap.\n@mixin flex-flow($flow) {\n @include flexbox((flex-flow: $flow));\n}\n\n// Accepts an integer\n@mixin order($order) {\n @include flexbox((order: $order));\n}\n\n// Shorthand for flex-grow, flex-shrink and optionally flex-basis.\n// Space separated, in that order.\n@mixin flex($flex) {\n @include flexbox((flex: $flex));\n}\n\n// Accepts a number.\n@mixin flex-grow($flex-grow) {\n @include flexbox((flex-grow: $flex-grow));\n}\n\n// Accepts a number.\n@mixin flex-shrink($flex-shrink) {\n @include flexbox((flex-shrink: $flex-shrink));\n}\n\n// Accepts any legal value for the width property.\n@mixin flex-basis($flex-basis) {\n @include flexbox((flex-basis: $flex-basis));\n}\n\n// Legal values: flex-start | flex-end | center | space-between | space-around\n@mixin justify-content($justify-content) {\n @include flexbox((justify-content: $justify-content));\n}\n\n// Legal values: flex-start | flex-end | center | baseline | stretch\n@mixin align-items($align-items) {\n @include flexbox((align-items: $align-items));\n}\n\n// Legal values: auto | flex-start | flex-end | center | baseline | stretch\n@mixin align-self($align-self) {\n @include flexbox((align-self: $align-self));\n}\n\n// Legal values: flex-start | flex-end | center | space-between | space-around | stretch\n@mixin align-content($align-content) {\n @include flexbox((align-content: $align-content));\n}\n","@import \"compass\";\n@import \"animation/core\";\n@import \"animation/animate\";\n","@import \"shared\";\n\n// CSS Animations.\n\n// Apply an animation property and value with the correct browser support\n@mixin animation-support($property, $value) {\n @include experimental($property, $value, -moz, -webkit, -o, -ms, not -khtml, official); }\n\n// Name of any animation as a string.\n$default-animation-name : false !default;\n\n// Duration of the entire animation in seconds.\n$default-animation-duration : false !default;\n\n// Delay for start of animation in seconds.\n$default-animation-delay : false !default;\n\n// The timing function(s) to be used between keyframes. [ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier($number, $number, $number, $number)]\n$default-animation-timing-function : false !default;\n\n// The number of times an animation cycle is played. [infinite | $number]\n$default-animation-iteration-count : false !default;\n\n// Whether or not the animation should play in reverse on alternate cycles. [normal | alternate]\n$default-animation-direction : false !default;\n\n// What values are applied by the animation outside the time it is executing. [none | forwards | backwards | both]\n$default-animation-fill-mode : false !default;\n\n// Whether the animation is running or paused. [running | paused]\n$default-animation-play-state : false !default;\n\n// Create a named animation sequence that can be applied to elements later.\n//\n// $name - The name of your animation.\n// @content - The keyframes of the animation.\n@mixin keyframes(\n $name,\n $moz: $experimental-support-for-mozilla,\n $webkit: $experimental-support-for-webkit,\n $o: $experimental-support-for-opera,\n $ms: $experimental-support-for-microsoft,\n $khtml: $experimental-support-for-khtml,\n $official: true\n) {\n @if $moz {\n @include with-only-support-for($moz: true) {\n @-moz-keyframes #{$name} { @content; }\n }\n }\n @if $webkit {\n @include with-only-support-for($webkit: true) {\n @-webkit-keyframes #{$name} { @content; }\n }\n }\n @if $o {\n @include with-only-support-for($o: true) {\n @-o-keyframes #{$name} { @content; }\n }\n }\n @if $ms {\n @include with-only-support-for($ms: true) {\n @-ms-keyframes #{$name} { @content; }\n }\n }\n @if $khtml {\n @include with-only-support-for($khtml: true) {\n @-khtml-keyframes #{$name} { @content; }\n }\n }\n @if $official {\n @include with-only-support-for {\n @keyframes #{$name} { @content; }\n }\n }\n}\n\n// Apply 1-10 animation names.\n@mixin animation-name($name-1: $default-animation-name, $name-2: false, $name-3: false, $name-4: false, $name-5: false, $name-6: false, $name-7: false, $name-8: false, $name-9: false, $name-10: false) {\n $name: compact($name-1, $name-2, $name-3, $name-4, $name-5, $name-6, $name-7, $name-8, $name-9, $name-10);\n @include animation-support(animation-name, $name); }\n\n// Apply 1-10 animation durations.\n@mixin animation-duration($duration-1: $default-animation-duration, $duration-2: false, $duration-3: false, $duration-4: false, $duration-5: false, $duration-6: false, $duration-7: false, $duration-8: false, $duration-9: false, $duration-10: false) {\n $duration: compact($duration-1, $duration-2, $duration-3, $duration-4, $duration-5, $duration-6, $duration-7, $duration-8, $duration-9, $duration-10);\n @include animation-support(animation-duration, $duration); }\n\n// Apply 1-10 animation delays.\n@mixin animation-delay($delay-1: $default-animation-delay, $delay-2: false, $delay-3: false, $delay-4: false, $delay-5: false, $delay-6: false, $delay-7: false, $delay-8: false, $delay-9: false, $delay-10: false) {\n $delay: compact($delay-1, $delay-2, $delay-3, $delay-4, $delay-5, $delay-6, $delay-7, $delay-8, $delay-9, $delay-10);\n @include animation-support(animation-delay, $delay); }\n\n// Apply 1-10 animation timing functions.\n@mixin animation-timing-function($function-1: $default-animation-timing-function, $function-2: false, $function-3: false, $function-4: false, $function-5: false, $function-6: false, $function-7: false, $function-8: false, $function-9: false, $function-10: false) {\n $function: compact($function-1, $function-2, $function-3, $function-4, $function-5, $function-6, $function-7, $function-8, $function-9, $function-10);\n @include animation-support(animation-timing-function, $function); }\n\n// Apply 1-10 animation iteration counts.\n@mixin animation-iteration-count($count-1: $default-animation-iteration-count, $count-2: false, $count-3: false, $count-4: false, $count-5: false, $count-6: false, $count-7: false, $count-8: false, $count-9: false, $count-10: false) {\n $count: compact($count-1, $count-2, $count-3, $count-4, $count-5, $count-6, $count-7, $count-8, $count-9, $count-10);\n @include animation-support(animation-iteration-count, $count); }\n\n// Apply 1-10 animation directions.\n@mixin animation-direction($direction-1: $default-animation-direction, $direction-2: false, $direction-3: false, $direction-4: false, $direction-5: false, $direction-6: false, $direction-7: false, $direction-8: false, $direction-9: false, $direction-10: false) {\n $direction: compact($direction-1, $direction-2, $direction-3, $direction-4, $direction-5, $direction-6, $direction-7, $direction-8, $direction-9, $direction-10);\n @include animation-support(animation-direction, $direction); }\n\n// Apply 1-10 animation fill modes.\n@mixin animation-fill-mode($mode-1: $default-animation-fill-mode, $mode-2: false, $mode-3: false, $mode-4: false, $mode-5: false, $mode-6: false, $mode-7: false, $mode-8: false, $mode-9: false, $mode-10: false) {\n $mode: compact($mode-1, $mode-2, $mode-3, $mode-4, $mode-5, $mode-6, $mode-7, $mode-8, $mode-9, $mode-10);\n @include animation-support(animation-fill-mode, $mode); }\n\n// Apply 1-10 animation play states.\n@mixin animation-play-state($state-1: $default-animation-play-state, $state-2: false, $state-3: false, $state-4: false, $state-5: false, $state-6: false, $state-7: false, $state-8: false, $state-9: false, $state-10: false) {\n $state: compact($state-1, $state-2, $state-3, $state-4, $state-5, $state-6, $state-7, $state-8, $state-9, $state-10);\n @include animation-support(animation-play-state, $state); }\n\n// Shortcut to apply a named animation to an element, with all the settings.\n//\n// $animation-1 : Name and settings for the first animation. [ | default]\n// ...\n// $animation-10 : Name and settings for the tenth animation. \n@mixin animation($animation-1: default, $animation-2: false, $animation-3: false, $animation-4: false, $animation-5: false, $animation-6: false, $animation-7: false, $animation-8: false, $animation-9: false, $animation-10: false) {\n @if $animation-1 == default {\n $animation-1: -compass-space-list(compact($default-animation-name, $default-animation-duration, $default-animation-timing-function, $default-animation-delay, $default-animation-iteration-count, $default-animation-direction, $default-animation-fill-mode, $default-animation-play-state)); }\n $animation: compact($animation-1, $animation-2, $animation-3, $animation-4, $animation-5, $animation-6, $animation-7, $animation-8, $animation-9, $animation-10);\n @include animation-support(animation, $animation); }\n","@mixin set-experimental-support($moz: false, $webkit: false, $ms: false, $o: false, $khtml: false) {\n $experimental-support-for-mozilla: $moz;\n $experimental-support-for-webkit: $webkit;\n $experimental-support-for-microsoft: $ms;\n $experimental-support-for-opera: $o;\n $experimental-support-for-khtml: $khtml;\n}\n\n@mixin with-only-support-for($moz: false, $webkit: false, $ms: false, $o: false, $khtml: false) {\n // Capture the current state\n $original-moz: $experimental-support-for-mozilla;\n $original-webkit: $experimental-support-for-webkit;\n $original-o: $experimental-support-for-opera;\n $original-ms: $experimental-support-for-microsoft;\n $original-khtml: $experimental-support-for-khtml;\n\n @include set-experimental-support($moz, $webkit, $ms, $o, $khtml);\n\n @content;\n\n @include set-experimental-support($original-moz, $original-webkit, $original-ms, $original-o, $original-khtml);\n}","// ---------------------------------------------------------------------------\n// Animations from Animate.css\n// Author : Dan Eden\n// URL : http://daneden.me/animate/\n//\n// Attention seekers\n// - flash bounce shake tada swing wobble pulse\n// Fading entrances\n// - fadeIn fadeInUp fadeInDown fadeInLeft fadeInRight fadeInUpBig fadeInDownBig fadeInLeftBig fadeInRightBig\n// Fading exits\n// - fadeOut fadeOutUp fadeOutDown fadeOutLeft fadeOutRight fadeOutUpBig fadeOutDownBig fadeOutLeftBig fadeOutRightBig\n// Bouncing entrances\n// - bounceIn bounceInDown bounceInUp bounceInLeft bounceInRight\n// Bouncing exits\n// - bounceOut bounceOutDown bounceOutUp bounceOutLeft bounceOutRight\n// Rotating entrances\n// - rotateIn rotateInDownLeft rotateInDownRight rotateInUpLeft rotateInUpRight\n// Rotating exits\n// - rotateOut rotateOutDownLeft rotateOutDownRight rotateOutUpLeft rotateOutUpRight\n// Lightspeed\n// - lightSpeedIn lightSpeedOut\n// Specials\n// - hinge rollIn rollOut\n// ---------------------------------------------------------------------------\n@import \"animate/attention-seekers\";\n@import \"animate/bouncing\";\n@import \"animate/fading\";\n@import \"animate/flippers\";\n@import \"animate/lightspeed\";\n@import \"animate/rotating\";\n@import \"animate/specials\";\n","// ---------------------------------------------------------------------------\n@include keyframes(flash) {\n 0% {\n opacity: 1; }\n 25% {\n opacity: 0; }\n 50% {\n opacity: 1; }\n 75% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounce) {\n 0% {\n @include translateY(0); }\n 20% {\n @include translateY(0); }\n 40% {\n @include translateY(-30px); }\n 50% {\n @include translateY(0); }\n 60% {\n @include translateY(-15px); }\n 80% {\n @include translateY(0); }\n 100% {\n @include translateY(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(shake) {\n 0% {\n @include translateX(0); }\n 10% {\n @include translateX(-10px); }\n 20% {\n @include translateX(10px); }\n 30% {\n @include translateX(-10px); }\n 40% {\n @include translateX(10px); }\n 50% {\n @include translateX(-10px); }\n 60% {\n @include translateX(10px); }\n 70% {\n @include translateX(-10px); }\n 80% {\n @include translateX(10px); }\n 90% {\n @include translateX(-10px); }\n 100% {\n @include translateX(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(tada) {\n 0% {\n @include scale(1); }\n 10% {\n @include transform(scale(0.9) rotate(-3deg)); }\n 20% {\n @include transform(scale(0.9) rotate(-3deg)); }\n 30% {\n @include transform(scale(1.1) rotate(3deg)); }\n 40% {\n @include transform(scale(1.1) rotate(-3deg)); }\n 50% {\n @include transform(scale(1.1) rotate(3deg)); }\n 60% {\n @include transform(scale(1.1) rotate(-3deg)); }\n 70% {\n @include transform(scale(1.1) rotate(3deg)); }\n 80% {\n @include transform(scale(1.1) rotate(-3deg)); }\n 90% {\n @include transform(scale(1.1) rotate(3deg)); }\n 100% {\n @include transform(scale(1) rotate(0)); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(swing) {\n 20%, 40%, 60%, 80%, 100% {\n @include transform-origin(top center); }\n 20% {\n @include rotate(15deg); }\n 40% {\n @include rotate(-10deg); }\n 60% {\n @include rotate(5deg); }\n 80% {\n @include rotate(-5deg); }\n 100% {\n @include rotate(0deg); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(wobble) {\n 0% {\n @include translateX(0%); }\n 15% {\n @include transform(translateX(-25%) rotate(-5deg)); }\n 30% {\n @include transform(translateX(20%) rotate(3deg)); }\n 45% {\n @include transform(translateX(-15%) rotate(-3deg)); }\n 60% {\n @include transform(translateX(10%) rotate(2deg)); }\n 75% {\n @include transform(translateX(-5%) rotate(-1deg)); }\n 100% {\n @include transform(translateX(0%)); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(pulse) {\n 0% {\n @include scale(1); }\n 50% {\n @include scale(1.1); }\n 100% {\n @include scale(1); } }\n \n \n// ---------------------------------------------------------------------------\n@include keyframes(wiggle) {\n 0% {\n @include skewX(9deg); }\n 10% {\n @include skewX(-8deg); }\n 20% {\n @include skewX(7deg); }\n 30% {\n @include skewX(-6deg); }\n 40% {\n @include skewX(5deg); }\n 50% {\n @include skewX(-4deg); }\n 60% {\n @include skewX(3deg); }\n 70% {\n @include skewX(-2deg); }\n 80% {\n @include skewX(1deg); }\n 90% {\n @include skewX(0deg); }\n 100% {\n @include skewX(0deg); } }","// ---------------------------------------------------------------------------\n@import \"bouncing/bouncing-exits\";\n@import \"bouncing/bouncing-entrances\";","// ---------------------------------------------------------------------------\n@include keyframes(bounceOut) {\n 0% {\n @include scale(1); }\n 25% {\n @include scale(0.95); }\n 50% {\n opacity: 1;\n @include scale(1.1); }\n 100% {\n opacity: 0;\n @include scale(0.3); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceOutUp) {\n 0% {\n @include translateY(0); }\n 20% {\n opacity: 1;\n @include translateY(20px); }\n 100% {\n opacity: 0;\n @include translateY(-2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceOutDown) {\n 0% {\n @include translateY(0); }\n 20% {\n opacity: 1;\n @include translateY(-20px); }\n 100% {\n opacity: 0;\n @include translateY(2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceOutLeft) {\n 0% {\n @include translateX(0); }\n 20% {\n opacity: 1;\n @include translateX(20px); }\n 100% {\n opacity: 0;\n @include translateX(-2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceOutRight) {\n 0% {\n @include translateX(0); }\n 20% {\n opacity: 1;\n @include translateX(-20px); }\n 100% {\n opacity: 0;\n @include translateX(2000px); } }\n","// ---------------------------------------------------------------------------\n@include keyframes(bounceIn) {\n 0% {\n opacity: 0;\n @include scale(0.3); }\n 50% {\n opacity: 1;\n @include scale(1.05); }\n 70% {\n @include scale(0.9); }\n 100% {\n @include scale(1); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceInDown) {\n 0% {\n opacity: 0;\n @include translateY(-2000px); }\n 60% {\n opacity: 1;\n @include translateY(30px); }\n 80% {\n @include translateY(-10px); }\n 100% {\n @include translateY(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceInUp) {\n 0% {\n opacity: 0;\n @include translateY(2000px); }\n 60% {\n opacity: 1;\n @include translateY(-30px); }\n 80% {\n @include translateY(10px); }\n 100% {\n @include translateY(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceInRight) {\n 0% {\n opacity: 0;\n @include translateX(2000px); }\n 60% {\n opacity: 1;\n @include translateX(-30px); }\n 80% {\n @include translateX(10px); }\n 100% {\n @include translateX(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceInLeft) {\n 0% {\n opacity: 0;\n @include translateX(-2000px); }\n 60% {\n opacity: 1;\n @include translateX(30px); }\n 80% {\n @include translateX(-10px); }\n 100% {\n @include translateX(0); } }\n","// ---------------------------------------------------------------------------\n@import \"fading/fading-exits\";\n@import \"fading/fading-entrances\";","// ---------------------------------------------------------------------------\n@include keyframes(fadeOut) {\n 0% {\n opacity: 1; }\n 100% {\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutUp) {\n 0% {\n @include translateY(0);\n opacity: 1; }\n 100% {\n @include translateY(-20px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutDown) {\n 0% {\n @include translateY(0);\n opacity: 1; }\n 100% {\n @include translateY(20px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutRight) {\n 0% {\n @include translateX(0);\n opacity: 1; }\n 100% {\n @include translateX(20px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutLeft) {\n 0% {\n @include translateX(0);\n opacity: 1; }\n 100% {\n @include translateX(-20px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutUpBig) {\n 0% {\n @include translateY(0);\n opacity: 1; }\n 100% {\n @include translateY(-2000px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutDownBig) {\n 0% {\n opacity: 1;\n @include translateY(0); }\n 100% {\n opacity: 0;\n @include translateY(2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutRightBig) {\n 0% {\n opacity: 1;\n @include translateX(0); }\n 100% {\n opacity: 0;\n @include translateX(2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutLeftBig) {\n 0% {\n opacity: 1;\n @include translateX(0); }\n 100% {\n opacity: 0;\n @include translateX(-2000px); } }\n","// ---------------------------------------------------------------------------\n@include keyframes(fadeIn) {\n 0% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInUp) {\n 0% {\n @include translateY(20px);\n opacity: 0; }\n 100% {\n @include translateY(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInDown) {\n 0% {\n @include translateY(-20px);\n opacity: 0; }\n 100% {\n @include translateY(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInRight) {\n 0% {\n @include translateX(20px);\n opacity: 0; }\n 100% {\n @include translateX(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInLeft) {\n 0% {\n @include translateX(-20px);\n opacity: 0; }\n 100% {\n @include translateX(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInUpBig) {\n 0% {\n @include translateY(2000px);\n opacity: 0; }\n 100% {\n @include translateY(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInDownBig) {\n 0% {\n opacity: 0;\n @include translateY(-2000px); }\n 100% {\n opacity: 1;\n @include translateY(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInRightBig) {\n 0% {\n opacity: 0;\n @include translateX(2000px); }\n 100% {\n opacity: 1;\n @include translateX(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInLeftBig) {\n 0% {\n opacity: 0;\n @include translateX(-2000px); }\n 100% {\n opacity: 1;\n @include translateX(0); } }\n","// ---------------------------------------------------------------------------\n@include keyframes(flip) {\n 0% {\n @include transform(perspective(400px) rotateY(0));\n @include animation-timing-function(ease-out);\n }\n 40% {\n @include transform(perspective(400px) translateZ(150px) rotateY(170deg));\n @include animation-timing-function(ease-out);\n }\n 50% {\n @include transform(perspective(400px) translateZ(150px) rotateY(190deg) scale(1));\n @include animation-timing-function(ease-in);\n }\n 80% {\n @include transform(perspective(400px) rotateY(360deg) scale(0.95));\n @include animation-timing-function(ease-in);\n }\n 100% {\n @include transform(perspective(400px) scale(1));\n @include animation-timing-function(ease-in);\n }\n}\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(flipInX) {\n 0% {\n @include transform(perspective(400px) rotateX(90deg));\n @include opacity(0);\n }\n 40% {\n @include transform(perspective(400px) rotateX(-10deg));\n }\n 70% {\n @include transform(perspective(400px) rotateX(10deg));\n }\n 100% {\n @include transform(perspective(400px) rotateX(0deg));\n @include opacity(1);\n }\n}\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(flipOutX) {\n 0% {\n @include transform(perspective(400px) rotateX(0deg));\n @include opacity(1);\n }\n 100% {\n @include transform(perspective(400px) rotateX(90deg));\n @include opacity(0);\n }\n}\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(flipInY) {\n 0% {\n @include transform(perspective(400px) rotateY(90deg));\n @include opacity(0);\n }\n 40% {\n @include transform(perspective(400px) rotateY(-10deg));\n }\n 70% {\n @include transform(perspective(400px) rotateY(10deg));\n }\n 100% {\n @include transform(perspective(400px) rotateY(0deg));\n @include opacity(1);\n }\n}\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(flipOutY) {\n 0% {\n @include transform(perspective(400px) rotateY(0deg));\n @include opacity(1);\n }\n 100% {\n @include transform(perspective(400px) rotateY(90deg));\n @include opacity(0);\n }\n}\n","// ---------------------------------------------------------------------------\n@include keyframes(lightSpeedIn) {\n 0% {\n @include transform(translateX(100%) skewX(-30deg));\n @include opacity(0); }\n 60% {\n @include transform(translateX(-20%) skewX(30deg));\n @include opacity(1); }\n 80% {\n @include transform(translateX(0%) skewX(-15deg));\n @include opacity(1); }\n 100% {\n @include transform(translateX(0%) skewX(0deg));\n @include opacity(1); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(lightSpeedOut) {\n 0% {\n @include transform(translateX(0%) skewX(0deg));\n @include opacity(1); }\n 100% {\n @include transform(translateX(100%) skewX(-30deg));\n @include opacity(0); } }","// ---------------------------------------------------------------------------\n@import \"rotating/rotating-exits\";\n@import \"rotating/rotating-entrances\";\n","// ---------------------------------------------------------------------------\n@include keyframes(rotateOut) {\n 0% {\n @include transform-origin(center center);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(center center);\n @include rotate(200deg);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateOutDownLeft) {\n 0% {\n @include transform-origin(left bottom);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(left bottom);\n @include rotate(90deg);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateOutUpLeft) {\n 0% {\n @include transform-origin(left bottom);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(left bottom);\n @include rotate(-90deg);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateOutDownRight) {\n 0% {\n @include transform-origin(right bottom);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(right bottom);\n @include rotate(-90deg);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateOutUpRight) {\n 0% {\n @include transform-origin(right bottom);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(right bottom);\n @include rotate(90deg);\n opacity: 0; } }\n","// ---------------------------------------------------------------------------\n@include keyframes(rotateIn) {\n 0% {\n @include transform-origin(center center);\n @include rotate(-200deg);\n opacity: 0; }\n 100% {\n @include transform-origin(center center);\n @include rotate(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateInDownLeft) {\n 0% {\n @include transform-origin(left bottom);\n @include rotate(-90deg);\n opacity: 0; }\n 100% {\n @include transform-origin(left bottom);\n @include rotate(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateInUpLeft) {\n 0% {\n @include transform-origin(left bottom);\n @include rotate(90deg);\n opacity: 0; }\n 100% {\n @include transform-origin(left bottom);\n @include rotate(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateInUpRight) {\n 0% {\n @include transform-origin(right bottom);\n @include rotate(-90deg);\n opacity: 0; }\n 100% {\n @include transform-origin(right bottom);\n @include rotate(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateInDownRight) {\n 0% {\n @include transform-origin(right bottom);\n @include rotate(90deg);\n opacity: 0; }\n 100% {\n @include transform-origin(right bottom);\n @include rotate(0);\n opacity: 1; } }\n","// ---------------------------------------------------------------------------\n@include keyframes(hinge) {\n 0% {\n @include rotate(0);\n @include transform-origin(top left);\n @include animation-timing-function(ease-in-out); }\n 20%, 60% {\n @include rotate(80deg);\n @include transform-origin(top left);\n @include animation-timing-function(ease-in-out); }\n 40% {\n @include rotate(60deg);\n @include transform-origin(top left);\n @include animation-timing-function(ease-in-out); }\n 80% {\n @include transform(rotate(60deg) translateY(0));\n @include opacity(1);\n @include transform-origin(top left);\n @include animation-timing-function(ease-in-out); }\n 100% {\n @include translateY(700px);\n @include opacity(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rollIn) {\n 0% {\n @include opacity(0);\n @include transform(translateX(-100%) rotate(-120deg)); }\n 100% {\n @include opacity(1);\n @include transform(translateX(0px) rotate(0deg)); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rollOut) {\n 0% {\n @include opacity(1);\n @include transform(translateX(0px) rotate(0deg)); }\n 100% {\n @include opacity(0);\n @include transform(translateX(-100%) rotate(-120deg)); } }\n","/*!\n * Bootstrap v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n","// Toggles\n//\n// Used in conjunction with global variables to enable certain theme features.\n\n// Utilities\n@import \"mixins/breakpoints\";\n@import \"mixins/hover\";\n@import \"mixins/image\";\n@import \"mixins/badge\";\n@import \"mixins/resize\";\n@import \"mixins/screen-reader\";\n@import \"mixins/size\";\n@import \"mixins/reset-text\";\n@import \"mixins/text-emphasis\";\n@import \"mixins/text-hide\";\n@import \"mixins/text-truncate\";\n@import \"mixins/visibility\";\n\n// // Components\n@import \"mixins/alert\";\n@import \"mixins/buttons\";\n@import \"mixins/caret\";\n@import \"mixins/pagination\";\n@import \"mixins/lists\";\n@import \"mixins/list-group\";\n@import \"mixins/nav-divider\";\n@import \"mixins/forms\";\n@import \"mixins/table-row\";\n\n// // Skins\n@import \"mixins/background-variant\";\n@import \"mixins/border-radius\";\n@import \"mixins/box-shadow\";\n@import \"mixins/gradients\";\n@import \"mixins/transition\";\n\n// // Layout\n@import \"mixins/clearfix\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n@import \"mixins/float\";\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","@mixin badge-variant($bg) {\n color: color-yiq($bg);\n background-color: $bg;\n\n &[href] {\n @include hover-focus {\n color: color-yiq($bg);\n text-decoration: none;\n background-color: darken($bg, 10%);\n }\n }\n}\n","// Resize anything\n\n@mixin resizable($direction) {\n overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`\n resize: $direction; // Options: horizontal, vertical, both\n}\n","// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n }\n}\n","// Sizing shortcuts\n\n@mixin size($width, $height: $width) {\n width: $width;\n height: $height;\n}\n","@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start; // stylelint-disable-line declaration-block-no-duplicate-properties\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n a#{$parent} {\n @include hover-focus {\n color: darken($color, 10%) !important;\n }\n }\n}\n","// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n\n @if ($ignore-warning != true) {\n @warn \"The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5.\";\n }\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Visibility\n\n@mixin invisible($visibility) {\n visibility: $visibility !important;\n}\n","@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n hr {\n border-top-color: darken($border, 5%);\n }\n\n .alert-link {\n color: darken($color, 10%);\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n background-color: transparent;\n background-image: none;\n border-color: $color;\n\n &:hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @if $enable-rounded {\n border-radius: $border-radius;\n } @else {\n border-radius: 0;\n }\n}\n","@mixin caret-down {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right {\n border-top: $caret-width solid transparent;\n border-right: 0;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-left {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: $caret-width * .85;\n vertical-align: $caret-width * .85;\n content: \"\";\n @if $direction == down {\n @include caret-down;\n } @else if $direction == up {\n @include caret-up;\n } @else if $direction == right {\n @include caret-right;\n }\n }\n\n @if $direction == left {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: $caret-width * .85;\n vertical-align: $caret-width * .85;\n content: \"\";\n @include caret-left;\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n }\n\n .page-item {\n &:first-child {\n .page-link {\n @include border-left-radius($border-radius);\n }\n }\n &:last-child {\n .page-link {\n @include border-right-radius($border-radius);\n }\n }\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n @include hover-focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n\n &.active {\n color: $white;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) {\n height: 0;\n margin: $margin-y 0;\n overflow: hidden;\n border-top: 1px solid $color;\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus() {\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $input-box-shadow, $input-focus-box-shadow;\n } @else {\n box-shadow: $input-focus-box-shadow;\n }\n }\n}\n\n\n@mixin form-validation-state($state, $color) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n font-size: $form-feedback-font-size;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: $white;\n background-color: rgba($color, .8);\n border-radius: .2rem;\n }\n\n .form-control,\n .custom-select {\n .was-validated &:#{$state},\n &.is-#{$state} {\n border-color: $color;\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-control-file {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-check-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .form-check-label {\n color: $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-control-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-control-label {\n color: $color;\n\n &::before {\n background-color: lighten($color, 25%);\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n\n &:checked {\n ~ .custom-control-label::before {\n @include gradient-bg(lighten($color, 10%));\n }\n }\n\n &:focus {\n ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n\n // custom file\n .custom-file-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-file-label {\n border-color: $color;\n\n &::before { border-color: inherit; }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n\n &:focus {\n ~ .custom-file-label {\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color !important;\n }\n a#{$parent},\n button#{$parent} {\n @include hover-focus {\n background-color: darken($color, 10%) !important;\n }\n }\n}\n\n@mixin bg-gradient-variant($parent, $color) {\n #{$parent} {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n box-shadow: $shadow;\n }\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n","@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// stylelint-disable declaration-no-important\n\n@mixin float-left {\n float: left !important;\n}\n@mixin float-right {\n float: right !important;\n}\n@mixin float-none {\n float: none !important;\n}\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
+ + + + + +
+ + + +
+
+
+
+ +

Like what you see? Check out our premium version for more.

+ Download Free Version + Upgrade To Pro + +
+
+
+ +
+
+
+
+ circle-image +

Weekly Sales + +

+

$ 15,0000

+
Increased by 60%
+
+
+
+
+
+
+ circle-image +

Weekly Orders + +

+

45,6334

+
Decreased by 10%
+
+
+
+
+
+
+ circle-image +

Visitors Online + +

+

95,5741

+
Increased by 5%
+
+
+
+
+
+
+
+
+
+

Visit And Sales Statistics

+
+
+ +
+
+
+
+
+
+

Traffic Sources

+ +
+
+
+
+
+
+
+
+
+

Recent Tickets

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Assignee + + Subject + + Status + + Last Update + + Tracking ID +
+ image + David Grey + + Fund is not recieved + + + + Dec 5, 2017 + + WD-12345 +
+ image + Stella Johnson + + High loading time + + + + Dec 12, 2017 + + WD-12346 +
+ image + Marina Michel + + Website down for one week + + + + Dec 16, 2017 + + WD-12347 +
+ image + John Doe + + Loosing control on server + + + + Dec 3, 2017 + + WD-12348 +
+
+
+
+
+
+
+
+
+
+

Recent Updates

+
+
+ + jack Menqu +
+
+ + October 3rd, 2018 +
+
+
+
+ image + image +
+
+ image + image +
+
+
+ image +
+
School Website - Authentication Module.
+

It is a long established fact that a reader will be distracted by the readable + content of a page.

+
+
+ +
+
+
+
+
+
+
+
+
+
+

Project Status

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + Name + + Due Date + + Progress +
+ 1 + + Herman Beck + + May 15, 2015 + +
+
+
+
+ 2 + + Messsy Adam + + Jul 01, 2015 + +
+
+
+
+ 3 + + John Richards + + Apr 12, 2015 + +
+
+
+
+ 4 + + Peter Meggik + + May 15, 2015 + +
+
+
+
+ 5 + + Edward + + May 03, 2015 + +
+
+
+
+ 5 + + Ronald + + Jun 05, 2015 + +
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/js/chart.js b/SpringBootJPA/src/main/resources/static/demoadmin/js/chart.js new file mode 100644 index 0000000..298e78a --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/js/chart.js @@ -0,0 +1,352 @@ +$(function() { + /* ChartJS + * ------- + * Data and config for chartjs + */ + 'use strict'; + var data = { + labels: ["2013", "2014", "2014", "2015", "2016", "2017"], + datasets: [{ + label: '# of Votes', + data: [10, 19, 3, 5, 2, 3], + backgroundColor: [ + 'rgba(255, 99, 132, 0.2)', + 'rgba(54, 162, 235, 0.2)', + 'rgba(255, 206, 86, 0.2)', + 'rgba(75, 192, 192, 0.2)', + 'rgba(153, 102, 255, 0.2)', + 'rgba(255, 159, 64, 0.2)' + ], + borderColor: [ + 'rgba(255,99,132,1)', + 'rgba(54, 162, 235, 1)', + 'rgba(255, 206, 86, 1)', + 'rgba(75, 192, 192, 1)', + 'rgba(153, 102, 255, 1)', + 'rgba(255, 159, 64, 1)' + ], + borderWidth: 1, + fill: false + }] + }; + var multiLineData = { + labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"], + datasets: [{ + label: 'Dataset 1', + data: [12, 19, 3, 5, 2, 3], + borderColor: [ + '#587ce4' + ], + borderWidth: 2, + fill: false + }, + { + label: 'Dataset 2', + data: [5, 23, 7, 12, 42, 23], + borderColor: [ + '#ede190' + ], + borderWidth: 2, + fill: false + }, + { + label: 'Dataset 3', + data: [15, 10, 21, 32, 12, 33], + borderColor: [ + '#f44252' + ], + borderWidth: 2, + fill: false + } + ] + }; + var options = { + scales: { + yAxes: [{ + ticks: { + beginAtZero: true + } + }] + }, + legend: { + display: false + }, + elements: { + point: { + radius: 0 + } + } + + }; + var doughnutPieData = { + datasets: [{ + data: [30, 40, 30], + backgroundColor: [ + 'rgba(255, 99, 132, 0.5)', + 'rgba(54, 162, 235, 0.5)', + 'rgba(255, 206, 86, 0.5)', + 'rgba(75, 192, 192, 0.5)', + 'rgba(153, 102, 255, 0.5)', + 'rgba(255, 159, 64, 0.5)' + ], + borderColor: [ + 'rgba(255,99,132,1)', + 'rgba(54, 162, 235, 1)', + 'rgba(255, 206, 86, 1)', + 'rgba(75, 192, 192, 1)', + 'rgba(153, 102, 255, 1)', + 'rgba(255, 159, 64, 1)' + ], + }], + + // These labels appear in the legend and in the tooltips when hovering different arcs + labels: [ + 'Pink', + 'Blue', + 'Yellow', + ] + }; + var doughnutPieOptions = { + responsive: true, + animation: { + animateScale: true, + animateRotate: true + } + }; + var areaData = { + labels: ["2013", "2014", "2015", "2016", "2017"], + datasets: [{ + label: '# of Votes', + data: [12, 19, 3, 5, 2, 3], + backgroundColor: [ + 'rgba(255, 99, 132, 0.2)', + 'rgba(54, 162, 235, 0.2)', + 'rgba(255, 206, 86, 0.2)', + 'rgba(75, 192, 192, 0.2)', + 'rgba(153, 102, 255, 0.2)', + 'rgba(255, 159, 64, 0.2)' + ], + borderColor: [ + 'rgba(255,99,132,1)', + 'rgba(54, 162, 235, 1)', + 'rgba(255, 206, 86, 1)', + 'rgba(75, 192, 192, 1)', + 'rgba(153, 102, 255, 1)', + 'rgba(255, 159, 64, 1)' + ], + borderWidth: 1, + fill: true, // 3: no fill + }] + }; + + var areaOptions = { + plugins: { + filler: { + propagate: true + } + } + } + + var multiAreaData = { + labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [{ + label: 'Facebook', + data: [8, 11, 13, 15, 12, 13, 16, 15, 13, 19, 11, 14], + borderColor: ['rgba(255, 99, 132, 0.5)'], + backgroundColor: ['rgba(255, 99, 132, 0.5)'], + borderWidth: 1, + fill: true + }, + { + label: 'Twitter', + data: [7, 17, 12, 16, 14, 18, 16, 12, 15, 11, 13, 9], + borderColor: ['rgba(54, 162, 235, 0.5)'], + backgroundColor: ['rgba(54, 162, 235, 0.5)'], + borderWidth: 1, + fill: true + }, + { + label: 'Linkedin', + data: [6, 14, 16, 20, 12, 18, 15, 12, 17, 19, 15, 11], + borderColor: ['rgba(255, 206, 86, 0.5)'], + backgroundColor: ['rgba(255, 206, 86, 0.5)'], + borderWidth: 1, + fill: true + } + ] + }; + + var multiAreaOptions = { + plugins: { + filler: { + propagate: true + } + }, + elements: { + point: { + radius: 0 + } + }, + scales: { + xAxes: [{ + gridLines: { + display: false + } + }], + yAxes: [{ + gridLines: { + display: false + } + }] + } + } + + var scatterChartData = { + datasets: [{ + label: 'First Dataset', + data: [{ + x: -10, + y: 0 + }, + { + x: 0, + y: 3 + }, + { + x: -25, + y: 5 + }, + { + x: 40, + y: 5 + } + ], + backgroundColor: [ + 'rgba(255, 99, 132, 0.2)' + ], + borderColor: [ + 'rgba(255,99,132,1)' + ], + borderWidth: 1 + }, + { + label: 'Second Dataset', + data: [{ + x: 10, + y: 5 + }, + { + x: 20, + y: -30 + }, + { + x: -25, + y: 15 + }, + { + x: -10, + y: 5 + } + ], + backgroundColor: [ + 'rgba(54, 162, 235, 0.2)', + ], + borderColor: [ + 'rgba(54, 162, 235, 1)', + ], + borderWidth: 1 + } + ] + } + + var scatterChartOptions = { + scales: { + xAxes: [{ + type: 'linear', + position: 'bottom' + }] + } + } + // Get context with jQuery - using jQuery's .get() method. + if ($("#barChart").length) { + var barChartCanvas = $("#barChart").get(0).getContext("2d"); + // This will get the first returned node in the jQuery collection. + var barChart = new Chart(barChartCanvas, { + type: 'bar', + data: data, + options: options + }); + } + + if ($("#lineChart").length) { + var lineChartCanvas = $("#lineChart").get(0).getContext("2d"); + var lineChart = new Chart(lineChartCanvas, { + type: 'line', + data: data, + options: options + }); + } + + if ($("#linechart-multi").length) { + var multiLineCanvas = $("#linechart-multi").get(0).getContext("2d"); + var lineChart = new Chart(multiLineCanvas, { + type: 'line', + data: multiLineData, + options: options + }); + } + + if ($("#areachart-multi").length) { + var multiAreaCanvas = $("#areachart-multi").get(0).getContext("2d"); + var multiAreaChart = new Chart(multiAreaCanvas, { + type: 'line', + data: multiAreaData, + options: multiAreaOptions + }); + } + + if ($("#doughnutChart").length) { + var doughnutChartCanvas = $("#doughnutChart").get(0).getContext("2d"); + var doughnutChart = new Chart(doughnutChartCanvas, { + type: 'doughnut', + data: doughnutPieData, + options: doughnutPieOptions + }); + } + + if ($("#pieChart").length) { + var pieChartCanvas = $("#pieChart").get(0).getContext("2d"); + var pieChart = new Chart(pieChartCanvas, { + type: 'pie', + data: doughnutPieData, + options: doughnutPieOptions + }); + } + + if ($("#areaChart").length) { + var areaChartCanvas = $("#areaChart").get(0).getContext("2d"); + var areaChart = new Chart(areaChartCanvas, { + type: 'line', + data: areaData, + options: areaOptions + }); + } + + if ($("#scatterChart").length) { + var scatterChartCanvas = $("#scatterChart").get(0).getContext("2d"); + var scatterChart = new Chart(scatterChartCanvas, { + type: 'scatter', + data: scatterChartData, + options: scatterChartOptions + }); + } + + if ($("#browserTrafficChart").length) { + var doughnutChartCanvas = $("#browserTrafficChart").get(0).getContext("2d"); + var doughnutChart = new Chart(doughnutChartCanvas, { + type: 'doughnut', + data: browserTrafficData, + options: doughnutPieOptions + }); + } +}); \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/js/dashboard.js b/SpringBootJPA/src/main/resources/static/demoadmin/js/dashboard.js new file mode 100644 index 0000000..9299f83 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/js/dashboard.js @@ -0,0 +1,404 @@ +(function($) { + 'use strict'; + $(function() { + Chart.defaults.global.legend.labels.usePointStyle = true; + + if ($("#serviceSaleProgress").length) { + var bar = new ProgressBar.Circle(serviceSaleProgress, { + color: 'url(#gradient)', + // This has to be the same size as the maximum width to + // prevent clipping + strokeWidth: 8, + trailWidth: 8, + easing: 'easeInOut', + duration: 1400, + text: { + autoStyleContainer: false + }, + from: { color: '#aaa', width: 6 }, + to: { color: '#57c7d4', width: 6 } + }); + + bar.animate(.65); // Number from 0.0 to 1.0 + bar.path.style.strokeLinecap = 'round'; + let linearGradient = ''; + bar.svg.insertAdjacentHTML('afterBegin', linearGradient); + } + if ($("#productSaleProgress").length) { + var bar = new ProgressBar.Circle(productSaleProgress, { + color: 'url(#productGradient)', + // This has to be the same size as the maximum width to + // prevent clipping + strokeWidth: 8, + trailWidth: 8, + easing: 'easeInOut', + duration: 1400, + text: { + autoStyleContainer: false + }, + from: { color: '#aaa', width: 6 }, + to: { color: '#57c7d4', width: 6 } + }); + + bar.animate(.6); // Number from 0.0 to 1.0 + bar.path.style.strokeLinecap = 'round'; + let linearGradient = ''; + bar.svg.insertAdjacentHTML('afterBegin', linearGradient); + } + if ($("#points-chart").length) { + var ctx = document.getElementById('points-chart').getContext("2d"); + + var gradientStrokeViolet = ctx.createLinearGradient(0, 0, 0, 181); + gradientStrokeViolet.addColorStop(0, 'rgba(218, 140, 255, 1)'); + gradientStrokeViolet.addColorStop(1, 'rgba(154, 85, 255, 1)'); + + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + datasets: [ + { + label: "North Zone", + borderColor: gradientStrokeViolet, + backgroundColor: gradientStrokeViolet, + hoverBackgroundColor: gradientStrokeViolet, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [20, 40, 15, 35, 25, 50, 30, 20] + }, + { + label: "South Zone", + borderColor: '#e9eaee', + backgroundColor: '#e9eaee', + hoverBackgroundColor: '#e9eaee', + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [40, 30, 20, 10, 50, 15, 35, 20] + } + ] + }, + options: { + legend: { + display: false + }, + scales: { + yAxes: [{ + ticks: { + display: false, + min: 0, + stepSize: 10 + }, + gridLines: { + drawBorder: false, + display: false + } + }], + xAxes: [{ + gridLines: { + display:false, + drawBorder: false, + color: 'rgba(0,0,0,1)', + zeroLineColor: '#eeeeee' + }, + ticks: { + padding: 20, + fontColor: "#9c9fa6", + autoSkip: true, + }, + barPercentage: 0.7 + }] + } + }, + elements: { + point: { + radius: 0 + } + } + }) + } + if ($("#events-chart").length) { + var ctx = document.getElementById('events-chart').getContext("2d"); + + var gradientStrokeBlue = ctx.createLinearGradient(0, 0, 0, 181); + gradientStrokeBlue.addColorStop(0, 'rgba(54, 215, 232, 1)'); + gradientStrokeBlue.addColorStop(1, 'rgba(177, 148, 250, 1)'); + + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + datasets: [ + { + label: "Domestic", + borderColor: gradientStrokeBlue, + backgroundColor: gradientStrokeBlue, + hoverBackgroundColor: gradientStrokeBlue, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [20, 40, 15, 35, 25, 50, 30, 20] + }, + { + label: "International", + borderColor: '#e9eaee', + backgroundColor: '#e9eaee', + hoverBackgroundColor: '#e9eaee', + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [40, 30, 20, 10, 50, 15, 35, 20] + } + ] + }, + options: { + legend: { + display: false + }, + scales: { + yAxes: [{ + ticks: { + display: false, + min: 0, + stepSize: 10 + }, + gridLines: { + drawBorder: false, + display: false + } + }], + xAxes: [{ + gridLines: { + display:false, + drawBorder: false, + color: 'rgba(0,0,0,1)', + zeroLineColor: '#eeeeee' + }, + ticks: { + padding: 20, + fontColor: "#9c9fa6", + autoSkip: true, + }, + barPercentage: 0.7 + }] + } + }, + elements: { + point: { + radius: 0 + } + } + }) + } + if ($("#visit-sale-chart").length) { + Chart.defaults.global.legend.labels.usePointStyle = true; + var ctx = document.getElementById('visit-sale-chart').getContext("2d"); + + var gradientStrokeViolet = ctx.createLinearGradient(0, 0, 0, 181); + gradientStrokeViolet.addColorStop(0, 'rgba(218, 140, 255, 1)'); + gradientStrokeViolet.addColorStop(1, 'rgba(154, 85, 255, 1)'); + var gradientLegendViolet = 'linear-gradient(to right, rgba(218, 140, 255, 1), rgba(154, 85, 255, 1))'; + + var gradientStrokeBlue = ctx.createLinearGradient(0, 0, 0, 360); + gradientStrokeBlue.addColorStop(0, 'rgba(54, 215, 232, 1)'); + gradientStrokeBlue.addColorStop(1, 'rgba(177, 148, 250, 1)'); + var gradientLegendBlue = 'linear-gradient(to right, rgba(54, 215, 232, 1), rgba(177, 148, 250, 1))'; + + var gradientStrokeRed = ctx.createLinearGradient(0, 0, 0, 300); + gradientStrokeRed.addColorStop(0, 'rgba(255, 191, 150, 1)'); + gradientStrokeRed.addColorStop(1, 'rgba(254, 112, 150, 1)'); + var gradientLegendRed = 'linear-gradient(to right, rgba(255, 191, 150, 1), rgba(254, 112, 150, 1))'; + + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG'], + datasets: [ + { + label: "CHN", + borderColor: gradientStrokeViolet, + backgroundColor: gradientStrokeViolet, + hoverBackgroundColor: gradientStrokeViolet, + legendColor: gradientLegendViolet, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [20, 40, 15, 35, 25, 50, 30, 20] + }, + { + label: "USA", + borderColor: gradientStrokeRed, + backgroundColor: gradientStrokeRed, + hoverBackgroundColor: gradientStrokeRed, + legendColor: gradientLegendRed, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [40, 30, 20, 10, 50, 15, 35, 40] + }, + { + label: "UK", + borderColor: gradientStrokeBlue, + backgroundColor: gradientStrokeBlue, + hoverBackgroundColor: gradientStrokeBlue, + legendColor: gradientLegendBlue, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [70, 10, 30, 40, 25, 50, 15, 30] + } + ] + }, + options: { + responsive: true, + legend: false, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + for (var i = 0; i < chart.data.datasets.length; i++) { + text.push('
  • '); + if (chart.data.datasets[i].label) { + text.push(chart.data.datasets[i].label); + } + text.push('
  • '); + } + text.push('
'); + return text.join(''); + }, + scales: { + yAxes: [{ + ticks: { + display: false, + min: 0, + stepSize: 20, + max: 80 + }, + gridLines: { + drawBorder: false, + color: 'rgba(235,237,242,1)', + zeroLineColor: 'rgba(235,237,242,1)' + } + }], + xAxes: [{ + gridLines: { + display:false, + drawBorder: false, + color: 'rgba(0,0,0,1)', + zeroLineColor: 'rgba(235,237,242,1)' + }, + ticks: { + padding: 20, + fontColor: "#9c9fa6", + autoSkip: true, + }, + categoryPercentage: 0.5, + barPercentage: 0.5 + }] + } + }, + elements: { + point: { + radius: 0 + } + } + }) + $("#visit-sale-chart-legend").html(myChart.generateLegend()); + } + if ($("#traffic-chart").length) { + var gradientStrokeBlue = ctx.createLinearGradient(0, 0, 0, 181); + gradientStrokeBlue.addColorStop(0, 'rgba(54, 215, 232, 1)'); + gradientStrokeBlue.addColorStop(1, 'rgba(177, 148, 250, 1)'); + var gradientLegendBlue = 'linear-gradient(to right, rgba(54, 215, 232, 1), rgba(177, 148, 250, 1))'; + + var gradientStrokeRed = ctx.createLinearGradient(0, 0, 0, 50); + gradientStrokeRed.addColorStop(0, 'rgba(255, 191, 150, 1)'); + gradientStrokeRed.addColorStop(1, 'rgba(254, 112, 150, 1)'); + var gradientLegendRed = 'linear-gradient(to right, rgba(255, 191, 150, 1), rgba(254, 112, 150, 1))'; + + var gradientStrokeGreen = ctx.createLinearGradient(0, 0, 0, 300); + gradientStrokeGreen.addColorStop(0, 'rgba(6, 185, 157, 1)'); + gradientStrokeGreen.addColorStop(1, 'rgba(132, 217, 210, 1)'); + var gradientLegendGreen = 'linear-gradient(to right, rgba(6, 185, 157, 1), rgba(132, 217, 210, 1))'; + + var trafficChartData = { + datasets: [{ + data: [30, 30, 40], + backgroundColor: [ + gradientStrokeBlue, + gradientStrokeGreen, + gradientStrokeRed + ], + hoverBackgroundColor: [ + gradientStrokeBlue, + gradientStrokeGreen, + gradientStrokeRed + ], + borderColor: [ + gradientStrokeBlue, + gradientStrokeGreen, + gradientStrokeRed + ], + legendColor: [ + gradientLegendBlue, + gradientLegendGreen, + gradientLegendRed + ] + }], + + // These labels appear in the legend and in the tooltips when hovering different arcs + labels: [ + 'Search Engines', + 'Direct Click', + 'Bookmarks Click', + ] + }; + var trafficChartOptions = { + responsive: true, + animation: { + animateScale: true, + animateRotate: true + }, + legend: false, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + for (var i = 0; i < trafficChartData.datasets[0].data.length; i++) { + text.push('
  • '); + if (trafficChartData.labels[i]) { + text.push(trafficChartData.labels[i]); + } + text.push(''+trafficChartData.datasets[0].data[i]+"%"+'') + text.push('
  • '); + } + text.push('
'); + return text.join(''); + } + }; + var trafficChartCanvas = $("#traffic-chart").get(0).getContext("2d"); + var trafficChart = new Chart(trafficChartCanvas, { + type: 'doughnut', + data: trafficChartData, + options: trafficChartOptions + }); + $("#traffic-chart-legend").html(trafficChart.generateLegend()); + } + if ($("#inline-datepicker").length) { + $('#inline-datepicker').datepicker({ + enableOnReadonly: true, + todayHighlight: true, + }); + } + }); +})(jQuery); \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/js/file-upload.js b/SpringBootJPA/src/main/resources/static/demoadmin/js/file-upload.js new file mode 100644 index 0000000..6991221 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/js/file-upload.js @@ -0,0 +1,12 @@ +(function($) { + 'use strict'; + $(function() { + $('.file-upload-browse').on('click', function() { + var file = $(this).parent().parent().parent().find('.file-upload-default'); + file.trigger('click'); + }); + $('.file-upload-default').on('change', function() { + $(this).parent().find('.form-control').val($(this).val().replace(/C:\\fakepath\\/i, '')); + }); + }); +})(jQuery); \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/js/misc.js b/SpringBootJPA/src/main/resources/static/demoadmin/js/misc.js new file mode 100644 index 0000000..52d1a65 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/js/misc.js @@ -0,0 +1,86 @@ +(function($) { + 'use strict'; + $(function() { + var body = $('body'); + var contentWrapper = $('.content-wrapper'); + var scroller = $('.container-scroller'); + var footer = $('.footer'); + var sidebar = $('.sidebar'); + + //Add active class to nav-link based on url dynamically + //Active class can be hard coded directly in html file also as required + var current = location.pathname.split("/").slice(-1)[0].replace(/^\/|\/$/g, ''); + $('.nav li a', sidebar).each(function() { + var $this = $(this); + if (current === "") { + //for root url + if ($this.attr('href').indexOf("index.html") !== -1) { + $(this).parents('.nav-item').last().addClass('active'); + if ($(this).parents('.sub-menu').length) { + $(this).closest('.collapse').addClass('show'); + $(this).addClass('active'); + } + } + } else { + //for other url + if ($this.attr('href').indexOf(current) !== -1) { + $(this).parents('.nav-item').last().addClass('active'); + if ($(this).parents('.sub-menu').length) { + $(this).closest('.collapse').addClass('show'); + $(this).addClass('active'); + } + } + } + }) + + //Close other submenu in sidebar on opening any + + sidebar.on('show.bs.collapse', '.collapse', function() { + sidebar.find('.collapse.show').collapse('hide'); + }); + + + //Change sidebar and content-wrapper height + applyStyles(); + + function applyStyles() { + //Applying perfect scrollbar + if (!body.hasClass("rtl")) { + if ($('.tab-content .tab-pane.scroll-wrapper').length) { + const settingsPanelScroll = new PerfectScrollbar('.settings-panel .tab-content .tab-pane.scroll-wrapper'); + } + if ($('.chats').length) { + const chatsScroll = new PerfectScrollbar('.chats'); + } + } + } + + //checkbox and radios + $(".form-check label,.form-radio label").append(''); + + //fullscreen + $("#fullscreen-button").on("click", function toggleFullScreen() { + if ((document.fullScreenElement !== undefined && document.fullScreenElement === null) || (document.msFullscreenElement !== undefined && document.msFullscreenElement === null) || (document.mozFullScreen !== undefined && !document.mozFullScreen) || (document.webkitIsFullScreen !== undefined && !document.webkitIsFullScreen)) { + if (document.documentElement.requestFullScreen) { + document.documentElement.requestFullScreen(); + } else if (document.documentElement.mozRequestFullScreen) { + document.documentElement.mozRequestFullScreen(); + } else if (document.documentElement.webkitRequestFullScreen) { + document.documentElement.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT); + } else if (document.documentElement.msRequestFullscreen) { + document.documentElement.msRequestFullscreen(); + } + } else { + if (document.cancelFullScreen) { + document.cancelFullScreen(); + } else if (document.mozCancelFullScreen) { + document.mozCancelFullScreen(); + } else if (document.webkitCancelFullScreen) { + document.webkitCancelFullScreen(); + } else if (document.msExitFullscreen) { + document.msExitFullscreen(); + } + } + }) + }); +})(jQuery); \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/js/off-canvas.js b/SpringBootJPA/src/main/resources/static/demoadmin/js/off-canvas.js new file mode 100644 index 0000000..4bda3b1 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/js/off-canvas.js @@ -0,0 +1,8 @@ +(function($) { + 'use strict'; + $(function() { + $('[data-toggle="offcanvas"]').on("click", function() { + $('.sidebar-offcanvas').toggleClass('active') + }); + }); +})(jQuery); \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/package-lock.json b/SpringBootJPA/src/main/resources/static/demoadmin/package-lock.json new file mode 100644 index 0000000..3756761 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/package-lock.json @@ -0,0 +1,6800 @@ +{ + "name": "purple_admin", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@gulp-sourcemaps/identity-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz", + "integrity": "sha1-z6I7xYQPkQTOMqZedNt+epdLvuE=", + "requires": { + "acorn": "5.5.3", + "css": "2.2.1", + "normalize-path": "2.1.1", + "source-map": "0.5.7", + "through2": "2.0.3" + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "requires": { + "normalize-path": "2.1.1", + "through2": "2.0.3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", + "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", + "dev": true, + "requires": { + "mime-types": "2.1.17", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==" + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.3" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz", + "integrity": "sha1-GcenYEc3dEaPILLS0DNyrX1Mv10=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.5", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.0", + "pascalcase": "0.1.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "bootstrap": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.1.tgz", + "integrity": "sha512-SpiDSOcbg4J/PjVSt4ny5eY6j74VbVSjROY4Fb/WIUXBV9cnb5luyR4KnPvNoXuGnBK1T+nJIWqRsvU3yP8Mcg==" + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "browser-sync": { + "version": "2.23.1", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.23.1.tgz", + "integrity": "sha512-NKlkRzDK1e44ptr01GxWtoEC00YSnr5N2kEIk6zoCfQTxLYypiAh0uTNqAMz/n+jQe4MHmd4gjGdR7OReg1yxw==", + "dev": true, + "requires": { + "browser-sync-ui": "1.0.1", + "bs-recipes": "1.3.4", + "chokidar": "1.7.0", + "connect": "3.5.0", + "connect-history-api-fallback": "1.5.0", + "dev-ip": "1.0.1", + "easy-extender": "2.3.2", + "eazy-logger": "3.0.2", + "emitter-steward": "1.0.0", + "etag": "1.8.1", + "fresh": "0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "1.15.2", + "immutable": "3.8.1", + "localtunnel": "1.8.3", + "micromatch": "2.3.11", + "opn": "4.0.2", + "portscanner": "2.1.1", + "qs": "6.2.1", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "serve-index": "1.8.0", + "serve-static": "1.12.2", + "server-destroy": "1.0.1", + "socket.io": "2.0.4", + "ua-parser-js": "0.7.12", + "yargs": "6.4.0" + } + }, + "browser-sync-ui": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz", + "integrity": "sha512-RIxmwVVcUFhRd1zxp7m2FfLnXHf59x4Gtj8HFwTA//3VgYI3AKkaQAuDL8KDJnE59XqCshxZa13JYuIWtZlKQg==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "1.5.0", + "immutable": "3.8.1", + "server-destroy": "1.0.1", + "socket.io-client": "2.0.4", + "stream-throttle": "0.1.3" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "chart.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.1.tgz", + "integrity": "sha512-pX1oQAY86MiuyZ2hY593Acbl4MLHKrBBhhmZ1YqSadzQbbsBE2rnd6WISoHjIsdf0WDeC0hbePYCz2ZxkV8L+g==", + "requires": { + "chartjs-color": "2.2.0", + "moment": "2.18.1" + } + }, + "chartjs-color": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz", + "integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=", + "requires": { + "chartjs-color-string": "0.5.0", + "color-convert": "0.5.3" + } + }, + "chartjs-color-string": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz", + "integrity": "sha512-amWNvCOXlOUYxZVDSa0YOab5K/lmEhbFNKI55PWc4mlv28BDzA7zaoQTGxSBgJMHIW+hGX8YUrvw/FH4LyhwSQ==", + "requires": { + "color-name": "1.1.3" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "class-utils": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz", + "integrity": "sha1-F+eTEDdQ+WJ7IXbqNM/RtWWQPIA=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "lazy-cache": "2.0.2", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz", + "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "process-nextick-args": "1.0.7", + "through2": "2.0.3" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz", + "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==", + "dev": true + }, + "compass-mixins": { + "version": "0.12.10", + "resolved": "https://registry.npmjs.org/compass-mixins/-/compass-mixins-0.12.10.tgz", + "integrity": "sha1-zZ8V+CnE6WDMQ7sibwSbKL65nUE=", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-with-sourcemaps": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.4.tgz", + "integrity": "sha1-9Vs74q60dgGxCi1SWcz7cP0vHdY=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "connect": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", + "integrity": "sha1-s1dSWgtMH1BZnNmD4dnv7qlncZg=", + "dev": true, + "requires": { + "debug": "2.2.0", + "finalhandler": "0.5.0", + "parseurl": "1.3.2", + "utils-merge": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "which": "1.3.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + } + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "css": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", + "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", + "requires": { + "inherits": "2.0.3", + "source-map": "0.1.43", + "source-map-resolve": "0.3.1", + "urix": "0.1.0" + }, + "dependencies": { + "atob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", + "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": "1.0.1" + } + }, + "source-map-resolve": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", + "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", + "requires": { + "atob": "1.1.3", + "resolve-url": "0.2.1", + "source-map-url": "0.3.0", + "urix": "0.1.0" + } + }, + "source-map-url": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", + "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=" + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "requires": { + "es5-ext": "0.10.41" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debug-fabulous": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.0.0.tgz", + "integrity": "sha512-dsd50qQ1atDeurcxL7XOjPp4nZCGZzWIONDujDXzl1atSyC3hMbZD+v6440etw+Vt0Pr8ce4TQzHfX3KZM05Mw==", + "requires": { + "debug": "3.1.0", + "memoizee": "0.4.12", + "object-assign": "4.1.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "1.0.3" + }, + "dependencies": { + "clone": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", + "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "dev": true + } + } + }, + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "1.1.14" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "easy-extender": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.2.tgz", + "integrity": "sha1-PTJI/r4rFZYHMW2PnPSRwWZIIh0=", + "dev": true, + "requires": { + "lodash": "3.10.1" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "eazy-logger": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", + "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", + "dev": true, + "requires": { + "tfunk": "3.1.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "emitter-steward": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emitter-steward/-/emitter-steward-1.0.0.tgz", + "integrity": "sha1-80Ea3pdYp1Zd+Eiy2gy70bRsvWQ=", + "dev": true + }, + "encodeurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", + "dev": true + }, + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "1.3.3" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + } + } + }, + "engine.io": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.4.tgz", + "integrity": "sha1-PQIRtwpVLOhB/8fahiezAamkFi4=", + "dev": true, + "requires": { + "accepts": "1.3.3", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "2.6.9", + "engine.io-parser": "2.1.2", + "uws": "0.14.5", + "ws": "3.3.3" + }, + "dependencies": { + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true, + "requires": { + "mime-types": "2.1.17", + "negotiator": "0.6.1" + } + } + } + }, + "engine.io-client": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.4.tgz", + "integrity": "sha1-T88TcLRxY70s6b4nM5ckMDUNTqE=", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "2.6.9", + "engine.io-parser": "2.1.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "1.0.2" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "es5-ext": { + "version": "0.10.41", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.41.tgz", + "integrity": "sha512-MYK02wXfwTMie5TEJWPolgOsXEmz7wKCQaGzgmRjZOoV6VLG8I5dSv2bn6AOClXhK64gnSQTQ9W9MKvx87J4gw==", + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41", + "es6-symbol": "3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41" + } + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.1.0", + "pause-stream": "0.0.11", + "split": "0.3.3", + "stream-combiner": "0.0.4", + "through": "2.3.8" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.3" + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "1.0.1" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "dev": true, + "requires": { + "ansi-gray": "0.1.1", + "color-support": "1.1.3", + "time-stamp": "1.1.0" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "finalhandler": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", + "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=", + "dev": true, + "requires": { + "debug": "2.2.0", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "statuses": "1.3.1", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "1.0.0", + "is-glob": "3.1.0", + "micromatch": "3.1.4", + "resolve-dir": "1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.0.tgz", + "integrity": "sha512-P4O8UQRdGiMLWSizsApmXVQDBS6KCt7dSexgLKBmH5Hr1CZq7vsnscFh8oR1sP1ab1Zj0uCHCEzZeV6SfUf3rA==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.1", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.0", + "snapdragon": "0.8.1", + "to-regex": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "extglob": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.3.tgz", + "integrity": "sha512-AyptZexgu7qppEPq59DtN/XJGZDrLcVxSHai+4hdgMMS9EpF4GBvygcWWApno8lL9qSjVpYt7Raao28qzJX1ww==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.0", + "snapdragon": "0.8.1", + "to-regex": "3.0.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.4.tgz", + "integrity": "sha512-kFRtviKYoAJT+t7HggMl0tBFGNAKLw/S7N+CO9qfEQyisob1Oy4pao+geRbkyeEd+V9aOkvZ4mhuyPvI/q9Sfg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.0", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "extglob": "2.0.3", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.6", + "object.pick": "1.3.0", + "regex-not": "1.0.0", + "snapdragon": "0.8.1", + "to-regex": "3.0.1" + } + } + } + }, + "fined": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "is-plain-object": "2.0.4", + "object.defaults": "1.1.0", + "object.pick": "1.3.0", + "parse-filepath": "1.0.2" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "flagged-respawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", + "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "3.0.1", + "universalify": "0.1.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.8.0", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "0.1.0" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "4.5.3", + "glob2base": "0.0.12", + "minimatch": "2.0.10", + "ordered-read-streams": "0.1.0", + "through2": "0.6.5", + "unique-stream": "1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "2.0.10", + "once": "1.4.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "0.5.2" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "1.0.2", + "is-windows": "1.0.1", + "resolve-dir": "1.0.1" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.1", + "ini": "1.3.5", + "is-windows": "1.0.1", + "which": "1.3.0" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "3.1.21", + "lodash": "1.0.2", + "minimatch": "0.2.14" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } + } + } + }, + "glogg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", + "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", + "dev": true, + "requires": { + "sparkles": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "group-array": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/group-array/-/group-array-0.3.3.tgz", + "integrity": "sha1-u9nS9xjfS+M/D7kEMqrxtDYOSY8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "for-own": "0.1.5", + "get-value": "2.0.6", + "kind-of": "3.2.2", + "split-string": "1.0.1", + "union-value": "0.2.4" + }, + "dependencies": { + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + }, + "split-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-1.0.1.tgz", + "integrity": "sha1-vLqz9BUqzuOg1qskecDSh5w9s84=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1" + } + }, + "union-value": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", + "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + } + } + } + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "1.0.0", + "chalk": "1.1.3", + "deprecated": "0.0.1", + "gulp-util": "3.0.8", + "interpret": "1.1.0", + "liftoff": "2.5.0", + "minimist": "1.2.0", + "orchestrator": "0.3.8", + "pretty-hrtime": "1.0.3", + "semver": "4.3.6", + "tildify": "1.2.0", + "v8flags": "2.1.1", + "vinyl-fs": "0.3.14" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, + "requires": { + "concat-with-sourcemaps": "1.0.4", + "through2": "2.0.3", + "vinyl": "2.1.0" + }, + "dependencies": { + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "vinyl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", + "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "dev": true, + "requires": { + "clone": "2.1.1", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.0.0", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" + } + } + } + }, + "gulp-inject": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-inject/-/gulp-inject-4.3.0.tgz", + "integrity": "sha1-pnpYmabH7PnHx/HOufBh8cb0uJg=", + "dev": true, + "requires": { + "arrify": "1.0.1", + "escape-string-regexp": "1.0.5", + "event-stream": "3.3.4", + "group-array": "0.3.3", + "gulp-util": "3.0.8", + "stream-to-array": "2.3.0", + "through2": "2.0.3" + } + }, + "gulp-inject-partials": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-inject-partials/-/gulp-inject-partials-1.0.3.tgz", + "integrity": "sha1-4asXamkYGXJEozhk3LIHfbe+XNI=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "event-stream": "3.3.4", + "gulp-util": "3.0.8", + "through2": "2.0.3" + } + }, + "gulp-rename": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz", + "integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc=", + "dev": true + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "2.3.3", + "replacestream": "4.0.3" + } + }, + "gulp-sass": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-2.3.2.tgz", + "integrity": "sha1-grerkP6QLNw0wE8YDZLyw0kC3VI=", + "dev": true, + "requires": { + "gulp-util": "3.0.8", + "lodash.clonedeep": "4.5.0", + "node-sass": "3.13.1", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + } + }, + "gulp-sourcemaps": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", + "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "requires": { + "@gulp-sourcemaps/identity-map": "1.0.1", + "@gulp-sourcemaps/map-sources": "1.0.0", + "acorn": "5.5.3", + "convert-source-map": "1.5.1", + "css": "2.2.1", + "debug-fabulous": "1.0.0", + "detect-newline": "2.1.0", + "graceful-fs": "4.1.11", + "source-map": "0.6.1", + "strip-bom-string": "1.0.0", + "through2": "2.0.3" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "1.0.0", + "array-uniq": "1.0.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.2", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash._reescape": "3.0.0", + "lodash._reevaluate": "3.0.0", + "lodash._reinterpolate": "3.0.0", + "lodash.template": "3.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", + "replace-ext": "0.0.1", + "through2": "2.0.3", + "vinyl": "0.5.3" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "1.0.0" + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-binary2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz", + "integrity": "sha1-6D26SfC5vk0CbSc2U1DZ8D9Uvpg=", + "dev": true, + "requires": { + "isarray": "2.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "1.0.0" + } + }, + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "dev": true + }, + "http-errors": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", + "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "setprototypeof": "1.0.2", + "statuses": "1.3.1" + } + }, + "http-proxy": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", + "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", + "dev": true, + "requires": { + "eventemitter3": "1.2.0", + "requires-port": "1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "dev": true + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "immutable": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.1.tgz", + "integrity": "sha1-IAgH8Rqw9ycQ6khVQt4IgHX2jNI=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "1.0.0", + "is-windows": "1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "3.3.2" + } + }, + "is-odd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-1.0.0.tgz", + "integrity": "sha1-O4qTLrAos3dcObsJ6RdnrM22kIg=", + "dev": true, + "requires": { + "is-number": "3.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + }, + "is-path-in-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", + "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "requires": { + "is-path-inside": "1.0.1" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", + "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=", + "dev": true + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "1.0.1", + "textextensions": "1.0.2" + } + }, + "jquery": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", + "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=" + }, + "js-base64": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.0.tgz", + "integrity": "sha512-Wehd+7Pf9tFvGb+ydPm9TjYjV8X1YHOVyG8QyELZxEMqOhemVwGRmoG8iQ/soqI3n8v4xn59zaLxiCJiaaRzKA==", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "requires": { + "set-getter": "0.1.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "3.0.1", + "findup-sync": "2.0.0", + "fined": "1.1.0", + "flagged-respawn": "1.0.0", + "is-plain-object": "2.0.4", + "object.map": "1.0.1", + "rechoir": "0.6.2", + "resolve": "1.5.0" + } + }, + "limiter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.2.tgz", + "integrity": "sha512-JIKZ0xb6fZZYa3deZ0BgXCgX6HgV8Nx3mFGeFHmFWW8Fb2c08e0CyE+G3nalpD0xGvGssjGb1UdFr+PprxZEbw==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, + "localtunnel": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.8.3.tgz", + "integrity": "sha1-3MWSL9hWUQN9S94k/ZMkjQsk6wU=", + "dev": true, + "requires": { + "debug": "2.6.8", + "openurl": "1.1.1", + "request": "2.81.0", + "yargs": "3.29.0" + }, + "dependencies": { + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "yargs": { + "version": "3.29.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.29.0.tgz", + "integrity": "sha1-GquWYOrnnYuPZ1vK7qtu40ws9pw=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "os-locale": "1.4.0", + "window-size": "0.1.4", + "y18n": "3.2.1" + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "3.0.1" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" + } + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "3.0.1", + "lodash._basetostring": "3.0.1", + "lodash._basevalues": "3.0.0", + "lodash._isiterateecall": "3.0.9", + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0", + "lodash.keys": "3.1.2", + "lodash.restparam": "3.6.1", + "lodash.templatesettings": "3.1.1" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "requires": { + "es5-ext": "0.10.41" + } + }, + "make-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz", + "integrity": "sha1-V7713IXSOSO6I3ZzJNjo+PPZaUs=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "1.0.1" + } + }, + "mdi": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mdi/-/mdi-2.1.19.tgz", + "integrity": "sha512-WErwab4jq/jcCeo4aecQ5UH1WXu2Eto5Rdb0AiBFcUw8CHmF/UeV+hf9wKyH17X+c3Z+jaS3jDKW7fu0R0HmWQ==" + }, + "memoizee": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.12.tgz", + "integrity": "sha512-sprBu6nwxBWBvBOh5v2jcsGqiGLlL2xr2dLub3vR8dnE8YB17omwtm/0NSHl8jjNbcsJd5GMWJAnTSVe/O0Wfg==", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41", + "es6-weak-map": "2.0.2", + "event-emitter": "0.3.5", + "is-promise": "2.1.0", + "lru-queue": "0.1.0", + "next-tick": "1.0.0", + "timers-ext": "0.1.5" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "dev": true + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "dev": true, + "requires": { + "mime-db": "1.30.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.8" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mixin-deep": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.0.tgz", + "integrity": "sha512-dgaCvoh6i1nosAUBKb0l0pfJ78K8+S9fluyIR2YvAeUD/QuMahnFnF3xYty5eYXMjhGSsB0DsW6A0uAZyetoAg==", + "dev": true, + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "moment": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", + "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "nan": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", + "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", + "dev": true + }, + "nanomatch": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.6.tgz", + "integrity": "sha512-WJ6XTCbvWXUFPbi/bDwKcYkCeOGUHzaJj72KbuPqGn78Ba/F5Vu26Zlo6SuMQbCIst1RGKL1zfWBCOGAlbRLAg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "is-odd": "1.0.0", + "kind-of": "5.1.0", + "object.pick": "1.3.0", + "regex-not": "1.0.0", + "snapdragon": "0.8.1", + "to-regex": "3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "natives": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.1.tgz", + "integrity": "sha512-8eRaxn8u/4wN8tGkhlc2cgwwvOLMLUMUn4IYTexMgWd+LyUDfeXVkk2ygQR0hvIHbJQXgHujia3ieUUDwNGkEA==", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.4", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-sass": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-3.13.1.tgz", + "integrity": "sha1-ckD7v/I5YwS0IjUn7TAgWJwAT8I=", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.2", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.8.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.81.0", + "sass-graph": "2.2.4" + }, + "dependencies": { + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "requires": { + "globule": "1.2.0" + } + }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "minimatch": "3.0.4" + } + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.4.1", + "validate-npm-package-license": "3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "1.0.1", + "array-slice": "1.1.0", + "for-own": "1.0.0", + "isobject": "3.0.1" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "1.0.0", + "make-iterator": "1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", + "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "pinkie-promise": "2.0.1" + } + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "0.1.5", + "sequencify": "0.0.7", + "stream-consume": "0.1.0" + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "1.0.0", + "map-cache": "0.2.2", + "path-root": "0.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "0.1.2" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "perfect-scrollbar": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.3.0.tgz", + "integrity": "sha512-7Ub8YOvZB5k+pTy0K3LYUDnH9Xl3qvHcclJyIX+AV5UxHxll146iVGq4rtc+848nTDBQq89J7QxKKMA++cTXzQ==" + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + }, + "popper.js": { + "version": "1.12.9", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.12.9.tgz", + "integrity": "sha1-DfvC3/lsRRuzMu3Pz6r1ZtMx1bM=" + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "1.0.8" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz", + "integrity": "sha1-zgPF/wk1vB2daanxTL0Y5WjWdiU=", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + } + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.3", + "set-immediate-shim": "1.0.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "1.5.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regex-not": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.0.tgz", + "integrity": "sha1-Qvg+OXcWIt+CawKvF2Ul1qXxV/k=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1", + "readable-stream": "2.3.3" + } + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.1.0" + }, + "dependencies": { + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "global-modules": "1.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "2.6.9", + "minimatch": "3.0.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "requires": { + "glob": "7.1.2" + } + }, + "run-sequence": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/run-sequence/-/run-sequence-1.2.2.tgz", + "integrity": "sha1-UJWgvr6YczsBQL0I3YDsAw3azes=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "gulp-util": "3.0.8" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "2.4.0", + "source-map": "0.4.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, + "send": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.15.2.tgz", + "integrity": "sha1-+R+rRAO8+H5xb3DOtdsvV4vcF9Y=", + "dev": true, + "requires": { + "debug": "2.6.4", + "depd": "1.1.1", + "destroy": "1.0.4", + "encodeurl": "1.0.1", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.0", + "http-errors": "1.6.2", + "mime": "1.3.4", + "ms": "1.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.4.tgz", + "integrity": "sha1-dYaps8OXQcAoKuM0RcTorHRzT+A=", + "dev": true, + "requires": { + "ms": "0.7.3" + }, + "dependencies": { + "ms": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz", + "integrity": "sha1-cIFVpeROM/X9D8U+gdDUCpG+H/8=", + "dev": true + } + } + }, + "fresh": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", + "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.3.1" + } + }, + "ms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-1.0.0.tgz", + "integrity": "sha1-Wa3NIu3FQ/e1OBhi0xOHsfS8lHM=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serve-index": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", + "integrity": "sha1-fF2WwT+xMRAfk8HFd0+FFqHnjTs=", + "dev": true, + "requires": { + "accepts": "1.3.4", + "batch": "0.5.3", + "debug": "2.2.0", + "escape-html": "1.0.3", + "http-errors": "1.5.1", + "mime-types": "2.1.17", + "parseurl": "1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.2.tgz", + "integrity": "sha1-5UbicmCBuBtLzsjpCAjrzdMjr7o=", + "dev": true, + "requires": { + "encodeurl": "1.0.1", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.15.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-getter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", + "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", + "dev": true, + "requires": { + "to-object-path": "0.3.0" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + } + }, + "setprototypeof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", + "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "snapdragon": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", + "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", + "dev": true, + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.1", + "use": "2.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "socket.io": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", + "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "engine.io": "3.1.4", + "socket.io-adapter": "1.1.1", + "socket.io-client": "2.0.4", + "socket.io-parser": "3.1.2" + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", + "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.6.9", + "engine.io-client": "3.1.4", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "3.1.2", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.2.tgz", + "integrity": "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "2.6.9", + "has-binary2": "1.0.2", + "isarray": "2.0.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "dev": true, + "requires": { + "atob": "2.0.3", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparkles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", + "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "dev": true + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true, + "requires": { + "spdx-license-ids": "1.2.2" + } + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "0.1.1" + } + }, + "stream-consume": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz", + "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8=", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "2.12.2", + "limiter": "1.1.2" + } + }, + "stream-to-array": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", + "integrity": "sha1-u/azn19D7DC8cbq8s3VXrOzzQ1M=", + "dev": true, + "requires": { + "any-promise": "1.3.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "4.0.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "tfunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", + "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "object-path": "0.9.2" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "requires": { + "readable-stream": "2.3.3", + "xtend": "4.0.1" + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "1.0.2" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-ext": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.5.tgz", + "integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==", + "requires": { + "es5-ext": "0.10.41", + "next-tick": "1.0.0" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "to-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.1.tgz", + "integrity": "sha1-FTWL7kosg712N3uh3ASdDxiDeq4=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "regex-not": "1.0.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } + } + }, + "tough-cookie": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", + "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "ua-parser-js": { + "version": "0.7.12", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.12.tgz", + "integrity": "sha1-BMgamb3V3FImPqKdJMa/jUgYpLs=", + "dev": true + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "use": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", + "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "isobject": "3.0.1", + "lazy-cache": "2.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + }, + "uws": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/uws/-/uws-0.14.5.tgz", + "integrity": "sha1-Z6rzPEaypYel9mZtAPdpEyjxSdw=", + "dev": true, + "optional": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "1.1.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true, + "requires": { + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "1.0.3", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + }, + "dependencies": { + "clone": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", + "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "dev": true + } + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "1.0.3", + "glob-stream": "3.1.18", + "glob-watcher": "0.0.6", + "graceful-fs": "3.0.11", + "mkdirp": "0.5.1", + "strip-bom": "1.0.0", + "through2": "0.6.5", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "dev": true, + "requires": { + "natives": "1.1.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "1.0.0", + "is-utf8": "0.2.1" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, + "requires": { + "string-width": "1.0.2" + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.4.tgz", + "integrity": "sha1-BPVgkVcks4kIhxXMDteBPpZ3v1c=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "window-size": "0.2.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/package.json b/SpringBootJPA/src/main/resources/static/demoadmin/package.json new file mode 100644 index 0000000..2a68721 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/package.json @@ -0,0 +1,37 @@ +{ + "name": "purple_admin", + "version": "2.0.0", + "description": "", + "main": "index.html", + "dependencies": { + "bootstrap": "4.1.1", + "chart.js": "2.7.1", + "del": "2.2.2", + "gulp-sourcemaps": "^2.6.3", + "jquery": "3.2.1", + "mdi": "2.1.19", + "perfect-scrollbar": "1.3.0", + "popper.js": "1.12.9" + }, + "devDependencies": { + "browser-sync": "^2.16.0", + "compass-mixins": "^0.12.10", + "gulp": "^3.9.1", + "gulp-inject": "4.3.0", + "gulp-inject-partials": "^1.0.3", + "gulp-rename": "^1.2.2", + "gulp-replace": "^0.5.4", + "gulp-sass": "^2.3.2", + "minimatch": "^3.0.4", + "run-sequence": "^1.2.2", + "gulp-concat": "^2.6.1", + "merge-stream": "^1.0.1" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "bootstrapdash", + "url": "#", + "copyright": "", + "license": "" +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/charts/chartjs.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/charts/chartjs.html new file mode 100644 index 0000000..91c1a73 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/charts/chartjs.html @@ -0,0 +1,378 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + + + +
+ + + +
+
+ +
+
+
+
+

Line chart

+ +
+
+
+
+
+
+

Bar chart

+ +
+
+
+
+
+
+
+
+

Area chart

+ +
+
+
+
+
+
+

Doughnut chart

+ +
+
+
+
+
+
+
+
+

Pie chart

+ +
+
+
+
+
+
+

Scatter chart

+ +
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/forms/basic_elements.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/forms/basic_elements.html new file mode 100644 index 0000000..24ae917 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/forms/basic_elements.html @@ -0,0 +1,917 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+
+
+

Default form

+

+ Basic form layout +

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ + +
+
+
+
+
+
+
+

Horizontal Form

+

+ Horizontal form layout +

+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
+
+
+
+
+

Basic form elements

+

+ Basic form elements +

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + + + +
+
+
+ + +
+
+ + +
+ + +
+
+
+
+
+
+
+

Input size

+

+ Add classes like .form-control-lg and .form-control-sm. +

+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+

Select size

+

+ Add classes like .form-control-lg and .form-control-sm. +

+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+

Basic input groups

+

+ Basic bootstrap input groups +

+
+
+
+ @ +
+ +
+
+
+
+
+ $ +
+ +
+ .00 +
+
+
+
+
+
+ $ +
+
+ 0.00 +
+ +
+
+
+
+ +
+ +
+
+
+
+
+ + +
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+

Checkbox Controls

+

Checkbox and radio controls (default appearance is in primary color)

+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+

Add class .form-check-{color} for checkbox and radio controls in theme colors

+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+

Inline forms

+

+ Use the .form-inline class to display a series of labels, form controls, and buttons on a single horizontal row +

+
+ + + + +
+
+
@
+
+ +
+
+ +
+ +
+
+
+
+
+
+
+

Horizontal Two column

+
+

+ Personal info +

+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+
+

+ Address +

+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/icons/mdi.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/icons/mdi.html new file mode 100644 index 0000000..e45d263 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/icons/mdi.html @@ -0,0 +1,5281 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+ mdi mdi-access-point +
+
+ mdi mdi-access-point-network +
+
+ mdi mdi-account +
+
+ mdi mdi-account-box +
+
+ mdi mdi-account-box-outline +
+
+ mdi mdi-account-card-details +
+
+ mdi mdi-account-check +
+
+ mdi mdi-account-circle +
+
+ mdi mdi-account-convert +
+
+ mdi mdi-account-key +
+
+ mdi mdi-account-location +
+
+ mdi mdi-account-minus +
+
+ mdi mdi-account-multiple +
+
+ mdi mdi-account-multiple-minus +
+
+ mdi mdi-account-multiple-outline +
+
+ mdi mdi-account-multiple-plus +
+
+ mdi mdi-account-network +
+
+ mdi mdi-account-off +
+
+ mdi mdi-account-outline +
+
+ mdi mdi-account-plus +
+
+ mdi mdi-account-remove +
+
+ mdi mdi-account-search +
+
+ mdi mdi-account-settings +
+
+ mdi mdi-account-settings-variant +
+
+ mdi mdi-account-star +
+
+ mdi mdi-account-star-variant +
+
+ mdi mdi-account-switch +
+
+ mdi mdi-adjust +
+
+ mdi mdi-air-conditioner +
+
+ mdi mdi-airballoon +
+
+ mdi mdi-airplane +
+
+ mdi mdi-airplane-landing +
+
+ mdi mdi-airplane-off +
+
+ mdi mdi-airplane-takeoff +
+
+ mdi mdi-airplay +
+
+ mdi mdi-alarm +
+
+ mdi mdi-alarm-check +
+
+ mdi mdi-alarm-multiple +
+
+ mdi mdi-alarm-off +
+
+ mdi mdi-alarm-plus +
+
+ mdi mdi-albums +
+
+ mdi mdi-alert +
+
+ mdi mdi-alert-box +
+
+ mdi mdi-alert-circle +
+
+ mdi mdi-alert-circle-outline +
+
+ mdi mdi-alert-octagon +
+
+ mdi mdi-alert-outline +
+
+ mdi mdi-alpha +
+
+ mdi mdi-alphabetical +
+
+ mdi mdi-altimeter +
+
+ mdi mdi-amazon +
+
+ mdi mdi-amazon-clouddrive +
+
+ mdi mdi-ambulance +
+
+ mdi mdi-amplifier +
+
+ mdi mdi-anchor +
+
+ mdi mdi-android +
+
+ mdi mdi-android-debug-bridge +
+
+ mdi mdi-android-studio +
+
+ mdi mdi-animation +
+
+ mdi mdi-apple +
+
+ mdi mdi-apple-finder +
+
+ mdi mdi-apple-ios +
+
+ mdi mdi-apple-keyboard-caps +
+
+ mdi mdi-apple-keyboard-command +
+
+ mdi mdi-apple-keyboard-control +
+
+ mdi mdi-apple-keyboard-option +
+
+ mdi mdi-apple-keyboard-shift +
+
+ mdi mdi-apple-mobileme +
+
+ mdi mdi-apple-safari +
+
+ mdi mdi-application +
+
+ mdi mdi-appnet +
+
+ mdi mdi-apps +
+
+ mdi mdi-archive +
+
+ mdi mdi-arrange-bring-forward +
+
+ mdi mdi-arrange-bring-to-front +
+
+ mdi mdi-arrange-send-backward +
+
+ mdi mdi-arrange-send-to-back +
+
+ mdi mdi-arrow-all +
+
+ mdi mdi-arrow-bottom-left +
+
+ mdi mdi-arrow-bottom-right +
+
+ mdi mdi-arrow-compress +
+
+ mdi mdi-arrow-compress-all +
+
+ mdi mdi-arrow-down +
+
+ mdi mdi-arrow-down +
+
+ mdi mdi-arrow-down-bold-circle +
+
+ mdi mdi-arrow-down-bold-circle-outline +
+
+ mdi mdi-arrow-down-bold-hexagon-outline +
+
+ mdi mdi-arrow-down-drop-circle +
+
+ mdi mdi-arrow-down-drop-circle-outline +
+
+ mdi mdi-arrow-expand +
+
+ mdi mdi-arrow-expand-all +
+
+ mdi mdi-arrow-left +
+
+ mdi mdi-arrow-left-bold +
+
+ mdi mdi-arrow-left-bold-circle +
+
+ mdi mdi-arrow-left-bold-circle-outline +
+
+ mdi mdi-arrow-left-bold-hexagon-outline +
+
+ mdi mdi-arrow-left-drop-circle +
+
+ mdi mdi-arrow-left-drop-circle-outline +
+
+ mdi mdi-arrow-right +
+
+ mdi mdi-arrow-right-bold +
+
+ mdi mdi-arrow-right-bold-circle +
+
+ mdi mdi-arrow-right-bold-circle-outline +
+
+ mdi mdi-arrow-right-bold-hexagon-outline +
+
+ mdi mdi-arrow-right-drop-circle +
+
+ mdi mdi-arrow-right-drop-circle-outline +
+
+ mdi mdi-arrow-top-left +
+
+ mdi mdi-arrow-top-right +
+
+ mdi mdi-arrow-up +
+
+ mdi mdi-arrow-up-bold +
+
+ mdi mdi-arrow-up-bold-circle +
+
+ mdi mdi-arrow-up-bold-circle-outline +
+
+ mdi mdi-arrow-up-bold-hexagon-outline +
+
+ mdi mdi-arrow-up-drop-circle +
+
+ mdi mdi-arrow-up-drop-circle-outline +
+
+ mdi mdi-assistant +
+
+ mdi mdi-at +
+
+ mdi mdi-attachment +
+
+ mdi mdi-audiobook +
+
+ mdi mdi-auto-fix +
+
+ mdi mdi-auto-upload +
+
+ mdi mdi-autorenew +
+
+ mdi mdi-av-timer +
+
+ mdi mdi-baby +
+
+ mdi mdi-backburger +
+
+ mdi mdi-backspace +
+
+ mdi mdi-backup-restore +
+
+ mdi mdi-bank +
+
+ mdi mdi-barcode +
+
+ mdi mdi-barcode-scan +
+
+ mdi mdi-barley +
+
+ mdi mdi-barrel +
+
+ mdi mdi-basecamp +
+
+ mdi mdi-basket +
+
+ mdi mdi-basket-fill +
+
+ mdi mdi-basket-unfill +
+
+ mdi mdi-battery +
+
+ mdi mdi-battery-10 +
+
+ mdi mdi-battery-20 +
+
+ mdi mdi-battery-30 +
+
+ mdi mdi-battery-40 +
+
+ mdi mdi-battery-50 +
+
+ mdi mdi-battery-60 +
+
+ mdi mdi-battery-70 +
+
+ mdi mdi-battery-80 +
+
+ mdi mdi-battery-90 +
+
+ mdi mdi-battery-alert +
+
+ mdi mdi-battery-charging +
+
+ mdi mdi-battery-charging-100 +
+
+ mdi mdi-battery-charging-20 +
+
+ mdi mdi-battery-charging-30 +
+
+ mdi mdi-battery-charging-40 +
+
+ mdi mdi-battery-charging-60 +
+
+ mdi mdi-battery-charging-80 +
+
+ mdi mdi-battery-charging-90 +
+
+ mdi mdi-battery-minus +
+
+ mdi mdi-battery-negative +
+
+ mdi mdi-battery-outline +
+
+ mdi mdi-battery-plus +
+
+ mdi mdi-battery-positive +
+
+ mdi mdi-battery-unknown +
+
+ mdi mdi-beach +
+
+ mdi mdi-beats +
+
+ mdi mdi-beer +
+
+ mdi mdi-behance +
+
+ mdi mdi-bell +
+
+ mdi mdi-bell-off +
+
+ mdi mdi-bell-outline +
+
+ mdi mdi-bell-plus +
+
+ mdi mdi-bell-ring +
+
+ mdi mdi-bell-ring-outline +
+
+ mdi mdi-bell-sleep +
+
+ mdi mdi-beta +
+
+ mdi mdi-bible +
+
+ mdi mdi-bike +
+
+ mdi mdi-bing +
+
+ mdi mdi-binoculars +
+
+ mdi mdi-bio +
+
+ mdi mdi-biohazard +
+
+ mdi mdi-bitbucket +
+
+ mdi mdi-black-mesa +
+
+ mdi mdi-blackberry +
+
+ mdi mdi-blender +
+
+ mdi mdi-blinds +
+
+ mdi mdi-block-helper +
+
+ mdi mdi-blogger +
+
+ mdi mdi-bluetooth +
+
+ mdi mdi-bluetooth-audio +
+
+ mdi mdi-bluetooth-connect +
+
+ mdi mdi-bluetooth-off +
+
+ mdi mdi-bluetooth-settings +
+
+ mdi mdi-bluetooth-transfer +
+
+ mdi mdi-blur +
+
+ mdi mdi-blur-linear +
+
+ mdi mdi-blur-off +
+
+ mdi mdi-blur-radial +
+
+ mdi mdi-bone +
+
+ mdi mdi-book +
+
+ mdi mdi-book-minus +
+
+ mdi mdi-book-multiple +
+
+ mdi mdi-book-multiple-variant +
+
+ mdi mdi-book-open +
+
+ mdi mdi-book-open-page-variant +
+
+ mdi mdi-book-open-variant +
+
+ mdi mdi-book-plus +
+
+ mdi mdi-book-variant +
+
+ mdi mdi-bookmark +
+
+ mdi mdi-bookmark-check +
+
+ mdi mdi-bookmark-music +
+
+ mdi mdi-bookmark-outline +
+
+ mdi mdi-bookmark-plus +
+
+ mdi mdi-bookmark-plus-outline +
+
+ mdi mdi-bookmark-remove +
+
+ mdi mdi-boombox +
+
+ mdi mdi-border-all +
+
+ mdi mdi-border-bottom +
+
+ mdi mdi-border-color +
+
+ mdi mdi-border-horizontal +
+
+ mdi mdi-border-inside +
+
+ mdi mdi-border-left +
+
+ mdi mdi-border-none +
+
+ mdi mdi-border-outside +
+
+ mdi mdi-border-right +
+
+ mdi mdi-border-style +
+
+ mdi mdi-border-top +
+
+ mdi mdi-border-vertical +
+
+ mdi mdi-bowl +
+
+ mdi mdi-bowling +
+
+ mdi mdi-box +
+
+ mdi mdi-box-cutter +
+
+ mdi mdi-box-shadow +
+
+ mdi mdi-bridge +
+
+ mdi mdi-briefcase +
+
+ mdi mdi-briefcase-check +
+
+ mdi mdi-briefcase-download +
+
+ mdi mdi-briefcase-upload +
+
+ mdi mdi-brightness-1 +
+
+ mdi mdi-brightness-2 +
+
+ mdi mdi-brightness-3 +
+
+ mdi mdi-brightness-4 +
+
+ mdi mdi-brightness-5 +
+
+ mdi mdi-brightness-6 +
+
+ mdi mdi-brightness-7 +
+
+ mdi mdi-brightness-auto +
+
+ mdi mdi-broom +
+
+ mdi mdi-brush +
+
+ mdi mdi-buffer +
+
+ mdi mdi-bug +
+
+ mdi mdi-bulletin-board +
+
+ mdi mdi-bullhorn +
+
+ mdi mdi-bullseye +
+
+ mdi mdi-burst-mode +
+
+ mdi mdi-bus +
+
+ mdi mdi-cached +
+
+ mdi mdi-cake +
+
+ mdi mdi-cake-layered +
+
+ mdi mdi-cake-variant +
+
+ mdi mdi-calculator +
+
+ mdi mdi-calendar +
+
+ mdi mdi-calendar-blank +
+
+ mdi mdi-calendar-check +
+
+ mdi mdi-calendar-clock +
+
+ mdi mdi-calendar-multiple +
+
+ mdi mdi-calendar-multiple-check +
+
+ mdi mdi-calendar-plus +
+
+ mdi mdi-calendar-remove +
+
+ mdi mdi-calendar-text +
+
+ mdi mdi-calendar-today +
+
+ mdi mdi-call-made +
+
+ mdi mdi-call-merge +
+
+ mdi mdi-call-missed +
+
+ mdi mdi-call-received +
+
+ mdi mdi-call-split +
+
+ mdi mdi-camcorder +
+
+ mdi mdi-camcorder-box +
+
+ mdi mdi-camcorder-box-off +
+
+ mdi mdi-camcorder-off +
+
+ mdi mdi-camera +
+
+ mdi mdi-camera-enhance +
+
+ mdi mdi-camera-front +
+
+ mdi mdi-camera-front-variant +
+
+ mdi mdi-camera-iris +
+
+ mdi mdi-camera-off +
+
+ mdi mdi-camera-party-mode +
+
+ mdi mdi-camera-rear +
+
+ mdi mdi-camera-rear-variant +
+
+ mdi mdi-camera-switch +
+
+ mdi mdi-camera-timer +
+
+ mdi mdi-candle +
+
+ mdi mdi-candycane +
+
+ mdi mdi-car +
+
+ mdi mdi-car-battery +
+
+ mdi mdi-car-connected +
+
+ mdi mdi-car-wash +
+
+ mdi mdi-cards +
+
+ mdi mdi-cards-outline +
+
+ mdi mdi-cards-playing-outline +
+
+ mdi mdi-carrot +
+
+ mdi mdi-cart +
+
+ mdi mdi-cart-off +
+
+ mdi mdi-cart-outline +
+
+ mdi mdi-cart-plus +
+
+ mdi mdi-case-sensitive-alt +
+
+ mdi mdi-cash +
+
+ mdi mdi-cash-100 +
+
+ mdi mdi-cash-multiple +
+
+ mdi mdi-cash-usd +
+
+ mdi mdi-cast +
+
+ mdi mdi-cast-connected +
+
+ mdi mdi-castle +
+
+ mdi mdi-cat +
+
+ mdi mdi-cellphone +
+
+ mdi mdi-cellphone-android +
+
+ mdi mdi-cellphone-basic +
+
+ mdi mdi-cellphone-dock +
+
+ mdi mdi-cellphone-iphone +
+
+ mdi mdi-cellphone-link +
+
+ mdi mdi-cellphone-link-off +
+
+ mdi mdi-cellphone-settings +
+
+ mdi mdi-certificate +
+
+ mdi mdi-chair-school +
+
+ mdi mdi-chart-arc +
+
+ mdi mdi-chart-areaspline +
+
+ mdi mdi-chart-bar +
+
+ mdi mdi-chart-bubble +
+
+ mdi mdi-chart-gantt +
+
+ mdi mdi-chart-gantt +
+
+ mdi mdi-chart-histogram +
+
+ mdi mdi-chart-line +
+
+ mdi mdi-chart-pie +
+
+ mdi mdi-chart-scatterplot-hexbin +
+
+ mdi mdi-check +
+
+ mdi mdi-check-all +
+
+ mdi mdi-check-circle +
+
+ mdi mdi-check-circle-outline +
+
+ mdi mdi-checkbox-blank +
+
+ mdi mdi-checkbox-blank-circle +
+
+ mdi mdi-checkbox-blank-circle-outline +
+
+ mdi mdi-checkbox-blank-outline +
+
+ mdi mdi-checkbox-marked +
+
+ mdi mdi-checkbox-marked-circle +
+
+ mdi mdi-checkbox-marked-circle-outline +
+
+ mdi mdi-checkbox-marked-outline +
+
+ mdi mdi-checkbox-multiple-blank +
+
+ mdi mdi-checkbox-multiple-blank-circle +
+
+ mdi mdi-checkbox-multiple-blank-circle-outline +
+
+ mdi mdi-checkbox-multiple-blank-outline +
+
+ mdi mdi-checkbox-multiple-marked +
+
+ mdi mdi-checkbox-multiple-marked-circle +
+
+ mdi mdi-checkbox-multiple-marked-circle-outline +
+
+ mdi mdi-checkbox-multiple-marked-outline +
+
+ mdi mdi-checkerboard +
+
+ mdi mdi-chemical-weapon +
+
+ mdi mdi-chemical-weapon +
+
+ mdi mdi-chevron-double-down +
+
+ mdi mdi-chevron-double-left +
+
+ mdi mdi-chevron-double-right +
+
+ mdi mdi-chevron-double-up +
+
+ mdi mdi-chevron-down +
+
+ mdi mdi-chevron-left +
+
+ mdi mdi-chevron-right +
+
+ mdi mdi-chevron-up +
+
+ mdi mdi-chip +
+
+ mdi mdi-church +
+
+ mdi mdi-cisco-webex +
+
+ mdi mdi-city +
+
+ mdi mdi-clipboard +
+
+ mdi mdi-clipboard-account +
+
+ mdi mdi-clipboard-alert +
+
+ mdi mdi-clipboard-arrow-down +
+
+ mdi mdi-clipboard-arrow-left +
+
+ mdi mdi-clipboard-check +
+
+ mdi mdi-clipboard-outline +
+
+ mdi mdi-clipboard-text +
+
+ mdi mdi-clippy +
+
+ mdi mdi-clock +
+
+ mdi mdi-clock-alert +
+
+ mdi mdi-clock-end +
+
+ mdi mdi-clock-fast +
+
+ mdi mdi-clock-in +
+
+ mdi mdi-clock-out +
+
+ mdi mdi-clock-start +
+
+ mdi mdi-close +
+
+ mdi mdi-close-box +
+
+ mdi mdi-close-box-outline +
+
+ mdi mdi-close-circle +
+
+ mdi mdi-close-circle-outline +
+
+ mdi mdi-close-network +
+
+ mdi mdi-close-octagon +
+
+ mdi mdi-close-octagon-outline +
+
+ mdi mdi-closed-caption +
+
+ mdi mdi-cloud +
+
+ mdi mdi-cloud-check +
+
+ mdi mdi-cloud-circle +
+
+ mdi mdi-cloud-download +
+
+ mdi mdi-cloud-outline +
+
+ mdi mdi-cloud-outline-off +
+
+ mdi mdi-cloud-print +
+
+ mdi mdi-cloud-print-outline +
+
+ mdi mdi-cloud-sync +
+
+ mdi mdi-cloud-upload +
+
+ mdi mdi-code-array +
+
+ mdi mdi-code-braces +
+
+ mdi mdi-code-brackets +
+
+ mdi mdi-code-equal +
+
+ mdi mdi-code-greater-than +
+
+ mdi mdi-code-greater-than-or-equal +
+
+ mdi mdi-code-less-than +
+
+ mdi mdi-code-less-than-or-equal +
+
+ mdi mdi-code-not-equal +
+
+ mdi mdi-code-not-equal-variant +
+
+ mdi mdi-code-parentheses +
+
+ mdi mdi-code-string +
+
+ mdi mdi-code-tags +
+
+ mdi mdi-codepen +
+
+ mdi mdi-coffee +
+
+ mdi mdi-coffee-to-go +
+
+ mdi mdi-coin +
+
+ mdi mdi-collage +
+
+ mdi mdi-color-helper +
+
+ mdi mdi-comment +
+
+ mdi mdi-comment-account +
+
+ mdi mdi-comment-account-outline +
+
+ mdi mdi-comment-alert +
+
+ mdi mdi-comment-alert-outline +
+
+ mdi mdi-comment-check +
+
+ mdi mdi-comment-check-outline +
+
+ mdi mdi-comment-multiple-outline +
+
+ mdi mdi-comment-outline +
+
+ mdi mdi-comment-plus-outline +
+
+ mdi mdi-comment-processing +
+
+ mdi mdi-comment-processing-outline +
+
+ mdi mdi-comment-question-outline +
+
+ mdi mdi-comment-remove-outline +
+
+ mdi mdi-comment-text +
+
+ mdi mdi-comment-text-outline +
+
+ mdi mdi-compare +
+
+ mdi mdi-compass +
+
+ mdi mdi-compass-outline +
+
+ mdi mdi-console +
+
+ mdi mdi-contact-mail +
+
+ mdi mdi-content-copy +
+
+ mdi mdi-content-cut +
+
+ mdi mdi-content-duplicate +
+
+ mdi mdi-content-paste +
+
+ mdi mdi-content-save +
+
+ mdi mdi-content-save-all +
+
+ mdi mdi-content-save-settings +
+
+ mdi mdi-contrast +
+
+ mdi mdi-contrast-box +
+
+ mdi mdi-contrast-circle +
+
+ mdi mdi-cookie +
+
+ mdi mdi-copyright +
+
+ mdi mdi-counter +
+
+ mdi mdi-cow +
+
+ mdi mdi-credit-card +
+
+ mdi mdi-credit-card-multiple +
+
+ mdi mdi-credit-card-off +
+
+ mdi mdi-credit-card-scan +
+
+ mdi mdi-crop +
+
+ mdi mdi-crop-free +
+
+ mdi mdi-crop-landscape +
+
+ mdi mdi-crop-portrait +
+
+ mdi mdi-crop-square +
+
+ mdi mdi-crosshairs +
+
+ mdi mdi-crosshairs-gps +
+
+ mdi mdi-crown +
+
+ mdi mdi-cube +
+
+ mdi mdi-cube-outline +
+
+ mdi mdi-cube-send +
+
+ mdi mdi-cube-unfolded +
+
+ mdi mdi-cup +
+
+ mdi mdi-cup-off +
+
+ mdi mdi-cup-water +
+
+ mdi mdi-currency-btc +
+
+ mdi mdi-currency-eur +
+
+ mdi mdi-currency-gbp +
+
+ mdi mdi-currency-inr +
+
+ mdi mdi-currency-ngn +
+
+ mdi mdi-currency-rub +
+
+ mdi mdi-currency-try +
+
+ mdi mdi-currency-usd +
+
+ mdi mdi-cursor-default +
+
+ mdi mdi-cursor-default-outline +
+
+ mdi mdi-cursor-move +
+
+ mdi mdi-cursor-pointer +
+
+ mdi mdi-cursor-text +
+
+ mdi mdi-database +
+
+ mdi mdi-database-minus +
+
+ mdi mdi-database-plus +
+
+ mdi mdi-debug-step-into +
+
+ mdi mdi-debug-step-out +
+
+ mdi mdi-debug-step-over +
+
+ mdi mdi-decimal-decrease +
+
+ mdi mdi-delete +
+
+ mdi mdi-delete-forever +
+
+ mdi mdi-delete-sweep +
+
+ mdi mdi-delete-variant +
+
+ mdi mdi-delta +
+
+ mdi mdi-deskphone +
+
+ mdi mdi-desktop-mac +
+
+ mdi mdi-desktop-tower +
+
+ mdi mdi-details +
+
+ mdi mdi-deviantart +
+
+ mdi mdi-dialpad +
+
+ mdi mdi-diamond +
+
+ mdi mdi-dice-1 +
+
+ mdi mdi-dice-2 +
+
+ mdi mdi-dice-3 +
+
+ mdi mdi-dice-4 +
+
+ mdi mdi-dice-5 +
+
+ mdi mdi-dice-6 +
+
+ mdi mdi-dice-d20 +
+
+ mdi mdi-dice-d4 +
+
+ mdi mdi-dice-d6 +
+
+ mdi mdi-dice-d8 +
+
+ mdi mdi-dictionary +
+
+ mdi mdi-directions +
+
+ mdi mdi-directions-fork +
+
+ mdi mdi-discord +
+
+ mdi mdi-disk +
+
+ mdi mdi-disk-alert +
+
+ mdi mdi-disqus +
+
+ mdi mdi-disqus-outline +
+
+ mdi mdi-division +
+
+ mdi mdi-division-box +
+
+ mdi mdi-dns +
+
+ mdi mdi-domain +
+
+ mdi mdi-dots-horizontal +
+
+ mdi mdi-dots-vertical +
+
+ mdi mdi-download +
+
+ mdi mdi-drag +
+
+ mdi mdi-drag-horizontal +
+
+ mdi mdi-drag-vertical +
+
+ mdi mdi-drawing +
+
+ mdi mdi-drawing-box +
+
+ mdi mdi-dribbble +
+
+ mdi mdi-dribbble-box +
+
+ mdi mdi-drone +
+
+ mdi mdi-dropbox +
+
+ mdi mdi-drupal +
+
+ mdi mdi-duck +
+
+ mdi mdi-dumbbell +
+
+ mdi mdi-earth +
+
+ mdi mdi-earth-off +
+
+ mdi mdi-edge +
+
+ mdi mdi-eject +
+
+ mdi mdi-elevation-decline +
+
+ mdi mdi-elevation-rise +
+
+ mdi mdi-elevator +
+
+ mdi mdi-email +
+
+ mdi mdi-email-open +
+
+ mdi mdi-email-open-outline +
+
+ mdi mdi-email-outline +
+
+ mdi mdi-email-secure +
+
+ mdi mdi-email-variant +
+
+ mdi mdi-emoticon +
+
+ mdi mdi-emoticon-cool +
+
+ mdi mdi-emoticon-devil +
+
+ mdi mdi-emoticon-happy +
+
+ mdi mdi-emoticon-neutral +
+
+ mdi mdi-emoticon-poop +
+
+ mdi mdi-emoticon-sad +
+
+ mdi mdi-emoticon-tongue +
+
+ mdi mdi-engine +
+
+ mdi mdi-engine-outline +
+
+ mdi mdi-equal +
+
+ mdi mdi-equal-box +
+
+ mdi mdi-eraser +
+
+ mdi mdi-eraser-variant +
+
+ mdi mdi-escalator +
+
+ mdi mdi-ethernet +
+
+ mdi mdi-ethernet-cable +
+
+ mdi mdi-ethernet-cable-off +
+
+ mdi mdi-etsy +
+
+ mdi mdi-ev-station +
+
+ mdi mdi-evernote +
+
+ mdi mdi-exclamation +
+
+ mdi mdi-exit-to-app +
+
+ mdi mdi-export +
+
+ mdi mdi-eye +
+
+ mdi mdi-eye-off +
+
+ mdi mdi-eyedropper +
+
+ mdi mdi-eyedropper-variant +
+
+ mdi mdi-face +
+
+ mdi mdi-face-profile +
+
+ mdi mdi-facebook +
+
+ mdi mdi-facebook-box +
+
+ mdi mdi-facebook-messenger +
+
+ mdi mdi-factory +
+
+ mdi mdi-fan +
+
+ mdi mdi-fast-forward +
+
+ mdi mdi-fax +
+
+ mdi mdi-ferry +
+
+ mdi mdi-file +
+
+ mdi mdi-file-chart +
+
+ mdi mdi-file-check +
+
+ mdi mdi-file-cloud +
+
+ mdi mdi-file-delimited +
+
+ mdi mdi-file-document +
+
+ mdi mdi-file-document-box +
+
+ mdi mdi-file-excel +
+
+ mdi mdi-file-excel-box +
+
+ mdi mdi-file-export +
+
+ mdi mdi-file-find +
+
+ mdi mdi-file-hidden +
+
+ mdi mdi-file-image +
+
+ mdi mdi-file-import +
+
+ mdi mdi-file-lock +
+
+ mdi mdi-file-multiple +
+
+ mdi mdi-file-music +
+
+ mdi mdi-file-outline +
+
+ mdi mdi-file-pdf +
+
+ mdi mdi-file-pdf-box +
+
+ mdi mdi-file-powerpoint +
+
+ mdi mdi-file-powerpoint-box +
+
+ mdi mdi-file-restore +
+
+ mdi mdi-file-send +
+
+ mdi mdi-file-tree +
+
+ mdi mdi-file-video +
+
+ mdi mdi-file-word +
+
+ mdi mdi-file-word-box +
+
+ mdi mdi-file-xml +
+
+ mdi mdi-film +
+
+ mdi mdi-filmstrip +
+
+ mdi mdi-filmstrip-off +
+
+ mdi mdi-filter +
+
+ mdi mdi-filter-outline +
+
+ mdi mdi-filter-remove +
+
+ mdi mdi-filter-remove-outline +
+
+ mdi mdi-filter-variant +
+
+ mdi mdi-fingerprint +
+
+ mdi mdi-fire +
+
+ mdi mdi-firefox +
+
+ mdi mdi-fish +
+
+ mdi mdi-flag +
+
+ mdi mdi-flag-checkered +
+
+ mdi mdi-flag-outline +
+
+ mdi mdi-flag-outline-variant +
+
+ mdi mdi-flag-triangle +
+
+ mdi mdi-flag-variant +
+
+ mdi mdi-flash +
+
+ mdi mdi-flash-auto +
+
+ mdi mdi-flash-off +
+
+ mdi mdi-flashlight +
+
+ mdi mdi-flashlight-off +
+
+ mdi mdi-flask +
+
+ mdi mdi-flask-empty +
+
+ mdi mdi-flask-empty-outline +
+
+ mdi mdi-flask-outline +
+
+ mdi mdi-flattr +
+
+ mdi mdi-flask-empty +
+
+ mdi mdi-flask-empty-outline +
+
+ mdi mdi-flask-outline +
+
+ mdi mdi-flattr +
+
+ mdi mdi-flip-to-back +
+
+ mdi mdi-flip-to-front +
+
+ mdi mdi-floppy +
+
+ mdi mdi-flower +
+
+ mdi mdi-folder +
+
+ mdi mdi-folder-account +
+
+ mdi mdi-folder-download +
+
+ mdi mdi-folder-google-drive +
+
+ mdi mdi-folder-image +
+
+ mdi mdi-folder-lock +
+
+ mdi mdi-folder-lock-open +
+
+ mdi mdi-folder-move +
+
+ mdi mdi-folder-multiple +
+
+ mdi mdi-folder-multiple-image +
+
+ mdi mdi-folder-multiple-outline +
+
+ mdi mdi-folder-outline +
+
+ mdi mdi-folder-plus +
+
+ mdi mdi-folder-remove +
+
+ mdi mdi-folder-upload +
+
+ mdi mdi-food +
+
+ mdi mdi-food-apple +
+
+ mdi mdi-food-fork-drink +
+
+ mdi mdi-food-off +
+
+ mdi mdi-food-variant +
+
+ mdi mdi-football +
+
+ mdi mdi-football-australian +
+
+ mdi mdi-football-helmet +
+
+ mdi mdi-format-align-center +
+
+ mdi mdi-format-align-justify +
+
+ mdi mdi-format-align-left +
+
+ mdi mdi-format-align-right +
+
+ mdi mdi-format-annotation-plus +
+
+ mdi mdi-format-bold +
+
+ mdi mdi-format-clear +
+
+ mdi mdi-format-color-fill +
+
+ mdi mdi-format-float-center +
+
+ mdi mdi-format-float-left +
+
+ mdi mdi-format-float-none +
+
+ mdi mdi-format-float-right +
+
+ mdi mdi-format-header-1 +
+
+ mdi mdi-format-header-2 +
+
+ mdi mdi-format-header-3 +
+
+ mdi mdi-format-header-4 +
+
+ mdi mdi-format-header-5 +
+
+ mdi mdi-format-header-6 +
+
+ mdi mdi-format-header-decrease +
+
+ mdi mdi-format-header-equal +
+
+ mdi mdi-format-header-increase +
+
+ mdi mdi-format-header-pound +
+
+ mdi mdi-format-horizontal-align-center +
+
+ mdi mdi-format-horizontal-align-left +
+
+ mdi mdi-format-horizontal-align-right +
+
+ mdi mdi-format-indent-decrease +
+
+ mdi mdi-format-indent-increase +
+
+ mdi mdi-format-italic +
+
+ mdi mdi-format-line-spacing +
+
+ mdi mdi-format-line-style +
+
+ mdi mdi-format-line-weight +
+
+ mdi mdi-format-list-bulleted +
+
+ mdi mdi-format-list-bulleted-type +
+
+ mdi mdi-format-list-numbers +
+
+ mdi mdi-format-paint +
+
+ mdi mdi-format-paragraph +
+
+ mdi mdi-format-quote +
+
+ mdi mdi-format-size +
+
+ mdi mdi-format-strikethrough +
+
+ mdi mdi-format-strikethrough-variant +
+
+ mdi mdi-format-subscript +
+
+ mdi mdi-format-superscript +
+
+ mdi mdi-format-text +
+
+ mdi mdi-format-textdirection-l-to-r +
+
+ mdi mdi-format-textdirection-r-to-l +
+
+ mdi mdi-format-title +
+
+ mdi mdi-format-underline +
+
+ mdi mdi-format-vertical-align-bottom +
+
+ mdi mdi-format-vertical-align-center +
+
+ mdi mdi-format-vertical-align-top +
+
+ mdi mdi-format-wrap-inline +
+
+ mdi mdi-format-wrap-square +
+
+ mdi mdi-format-wrap-tight +
+
+ mdi mdi-format-wrap-top-bottom +
+
+ mdi mdi-forum +
+
+ mdi mdi-forward +
+
+ mdi mdi-foursquare +
+
+ mdi mdi-fridge +
+
+ mdi mdi-fridge-filled +
+
+ mdi mdi-fridge-filled-bottom +
+
+ mdi mdi-fridge-filled-top +
+
+ mdi mdi-fullscreen +
+
+ mdi mdi-fullscreen-exit +
+
+ mdi mdi-function +
+
+ mdi mdi-gamepad +
+
+ mdi mdi-gamepad-variant +
+
+ mdi mdi-gas-cylinder +
+
+ mdi mdi-gas-station +
+
+ mdi mdi-gate +
+
+ mdi mdi-gauge +
+
+ mdi mdi-gavel +
+
+ mdi mdi-gender-female +
+
+ mdi mdi-gender-male +
+
+ mdi mdi-gender-male-female +
+
+ mdi mdi-gender-transgender +
+
+ mdi mdi-ghost +
+
+ mdi mdi-gift +
+
+ mdi mdi-git +
+
+ mdi mdi-github-box +
+
+ mdi mdi-github-circle +
+
+ mdi mdi-glass-flute +
+
+ mdi mdi-glass-mug +
+
+ mdi mdi-glass-stange +
+
+ mdi mdi-glass-tulip +
+
+ mdi mdi-glassdoor +
+
+ mdi mdi-glasses +
+
+ mdi mdi-gmail +
+
+ mdi mdi-gnome +
+
+ mdi mdi-google +
+
+ mdi mdi-google-cardboard +
+
+ mdi mdi-google-chrome +
+
+ mdi mdi-google-circles +
+
+ mdi mdi-google-circles-communities +
+
+ mdi mdi-google-circles-extended +
+
+ mdi mdi-google-circles-group +
+
+ mdi mdi-google-controller +
+
+ mdi mdi-google-controller-off +
+
+ mdi mdi-google-drive +
+
+ mdi mdi-google-earth +
+
+ mdi mdi-google-glass +
+
+ mdi mdi-google-maps +
+
+ mdi mdi-google-nearby +
+
+ mdi mdi-google-pages +
+
+ mdi mdi-google-physical-web +
+
+ mdi mdi-google-play +
+
+ mdi mdi-google-plus +
+
+ mdi mdi-google-plus-box +
+
+ mdi mdi-google-translate +
+
+ mdi mdi-google-wallet +
+
+ mdi mdi-grease-pencil +
+
+ mdi mdi-grid +
+
+ mdi mdi-grid-off +
+
+ mdi mdi-group +
+
+ mdi mdi-grid-off +
+
+ mdi mdi-group +
+
+ mdi mdi-guitar-electric +
+
+ mdi mdi-guitar-pick +
+
+ mdi mdi-guitar-pick-outline +
+
+ mdi mdi-guitar-pick-outline +
+
+ mdi mdi-hackernews +
+
+ mdi mdi-hand-pointing-right +
+
+ mdi mdi-hanger +
+
+ mdi mdi-hangouts +
+
+ mdi mdi-harddisk +
+
+ mdi mdi-headphones +
+
+ mdi mdi-headphones-box +
+
+ mdi mdi-headphones-settings +
+
+ mdi mdi-headset +
+
+ mdi mdi-headset-dock +
+
+ mdi mdi-headset-off +
+
+ mdi mdi-heart +
+
+ mdi mdi-heart-box +
+
+ mdi mdi-heart-box-outline +
+
+ mdi mdi-heart-broken +
+
+ mdi mdi-heart-outline +
+
+ mdi mdi-heart-pulse +
+
+ mdi mdi-help +
+
+ mdi mdi-help-circle +
+
+ mdi mdi-help-circle-outline +
+
+ mdi mdi-hexagon +
+
+ mdi mdi-hexagon-outline +
+
+ mdi mdi-highway +
+
+ mdi mdi-history +
+
+ mdi mdi-hololens +
+
+ mdi mdi-home +
+
+ mdi mdi-home-map-marker +
+
+ mdi mdi-home-modern +
+
+ mdi mdi-home-variant +
+
+ mdi mdi-hops +
+
+ mdi mdi-hospital +
+
+ mdi mdi-hospital-building +
+
+ mdi mdi-hospital-marker +
+
+ mdi mdi-hotel +
+
+ mdi mdi-houzz +
+
+ mdi mdi-houzz-box +
+
+ mdi mdi-human +
+
+ mdi mdi-human-child +
+
+ mdi mdi-human-female +
+
+ mdi mdi-human-greeting +
+
+ mdi mdi-human-handsdown +
+
+ mdi mdi-human-handsup +
+
+ mdi mdi-human-male +
+
+ mdi mdi-human-male-female +
+
+ mdi mdi-human-pregnant +
+
+ mdi mdi-image +
+
+ mdi mdi-image-album +
+
+ mdi mdi-image-area +
+
+ mdi mdi-image-area-close +
+
+ mdi mdi-image-broken +
+
+ mdi mdi-image-broken-variant +
+
+ mdi mdi-image-filter +
+
+ mdi mdi-image-filter-black-white +
+
+ mdi mdi-image-filter-center-focus +
+
+ mdi mdi-image-filter-center-focus-weak +
+
+ mdi mdi-image-filter-drama +
+
+ mdi mdi-image-filter-frames +
+
+ mdi mdi-image-filter-hdr +
+
+ mdi mdi-image-filter-none +
+
+ mdi mdi-image-filter-tilt-shift +
+
+ mdi mdi-image-filter-vintage +
+
+ mdi mdi-image-multiple +
+
+ mdi mdi-import +
+
+ mdi mdi-inbox +
+
+ mdi mdi-incognito +
+
+ mdi mdi-information +
+
+ mdi mdi-information-outline +
+
+ mdi mdi-information-variant +
+
+ mdi mdi-instagram +
+
+ mdi mdi-instapaper +
+
+ mdi mdi-internet-explorer +
+
+ mdi mdi-invert-colors +
+
+ mdi mdi-jeepney +
+
+ mdi mdi-jira +
+
+ mdi mdi-jsfiddle +
+
+ mdi mdi-json +
+
+ mdi mdi-keg +
+
+ mdi mdi-kettle +
+
+ mdi mdi-key +
+
+ mdi mdi-key-change +
+
+ mdi mdi-key-minus +
+
+ mdi mdi-key-plus +
+
+ mdi mdi-key-remove +
+
+ mdi mdi-key-variant +
+
+ mdi mdi-keyboard +
+
+ mdi mdi-keyboard-backspace +
+
+ mdi mdi-keyboard-caps +
+
+ mdi mdi-keyboard-close +
+
+ mdi mdi-keyboard-off +
+
+ mdi mdi-keyboard-return +
+
+ mdi mdi-keyboard-tab +
+
+ mdi mdi-keyboard-variant +
+
+ mdi mdi-kodi +
+
+ mdi mdi-label +
+
+ mdi mdi-label-outline +
+
+ mdi mdi-lambda +
+
+ mdi mdi-lan +
+
+ mdi mdi-lan-connect +
+
+ mdi mdi-lan-disconnect +
+
+ mdi mdi-lan-pending +
+
+ mdi mdi-language-c +
+
+ mdi mdi-language-cpp +
+
+ mdi mdi-language-csharp +
+
+ mdi mdi-language-css3 +
+
+ mdi mdi-language-html5 +
+
+ mdi mdi-language-javascript +
+
+ mdi mdi-language-php +
+
+ mdi mdi-language-python +
+
+ mdi mdi-language-python-text +
+
+ mdi mdi-laptop +
+
+ mdi mdi-laptop-chromebook +
+
+ mdi mdi-laptop-mac +
+
+ mdi mdi-laptop-windows +
+
+ mdi mdi-lastfm +
+
+ mdi mdi-launch +
+
+ mdi mdi-layers +
+
+ mdi mdi-layers-off +
+
+ mdi mdi-lead-pencil +
+
+ mdi mdi-leaf +
+
+ mdi mdi-led-off +
+
+ mdi mdi-led-on +
+
+ mdi mdi-led-outline +
+
+ mdi mdi-led-variant-off +
+
+ mdi mdi-led-variant-on +
+
+ mdi mdi-led-variant-outline +
+
+ mdi mdi-library +
+
+ mdi mdi-library-books +
+
+ mdi mdi-library-music +
+
+ mdi mdi-library-plus +
+
+ mdi mdi-lightbulb +
+
+ mdi mdi-lightbulb-outline +
+
+ mdi mdi-link +
+
+ mdi mdi-link-off +
+
+ mdi mdi-link-variant +
+
+ mdi mdi-link-variant-off +
+
+ mdi mdi-linkedin +
+
+ mdi mdi-linkedin-box +
+
+ mdi mdi-linux +
+
+ mdi mdi-lock +
+
+ mdi mdi-lock-open +
+
+ mdi mdi-lock-open-outline +
+
+ mdi mdi-lock-outline +
+
+ mdi mdi-lock-plus +
+
+ mdi mdi-login +
+
+ mdi mdi-login-variant +
+
+ mdi mdi-logout +
+
+ mdi mdi-logout-variant +
+
+ mdi mdi-looks +
+
+ mdi mdi-loupe +
+
+ mdi mdi-lumx +
+
+ mdi mdi-magnet +
+
+ mdi mdi-magnet-on +
+
+ mdi mdi-magnify +
+
+ mdi mdi-magnify-minus +
+
+ mdi mdi-magnify-plus +
+
+ mdi mdi-mail-ru +
+
+ mdi mdi-map +
+
+ mdi mdi-map-marker +
+
+ mdi mdi-map-marker-circle +
+
+ mdi mdi-map-marker-minus +
+
+ mdi mdi-map-marker-multiple +
+
+ mdi mdi-map-marker-off +
+
+ mdi mdi-map-marker-plus +
+
+ mdi mdi-map-marker-radius +
+
+ mdi mdi-margin +
+
+ mdi mdi-markdown +
+
+ mdi mdi-marker +
+
+ mdi mdi-marker-check +
+
+ mdi mdi-martini +
+
+ mdi mdi-material-ui +
+
+ mdi mdi-math-compass +
+
+ mdi mdi-matrix +
+
+ mdi mdi-maxcdn +
+
+ mdi mdi-medium +
+
+ mdi mdi-memory +
+
+ mdi mdi-menu +
+
+ mdi mdi-menu-down +
+
+ mdi mdi-menu-left +
+
+ mdi mdi-menu-right +
+
+ mdi mdi-menu-up +
+
+ mdi mdi-message +
+
+ mdi mdi-message-alert +
+
+ mdi mdi-message-draw +
+
+ mdi mdi-message-image +
+
+ mdi mdi-message-outline +
+
+ mdi mdi-message-plus +
+
+ mdi mdi-message-processing +
+
+ mdi mdi-message-reply +
+
+ mdi mdi-message-reply-text +
+
+ mdi mdi-message-text +
+
+ mdi mdi-message-text-outline +
+
+ mdi mdi-message-video +
+
+ mdi mdi-meteor +
+
+ mdi mdi-microphone +
+
+ mdi mdi-microphone-off +
+
+ mdi mdi-microphone-outline +
+
+ mdi mdi-microphone-settings +
+
+ mdi mdi-microphone-variant +
+
+ mdi mdi-microphone-variant-off +
+
+ mdi mdi-microscope +
+
+ mdi mdi-microsoft +
+
+ mdi mdi-minecraft +
+
+ mdi mdi-minus +
+
+ mdi mdi-minus-box +
+
+ mdi mdi-minus-circle +
+
+ mdi mdi-minus-circle-outline +
+
+ mdi mdi-minus-network +
+
+ mdi mdi-mixcloud +
+
+ mdi mdi-monitor +
+
+ mdi mdi-monitor-multiple +
+
+ mdi mdi-more +
+
+ mdi mdi-motorbike +
+
+ mdi mdi-mouse +
+
+ mdi mdi-mouse-off +
+
+ mdi mdi-mouse-variant +
+
+ mdi mdi-mouse-variant-off +
+
+ mdi mdi-move-resize +
+
+ mdi mdi-move-resize-variant +
+
+ mdi mdi-movie +
+
+ mdi mdi-multiplication +
+
+ mdi mdi-multiplication-box +
+
+ mdi mdi-music-box +
+
+ mdi mdi-music-box-outline +
+
+ mdi mdi-music-circle +
+
+ mdi mdi-music-note +
+
+ mdi mdi-music-note-bluetooth +
+
+ mdi mdi-music-note-bluetooth-off +
+
+ mdi mdi-music-note-eighth +
+
+ mdi mdi-music-note-half +
+
+ mdi mdi-music-note-off +
+
+ mdi mdi-music-note-quarter +
+
+ mdi mdi-music-note-sixteenth +
+
+ mdi mdi-music-note-whole +
+
+ mdi mdi-nature +
+
+ mdi mdi-nature-people +
+
+ mdi mdi-navigation +
+
+ mdi mdi-near-me +
+
+ mdi mdi-needle +
+
+ mdi mdi-nest-protect +
+
+ mdi mdi-nest-thermostat +
+
+ mdi mdi-new-box +
+
+ mdi mdi-newspaper +
+
+ mdi mdi-nfc +
+
+ mdi mdi-nfc-tap +
+
+ mdi mdi-nfc-variant +
+
+ mdi mdi-nodejs +
+
+ mdi mdi-note +
+
+ mdi mdi-note-outline +
+
+ mdi mdi-note-plus +
+
+ mdi mdi-note-plus-outline +
+
+ mdi mdi-note-text +
+
+ mdi mdi-notification-clear-all +
+
+ mdi mdi-numeric +
+
+ mdi mdi-numeric-0-box +
+
+ mdi mdi-numeric-0-box-multiple-outline +
+
+ mdi mdi-numeric-0-box-outline +
+
+ mdi mdi-numeric-1-box +
+
+ mdi mdi-numeric-1-box-multiple-outline +
+
+ mdi mdi-numeric-1-box-outline +
+
+ mdi mdi-numeric-2-box +
+
+ mdi mdi-numeric-2-box-multiple-outline +
+
+ mdi mdi-numeric-2-box-outline +
+
+ mdi mdi-numeric-3-box +
+
+ mdi mdi-numeric-3-box-multiple-outline +
+
+ mdi mdi-numeric-3-box-outline +
+
+ mdi mdi-numeric-4-box +
+
+ mdi mdi-numeric-4-box-multiple-outline +
+
+ mdi mdi-numeric-4-box-outline +
+
+ mdi mdi-numeric-5-box +
+
+ mdi mdi-numeric-5-box-multiple-outline +
+
+ mdi mdi-numeric-5-box-outline +
+
+ mdi mdi-numeric-6-box +
+
+ mdi mdi-numeric-6-box-multiple-outline +
+
+ mdi mdi-numeric-6-box-outline +
+
+ mdi mdi-numeric-7-box +
+
+ mdi mdi-numeric-7-box-multiple-outline +
+
+ mdi mdi-numeric-7-box-outline +
+
+ mdi mdi-numeric-8-box +
+
+ mdi mdi-numeric-8-box-multiple-outline +
+
+ mdi mdi-numeric-8-box-outline +
+
+ mdi mdi-numeric-9-box +
+
+ mdi mdi-numeric-9-box-multiple-outline +
+
+ mdi mdi-numeric-9-box-outline +
+
+ mdi mdi-numeric-9-plus-box +
+
+ mdi mdi-numeric-9-plus-box-multiple-outline +
+
+ mdi mdi-numeric-9-plus-box-outline +
+
+ mdi mdi-nutrition +
+
+ mdi mdi-octagon +
+
+ mdi mdi-octagon-outline +
+
+ mdi mdi-odnoklassniki +
+
+ mdi mdi-office +
+
+ mdi mdi-oil +
+
+ mdi mdi-oil-temperature +
+
+ mdi mdi-omega +
+
+ mdi mdi-onedrive +
+
+ mdi mdi-opacity +
+
+ mdi mdi-open-in-app +
+
+ mdi mdi-open-in-new +
+
+ mdi mdi-openid +
+
+ mdi mdi-opera +
+
+ mdi mdi-ornament +
+
+ mdi mdi-ornament-variant +
+
+ mdi mdi-outbox +
+
+ mdi mdi-owl +
+
+ mdi mdi-package +
+
+ mdi mdi-package-down +
+
+ mdi mdi-package-up +
+
+ mdi mdi-package-variant +
+
+ mdi mdi-package-variant-closed +
+
+ mdi mdi-page-first +
+
+ mdi mdi-page-last +
+
+ mdi mdi-palette +
+
+ mdi mdi-palette-advanced +
+
+ mdi mdi-panda +
+
+ mdi mdi-pandora +
+
+ mdi mdi-panorama +
+
+ mdi mdi-panorama-fisheye +
+
+ mdi mdi-panorama-horizontal +
+
+ mdi mdi-panorama-vertical +
+
+ mdi mdi-panorama-wide-angle +
+
+ mdi mdi-paper-cut-vertical +
+
+ mdi mdi-paperclip +
+
+ mdi mdi-parking +
+
+ mdi mdi-pause +
+
+ mdi mdi-pause-circle +
+
+ mdi mdi-pause-circle-outline +
+
+ mdi mdi-pause-octagon +
+
+ mdi mdi-pause-octagon-outline +
+
+ mdi mdi-paw +
+
+ mdi mdi-paw-off +
+
+ mdi mdi-pen +
+
+ mdi mdi-pencil +
+
+ mdi mdi-pencil-box +
+
+ mdi mdi-pencil-box-outline +
+
+ mdi mdi-pencil-lock +
+
+ mdi mdi-pencil-off +
+
+ mdi mdi-percent +
+
+ mdi mdi-pharmacy +
+
+ mdi mdi-phone +
+
+ mdi mdi-phone-bluetooth +
+
+ mdi mdi-phone-classic +
+
+ mdi mdi-phone-forward +
+
+ mdi mdi-phone-hangup +
+
+ mdi mdi-phone-in-talk +
+
+ mdi mdi-phone-incoming +
+
+ mdi mdi-phone-locked +
+
+ mdi mdi-phone-log +
+
+ mdi mdi-phone-minus +
+
+ mdi mdi-phone-missed +
+
+ mdi mdi-phone-outgoing +
+
+ mdi mdi-phone-paused +
+
+ mdi mdi-phone-plus +
+
+ mdi mdi-phone-settings +
+
+ mdi mdi-phone-voip +
+
+ mdi mdi-pi +
+
+ mdi mdi-pi-box +
+
+ mdi mdi-pig +
+
+ mdi mdi-pill +
+
+ mdi mdi-pin +
+
+ mdi mdi-pin-off +
+
+ mdi mdi-pine-tree +
+
+ mdi mdi-pine-tree-box +
+
+ mdi mdi-pinterest +
+
+ mdi mdi-pinterest-box +
+
+ mdi mdi-pizza +
+
+ mdi mdi-play +
+
+ mdi mdi-play-box-outline +
+
+ mdi mdi-play-circle +
+
+ mdi mdi-play-circle-outline +
+
+ mdi mdi-play-pause +
+
+ mdi mdi-play-protected-content +
+
+ mdi mdi-playlist-check +
+
+ mdi mdi-playlist-minus +
+
+ mdi mdi-playlist-play +
+
+ mdi mdi-playlist-plus +
+
+ mdi mdi-playlist-remove +
+
+ mdi mdi-playstation +
+
+ mdi mdi-plus +
+
+ mdi mdi-plus-box +
+
+ mdi mdi-plus-circle +
+
+ mdi mdi-plus-circle-multiple-outline +
+
+ mdi mdi-plus-circle-outline +
+
+ mdi mdi-plus-network +
+
+ mdi mdi-plus-one +
+
+ mdi mdi-pocket +
+
+ mdi mdi-pokeball +
+
+ mdi mdi-polaroid +
+
+ mdi mdi-poll +
+
+ mdi mdi-poll-box +
+
+ mdi mdi-polymer +
+
+ mdi mdi-pool +
+
+ mdi mdi-popcorn +
+
+ mdi mdi-pot +
+
+ mdi mdi-pot-mix +
+
+ mdi mdi-pound +
+
+ mdi mdi-pound-box +
+
+ mdi mdi-power +
+
+ mdi mdi-power-settings +
+
+ mdi mdi-power-socket +
+
+ mdi mdi-presentation +
+
+ mdi mdi-presentation-play +
+
+ mdi mdi-printer +
+
+ mdi mdi-printer-3d +
+
+ mdi mdi-printer-alert +
+
+ mdi mdi-priority-high +
+
+ mdi mdi-priority-low +
+
+ mdi mdi-professional-hexagon +
+
+ mdi mdi-projector +
+
+ mdi mdi-projector-screen +
+
+ mdi mdi-pulse +
+
+ mdi mdi-puzzle +
+
+ mdi mdi-qqchat +
+
+ mdi mdi-qrcode +
+
+ mdi mdi-qrcode-scan +
+
+ mdi mdi-quadcopter +
+
+ mdi mdi-quality-high +
+
+ mdi mdi-quicktime +
+
+ mdi mdi-radar +
+
+ mdi mdi-radiator +
+
+ mdi mdi-radio +
+
+ mdi mdi-radio-handheld +
+
+ mdi mdi-radio-tower +
+
+ mdi mdi-radioactive +
+
+ mdi mdi-radiobox-blank +
+
+ mdi mdi-radiobox-marked +
+
+ mdi mdi-raspberrypi +
+
+ mdi mdi-ray-end +
+
+ mdi mdi-ray-end-arrow +
+
+ mdi mdi-ray-start-end +
+
+ mdi mdi-ray-vertex +
+
+ mdi mdi-rdio +
+
+ mdi mdi-read +
+
+ mdi mdi-readability +
+
+ mdi mdi-receipt +
+
+ mdi mdi-record +
+
+ mdi mdi-record-rec +
+
+ mdi mdi-recycle +
+
+ mdi mdi-reddit +
+
+ mdi mdi-redo +
+
+ mdi mdi-redo-variant +
+
+ mdi mdi-refresh +
+
+ mdi mdi-regex +
+
+ mdi mdi-relative-scale +
+
+ mdi mdi-reload +
+
+ mdi mdi-remote +
+
+ mdi mdi-rename-box +
+
+ mdi mdi-repeat +
+
+ mdi mdi-repeat-off +
+
+ mdi mdi-repeat-once +
+
+ mdi mdi-replay +
+
+ mdi mdi-reply +
+
+ mdi mdi-reply-all +
+
+ mdi mdi-reproduction +
+
+ mdi mdi-resize-bottom-right +
+
+ mdi mdi-responsive +
+
+ mdi mdi-rewind +
+
+ mdi mdi-ribbon +
+
+ mdi mdi-road +
+
+ mdi mdi-road-variant +
+
+ mdi mdi-rocket +
+
+ mdi mdi-rotate-3d +
+
+ mdi mdi-rotate-left +
+
+ mdi mdi-rotate-left-variant +
+
+ mdi mdi-rotate-right +
+
+ mdi mdi-rotate-right-variant +
+
+ mdi mdi-rounded-corner +
+
+ mdi mdi-router-wireless +
+
+ mdi mdi-routes +
+
+ mdi mdi-rowing +
+
+ mdi mdi-rss +
+
+ mdi mdi-rss-box +
+
+ mdi mdi-ruler +
+
+ mdi mdi-run +
+
+ mdi mdi-sale +
+
+ mdi mdi-satellite +
+
+ mdi mdi-satellite-variant +
+
+ mdi mdi-saxophone +
+
+ mdi mdi-scale +
+
+ mdi mdi-scale-balance +
+
+ mdi mdi-scale-bathroom +
+
+ mdi mdi-school +
+
+ mdi mdi-screen-rotation +
+
+ mdi mdi-screen-rotation-lock +
+
+ mdi mdi-screwdriver +
+
+ mdi mdi-script +
+
+ mdi mdi-sd +
+
+ mdi mdi-seal +
+
+ mdi mdi-seat-flat +
+
+ mdi mdi-seat-flat-angled +
+
+ mdi mdi-seat-individual-suite +
+
+ mdi mdi-seat-legroom-extra +
+
+ mdi mdi-seat-legroom-normal +
+
+ mdi mdi-seat-legroom-reduced +
+
+ mdi mdi-seat-recline-extra +
+
+ mdi mdi-seat-recline-normal +
+
+ mdi mdi-security +
+
+ mdi mdi-security-network +
+
+ mdi mdi-select +
+
+ mdi mdi-select-all +
+
+ mdi mdi-select-inverse +
+
+ mdi mdi-select-off +
+
+ mdi mdi-selection +
+
+ mdi mdi-send +
+
+ mdi mdi-serial-port +
+
+ mdi mdi-server +
+
+ mdi mdi-server-minus +
+
+ mdi mdi-server-network +
+
+ mdi mdi-server-network-off +
+
+ mdi mdi-server-off +
+
+ mdi mdi-server-plus +
+
+ mdi mdi-server-remove +
+
+ mdi mdi-server-security +
+
+ mdi mdi-settings +
+
+ mdi mdi-settings-box +
+
+ mdi mdi-shape-circle-plus +
+
+ mdi mdi-shape-plus +
+
+ mdi mdi-shape-polygon-plus +
+
+ mdi mdi-shape-rectangle-plus +
+
+ mdi mdi-shape-square-plus +
+
+ mdi mdi-share +
+
+ mdi mdi-share-variant +
+
+ mdi mdi-shield +
+
+ mdi mdi-shield-outline +
+
+ mdi mdi-shopping +
+
+ mdi mdi-shopping-music +
+
+ mdi mdi-shredder +
+
+ mdi mdi-shuffle +
+
+ mdi mdi-shuffle-disabled +
+
+ mdi mdi-shuffle-variant +
+
+ mdi mdi-sigma +
+
+ mdi mdi-sigma-lower +
+
+ mdi mdi-sign-caution +
+
+ mdi mdi-signal +
+
+ mdi mdi-signal-variant +
+
+ mdi mdi-silverware +
+
+ mdi mdi-silverware-fork +
+
+ mdi mdi-silverware-spoon +
+
+ mdi mdi-silverware-variant +
+
+ mdi mdi-sim +
+
+ mdi mdi-sim-alert +
+
+ mdi mdi-sim-off +
+
+ mdi mdi-sitemap +
+
+ mdi mdi-skip-backward +
+
+ mdi mdi-skip-forward +
+
+ mdi mdi-skip-next +
+
+ mdi mdi-skip-next-circle +
+
+ mdi mdi-skip-next-circle-outline +
+
+ mdi mdi-skip-previous +
+
+ mdi mdi-skip-previous-circle +
+
+ mdi mdi-skip-previous-circle-outline +
+
+ mdi mdi-skype +
+
+ mdi mdi-skype-business +
+
+ mdi mdi-slack +
+
+ mdi mdi-sleep +
+
+ mdi mdi-sleep-off +
+
+ mdi mdi-smoking +
+
+ mdi mdi-smoking-off +
+
+ mdi mdi-snapchat +
+
+ mdi mdi-snowman +
+
+ mdi mdi-soccer +
+
+ mdi mdi-sofa +
+
+ mdi mdi-sort +
+
+ mdi mdi-sort-alphabetical +
+
+ mdi mdi-sort-ascending +
+
+ mdi mdi-sort-descending +
+
+ mdi mdi-sort-numeric +
+
+ mdi mdi-sort-variant +
+
+ mdi mdi-soundcloud +
+
+ mdi mdi-source-branch +
+
+ mdi mdi-source-fork +
+
+ mdi mdi-source-merge +
+
+ mdi mdi-source-pull +
+
+ mdi mdi-speaker +
+
+ mdi mdi-speaker-off +
+
+ mdi mdi-speedometer +
+
+ mdi mdi-spellcheck +
+
+ mdi mdi-spotify +
+
+ mdi mdi-spotlight +
+
+ mdi mdi-spotlight-beam +
+
+ mdi mdi-spray +
+
+ mdi mdi-square-inc +
+
+ mdi mdi-square-inc-cash +
+
+ mdi mdi-stackexchange +
+
+ mdi mdi-stackoverflow +
+
+ mdi mdi-stairs +
+
+ mdi mdi-star +
+
+ mdi mdi-star-circle +
+
+ mdi mdi-star-half +
+
+ mdi mdi-star-off +
+
+ mdi mdi-star-outline +
+
+ mdi mdi-steam +
+
+ mdi mdi-steering +
+
+ mdi mdi-step-backward +
+
+ mdi mdi-step-backward-2 +
+
+ mdi mdi-step-forward +
+
+ mdi mdi-step-forward-2 +
+
+ mdi mdi-stethoscope +
+
+ mdi mdi-sticker +
+
+ mdi mdi-stocking +
+
+ mdi mdi-stop +
+
+ mdi mdi-stop-circle +
+
+ mdi mdi-stop-circle-outline +
+
+ mdi mdi-store +
+
+ mdi mdi-store-24-hour +
+
+ mdi mdi-stove +
+
+ mdi mdi-subdirectory-arrow-left +
+
+ mdi mdi-subdirectory-arrow-right +
+
+ mdi mdi-subway +
+
+ mdi mdi-sunglasses +
+
+ mdi mdi-surround-sound +
+
+ mdi mdi-swap-horizontal +
+
+ mdi mdi-swap-vertical +
+
+ mdi mdi-swim +
+
+ mdi mdi-switch +
+
+ mdi mdi-sword +
+
+ mdi mdi-sync +
+
+ mdi mdi-sync-alert +
+
+ mdi mdi-sync-off +
+
+ mdi mdi-tab +
+
+ mdi mdi-tab-unselected +
+
+ mdi mdi-table +
+
+ mdi mdi-table-column-plus-after +
+
+ mdi mdi-table-column-plus-before +
+
+ mdi mdi-table-column-remove +
+
+ mdi mdi-table-column-width +
+
+ mdi mdi-table-edit +
+
+ mdi mdi-table-large +
+
+ mdi mdi-table-row-height +
+
+ mdi mdi-table-row-plus-after +
+
+ mdi mdi-table-row-plus-before +
+
+ mdi mdi-table-row-remove +
+
+ mdi mdi-tablet +
+
+ mdi mdi-tablet-android +
+
+ mdi mdi-tablet-ipad +
+
+ mdi mdi-tag +
+
+ mdi mdi-tag-faces +
+
+ mdi mdi-tag-multiple +
+
+ mdi mdi-tag-outline +
+
+ mdi mdi-tag-text-outline +
+
+ mdi mdi-target +
+
+ mdi mdi-taxi +
+
+ mdi mdi-teamviewer +
+
+ mdi mdi-telegram +
+
+ mdi mdi-television +
+
+ mdi mdi-television-guide +
+
+ mdi mdi-temperature-celsius +
+
+ mdi mdi-temperature-fahrenheit +
+
+ mdi mdi-temperature-kelvin +
+
+ mdi mdi-tennis +
+
+ mdi mdi-tent +
+
+ mdi mdi-terrain +
+
+ mdi mdi-test-tube +
+
+ mdi mdi-text-shadow +
+
+ mdi mdi-text-to-speech +
+
+ mdi mdi-text-to-speech-off +
+
+ mdi mdi-textbox +
+
+ mdi mdi-texture +
+
+ mdi mdi-theater +
+
+ mdi mdi-theme-light-dark +
+
+ mdi mdi-thermometer +
+
+ mdi mdi-thermometer-lines +
+
+ mdi mdi-thumb-down +
+
+ mdi mdi-thumb-down-outline +
+
+ mdi mdi-thumb-up +
+
+ mdi mdi-thumb-up-outline +
+
+ mdi mdi-thumbs-up-down +
+
+ mdi mdi-ticket +
+
+ mdi mdi-ticket-account +
+
+ mdi mdi-ticket-confirmation +
+
+ mdi mdi-tie +
+
+ mdi mdi-timelapse +
+
+ mdi mdi-timer +
+
+ mdi mdi-timer-10 +
+
+ mdi mdi-timer-3 +
+
+ mdi mdi-timer-off +
+
+ mdi mdi-timer-sand +
+
+ mdi mdi-timetable +
+
+ mdi mdi-toggle-switch +
+
+ mdi mdi-toggle-switch-off +
+
+ mdi mdi-tooltip +
+
+ mdi mdi-tooltip-edit +
+
+ mdi mdi-tooltip-image +
+
+ mdi mdi-tooltip-outline +
+
+ mdi mdi-tooltip-outline-plus +
+
+ mdi mdi-tooltip-text +
+
+ mdi mdi-tooth +
+
+ mdi mdi-tor +
+
+ mdi mdi-traffic-light +
+
+ mdi mdi-train +
+
+ mdi mdi-tram +
+
+ mdi mdi-transcribe +
+
+ mdi mdi-transcribe-close +
+
+ mdi mdi-transfer +
+
+ mdi mdi-translate +
+
+ mdi mdi-tree +
+
+ mdi mdi-trello +
+
+ mdi mdi-trending-down +
+
+ mdi mdi-trending-neutral +
+
+ mdi mdi-trending-up +
+
+ mdi mdi-triangle +
+
+ mdi mdi-triangle-outline +
+
+ mdi mdi-trophy +
+
+ mdi mdi-trophy-award +
+
+ mdi mdi-trophy-outline +
+
+ mdi mdi-trophy-variant +
+
+ mdi mdi-trophy-variant-outline +
+
+ mdi mdi-truck +
+
+ mdi mdi-truck-delivery +
+
+ mdi mdi-tshirt-crew +
+
+ mdi mdi-tshirt-v +
+
+ mdi mdi-tumblr +
+
+ mdi mdi-tumblr-reblog +
+
+ mdi mdi-tune +
+
+ mdi mdi-tune-vertical +
+
+ mdi mdi-twitch +
+
+ mdi mdi-twitter +
+
+ mdi mdi-twitter-box +
+
+ mdi mdi-twitter-circle +
+
+ mdi mdi-twitter-retweet +
+
+ mdi mdi-ubuntu +
+
+ mdi mdi-umbraco +
+
+ mdi mdi-umbrella +
+
+ mdi mdi-umbrella-outline +
+
+ mdi mdi-undo +
+
+ mdi mdi-undo-variant +
+
+ mdi mdi-unfold-less +
+
+ mdi mdi-unfold-more +
+
+ mdi mdi-ungroup +
+
+ mdi mdi-untappd +
+
+ mdi mdi-upload +
+
+ mdi mdi-usb +
+
+ mdi mdi-vector-arrange-above +
+
+ mdi mdi-vector-arrange-below +
+
+ mdi mdi-vector-circle +
+
+ mdi mdi-vector-circle-variant +
+
+ mdi mdi-vector-combine +
+
+ mdi mdi-vector-curve +
+
+ mdi mdi-vector-difference +
+
+ mdi mdi-vector-difference-ab +
+
+ mdi mdi-vector-difference-ba +
+
+ mdi mdi-vector-intersection +
+
+ mdi mdi-vector-line +
+
+ mdi mdi-vector-point +
+
+ mdi mdi-vector-polygon +
+
+ mdi mdi-vector-polyline +
+
+ mdi mdi-vector-rectangle +
+
+ mdi mdi-vector-selection +
+
+ mdi mdi-vector-square +
+
+ mdi mdi-vector-triangle +
+
+ mdi mdi-vector-union +
+
+ mdi mdi-verified +
+
+ mdi mdi-vibrate +
+
+ mdi mdi-video +
+
+ mdi mdi-video-off +
+
+ mdi mdi-video-switch +
+
+ mdi mdi-view-agenda +
+
+ mdi mdi-view-array +
+
+ mdi mdi-view-carousel +
+
+ mdi mdi-view-column +
+
+ mdi mdi-view-dashboard +
+
+ mdi mdi-view-day +
+
+ mdi mdi-view-grid +
+
+ mdi mdi-view-headline +
+
+ mdi mdi-view-list +
+
+ mdi mdi-view-module +
+
+ mdi mdi-view-quilt +
+
+ mdi mdi-view-stream +
+
+ mdi mdi-view-week +
+
+ mdi mdi-vimeo +
+
+ mdi mdi-vine +
+
+ mdi mdi-violin +
+
+ mdi mdi-visualstudio +
+
+ mdi mdi-vk +
+
+ mdi mdi-vk-box +
+
+ mdi mdi-vk-circle +
+
+ mdi mdi-vlc +
+
+ mdi mdi-voice +
+
+ mdi mdi-voicemail +
+
+ mdi mdi-volume-high +
+
+ mdi mdi-volume-low +
+
+ mdi mdi-volume-medium +
+
+ mdi mdi-volume-off +
+
+ mdi mdi-vpn +
+
+ mdi mdi-walk +
+
+ mdi mdi-wallet +
+
+ mdi mdi-wallet-giftcard +
+
+ mdi mdi-wallet-membership +
+
+ mdi mdi-wallet-travel +
+
+ mdi mdi-wan +
+
+ mdi mdi-watch +
+
+ mdi mdi-watch-export +
+
+ mdi mdi-watch-import +
+
+ mdi mdi-water +
+
+ mdi mdi-water-off +
+
+ mdi mdi-water-percent +
+
+ mdi mdi-water-pump +
+
+ mdi mdi-watermark +
+
+ mdi mdi-weather-cloudy +
+
+ mdi mdi-weather-fog +
+
+ mdi mdi-weather-hail +
+
+ mdi mdi-weather-lightning +
+
+ mdi mdi-weather-night +
+
+ mdi mdi-weather-partlycloudy +
+
+ mdi mdi-weather-pouring +
+
+ mdi mdi-weather-rainy +
+
+ mdi mdi-weather-snowy +
+
+ mdi mdi-weather-sunny +
+
+ mdi mdi-weather-sunset +
+
+ mdi mdi-weather-sunset-down +
+
+ mdi mdi-weather-sunset-up +
+
+ mdi mdi-weather-windy +
+
+ mdi mdi-weather-windy-variant +
+
+ mdi mdi-web +
+
+ mdi mdi-webcam +
+
+ mdi mdi-webhook +
+
+ mdi mdi-wechat +
+
+ mdi mdi-weight +
+
+ mdi mdi-weight-kilogrammdi-whatsapp +
+
+ mdi mdi-whatsapp +
+
+ mdi mdi-wheelchair-accessibility +
+
+ mdi mdi-white-balance-auto +
+
+ mdi mdi-white-balance-incandescent +
+
+ mdi mdi-white-balance-iridescent +
+
+ mdi mdi-white-balance-sunny +
+
+ mdi mdi-wifi +
+
+ mdi mdi-wifi-off +
+
+ mdi mdi-wii +
+
+ mdi mdi-wikipedia +
+
+ mdi mdi-window-close +
+
+ mdi mdi-window-closed +
+
+ mdi mdi-window-maximize +
+
+ mdi mdi-window-minimize +
+
+ mdi mdi-window-open +
+
+ mdi mdi-window-restore +
+
+ mdi mdi-windows +
+
+ mdi mdi-wordpress +
+
+ mdi mdi-worker +
+
+ mdi mdi-wrap +
+
+ mdi mdi-wrench +
+
+ mdi mdi-wunderlist +
+
+ mdi mdi-xaml +
+
+ mdi mdi-xbox +
+
+ mdi mdi-xbox-controller +
+
+ mdi mdi-xbox-controller-off +
+
+ mdi mdi-xda +
+
+ mdi mdi-xing +
+
+ mdi mdi-xing-box +
+
+ mdi mdi-xing-circle +
+
+ mdi mdi-xml +
+
+ mdi mdi-yeast +
+
+ mdi mdi-yelp +
+
+ mdi mdi-youtube-play +
+
+ mdi mdi-zip-box +
+
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/blank-page.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/blank-page.html new file mode 100644 index 0000000..cad2b88 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/blank-page.html @@ -0,0 +1,314 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/error-404.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/error-404.html new file mode 100644 index 0000000..91980b6 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/error-404.html @@ -0,0 +1,62 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+
+
+
+
+
+
+

404

+
+
+

SORRY!

+

The page you’re looking for was not found.

+
+
+
+ +
+
+
+

Copyright © 2018 All rights reserved.

+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/error-500.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/error-500.html new file mode 100644 index 0000000..d4257e5 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/error-500.html @@ -0,0 +1,62 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+
+
+
+
+
+
+

500

+
+
+

SORRY!

+

Internal server error!

+
+
+
+ +
+
+
+

Copyright © 2018 All rights reserved.

+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/login.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/login.html new file mode 100644 index 0000000..f04b3b9 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/login.html @@ -0,0 +1,82 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +

Hello! let's get started

+
Sign in to continue.
+
+
+ +
+
+ +
+
+ SIGN IN +
+
+
+ +
+ Forgot password? +
+
+ +
+
+ Don't have an account? Create +
+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/register.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/register.html new file mode 100644 index 0000000..b06f427 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/samples/register.html @@ -0,0 +1,87 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + +
+
+
+
+
+
+ +

New here?

+
Signing up is easy. It only takes a few steps
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+
+ SIGN UP +
+
+ Already have an account? Login +
+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/tables/basic-table.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/tables/basic-table.html new file mode 100644 index 0000000..8af0c76 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/tables/basic-table.html @@ -0,0 +1,1010 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+
+
+

Basic Table

+

+ Add class .table +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProfileVatNo.CreatedStatus
Jacob5327553112 May 2017
Messsy5327553215 May 2017
John5327553314 May 2017
Peter5327553416 May 2017
Dave5327553520 May 2017
+
+
+
+
+
+
+

Hoverable Table

+

+ Add class .table-hover +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UserProductSaleStatus
JacobPhotoshop 28.76%
MesssyFlash 21.06%
JohnPremier 35.00%
PeterAfter effects 82.00%
Dave53275535 98.05%
+
+
+
+
+
+
+

Striped Table

+

+ Add class .table-striped +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ User + + First name + + Progress + + Amount + + Deadline +
+ image + + Herman Beck + +
+
+
+
+ $ 77.99 + + May 15, 2015 +
+ image + + Messsy Adam + +
+
+
+
+ $245.30 + + July 1, 2015 +
+ image + + John Richards + +
+
+
+
+ $138.00 + + Apr 12, 2015 +
+ image + + Peter Meggik + +
+
+
+
+ $ 77.99 + + May 15, 2015 +
+ image + + Edward + +
+
+
+
+ $ 160.25 + + May 03, 2015 +
+ image + + John Doe + +
+
+
+
+ $ 123.21 + + April 05, 2015 +
+ image + + Henry Tom + +
+
+
+
+ $ 150.00 + + June 16, 2015 +
+
+
+
+
+
+
+

Bordered table

+

+ Add class .table-bordered +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + First name + + Progress + + Amount + + Deadline +
+ 1 + + Herman Beck + +
+
+
+
+ $ 77.99 + + May 15, 2015 +
+ 2 + + Messsy Adam + +
+
+
+
+ $245.30 + + July 1, 2015 +
+ 3 + + John Richards + +
+
+
+
+ $138.00 + + Apr 12, 2015 +
+ 4 + + Peter Meggik + +
+
+
+
+ $ 77.99 + + May 15, 2015 +
+ 5 + + Edward + +
+
+
+
+ $ 160.25 + + May 03, 2015 +
+ 6 + + John Doe + +
+
+
+
+ $ 123.21 + + April 05, 2015 +
+ 7 + + Henry Tom + +
+
+
+
+ $ 150.00 + + June 16, 2015 +
+
+
+
+
+
+
+

Inverse table

+

+ Add class .table-dark +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + First name + + Amount + + Deadline +
+ 1 + + Herman Beck + + $ 77.99 + + May 15, 2015 +
+ 2 + + Messsy Adam + + $245.30 + + July 1, 2015 +
+ 3 + + John Richards + + $138.00 + + Apr 12, 2015 +
+ 4 + + Peter Meggik + + $ 77.99 + + May 15, 2015 +
+ 5 + + Edward + + $ 160.25 + + May 03, 2015 +
+ 6 + + John Doe + + $ 123.21 + + April 05, 2015 +
+ 7 + + Henry Tom + + $ 150.00 + + June 16, 2015 +
+
+
+
+
+
+
+

Table with contextual classes

+

+ Add class .table-{color} +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + First name + + Product + + Amount + + Deadline +
+ 1 + + Herman Beck + + Photoshop + + $ 77.99 + + May 15, 2015 +
+ 2 + + Messsy Adam + + Flash + + $245.30 + + July 1, 2015 +
+ 3 + + John Richards + + Premeire + + $138.00 + + Apr 12, 2015 +
+ 4 + + Peter Meggik + + After effects + + $ 77.99 + + May 15, 2015 +
+ 5 + + Edward + + Illustrator + + $ 160.25 + + May 03, 2015 +
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/ui-features/buttons.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/ui-features/buttons.html new file mode 100644 index 0000000..8dabfdc --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/ui-features/buttons.html @@ -0,0 +1,748 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+
+
+

Gradient buttons

+

Add class .btn-gradient-{color} for gradient buttons

+
+ + + + + + + + + +
+
+
+

Rounded buttons

+

Add class .btn-rounded

+
+ + + + + + + + + +
+
+
+

Outlined buttons

+

Add class .btn-outline-{color} for outline buttons

+
+ + + + + + + + + +
+
+
+

Single color buttons

+

Add class .btn-{color} for buttons in theme colors

+
+ + + + + + + + + +
+
+
+

Inverse buttons

+

Add class .btn-inverse-{color} for inverse buttons

+
+ + + + + + + + + +
+
+
+

Normal buttons

+

Use any of the available button classes to quickly create a styled button.

+
+ + + + + + + + + +
+
+
+
+
+
+
+
+
+

Icon Buttons

+

Add class .btn-icon for buttons with only icons

+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+
+

Button Size

+

Use class .btn-{size}

+
+ + + +
+
+ + + +
+
+
+
+
+
+
+
+
+

Block buttons

+

Add class .btn-block

+
+ + + + +
+
+
+
+
+
+
+
+
+

Button groups

+

Wrap a series of buttons with .btn + in .btn-group

+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ +
+ + +
+ +
+
+ + + +
+
+
+
+ + + +
+
+
+
+

Button with text and icon

+

Wrap icon and text inside .btn-icon-text and use .btn-icon-prepend + or .btn-icon-append for icon tags

+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + +
+
+
+
+
+
+
+
+
+

Social Icon Buttons

+

Add class .btn-social-icon

+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+
+
+
+
+
+
+

Social button with text

+

Add class .btn-social-icon-text

+
+ + + + + + +
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/pages/ui-features/typography.html b/SpringBootJPA/src/main/resources/static/demoadmin/pages/ui-features/typography.html new file mode 100644 index 0000000..4c60aae --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/pages/ui-features/typography.html @@ -0,0 +1,770 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+
+
+

Headings

+

+ Add tags <h1> to <h6> or class .h1 to .h6 +

+
+

h1. Heading

+

h2. Heading

+

h3. Heading

+

h4. Heading

+
h5. Heading
+
h6. Heading
+
+
+
+
+
+
+
+

Headings with secondary text

+

+ Add faded secondary text to headings +

+
+

+ h1. Heading + + Secondary text + +

+

+ h2. Heading + + Secondary text + +

+

+ h3. Heading + + Secondary text + +

+

+ h4. Heading + + Secondary text + +

+
+ h5. Heading + + Secondary text + +
+
+ h6. Heading + + Secondary text + +
+
+
+
+
+
+
+
+

Display headings

+

+ Add class .display1 to .display-4 +

+
+

Display 1

+

Display 2

+

Display 3

+

Display 4

+
+
+
+
+
+
+
+
+
+

Paragraph

+

+ Write text in <p> tag +

+

+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. + Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, + when an unknown printer took a galley not only five centuries, +

+
+
+
+
+
+
+

Icon size

+

+ Add class .icon-lg, .icon-md, .icon-sm +

+
+
+
+ +

+ Icon-lg +

+
+
+
+
+ +

+ Icon-md +

+
+
+
+
+ +

+ Icon-sm +

+
+
+
+
+
+
+
+
+
+
+
+

Blockquotes

+

+ Wrap content inside<blockquote class="blockquote"> +

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
+
+
+
+
+

Address

+

+ Use <address> tag +

+
+
+
+

Purple imc

+

+ 695 lsom Ave, +

+

+ Suite 00 +

+

+ San Francisco, CA 94107 +

+
+
+
+
+

+ E-mail +

+

+ johndoe@examplemeail.com +

+

+ Web Address +

+

+ www.Purple.com +

+
+
+
+
+
+

Lead

+

+ Use class .lead +

+

+ Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. +

+
+
+
+
+
+
+

Text colors

+

+ Use class .text-primary, .text-secondary etc. for text in theme colors +

+
+
+

.text-primary

+

.text-success

+

.text-danger

+

.text-warning

+

.text-info

+
+
+

.text-light

+

.text-secondary

+

.text-dark

+

.text-muted

+

.text-white

+
+
+
+
+
+
+
+
+

Top aligned media

+
+ +
+

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque.

+
+
+
+
+
+
+
+
+

Center aligned media

+
+ +
+

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque.

+
+
+
+
+
+
+
+
+

Bottom aligned media

+
+ +
+

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque.

+
+
+
+
+
+
+
+
+

Highlighted Text

+

+ Wrap the text in <mark> to highlight text +

+

+ It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution +

+
+
+
+
+
+
+

List Unordered

+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit
  • +
+
+
+
+
+
+
+

Bold text

+

+ Use class.font-weight-bold +

+

+ It is a long established fact that a reader will be distracted by the readable content + of a page when looking at its layout. The point of using Lorem Ipsum is that it has a + more-or-less normal distribution +

+
+
+
+
+
+
+

List Ordered

+
    +
  1. Lorem ipsum dolor sit amet
  2. +
  3. Consectetur adipiscing elit
  4. +
  5. Integer molestie lorem at massa
  6. +
  7. Facilisis in pretium nisl aliquet
  8. +
  9. Nulla volutpat aliquam velit>
  10. +
+
+
+
+
+
+
+

Underline

+

+ Wrap in <u> tag for underline +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+

Lowercase

+

+ Use class .text-lowercase +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+

Uppercase

+

+ Use class .text-uppercase +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+
+
+
+
+

Mute

+

+ Use class .text-muted +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+

Strike

+

+ Wrap content in <del> tag +

+

+ + lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. + +

+
+
+

Capitalized

+

+ Use class .text-capitalize +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+
+
+
+
+

List with icon

+

Add class .list-ticked to <ul>

+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit>
  • +
+
+
+
+
+
+
+

List with icon

+

Add class .list-arrow to <ul>

+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit>
  • +
+
+
+
+
+
+
+

List with icon

+

Add class .list-star to <ul>

+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit>
  • +
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/partials/_footer.html b/SpringBootJPA/src/main/resources/static/demoadmin/partials/_footer.html new file mode 100644 index 0000000..fee0c98 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/partials/_footer.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/partials/_navbar.html b/SpringBootJPA/src/main/resources/static/demoadmin/partials/_navbar.html new file mode 100644 index 0000000..01d2600 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/partials/_navbar.html @@ -0,0 +1,160 @@ + \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/partials/_sidebar.html b/SpringBootJPA/src/main/resources/static/demoadmin/partials/_sidebar.html new file mode 100644 index 0000000..ed90d02 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/partials/_sidebar.html @@ -0,0 +1,93 @@ + \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_background.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_background.scss new file mode 100644 index 0000000..effc747 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_background.scss @@ -0,0 +1,18 @@ +/* Backgrounds */ +@each $color, $value in $theme-gradient-colors { + .bg-gradient-#{$color} { + background: theme-gradient-color($color); + } +} + +.sidebar-grdient-dark{ + background: rgba(106,0,138,1); + background: -moz-linear-gradient(top, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(106,0,138,1)), color-stop(20%, rgba(106,0,138,1)), color-stop(100%, rgba(250,0,83,1))); + background: -webkit-linear-gradient(top, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + background: -o-linear-gradient(top, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + background: -ms-linear-gradient(top, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + background: linear-gradient(to bottom, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a008a', endColorstr='#fa0053', GradientType=0 ); + color: $white; +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_demo.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_demo.scss new file mode 100644 index 0000000..0cc6ddf --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_demo.scss @@ -0,0 +1,146 @@ +/* Demo Styles */ +// Add spacing to Boostrap components for demo purpose +.template-demo { + > .btn { + @extend .mt-3; + @extend .mr-3; + } + + > .btn-toolbar { + @extend .mt-3; + @extend .mr-3; + } + + > .btn-group, + > .btn-group-vertical { + @extend .mt-2; + @extend .mr-2; + } + + > h2, + > h3, + > h4, + > h5, + > h6, + > h1 { + border-top: 1px solid $border-color; + padding: 0.5rem 0 0; + } + + > .dropdown { + display: inline-block; + @extend .mr-2; + margin-bottom: 0.5rem; + } + + nav { + .breadcrumb { + margin-bottom: 1.375rem; + } + + &:last-child { + .breadcrumb { + margin-bottom: 0; + } + } + } +} + +.dropdown-menu-static-demo { + height: 250px; + margin-bottom: 20px; +} + +.rounded-legend { + ul { + li { + list-style-type: none; + color: $text-muted; + font-size: .75rem; + .legend-dots { + width: 1rem; + height: 1rem; + border-radius: 100%; + display: inline-block; + vertical-align: text-bottom; + margin-right: .5rem; + .rtl & { + margin-left: .5rem; + } + } + } + } + &.legend-horizontal { + @include display-flex; + ul { + li { + display: inline-block; + margin-right: 1.5rem; + .rtl & { + margin-right: auto; + margin-left: 1.5rem; + } + } + } + } + &.legend-top-right { + ul { + float: right; + .rtl & { + float: left; + } + } + } + &.legend-vertical { + ul { + li { + margin-top: 1rem; + } + } + } +} +.purchase-popup { + @extend .grid-margin; + background: rgba(191, 187, 187, 0.46); + padding: 15px 20px; + @include border-radius(3px); + + .btn { + margin-right: 20px; + font-weight: 500; + color: $white; + @include border-radius(5px); + @include transition-duration(0.2s); + + &.download-button { + background: rgba(249, 249, 249, 0.7); + color: #969292; + border: 1px solid darken(#e4e4e4,10%); + } + + &.purchase-button { + background-color: rgba(172, 50 ,228, 0.9); + @include background-image(theme-gradient-color(primary)); + color: $white; + border: none; + line-height: 1; + vertical-align: middle; + } + } + + p { + margin-bottom: auto; + margin-top: auto; + color: darken(#e4e4e4,40%); + font-weight: 400; + vertical-align: middle; + line-height: 1; + } + + i { + vertical-align: middle; + line-height: 1; + margin: auto 0; + color: darken(#e4e4e4,20%); + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_fonts.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_fonts.scss new file mode 100644 index 0000000..60d568a --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_fonts.scss @@ -0,0 +1,31 @@ +/* Fonts */ + +//PT_Sans +@font-face { + font-family: 'ubuntu-light'; + src: url('../fonts/Ubuntu/Ubuntu-Light.eot'); /* IE9 Compat Modes */ + src: url('../fonts/Ubuntu/Ubuntu-Light.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Light.woff') format('woff'), /* Pretty Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Light.ttf') format('truetype'), /* Safari, Android, iOS */ +} +@font-face { + font-family: 'ubuntu-regular'; + src: url('../fonts/Ubuntu/Ubuntu-Regular.eot'); /* IE9 Compat Modes */ + src: url('../fonts/Ubuntu/Ubuntu-Regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Regular.woff') format('woff'), /* Pretty Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ +} +@font-face { + font-family: 'ubuntu-medium'; + src: url('../fonts/Ubuntu/Ubuntu-Medium.eot'); /* IE9 Compat Modes */ + src: url('../fonts/Ubuntu/Ubuntu-Medium.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Medium.woff') format('woff'), /* Pretty Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Medium.ttf') format('truetype'), /* Safari, Android, iOS */ +} +@font-face { + font-family: 'ubuntu-bold'; + src: url('../fonts/Ubuntu/Ubuntu-Bold.eot'); /* IE9 Compat Modes */ + src: url('../fonts/Ubuntu/Ubuntu-Bold.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Bold.woff') format('woff'), /* Pretty Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_footer.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_footer.scss new file mode 100644 index 0000000..edd89c8 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_footer.scss @@ -0,0 +1,22 @@ +/* Footer */ + +.footer { + background: $footer-bg; + color: $footer-color; + padding: 30px 1rem; + transition: all $action-transition-duration $action-transition-timing-function; + -moz-transition: all $action-transition-duration $action-transition-timing-function; + -webkit-transition: all $action-transition-duration $action-transition-timing-function; + -ms-transition: all $action-transition-duration $action-transition-timing-function; + font-size: calc(#{$default-font-size} - 0.05rem); + font-family: $type1-regular; + border-top: 1px solid darken($footer-bg, 10%); + a { + color: theme-color(success); + font-size: inherit; + } + @media (max-width: 991px) { + margin-left: 0; + width: 100%; + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_functions.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_functions.scss new file mode 100644 index 0000000..e3489f9 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_functions.scss @@ -0,0 +1,9 @@ +// Functions + +@function social-color($key: "twitter") { + @return map-get($social-colors, $key); +} + +@function theme-gradient-color($key: "primary") { + @return map-get($theme-gradient-colors, $key); +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_misc.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_misc.scss new file mode 100644 index 0000000..4312a36 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_misc.scss @@ -0,0 +1,92 @@ +/* Miscellanoeous */ +body, +html { + overflow-x: hidden; + padding-right: 0 !important; // resets padding right added by Bootstrap modal +} + +*:-moz-full-screen, +*:-webkit-full-screen, +*:fullscreen *:-ms-fullscreen { + overflow: auto; +} + +.page-body-wrapper { + min-height: calc(100vh - #{$navbar-height}); + @include display-flex(); + @include flex-direction(row); + padding-left: 0; + padding-right: 0; + padding-top: $navbar-height; + + &.full-page-wrapper { + width: 100%; + min-height: 100vh; + padding-top: 0; + } +} + +.main-panel { + transition: width $action-transition-duration $action-transition-timing-function, margin $action-transition-duration $action-transition-timing-function; + width: calc(100% - #{$sidebar-width-lg}); + min-height: calc(100vh - #{$navbar-height}); + @include display-flex(); + @include flex-direction(column); + @media (max-width: 991px) { + margin-left: 0; + width: 100%; + } +} + +.content-wrapper { + background: $content-bg; + padding: 2.75rem 2.25rem; + width: 100%; + @include flex-grow(1); +} + +.container-scroller { + overflow: hidden; +} + +pre { + background: color(gray-lighter); + padding: 15px; + font-size: 14px; +} + +code { + padding: 5px; + color: theme-color(danger); + font-family: $type1-light; + font-size: $default-font-size; + border-radius: 4px; +} + +.page-header { + @extend .d-flex; + @extend .justify-content-between; + @extend .align-items-center; + margin: 0 0 1.5rem 0; + .breadcrumb { + border: 0; + margin-bottom: 0; + } +} +.page-title { + color: $black; + font-size: 1.125rem; + margin-bottom: 0; + .page-title-icon { + display: inline-block; + width: 36px; + height: 36px; + border-radius: 4px; + text-align: center; + box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35); + i { + font-size: .9375rem; + line-height: 36px; + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_navbar.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_navbar.scss new file mode 100644 index 0000000..0bb0cab --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_navbar.scss @@ -0,0 +1,715 @@ +/* Navbar */ + +.navbar { + .navbar-brand-wrapper { + .navbar-brand { + &.brand-logo-mini { + display: none; + } + } + } + .navbar-menu-wrapper { + .count-indicator { + position: relative; + + .count-symbol, + .count-number { + position: absolute; + border-radius: 100%; + border: 2px solid $white; + } + .count-symbol { + top: 17px; + right: -3px; + width: 10px; + height: 10px; + } + .count-number { + min-width: 14px; + height: 14px; + font-size: .5rem; + color: $white; + bottom: 16px; + right: -5px; + line-height: 1; + text-align: center; + } + &:after { + display: none; + } + } + .dropdown { + .dropdown-toggle { + &:after { + color: theme-color(primary); + font-size: 1rem; + } + } + .dropdown-menu { + @extend .dropdownAnimation; + } + } + .navbar-nav { + flex-direction: row; + align-items: center; + .nav-item { + &.dropdown { + .navbar-dropdown { + position: absolute; + font-size: 0.9rem; + margin-top: 0; + right: 0; + left: auto; + .rtl & { + right: auto; + left: 0; + } + padding: 0; + + .dropdown-item { + @extend .d-flex; + @extend .align-items-center; + margin-bottom: 0; + padding: 11px 13px; + + i { + font-size: 17px; + } + + .ellipsis { + max-width: 200px; + overflow: hidden; + text-overflow: ellipsis; + } + .rtl & { + i{ + @extend .mr-0; + margin-left: 10px; + } + } + } + + .dropdown-divider { + margin: 0; + } + } + @media (max-width: 991px) { + position: static; + .navbar-dropdown { + left: 20px; + right: 20px; + top: $navbar-height; + width: calc(100% - 40px); + } + } + } + &.nav-profile { + .nav-link { + @extend .d-flex; + .nav-profile-img { + position: relative; + width: 32px; + height: 32px; + img { + width: 32px; + height: 32px; + border-radius: 100%; + } + .availability-status { + position: absolute; + width: 10px; + height: 10px; + border-radius: 100%; + border: 2px solid #ffffff; + bottom: 5px; + right: -5px; + &.online { + background: theme-color(success); + } + &.offline { + background: theme-color(danger); + } + &.busy { + background: theme-color(warning); + } + } + } + .nav-profile-text { + margin-left: 1.25rem; + .rtl & { + margin-left: 0; + margin-right: 1.25rem; + } + p { + line-height: 1; + } + @media (max-width: 767px) { + display: none; + } + } + &.dropdown-toggle { + &:after { + line-height: 2; + } + } + } + } + } + &.navbar-nav-right { + @media (min-width: 992px) { + margin-left: auto; + .rtl & { + margin-left: 0; + margin-right: auto; + } + } + } + } + } + &.default-layout-navbar { + font-family: $type1-light; + background: $white; + transition:background $action-transition-duration $action-transition-timing-function; + -webkit-transition:background $action-transition-duration $action-transition-timing-function; + -moz-transition:background $action-transition-duration $action-transition-timing-function; + -ms-transition:background $action-transition-duration $action-transition-timing-function; + .navbar-brand-wrapper { + transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -webkit-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -moz-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -ms-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + background: $white; + .sidebar-light & { + background: $sidebar-light-bg; + } + width: $sidebar-width-lg; + height: $navbar-height; + @media (max-width: 991px) { + width: 55px; + } + .navbar-brand { + color: lighten(color(gray-dark), 20%); + font-size: 1.5rem; + line-height: 48px; + margin-right: 0; + padding: .25rem 0; + width: 100%; + + &:active, + &:focus, + &:hover { + color: lighten(color(gray-dark), 10%); + } + + img { + width: calc(#{$sidebar-width-lg} - 120px ); + max-width: 100%; + height: 28px; + margin: auto; + vertical-align: middle; + } + } + + .brand-logo-mini { + img { + width: calc(#{$sidebar-width-icon} - 50px ); + max-width: 100%; + height: 28px; + margin: auto; + } + } + } + + .navbar-menu-wrapper { + transition: width $action-transition-duration $action-transition-timing-function; + -webkit-transition: width $action-transition-duration $action-transition-timing-function; + -moz-transition: width $action-transition-duration $action-transition-timing-function; + -ms-transition: width $action-transition-duration $action-transition-timing-function; + color: $navbar-menu-color; + padding-left: 24px; + padding-right: 24px; + width: calc(100% - #{$sidebar-width-lg}); + height: $navbar-height; + @media (max-width: 991px) { + width: auto; + padding-left: 15px; + padding-right: 15px; + } + + .navbar-toggler { + border: 0; + color: inherit; + height: $navbar-height; + @include border-radius(0px); + padding-left: 5px; + padding-right: 20px; + &:not(.navbar-toggler-right) { + font-size: 1.5rem; + @media (max-width: 991px) { + display: none; + } + } + &.navbar-toggler-right{ + @media (max-width:991px){ + padding-left: 15px; + padding-right: 11px; + border-right: none; + } + } + } + + .search-field { + .input-group { + input { + font-size: $default-font-size; + padding: .5rem; + @include input-placeholder { + font-size: $navbar-font-size; + color: $navbar-menu-color; + font-family: $type1-light; + } + } + i { + font-size: 17px; + margin-right: 0; + color: $navbar-menu-color; + } + .input-group-text { + background: transparent; + } + } + .rtl & { + @extend .ml-0; + @extend .mr-4; + } + } + + .navbar-nav { + .nav-item { + .nav-link { + color: inherit; + font-size: $navbar-font-size; + margin-left: 1.5rem; + margin-right: 1.5rem; + height: $navbar-height; + @include display-flex; + @include align-items(center); + @media (max-width: 767px) { + margin-left: .8rem; + margin-right: .8rem; + } + i { + font-size: $navbar-icon-font-size; + } + } + &.nav-settings{ + padding-left: 20px; + padding-right: 5px; + .nav-link{ + margin-right: 0; + margin-left: 0; + } + } + } + } + .dropdown-menu { + border: none; + @include border-radius(5px); + -webkit-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2); + box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2); + } + } + } + &.horizontal-boxed-layout-navbar { + background: $horizontal-menu-bg; + @extend .flex-column; + @extend .align-items-stretch; + padding-left: 0; + padding-right: 0; + @media (max-width:991px) { + padding-left: 2rem; + padding-right: 2rem; + } + .navbar-top { + @extend .d-flex; + @extend .flex-row; + @extend .justify-content-between; + .navbar-brand { + &.brand-logo { + img { + width: 180px; + } + } + &.brand-logo-mini { + img { + width: 40px; + } + } + } + .navbar-menu-wrapper { + .navbar-nav-right { + .nav-item { + margin-right: 1rem; + .nav-link { + color: $horizontal-boxed-menu-color; + } + &:not(.nav-search):not(.nav-profile) { + .nav-link { + background: $white; + border: 1px solid $border-color; + width: 42px; + height: 42px; + text-align: center; + padding: 0; + border-radius: 50px; + i { + font-size: 1.25rem; + line-height: 42px; + } + } + } + &.nav-search { + .search-field { + border-radius: 50px; + border: 1px solid $border-color; + background: $white; + height: 42px; + .input-group-text, + .form-control, + .input-group-prepend { + border: 0; + background: transparent; + } + .input-group-text { + padding-left: 1rem; + padding-right: 1rem; + font-size: 1.25rem; + color: $horizontal-boxed-menu-color; + } + } + } + &.nav-profile { + margin-left: 5rem; + margin-right: 0; + @media (max-width: 991px) { + margin-left: 0; + } + } + } + } + } + } + .navbar-middle { + margin-top: .125rem; + .nav-pills { + padding-bottom: .5rem; + @extend .align-items-end; + .nav-item { + margin-right: 10px; + .nav-link { + padding: 1rem 1.25rem; + color: $horizontal-boxed-menu-color; + background: $white; + border-radius: 6px; + line-height: 1; + font-family: $type1-bold; + @media (max-width: 991px) { + border-radius: 0; + } + &.active { + background: theme-gradient-color(primary); + box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35); + color: $white; + border: 0; + } + } + } + } + .navbar-nav { + .nav-item { + margin-left: 2rem; + @media (max-width: 991px) { + margin-left: 1rem; + } + } + } + } + .navbar-bottom { + background: theme-gradient-color(primary); + box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35); + padding: .5rem 1rem; + border-radius: 6px; + .navbar-nav { + @extend .flex-row; + @media (max-width: 991px) { + display: block; + } + .nav-item { + margin-left: 1rem; + .nav-link { + color: $white; + padding: .75rem 1rem; + line-height: 1; + i { + margin-right: 1rem; + } + } + } + } + } + } + &.horizontal-full-width-layout-navbar { + @extend .flex-column; + @extend .align-items-stretch; + background: $white; + padding: 0; + .navbar-brand-wrapper, + .page-title-wrapper { + width: 220px; + } + .navbar-top, + .navbar-bottom { + padding-left: 3.5rem; + padding-right: 3.5rem; + } + .navbar-top { + @extend .d-flex; + @extend .flex-row; + border-bottom: 1px solid $border-color; + padding-top: 0; + padding-bottom: 0; + .navbar-brand { + img { + width: 140px; + } + &.brand-logo-mini { + img { + width: 40px; + } + } + } + .navbar-menu-wrapper { + .navbar-nav { + margin-bottom: 0; + .nav-item { + @extend .d-flex; + @extend .align-items-stretch; + .nav-link { + color: $horizontal-full-width-menu-color; + font-family: $type1-bold; + @extend .d-flex; + @extend .align-items-center; + &.active { + color: $black; + border-bottom: 2px solid theme-color(primary); + } + } + &.dropdown { + .dropdown-menu { + margin-top: 0; + } + } + } + &.navbar-nav-left { + @extend .align-items-stretch; + .nav-item { + .nav-link { + padding: 1.5rem 1rem; + } + } + } + &.navbar-nav-right { + .nav-item { + margin-right: 2rem; + &.nav-profile { + @extend .align-self-stretch; + margin-right: 0; + padding-left: 3rem; + border-left: 1px solid $border-color; + } + } + } + } + } + } + .navbar-bottom { + @extend .d-flex; + @extend .flex-row; + padding-top: 1rem; + padding-bottom: 1rem; + .navbar-nav { + @extend .flex-row; + &.navbar-nav-left { + .nav-item { + margin-left: 1rem; + .nav-link { + color: $horizontal-full-width-menu-color; + padding: .75rem 1rem; + line-height: 1; + font-family: $type1-bold; + i { + margin-right: 1rem; + color: theme-color(primary); + font-size: 1.125rem; + } + &.active { + color: $black; + } + } + } + } + .nav-item { + &.nav-search { + margin-right: 1rem; + .search-field { + .input-group-text, + input { + border: 0; + } + .input-group-text { + font-size: 1.25rem; + color: $horizontal-full-width-menu-color; + background: transparent; + } + input { + padding-left: 0; + @include input-placeholder { + font-size: .875rem; + color: $navbar-menu-color; + font-family: $type1-regular; + } + } + } + } + } + &.navbar-nav-right { + .nav-item { + .nav-link { + padding-top: 0; + padding-bottom: 0; + } + } + } + } + .page-title-wrapper { + @extend .d-flex; + @extend .align-items-center; + border-right: 1px solid $border-color; + } + } + } +} +@media (max-width:991px) { + .navbar { + flex-direction: row; + .navbar-brand-wrapper { + width: 75px; + .navbar-brand { + &.brand-logo { + display: none; + } + &.brand-logo-mini { + display: inline-block; + } + } + } + } + + .navbar-collapse { + display: flex; + margin-top: 0.5rem; + } +} + +@media (max-width:480px) { + .navbar { + .navbar-brand-wrapper { + width: 55px; + .brand-logo-mini{ + padding-top: 0px; + } + } + } +} + +/* Style for rendering off-canvas menu in mobile and tablet */ +@media (max-width: 991px) { + .navbar { + &.horizontal-boxed-layout-navbar { + .navbar-collapse { + position: absolute; + right: 0; + width: 50%; + .nav-item { + .dropdown-menu { + &.navbar-dropdown { + position: static; + float: none; + margin-top: 0; + @include animation(none); + } + } + } + &.collapsing, + &.show { + display: block; + } + &.navbar-bottom { + top: 120px; + } + } + } + &.horizontal-full-width-layout-navbar { + .navbar-top, + .navbar-bottom { + padding-left: 1rem; + padding-right: 1rem; + } + .navbar-top { + .navbar-menu-wrapper { + .navbar-collapse { + z-index: 1; + position: absolute; + right: 0; + background: $white; + top: 60px; + &.collapsing, + &.show { + display: block; + } + .nav-item { + .nav-link { + width: 100%; + &.active { + border-bottom: 0; + } + } + } + } + } + } + .navbar-bottom { + .navbar-collapse { + position: absolute; + background: white; + top: 120px; + right: 0; + width: 50%; + &.collapsing, + &.show { + display: block; + } + &.navbar-nav-left { + .nav-item { + margin-left: 0; + .nav-link { + padding: 1.25rem 1.5rem; + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_reset.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_reset.scss new file mode 100644 index 0000000..598383a --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_reset.scss @@ -0,0 +1,136 @@ +/* Reset Styles */ + +body { + padding: 0; + margin: 0; + overflow-x: hidden; +} + +.form-control, +.form-control:focus { + -webkit-box-shadow: none; + -moz-box-shadow: none +} + +.form-control { + box-shadow: none +} + +.form-control:focus { + outline: 0; + box-shadow: none +} + +a, +div, +h1, +h2, +h3, +h4, +h5, +p, +span { + text-shadow: none +} + +[type=button]:focus, +a:active, +a:focus, +a:visited, +button::-moz-focus-inner, +input[type=reset]::-moz-focus-inner, +input[type=button]::-moz-focus-inner, +input[type=submit]::-moz-focus-inner, +input[type=file]>input[type=button]::-moz-focus-inner, +select::-moz-focus-inner { + outline: 0 +} + +input, +.form-control:focus, +input:focus, +select:focus, +textarea:focus, +button:focus { + outline: none; + outline-width: 0; + outline-color: transparent; + box-shadow: none; + outline-style: none; +} + +textarea { + resize: none; + overflow-x: hidden; +} + +.btn, +.btn-group.open .dropdown-toggle, +.btn:active, +.btn:focus, +.btn:hover, +.btn:visited, +a, +a:active, +a:checked, +a:focus, +a:hover, +a:visited, +body, +button, +button:active, +button:hover, +button:visited, +div, +input, +input:active, +input:focus, +input:hover, +input:visited, +select, +select:active, +select:focus, +select:visited, +textarea, +textarea:active, +textarea:focus, +textarea:hover, +textarea:visited { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none +} + +.btn.active.focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn:active:focus, +.btn:focus, +button, +button:active, +button:checked, +button:focus, +button:hover, +button:visited { + outline: 0; + outline-offset: 0 +} + +.bootstrap-select .dropdown-toggle:focus { + outline: 0 ; + outline-offset: 0; +} + +.dropdown-menu>li>a:active, +.dropdown-menu>li>a:focus, +.dropdown-menu>li>a:hover, +.dropdown-menu>li>a:visited { + outline: 0; +} + +a:focus, +input:focus { + border-color: transparent; + outline: none +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_sidebar.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_sidebar.scss new file mode 100644 index 0000000..6a6f513 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_sidebar.scss @@ -0,0 +1,216 @@ +/* Sidebar */ + +.sidebar { + min-height: calc(100vh - #{$navbar-height}); + background: $sidebar-light-bg; + font-family: $type1-regular; + padding: 0; + width: $sidebar-width-lg; + z-index: 11; + transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -webkit-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -moz-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -ms-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + + .nav { + overflow: hidden; + flex-wrap: nowrap; + flex-direction: column; + margin-bottom: 60px; + + .nav-item { + padding:0 $sidebar-menu-padding-x; + @include transition-duration(0.25s); + transition-property: background; + -webkit-transition-property: background; + .collapse { + z-index: 999; + } + + .nav-link { + @include display-flex; + @include align-items(center); + white-space: nowrap; + padding:$sidebar-menu-padding-y 0 $sidebar-menu-padding-y 0; + color: $sidebar-light-menu-color; + @include transition-duration(0.45s); + transition-property: color; + -webkit-transition-property: color; + + i { + color: inherit; + + &.menu-icon { + font-size: $sidebar-icon-font-size; + line-height: 1; + margin-left: auto; + color: $sidebar-light-menu-icon-color; + &:before { + vertical-align: middle; + } + } + + &.menu-arrow { + font: normal normal normal 24px/1 "Material Design Icons"; + line-height: 1; + font-size: $sidebar-icon-font-size; + margin-left: auto; + color: $sidebar-light-menu-arrow-color; + &:before{ + content: "\f141"; + font-size: inherit; + color: inherit; + } + + .menu-icon { + margin-left: .25rem; + } + } + } + + .menu-title { + color: inherit; + display: inline-block; + font-size: $sidebar-menu-font-size; + line-height: 1; + vertical-align: middle; + } + + .badge { + margin-right: auto; + margin-left: 1rem; + } + + &[aria-expanded="true"]{ + .menu-arrow{ + &:before{ + content: "\f140"; + } + } + } + } + + &.active { + background: $sidebar-light-menu-active-bg; + > .nav-link { + .menu-title { + color: $sidebar-light-menu-active-color; + font-family: $type1-medium; + } + i { + color: theme-color(primary); + } + } + } + &:hover{ + background: $sidebar-light-menu-hover-bg; + } + &.nav-profile { + .nav-link { + height: auto; + line-height: 1; + border-top: 0; + padding: 1.25rem 0; + .nav-profile-image { + width: 44px; + height: 44px; + img { + width: 44px; + height: 44px; + border-radius: 100%; + } + } + .nav-profile-text { + margin-left: 1rem; + } + .nav-profile-badge { + font-size: 1.125rem; + margin-left: auto; + } + } + } + &.sidebar-actions { + margin-top: 1rem; + .nav-link { + border-top: 0; + display: block; + height: auto; + } + &:hover { + background: initial; + .nav-link { + color: initial; + } + } + } + } + + &:not(.sub-menu) { + > .nav-item { + &:hover { + &:not(.nav-category):not(.nav-profile) { + > .nav-link { + color: $sidebar-light-menu-hover-color; + } + } + } + } + } + &.sub-menu { + margin-bottom: 20px; + margin-top:0; + list-style: none; + + .nav-item { + padding: 0; + .nav-link { + color: $sidebar-light-submenu-color; + padding: $sidebar-submenu-item-padding; + position: relative; + font-size: $sidebar-submenu-font-size; + line-height: 1; + height: auto; + border-top: 0; + &:before { + content: "\F054"; + font-family: "Material Design Icons"; + display: block; + position: absolute; + left:0px; + top:50%; + @include transform(translateY(-50%)); + color: lighten($sidebar-light-submenu-color, 10%); + font-size: .75rem; + } + &.active { + color: $sidebar-light-menu-active-color; + background: transparent; + } + &:hover { + color: $sidebar-light-submenu-hover-color; + } + } + &:hover { + background: transparent; + } + } + } + } +} + +/* style for off-canvas menu*/ +@media screen and (max-width: 991px) { + .sidebar-offcanvas { + position: fixed; + max-height: calc(100vh - #{$navbar-height}); + top: $navbar-height; + bottom: 0; + overflow: auto; + right: -$sidebar-width-lg; + -webkit-transition: all 0.25s ease-out; + -o-transition: all 0.25s ease-out; + transition: all 0.25s ease-out; + &.active { + right: 0; + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_typography.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_typography.scss new file mode 100644 index 0000000..a0f8cbd --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_typography.scss @@ -0,0 +1,118 @@ +/* Typography */ + +body { + font-size: 1rem; + font-family: $type1-regular; + font-weight: initial; + line-height: normal; + -webkit-font-smoothing: antialiased; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: $type1-medium; +} +p { + font-size: $default-font-size; +} +h1, +.h1 { + font-size: 2.19rem; +} +h2, +.h2 { + font-size: 1.88rem; +} +h3, +.h3 { + font-size: 1.56rem; +} +h4, +.h4 { + font-size: 1.13rem; +} +h5, +.h5 { + font-size: 1rem; +} +h6, +.h6 { + font-size: .9375rem; +} +p { + font-size: .9375rem; + line-height: 1.5; +} +.display-1 { + font-size: 3.75rem; + @media (max-width: 991px) { + font-size: 3rem; + } +} +.display-2 { + font-size: 3.125rem; + @media (max-width: 991px) { + font-size: 2.5rem; + } +} +.display-3 { + font-size: 2.5rem; + @media (max-width: 991px) { + font-size: 2rem; + } +} +.display-4 { + font-size: 1.875rem; + @media (max-width: 991px) { + font-size: 1.5rem; + } +} +.display-5 { + font-size: 1.25rem; + @media (max-width: 991px) { + font-size: 1rem; + } +} +.blockquote { + padding: 1.25rem; + border: 1px solid $border-color; +} + +address { + p { + margin-bottom: 0; + } +} + +//blockqoute color variations +@each $color, $value in $theme-colors { + .blockquote-#{$color} { + @include blockquote($value); + } +} +.error-page { + h1 { + font-size: 12rem; + @media (max-width: 991px) { + font-size: 8rem; + } + } +} +.icon-lg { + font-size: 3.438rem; +} +.icon-md { + font-size: 1.875rem; +} +.icon-sm { + font-size: 1rem; +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_utilities.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_utilities.scss new file mode 100644 index 0000000..4393037 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_utilities.scss @@ -0,0 +1,110 @@ +/* Utilities */ + +.grid-margin { + margin-bottom: $card-spacing-y; +} +.grid-margin-sm-0 { + @media (min-width: 576px) { + margin-bottom: 0; + } +} +.grid-margin-md-0 { + @media (min-width: 768px) { + margin-bottom: 0; + } +} +.grid-margin-lg-0 { + @media (min-width: 992px) { + margin-bottom: 0; + } +} +.grid-margin-xl-0 { + @media (min-width: 1200px) { + margin-bottom: 0; + } +} +.img-lg { + width: 92px; + height: 92px; +} +.img-sm { + width: 43px; + height: 43px; +} +.img-xs { + width: 37px; + height: 37px; +} +.img-ss { + width: 26px; + height: 26px; +} +.stretch-card { + @include display-flex; + @include align-items(stretch); + @include justify-content(stretch); + >.card{ + width: 100%; + min-width: 100%; + } +} + +.border-right-sm { + @media (min-width: 576px) { + border-right: $border-width solid $border-color; + } +} +.border-right-md { + @media (min-width: 768px) { + border-right: $border-width solid $border-color; + } +} +.border-right-lg { + @media (min-width: 992px) { + border-right: $border-width solid $border-color; + } +} + +.border-left-sm { + @media (min-width: 576px) { + border-left: $border-width solid $border-color; + } +} +.border-left-md { + @media (min-width: 768px) { + border-left: $border-width solid $border-color; + } +} +.border-left-lg { + @media (min-width: 992px) { + border-left: $border-width solid $border-color; + } +} + +.text-gray { + color: #8c8c8c; +} + +.text-black { + color: $black; +} + +.text-small { + font-size: 12px; +} + +.flex-grow { + flex-grow: 1; +} + +.font-weight-light { + font-family: $type1-light; +} + +.font-weight-bold { + font-family: $type1-bold; +} + +.font-weight-normal { + font-family: $type1-regular; +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/_variables.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_variables.scss new file mode 100644 index 0000000..dc60497 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/_variables.scss @@ -0,0 +1,371 @@ + +////////// COLOR SYSTEM ////////// + +$blue: #5E50F9; +$indigo: #6610f2; +$purple: #6a008a; +$pink: #E91E63; +$red: #f96868; +$orange: #f2a654; +$yellow: #f6e84e; +$green: #46c35f; +$teal: #58d8a3; +$cyan: #57c7d4; +$black: #000; +$white: #ffffff; +$white-smoke: #f2f7f8; +$violet: #41478a; +$darkslategray : #2e383e; +$dodger-blue : #3498db; + + +$colors: ( + blue: $blue, + indigo: $indigo, + purple: $purple, + pink: $pink, + red: $red, + orange: $orange, + yellow: $yellow, + green: $green, + teal: $teal, + cyan: $cyan, + white: $white, + gray: #434a54, + gray-light: #aab2bd, + gray-lighter: #e8eff4, + gray-lightest: #e6e9ed, + gray-dark: #0f1531, + black: #000000 +); + + +$theme-colors: ( + primary: #b66dff, + secondary: #d8d8d8, + success: #1bcfb4, + info: #198ae3, + warning: #fed713, + danger: #fe7c96, + light: #f8f9fa, + dark: #3e4b5b +); + +$theme-gradient-colors: ( + primary: linear-gradient(to right, #da8cff, #9a55ff), + secondary: linear-gradient(to right, #e7ebf0, #868e96), + success: linear-gradient(to right, #84d9d2, #07cdae), + info: linear-gradient(to right, #90caf9, #047edf 99%), + warning: linear-gradient(to right, #f6e384, #ffd500), + danger: linear-gradient(to right, #ffbf96, #fe7096), + light: linear-gradient(to bottom, #f4f4f4, #e4e4e9), + dark: linear-gradient(89deg, #5e7188, #3e4b5b) +); + + +////////// COLOR SYSTEM ////////// + +////////// COLOR VARIABLES ////////// +$content-bg: #f2edf3; +$footer-bg: $content-bg; +$footer-color: color(dark); +$border-color: #ebedf2; + +////////// COLOR VARIABLES ////////// + + + +////////// SOCIAL COLORS ////////// + +$social-colors: ( + twitter: #2caae1, + facebook: #3b579d, + google: #dc4a38, + linkedin: #0177b5, + pinterest: #cc2127, + youtube: #e52d27, + github: #333333, + behance: #1769ff, + dribbble: #ea4c89, + reddit: #ff4500 +); + +////////// SOCIAL COLORS ////////// + +////////// FONTS// + +$type1-light: 'ubuntu-light', sans-serif; +$type1-regular: 'ubuntu-regular', sans-serif; +$type1-medium: 'ubuntu-medium', sans-serif; +$type1-bold: 'ubuntu-bold', sans-serif; + +$default-font-size: .875rem; // 14px as base font size + +$text-muted: #9c9fa6; +$body-color: #343a40; + +////////// FONT VARIABLES ////////// + +////////// SIDEBAR //////// +$sidebar-width-lg: 260px; +$sidebar-width-mini: 185px; +$sidebar-width-icon: 70px; + +$sidebar-light-bg: $white; +$sidebar-light-menu-color: #3e4b5b; +$sidebar-light-submenu-color: #888; +$sidebar-light-menu-active-bg: $white; +$sidebar-light-menu-active-color: theme-color(primary); +$sidebar-light-menu-hover-bg: darken($sidebar-light-bg, 1%); +$sidebar-light-menu-hover-color: darken($sidebar-light-menu-color, 10%); +$sidebar-light-submenu-hover-color: darken($sidebar-light-submenu-color, 20%); +$sidebar-light-menu-icon-color: #bba8bff5; +$sidebar-light-menu-arrow-color: #9e9da0; +$sidebar-light-menu-border-color: #f2edf3; + +$sidebar-dark-bg: #18151e; +$sidebar-dark-menu-color: $white; +$sidebar-dark-menu-active-bg: #282037; +$sidebar-dark-menu-active-color: color(white); +$sidebar-dark-menu-hover-bg: #282037; +$sidebar-dark-menu-hover-color: color(white); +$sidebar-dark-submenu-color: $sidebar-dark-menu-color; +$sidebar-dark-submenu-hover-bg: initial; +$sidebar-dark-submenu-hover-color: #ffffff; + +$sidebar-menu-font-size: $default-font-size; +$sidebar-menu-padding-y: 1.125rem; +$sidebar-menu-padding-x: 2.25rem; + +$sidebar-submenu-font-size: .8125rem; +$sidebar-submenu-item-padding: .75rem 2rem .75rem 2rem; + +$sidebar-icon-font-size: 1.125rem; +$sidebar-arrow-font-size: .625rem; + +$sidebar-profile-bg: transparent; +$sidebar-profile-padding: .75rem 1.625rem .75rem 1.188rem; + +$sidebar-mini-menu-padding: .8125rem 1rem .8125rem 1rem; + +$sidebar-icon-only-menu-padding: .5rem 1.625rem .5rem 1.188rem; +$sidebar-icon-only-submenu-padding: 0 0 0 1.5rem; + +$rtl-sidebar-submenu-padding: 0 1.5rem 0 0; + +$icon-only-collapse-width: 190px; +$icon-only-menu-bg-light: $sidebar-light-menu-hover-bg; +$icon-only-menu-bg-dark: $sidebar-dark-menu-hover-bg; + +///////// SIDEBAR //////// + +///////// SETTINGS PANEL //////// + +$settings-panel-width: 300px; + +///////// HORIZONTAL MENU ///////// +$horizontal-menu-bg : #f6f8fa; +$horizontal-menu-height : 4rem; +$horizontal-menu-padding: 0 1rem; +$horizontal-menu-item-color: #202339; +$horizontal-menu-submenu-color: $horizontal-menu-item-color; +$horizontal-menu-font-size: .875rem; +$horizontal-menu-item-padding: .75rem 0; +$horizontal-menu-icon-font-size: .9375rem; +$horizontal-menu-submenu-item-padding: .85rem 0; + +$horizontal-boxed-menu-color: #9c9fa6; + +$horizontal-full-width-menu-color: #9c9fa6; +///////// HORIZONTAL MENU ///////// + +///////// NAVBAR //////// + +$navbar-height: 70px; +$navbar-menu-color: #9c9fa6; +$navbar-font-size: .875rem; +$navbar-icon-font-size: 1.25rem; + +///////// NAVBAR //////// + + + +///////// BUTTONS //////// + +$button-fixed-width: 150px; +$btn-padding-y: .875rem; +$btn-padding-x: 2.5rem; +$btn-line-height: 1; + +$btn-padding-y-xs: .5rem; +$btn-padding-x-xs: .75rem; + +$btn-padding-y-sm: .50rem; +$btn-padding-x-sm: .81rem; + +$btn-padding-y-lg: 1rem; +$btn-padding-x-lg: 3rem; + +$btn-font-size: .875rem; +$btn-font-size-xs: .625rem; +$btn-font-size-sm: .875rem; +$btn-font-size-lg: .875rem; + +$btn-border-radius: .1875rem; +$btn-border-radius-xs: .1875rem; +$btn-border-radius-sm: .1875rem; +$btn-border-radius-lg: .1875rem; + +///////// BUTTONS //////// + + + +////////// TOOLTIP VARIABLES ////////// + +//default styles +$tooltip-font-size: .75rem; +$tooltip-padding-y: .4rem; +$tooltip-padding-x: .75rem; +$tooltip-border-radius: .375rem; + +////////// TOOLTIP VARIABLES ////////// + + + +///////// FORMS ///////// + +$input-bg: color(white); +$input-border-radius: 2px; +$input-placeholder-color: #c9c8c8; +$input-font-size: .8125rem; + +$input-padding-y: .875rem; +$input-padding-x: 1.375rem; +$input-line-height: 1; + +$input-padding-y-xs: .5rem; +$input-padding-x-xs: .75rem; + +$input-padding-y-sm: .50rem; +$input-padding-x-sm: .81rem; + +$input-padding-y-lg: .94rem; +$input-padding-x-lg: 1.94rem; + +///////// FORMS ///////// + +//////// DROPDOWNS /////// + +$dropdown-border-color: $border-color; +$dropdown-divider-bg: $border-color; +$dropdown-link-color: $body-color; +$dropdown-header-color: $body-color; +//////// DROPDOWNS /////// + +//////// TABLES //////// + +$table-accent-bg: $content-bg; +$table-hover-bg: $content-bg; +$table-cell-padding: .9375rem; +$table-border-color: $border-color; + +$table-inverse-bg: #2a2b32; +$table-inverse-color: color(white); + +//////// TABLES //////// + + + +////////// MEASUREMENT AND PROPERTY VARIABLES ////////// + +$boxed-container-width: 1200px; +$border-property: 1px solid $border-color; +$card-spacing-y: 2.5rem; +$card-padding-y: 2.5rem; +$card-padding-x: 2.5rem; +$card-border-radius: .3125rem; +$card-description-color: #76838f; +$grid-gutter-width: 40px; +$action-transition-duration: 0.25s; +$action-transition-timing-function: ease; +////////// OTHER VARIABLES ////////// + + + +////////// BREAD CRUMBS VARIABLES ////////// + +// default styles +$breadcrumb-padding-y: 0.56rem; +$breadcrumb-padding-x: 1.13rem; +$breadcrumb-item-padding: .5rem; +$breadcrumb-margin-bottom: 1rem; +$breadcrumb-font-size: $default-font-size; +$breadcrumb-bg: transparent; +$breadcrumb-border-color: $border-color; +$breadcrumb-divider-color: $gray-600; +$breadcrumb-active-color: $gray-700; +$breadcrumb-divider: "/"; + +// custom styles +$breadcrumb-custom-padding-y: 0; +$breadcrumb-custom-padding-x: 0; +$breadcrumb-custom-item-padding-y: 0.56rem; +$breadcrumb-custom-item-padding-x: 10px; +$breadcrumb-custom-item-color: $black; +$breadcrumb-item-bg: #dbe3e6; + +////////// BREAD CRUMBS VARIABLES ////////// + + + +////////// MODALS VARIABLES ////////// + +$modal-inner-padding: 15px; +$modal-dialog-margin: 10px; +$modal-dialog-margin-y-sm-up: 30px; +$modal-title-line-height: $line-height-base; +$modal-content-bg: $content-bg; +$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5); +$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5); + +$modal-backdrop-bg: $black; +$modal-backdrop-opacity: .5; + +$modal-header-border-color: $border-color; +$modal-content-border-color: $border-color; +$modal-footer-border-color: $border-color; + +$modal-header-border-width: $border-width; +$modal-content-border-width: $border-width; +$modal-footer-border-width: $border-width; + +$modal-header-padding-x: 26px; +$modal-header-padding-y: 25px; + +$modal-body-padding-x: 26px; +$modal-body-padding-y: 35px; + +$modal-footer-padding-x: 31px; +$modal-footer-padding-y: 15px; + +$modal-lg: 90%; +$modal-md: 500px; +$modal-sm: 300px; +$modal-transition: transform .4s ease; + +////////// MODALS VARIABLES ////////// + +///////// TABS VARIABLES ////////// +$nav-tabs-border-color: #ebedf2; +$nav-tabs-link-bg: #f6f8fa; +$nav-tabs-link-color: #000000; +$nav-tabs-link-hover-border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-border-color; +$nav-tabs-link-active-color: $body-color; +$nav-tabs-link-active-bg: $white; +$nav-tabs-link-active-border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-link-active-bg; +$nav-pills-custom-bg: #fcfcfd; +//////// TABS VARIABLES ///////// + +//////// CALENDAR ////////////// +$fullcalendar-color: #a8b2b9; +//////// CALENDAR ////////////// \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_badges.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_badges.scss new file mode 100644 index 0000000..549e2d2 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_badges.scss @@ -0,0 +1,35 @@ +/* Badges */ + +.badge { + border-radius: .125rem; + font-size: 11px; + font-weight: initial; + line-height: 1; + padding: .375rem .5625rem; + font-family: $type1-medium; + &.badge-pill { + border-radius: 10rem; + } +} + + +/*Badge variations*/ +@each $color, $value in $theme-colors { + .badge-#{$color} { + @include badge-variations($value); + } +} + +/*Badge gradient variations*/ +@each $color, $value in $theme-gradient-colors { + .badge-gradient-#{$color} { + @include badge-gradient-variations($value); + } +} + +/*Badge outlined variations*/ +@each $color, $value in $theme-colors { + .badge-outline-#{$color} { + @include badge-outline-variations($value); + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_bootstrap-progress.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_bootstrap-progress.scss new file mode 100644 index 0000000..4af5ebf --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_bootstrap-progress.scss @@ -0,0 +1,22 @@ +/* Bootstrap Progress */ + +.progress { + @include border-radius(3px); + height: 8px; + .progress-bar { + @include border-radius(3px); + } + + &.progress-sm{ + height: 0.375rem; + } + &.progress-md { + height: 8px; + } + &.progress-lg { + height: 15px; + } + &.progress-xl { + height: 18px; + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_buttons.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_buttons.scss new file mode 100644 index 0000000..921d873 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_buttons.scss @@ -0,0 +1,104 @@ +/* Buttons */ + +.btn { + font-size: $btn-font-size; + line-height: 1; + font-family: $type1-bold; + i { + font-size: 1rem; + } + &.btn-rounded { + @include border-radius(50px); + } + &.btn-fw { + min-width: $button-fixed-width; + } + &.btn-sm { + font-size: $btn-font-size-sm; + } + &.btn-lg { + font-size: $btn-font-size-lg; + } + &.btn-xs { + padding: $btn-padding-y-xs $btn-padding-x-xs; + font-size: $btn-font-size-xs; + } + /* Buttons with only icons */ + &.btn-icon { + width: 42px; + height: 42px; + padding: 0; + } + /* Buttons with icon and text */ + &.btn-icon-text { + .btn-icon-prepend { + margin-right: .5rem; + } + .btn-icon-append { + margin-left: .5rem; + } + } + &.btn-social-icon { + width: 50px; + height: 50px; + padding: 0; + } +} + +.btn-group { + .btn { + + .btn { + border-left: 0; + } + } +} + +.btn-toolbar { + .btn-group { + +.btn-group { + @extend .ml-2; + } + } +} +/*social buttons*/ +@each $color, $value in $social-colors { + .btn-#{$color} { + @include social-button(social-color($color)); + } + .btn-outline-#{$color} { + @include social-outline-button(social-color($color)); + } +} +/* inverse buttons */ +@each $color, $value in $theme-colors { + .btn-inverse-#{$color} { + @include button-inverse-variant($value); + } + .btn-#{$color}:not(.btn-light) { + color: $white; + &:hover, + &:focus, + &:active { + color: $white; + } + &:focus, + &:active { + background: $value; + border-color: $value; + } + } + .btn-outline-#{$color} { + &:hover, + &:focus, + &:active { + background: theme-gradient-color($color); + color: $white; + } + } +} +/* gradient buttons */ +@each $color, $value in $theme-gradient-colors { + .btn-gradient-#{$color} { + @include button-gradient-variant($value); + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_cards.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_cards.scss new file mode 100644 index 0000000..9ebc201 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_cards.scss @@ -0,0 +1,69 @@ +/* Cards */ + +.card { + border: 0; + .card-body { + padding: $card-padding-y $card-padding-x; + + .card-body { + padding-top: 1rem; + } + } + .card-title { + color: $black; + margin-bottom: .75rem; + text-transform: capitalize; + font-family: $type1-medium; + font-size: 1.125rem; + } + .card-subtitle { + @extend .text-gray; + font-family: $type1-regular; + margin-top: 0.625rem; + margin-bottom: 0.625rem; + + } + .card-description { + margin-bottom: 1.5rem; + font-family: $type1-regular; + color: $card-description-color; + } + &.card-outline-success { + border: 1px solid theme-color("success"); + } + &.card-outline-primary { + border: 1px solid theme-color("primary"); + } + &.card-outline-warning { + border: 1px solid theme-color("warning"); + } + &.card-outline-danger { + border: 1px solid theme-color("danger"); + } + &.card-rounded { + @include border-radius(5px); + } + + &.card-faded { + background: #b5b0b2; + border-color: #b5b0b2; + } + &.card-circle-progress { + color: $white; + text-align: center; + } + &.card-img-holder { + position: relative; + .card-img-absolute { + position: absolute; + top:0; + right: 0; + height: 100%; + } + } +} + +@each $color, $value in $theme-colors { + .card-inverse-#{$color} { + @include card-inverse-variant(rgba(theme-color($color), .2), theme-color-level($color, 1), theme-color-level($color, 3)); + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_checkbox-radio.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_checkbox-radio.scss new file mode 100644 index 0000000..4ddcccb --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_checkbox-radio.scss @@ -0,0 +1,234 @@ +/* Checkboxes and Radios */ + +.form-check { + position: relative; + display: block; + margin-top: 15px; + margin-bottom: 10px; + padding-left: 0; + + .form-check-label { + display: block; + margin-left: 1.75rem; + font-size: $default-font-size; + line-height: 1.5; + .rtl & { + margin-left: 0; + margin-right: 1.75rem; + } + + input { + position: absolute; + top: 0; + left: 0; + .rtl & { + left: auto; + right: 0; + } + margin-left: 0; + margin-top: 0; + z-index: 1; + cursor: pointer; + opacity: 0; + filter: alpha(opacity=0); + } + input[type="checkbox"] { + + .input-helper { + &:before, + &:after { + position: absolute; + top: 0; + left: 0; + .rtl & { + left: auto; + right: 0; + } + } + &:before { + content: ""; + width: 18px; + height: 18px; + border-radius: 2px; + border: solid theme-color(primary); + border-width: 2px; + @include transition(all); + transition-duration: 0s; + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + } + + &:after { + @include transition(all); + transition-duration: 0s; + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + font-family: Material Design Icons; + opacity: 0; + filter: alpha(opacity=0); + -webkit-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + content: '\F12C'; + font-size: .9375rem; + font-weight: bold; + color: $white; + } + } + &:checked { + +.input-helper { + &:before { + background: theme-gradient-color(primary); + border-width: 0; + } + &:after { + width: 18px; + opacity: 1; + line-height: 18px; + filter: alpha(opacity=100); + -webkit-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + } + } + + &:disabled { + + .input-helper { + &:before { + border-color: $border-color; + } + } + + &:checked { + + .input-helper { + &:after { + background: $border-color; + color: $white; + } + } + } + } + } + input[type="radio"] { + +.input-helper { + &:before { + position: absolute; + content: ""; + top: 0; + left: 0; + .rtl & { + left: auto; + right: 0; + } + border: solid theme-color(primary); + border-width: 2px; + width: 20px; + height: 20px; + border-radius: 50%; + @include transition(all); + transition-duration: 0s; + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + } + + &:after { + content: ""; + width: 8px; + height: 8px; + background: $white; + border-radius: 50%; + top: 6px; + left: 6px; + .rtl & { + left: auto; + right: 6px; + } + -webkit-transition: all; + -o-transition: all; + transition: all; + transition-duration: 0s; + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + opacity: 0; + filter: alpha(opacity=0); + -webkit-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + position: absolute; + } + } + + &:checked { + +.input-helper { + &:before { + background: theme-gradient-color(primary); + border-width: 0; + } + + &:after { + opacity: 1; + line-height: 1.5; + filter: alpha(opacity=100); + -webkit-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + } + } + + &:disabled { + + .input-helper { + &:before { + border-color: $border-color; + } + } + + &:checked { + + .input-helper { + &:before { + background: $border-color; + } + + &:after { + background: $white; + } + } + } + } + } + } +} + +@each $color, $value in $theme-gradient-colors { + .form-check-#{$color} { + &.form-check { + label { + input[type="checkbox"], + input[type="radio"] { + +.input-helper { + &:before { + border-color: theme-color($color); + } + } + &:checked { + +.input-helper { + &:before { + background: $value; + } + } + } + } + } + } + } +} + +@media (min-width: 576px) { + .form-inline .form-check { + + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_dropdown.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_dropdown.scss new file mode 100644 index 0000000..eff4dab --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_dropdown.scss @@ -0,0 +1,30 @@ +/* Dropdowns */ + +.dropdown { + .dropdown-toggle { + &:after { + border-top: 0; + border-right: 0; + border-left: 0; + border-bottom: 0; + font: normal normal normal 24px/1 "Material Design Icons"; + content: "\f140"; + width: auto; + height: auto; + vertical-align: baseline; + font-size: .75rem; + } + } + .dropdown-menu { + margin-top: .75rem; + font-size: $default-font-size; + box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35); + .dropdown-item { + font-size: 1rem; + padding: .25rem 1.5rem; + &:active { + background: initial; + } + } + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_forms.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_forms.scss new file mode 100644 index 0000000..2ec2001 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_forms.scss @@ -0,0 +1,62 @@ +/* Forms */ + +.form-group { + margin-bottom: 1.5rem; +} +.input-group-append, +.input-group-prepend { + color: $input-placeholder-color; + width: auto; + border: none; + + .input-group-text { + border-color: $border-color; + padding: $input-padding-y .75rem; + color: $input-placeholder-color; + } +} +.form-control { + border: 1px solid $border-color; + font-family: $type1-regular; + font-size: $input-font-size; +} + +select { + &.form-control { + padding: .4375rem .75rem; + border: 0; + outline: 1px solid $border-color; + color: $input-placeholder-color; + &:focus { + outline: 1px solid $border-color; + } + @each $color, $value in $theme-colors { + &.border-#{$color} { + outline: 1px solid $value; + &:focus { + outline: 1px solid $value; + } + } + } + } +} +.form-group { + label { + font-size: $default-font-size; + line-height: 1; + vertical-align: top; + margin-bottom: .5rem; + } + &.has-danger { + .form-control { + border-color: theme-color(danger); + } + } + .file-upload-default { + visibility: hidden; + position: absolute; + } + .file-upload-info { + background: transparent; + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_icons.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_icons.scss new file mode 100644 index 0000000..641a04a --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_icons.scss @@ -0,0 +1,26 @@ +/* Icons */ + +.icons-list { + border-left: 1px solid $border-color; + border-top: 1px solid $border-color; + margin-left: 0; + margin-right: 0; + >div { + background: $white; + border-bottom: 1px solid $border-color; + border-right: 1px solid $border-color; + @include display-flex; + @include align-items(center); + padding:15px 15px; + font-family: $type1-regular; + font-size: $default-font-size; + + i { + display: inline-block; + font-size: 20px; + width: 40px; + text-align: left; + color: theme-color(primary); + } + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_lists.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_lists.scss new file mode 100644 index 0000000..55b44a4 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_lists.scss @@ -0,0 +1,113 @@ +/* Lists */ + +ul, +ol, +dl { + padding-left: 1rem; + font-size: $default-font-size; + li { + line-height: 1.8; + } +} + +.list-ticked, +.list-arrow, +.list-star { + list-style: none; + padding: 0; + li { + padding-left: 1.5rem; + &:before { + font-family: "Material Design Icons"; + margin-left: -1.5rem; + width: 1.5rem; + margin-right: .5rem; + } + } +} + +.list-ticked { + li { + &:before { + content: '\F12D'; + color: theme-color(danger); + } + } +} + +.list-arrow { + li { + &:before { + content: '\F142'; + color: theme-color(success); + } + } +} + +.list-star { + li { + &:before { + content: '\F4CE'; + color: theme-color(warning); + } + } +} + +.gradient-bullet-list { + padding-left: 0; + .rtl & { + padding-right: 0; + } + li { + position: relative; + list-style-type: none; + padding-left: 25px; + line-height: 1; + padding-bottom: 25px; + &:before, + &:after { + content:""; + position: absolute; + } + &:before { + top: 0; + left: 0; + width: 15px; + height: 15px; + border-radius: 100%; + } + &:after { + width: 11px; + height: 11px; + top: 2px; + left: 2px; + background: $white; + border-radius: 100%; + } + &:nth-child(1) { + &:before { + background: theme-gradient-color(danger); + } + } + &:nth-child(2) { + &:before { + background: theme-gradient-color(info); + } + } + &:nth-child(3) { + &:before { + background: theme-gradient-color(warning); + } + } + &:nth-child(4) { + &:before { + background: theme-gradient-color(success); + } + } + &:nth-child(5) { + &:before { + background: theme-gradient-color(primary); + } + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_preview.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_preview.scss new file mode 100644 index 0000000..cc0071c --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_preview.scss @@ -0,0 +1,122 @@ +/* Preview */ + +.preview-list { + .preview-item { + @include display-flex; + @include flex-direction(row); + @include align-items(flex-start); + padding: .75rem 1.5rem; + font-size: .875rem; + &:last-child { + border-bottom: 0; + } + &:hover { + background: $dropdown-link-hover-bg; + } + .form-check { + margin-top: 8px; + margin-right: 1rem; + } + .preview-thumbnail { + color: color(white); + position: relative; + img, + .preview-icon { + width: 36px; + height: 36px; + border-radius: 100%; + } + .preview-icon { + padding: 6px; + text-align: center; + @include display-flex; + @include align-items(center); + @include justify-content(center); + i { + font-size: 1.125rem; + margin: 0; + .rtl & { + @extend .ml-0; + } + } + } + .badge { + border: 2px solid color(white); + border-radius: 100%; + bottom: 5px; + display: block; + height: 14px; + left: -5px; + padding: 0; + position: absolute; + width: 14px; + &.badge-online { + @extend .badge-success; + } + &.badge-offline { + @extend .badge-info; + } + &.badge-busy { + @extend .badge-warning; + } + } + } + .preview-item-content { + line-height: 1; + padding-left: 15px; + &:first-child { + padding-left: 0; + } + p { + margin-bottom: 10px; + .content-category { + font-family: 'source-sans-pro-semibold', sans-serif; + padding-right: 15px; + border-right: 1px solid $border-color; + @extend .text-muted; + } + } + .rtl & { + padding-left: 0; + padding-right: 1rem; + margin-right: 0; + margin-left: auto; + } + } + .preview-actions { + @include display-flex; + @include flex-direction(row); + i { + width: 29px; + color: color(gray-lightest); + height: 29px; + border: 2px solid color(gray-lightest); + border-radius: 100%; + padding: 3px 6px; + display: inline-block; + &:first-child { + margin-right: 10px; + } + } + } + } + &.comment-preview { + .preview-item { + padding: .87rem 0; + &:first-child { + padding-top: 0; + } + p { + line-height: 27px; + } + } + } + &.bordered { + .preview-item { + border-bottom: 1px solid $border-color; + &:last-child { + border-bottom: 0; + } + } + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_tables.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_tables.scss new file mode 100644 index 0000000..7034789 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/components/_tables.scss @@ -0,0 +1,36 @@ +/* Tables */ + +.table { + margin-bottom: 0; + thead { + th { + border-top: 0; + border-bottom-width: 1px; + font-family: $type1-medium; + font-weight: initial; + i{ + margin-left: 0.325rem; + } + } + } + th, + td { + vertical-align: middle; + font-size: $default-font-size; + line-height: 1; + img { + width: 36px; + height: 36px; + border-radius: 100%; + } + .badge { + margin-bottom: 0; + } + } + &.table-borderless{ + border: none; + tr,td,th{ + border: none; + } + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/landing-screens/_auth.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/landing-screens/_auth.scss new file mode 100644 index 0000000..84663cc --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/landing-screens/_auth.scss @@ -0,0 +1,47 @@ +/* Auth */ + +.auth { + .auth-form-light { + background: $white; + select { + color: $input-placeholder-color; + } + .input-group { + .form-control { + &:focus, + &:active { + border-color: $border-color; + } + } + } + } + .brand-logo { + margin-bottom: 2rem; + img { + width: 150px; + } + } + form { + .form-group { + margin-bottom: 1.5rem; + label { + font-size: .8125rem; + } + .form-control { + background: transparent; + border-radius: 0; + font-size: .9375rem; + } + } + .auth-form-btn { + height: 50px; + line-height: 1.5; + } + .auth-link { + font-size: $default-font-size; + &:hover { + color: initial; + } + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_animation.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_animation.scss new file mode 100644 index 0000000..9fffeec --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_animation.scss @@ -0,0 +1,70 @@ +/* Animation Mixins */ +@keyframes dropdownAnimation { + from { + opacity: 0; + transform: translate3d(0, -30px, 0); + } + + to { + opacity: 1; + transform: none; + transform: translate3d(0, 0px, 0); + } +} + +.dropdownAnimation { + animation-name: dropdownAnimation; + @include animation-duration($action-transition-duration); + @include animation-fill-mode(both); +} +@mixin transition($settings) { + -webkit-transition: $settings; + -moz-transition: $settings; + -ms-transition: $settings; + -o-transition: $settings; + transition: $settings; +} +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + animation-name: fadeOut; +} + +.infinite-spin { + @keyframes spin { + from { + transform: rotate(0deg); + } + + to { + transform: rotate(360deg); + } + } + animation-name: spin; + animation-duration: 3s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInUp { + animation-name: fadeInUp; +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_background.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_background.scss new file mode 100644 index 0000000..4eb13e8 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_background.scss @@ -0,0 +1 @@ +// Background Mixins // diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_badges.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_badges.scss new file mode 100644 index 0000000..60deae9 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_badges.scss @@ -0,0 +1,17 @@ +//Badge Mixins + +//Badge vriations +@mixin badge-variations($color) { + border: 1px solid $color; + color: $white; +} +// Badge outlined variations +@mixin badge-outline-variations($color) { + color: $color; + border: 1px solid $color; +} +// Badge outlined variations +@mixin badge-gradient-variations($color) { + background: $color; + color: $white; +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_blockqoute.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_blockqoute.scss new file mode 100644 index 0000000..c0ce3cd --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_blockqoute.scss @@ -0,0 +1,8 @@ +// BlockQuote Mixins // + +@mixin blockquote($color) { + border-color: $color; + .blockquote-footer { + color: $color; + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_buttons.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_buttons.scss new file mode 100644 index 0000000..0fd2fc9 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_buttons.scss @@ -0,0 +1,81 @@ +@mixin social-button($color) { + background: $color; + color: $white; + + &:hover, + &:focus { + background: darken($color, 10%); + color: $white; + } + &.btn-social-icon-text { + padding: 0 1.5rem 0 0; + background: lighten($color, 10%); + i { + background: $color; + padding: .75rem; + display: inline-block; + margin-right: 1.5rem; + } + } +} +@mixin social-outline-button($color) { + border: 1px solid $color; + color: $color; + &:hover { + background: $color; + color: $white; + } +} +@mixin button-inverse-variant($color, $color-hover: $white) { + background-color: rgba($color, 0.2); + background-image: none; + border-color: rgba($color, 0); + &:not(.btn-inverse-light) { + color: $color; + } + @include hover { + color: $color-hover; + background-color: $color; + border-color: $color; + } + + &.focus, + &:focus { + box-shadow: 0 0 0 3px rgba($color, .5); + } + + &.disabled, + &:disabled { + color: $color; + background-color: transparent; + } + + &.active, + &:active, + .show > &.dropdown-toggle { + color: $color-hover; + background-color: $color; + border-color: $color; + } +} +@mixin button-gradient-variant($value) { + background: $value; + border: 0; + &:not([disabled]):not(.disabled):active, + &:not([disabled]):not(.disabled).active, + .show > &.dropdown-toggle { + background: $value; + } + &:hover { + opacity: .8; + } + &:not(.btn-gradient-light) { + color: $white; + &:hover, + &:focus, + &:active { + color: $white; + } + } + @include transition(opacity .3s ease); +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_cards.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_cards.scss new file mode 100644 index 0000000..2a03679 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_cards.scss @@ -0,0 +1,7 @@ +// Cards Mixins + +@mixin card-inverse-variant($bg, $border, $color) { + background: $bg; + border: 1px solid $border; + color: $color; +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_misc.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_misc.scss new file mode 100644 index 0000000..3d0eda7 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/mixins/_misc.scss @@ -0,0 +1,59 @@ +/* Miscellaneous Mixins */ + +// general transform +@mixin transform($transforms) { + -moz-transform: $transforms; + -o-transform: $transforms; + -ms-transform: $transforms; + -webkit-transform: $transforms; + transform: $transforms; +} + +// rotate +@mixin rotate ($deg) { + @include transform(rotate(#{$deg}deg)); +} + +// scale +@mixin scale($scale) { + @include transform(scale($scale)); +} +// translate +@mixin translate ($x, $y) { + @include transform(translate($x, $y)); +} +// skew +@mixin skew ($x, $y) { + @include transform(skew(#{$x}deg, #{$y}deg)); +} +//transform origin +@mixin transform-origin ($origin) { + moz-transform-origin: $origin; + -o-transform-origin: $origin; + -ms-transform-origin: $origin; + -webkit-transform-origin: $origin; + transform-origin: $origin; +} +//Ellipsis +%ellipsor{ + text-overflow: ellipsis; + overflow: hidden; + max-width:100%; + white-space: nowrap; +} + +// Placeholder +@mixin placeholder { + &::-webkit-input-placeholder { + @content + } + &:-moz-placeholder { + @content + } + &::-moz-placeholder { + @content + } + &:-ms-input-placeholder { + @content + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/scss/style.scss b/SpringBootJPA/src/main/resources/static/demoadmin/scss/style.scss new file mode 100644 index 0000000..e0673ac --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/scss/style.scss @@ -0,0 +1,116 @@ +/*------------------------------------------------------------------ + [Master Stylesheet] + + Project: Purple Admin + Version: 2.0.0 +-------------------------------------------------------------------*/ + + + +/*------------------------------------------------------------------- + ===== Table of Contents ===== + + * Bootstrap functions + * Template variables + * SCSS Compass Functions + * Boostrap Main SCSS + * Template mixins + + Animation Mixins + + Background Mixins + + Badge Mixins + + Button Mixins + + Miscellaneous Mixins + + BlockQuote Mixins + + Cards Mixins + + Color Functions Mixins + + Tooltips + + popovers + * Core Styles + + Reset Styles + + Fonts + + Functions + + Backgrounds + + Sidebar + + Navbar + + Typography + + Miscellaneous + + Footer + + Layouts + + Utilities + + Demo styles + * Components + + Badges + + Boostrap Progress + + Buttons + + Cards + + Checkboxes and Radios + + Dropdowns + + Forms + + Icons + + Lists + + Preview + + Tables + * Landing screens + + Auth +-------------------------------------------------------------------*/ + + +/*-------------------------------------------------------------------*/ +/* === Import Bootstrap functions and variables === */ +@import "../node_modules/bootstrap/scss/functions"; +@import "../node_modules/bootstrap/scss/variables"; + +/*-------------------------------------------------------------------*/ +/* === Import template variables === */ +@import "variables"; + +/*-------------------------------------------------------------------*/ +/* === SCSS Compass Functions === */ +@import "../node_modules/compass-mixins/lib/compass"; +@import "../node_modules/compass-mixins/lib/animate"; + +/*-------------------------------------------------------------------*/ +/* === Boostrap Main SCSS === */ +@import "../node_modules/bootstrap/scss/bootstrap"; + +/*-------------------------------------------------------------------*/ +/* === Template mixins === */ +@import "mixins/misc"; +@import "mixins/animation"; +@import "mixins/background"; +@import "mixins/badges"; +@import "mixins/blockqoute"; +@import "mixins/buttons"; +@import "mixins/cards"; + +/*-------------------------------------------------------------------*/ +/* === Core Styles === */ +@import "reset"; +@import "fonts"; +@import "functions"; +@import "background"; +@import "sidebar"; +@import "navbar"; +@import "typography"; +@import "misc"; +@import "footer"; +@import "utilities"; +@import "demo"; + +/*-------------------------------------------------------------------*/ +/* === Components === */ +@import "components/badges"; +@import "components/bootstrap-progress"; +@import "components/buttons"; +@import "components/cards"; +@import "components/checkbox-radio"; +@import "components/dropdown"; +@import "components/forms"; +@import "components/icons"; +@import "components/lists"; +@import "components/preview"; +@import "components/tables"; + +/*-------------------------------------------------------------------*/ +/* === Landing screens === */ +@import "landing-screens/auth"; diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/css/vendor.bundle.base.css b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/css/vendor.bundle.base.css new file mode 100644 index 0000000..859062c --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/css/vendor.bundle.base.css @@ -0,0 +1,112 @@ +/* + * Container style + */ +.ps { + overflow: hidden !important; + overflow-anchor: none; + -ms-overflow-style: none; + touch-action: auto; + -ms-touch-action: auto; +} + +/* + * Scrollbar rail styles + */ +.ps__rail-x { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + height: 15px; + /* there must be 'bottom' or 'top' for ps__rail-x */ + bottom: 0px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-y { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + width: 15px; + /* there must be 'right' or 'left' for ps__rail-y */ + right: 0; + /* please don't change 'position' */ + position: absolute; +} + +.ps--active-x > .ps__rail-x, +.ps--active-y > .ps__rail-y { + display: block; + background-color: transparent; +} + +.ps:hover > .ps__rail-x, +.ps:hover > .ps__rail-y, +.ps--focus > .ps__rail-x, +.ps--focus > .ps__rail-y, +.ps--scrolling-x > .ps__rail-x, +.ps--scrolling-y > .ps__rail-y { + opacity: 0.6; +} + +.ps__rail-x:hover, +.ps__rail-y:hover, +.ps__rail-x:focus, +.ps__rail-y:focus { + background-color: #eee; + opacity: 0.9; +} + +/* + * Scrollbar thumb styles + */ +.ps__thumb-x { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, height .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s ease-in-out; + height: 6px; + /* there must be 'bottom' for ps__thumb-x */ + bottom: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__thumb-y { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, width .2s ease-in-out; + -webkit-transition: background-color .2s linear, width .2s ease-in-out; + width: 6px; + /* there must be 'right' for ps__thumb-y */ + right: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-x:hover > .ps__thumb-x, +.ps__rail-x:focus > .ps__thumb-x { + background-color: #999; + height: 11px; +} + +.ps__rail-y:hover > .ps__thumb-y, +.ps__rail-y:focus > .ps__thumb-y { + background-color: #999; + width: 11px; +} + +/* MS supports */ +@supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important; + } +} + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ps { + overflow: auto !important; + } +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/bower.json b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/bower.json new file mode 100644 index 0000000..8c21caf --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/bower.json @@ -0,0 +1,23 @@ +{ + "name": "mdi", + "version": "2.1.19", + "main": [ + "scss/materialdesignicons.scss" + ], + "homepage": "http://materialdesignicons.com", + "authors": [ + { "name": "Austin Andrews", "homepage": "http://templarian.com" }, + { "name": "Google", "homepage": "http://www.google.com/design" } + ], + "license": ["OFL-1.1", "MIT"], + "ignore": [ + "*.md", + "*.json" + ], + "keywords": [ + "material", + "design", + "icons", + "webfont" + ] +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css new file mode 100644 index 0000000..ba10883 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css @@ -0,0 +1,8739 @@ +/* MaterialDesignIcons.com */ +@font-face { + font-family: "Material Design Icons"; + src: url("../fonts/materialdesignicons-webfont.eot?v=2.1.19"); + src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.1.19") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.1.19") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.1.19") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.1.19") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.1.19#materialdesigniconsregular") format("svg"); + font-weight: normal; + font-style: normal; +} +.mdi:before, +.mdi-set { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.mdi-access-point:before { + content: "\F002"; +} + +.mdi-access-point-network:before { + content: "\F003"; +} + +.mdi-account:before { + content: "\F004"; +} + +.mdi-account-alert:before { + content: "\F005"; +} + +.mdi-account-box:before { + content: "\F006"; +} + +.mdi-account-box-outline:before { + content: "\F007"; +} + +.mdi-account-card-details:before { + content: "\F5D2"; +} + +.mdi-account-check:before { + content: "\F008"; +} + +.mdi-account-circle:before { + content: "\F009"; +} + +.mdi-account-convert:before { + content: "\F00A"; +} + +.mdi-account-edit:before { + content: "\F6BB"; +} + +.mdi-account-key:before { + content: "\F00B"; +} + +.mdi-account-location:before { + content: "\F00C"; +} + +.mdi-account-minus:before { + content: "\F00D"; +} + +.mdi-account-multiple:before { + content: "\F00E"; +} + +.mdi-account-multiple-minus:before { + content: "\F5D3"; +} + +.mdi-account-multiple-outline:before { + content: "\F00F"; +} + +.mdi-account-multiple-plus:before { + content: "\F010"; +} + +.mdi-account-multiple-plus-outline:before { + content: "\F7FF"; +} + +.mdi-account-network:before { + content: "\F011"; +} + +.mdi-account-off:before { + content: "\F012"; +} + +.mdi-account-outline:before { + content: "\F013"; +} + +.mdi-account-plus:before { + content: "\F014"; +} + +.mdi-account-plus-outline:before { + content: "\F800"; +} + +.mdi-account-remove:before { + content: "\F015"; +} + +.mdi-account-search:before { + content: "\F016"; +} + +.mdi-account-settings:before { + content: "\F630"; +} + +.mdi-account-settings-variant:before { + content: "\F631"; +} + +.mdi-account-star:before { + content: "\F017"; +} + +.mdi-account-switch:before { + content: "\F019"; +} + +.mdi-adjust:before { + content: "\F01A"; +} + +.mdi-air-conditioner:before { + content: "\F01B"; +} + +.mdi-airballoon:before { + content: "\F01C"; +} + +.mdi-airplane:before { + content: "\F01D"; +} + +.mdi-airplane-landing:before { + content: "\F5D4"; +} + +.mdi-airplane-off:before { + content: "\F01E"; +} + +.mdi-airplane-takeoff:before { + content: "\F5D5"; +} + +.mdi-airplay:before { + content: "\F01F"; +} + +.mdi-alarm:before { + content: "\F020"; +} + +.mdi-alarm-bell:before { + content: "\F78D"; +} + +.mdi-alarm-check:before { + content: "\F021"; +} + +.mdi-alarm-light:before { + content: "\F78E"; +} + +.mdi-alarm-multiple:before { + content: "\F022"; +} + +.mdi-alarm-off:before { + content: "\F023"; +} + +.mdi-alarm-plus:before { + content: "\F024"; +} + +.mdi-alarm-snooze:before { + content: "\F68D"; +} + +.mdi-album:before { + content: "\F025"; +} + +.mdi-alert:before { + content: "\F026"; +} + +.mdi-alert-box:before { + content: "\F027"; +} + +.mdi-alert-circle:before { + content: "\F028"; +} + +.mdi-alert-circle-outline:before { + content: "\F5D6"; +} + +.mdi-alert-decagram:before { + content: "\F6BC"; +} + +.mdi-alert-octagon:before { + content: "\F029"; +} + +.mdi-alert-octagram:before { + content: "\F766"; +} + +.mdi-alert-outline:before { + content: "\F02A"; +} + +.mdi-all-inclusive:before { + content: "\F6BD"; +} + +.mdi-allo:before { + content: "\F801"; +} + +.mdi-alpha:before { + content: "\F02B"; +} + +.mdi-alphabetical:before { + content: "\F02C"; +} + +.mdi-altimeter:before { + content: "\F5D7"; +} + +.mdi-amazon:before { + content: "\F02D"; +} + +.mdi-amazon-clouddrive:before { + content: "\F02E"; +} + +.mdi-ambulance:before { + content: "\F02F"; +} + +.mdi-amplifier:before { + content: "\F030"; +} + +.mdi-anchor:before { + content: "\F031"; +} + +.mdi-android:before { + content: "\F032"; +} + +.mdi-android-debug-bridge:before { + content: "\F033"; +} + +.mdi-android-head:before { + content: "\F78F"; +} + +.mdi-android-studio:before { + content: "\F034"; +} + +.mdi-angular:before { + content: "\F6B1"; +} + +.mdi-angularjs:before { + content: "\F6BE"; +} + +.mdi-animation:before { + content: "\F5D8"; +} + +.mdi-apple:before { + content: "\F035"; +} + +.mdi-apple-finder:before { + content: "\F036"; +} + +.mdi-apple-ios:before { + content: "\F037"; +} + +.mdi-apple-keyboard-caps:before { + content: "\F632"; +} + +.mdi-apple-keyboard-command:before { + content: "\F633"; +} + +.mdi-apple-keyboard-control:before { + content: "\F634"; +} + +.mdi-apple-keyboard-option:before { + content: "\F635"; +} + +.mdi-apple-keyboard-shift:before { + content: "\F636"; +} + +.mdi-apple-mobileme:before { + content: "\F038"; +} + +.mdi-apple-safari:before { + content: "\F039"; +} + +.mdi-application:before { + content: "\F614"; +} + +.mdi-approval:before { + content: "\F790"; +} + +.mdi-apps:before { + content: "\F03B"; +} + +.mdi-archive:before { + content: "\F03C"; +} + +.mdi-arrange-bring-forward:before { + content: "\F03D"; +} + +.mdi-arrange-bring-to-front:before { + content: "\F03E"; +} + +.mdi-arrange-send-backward:before { + content: "\F03F"; +} + +.mdi-arrange-send-to-back:before { + content: "\F040"; +} + +.mdi-arrow-all:before { + content: "\F041"; +} + +.mdi-arrow-bottom-left:before { + content: "\F042"; +} + +.mdi-arrow-bottom-right:before { + content: "\F043"; +} + +.mdi-arrow-collapse:before { + content: "\F615"; +} + +.mdi-arrow-collapse-all:before { + content: "\F044"; +} + +.mdi-arrow-collapse-down:before { + content: "\F791"; +} + +.mdi-arrow-collapse-left:before { + content: "\F792"; +} + +.mdi-arrow-collapse-right:before { + content: "\F793"; +} + +.mdi-arrow-collapse-up:before { + content: "\F794"; +} + +.mdi-arrow-down:before { + content: "\F045"; +} + +.mdi-arrow-down-bold:before { + content: "\F72D"; +} + +.mdi-arrow-down-bold-box:before { + content: "\F72E"; +} + +.mdi-arrow-down-bold-box-outline:before { + content: "\F72F"; +} + +.mdi-arrow-down-bold-circle:before { + content: "\F047"; +} + +.mdi-arrow-down-bold-circle-outline:before { + content: "\F048"; +} + +.mdi-arrow-down-bold-hexagon-outline:before { + content: "\F049"; +} + +.mdi-arrow-down-box:before { + content: "\F6BF"; +} + +.mdi-arrow-down-drop-circle:before { + content: "\F04A"; +} + +.mdi-arrow-down-drop-circle-outline:before { + content: "\F04B"; +} + +.mdi-arrow-down-thick:before { + content: "\F046"; +} + +.mdi-arrow-expand:before { + content: "\F616"; +} + +.mdi-arrow-expand-all:before { + content: "\F04C"; +} + +.mdi-arrow-expand-down:before { + content: "\F795"; +} + +.mdi-arrow-expand-left:before { + content: "\F796"; +} + +.mdi-arrow-expand-right:before { + content: "\F797"; +} + +.mdi-arrow-expand-up:before { + content: "\F798"; +} + +.mdi-arrow-left:before { + content: "\F04D"; +} + +.mdi-arrow-left-bold:before { + content: "\F730"; +} + +.mdi-arrow-left-bold-box:before { + content: "\F731"; +} + +.mdi-arrow-left-bold-box-outline:before { + content: "\F732"; +} + +.mdi-arrow-left-bold-circle:before { + content: "\F04F"; +} + +.mdi-arrow-left-bold-circle-outline:before { + content: "\F050"; +} + +.mdi-arrow-left-bold-hexagon-outline:before { + content: "\F051"; +} + +.mdi-arrow-left-box:before { + content: "\F6C0"; +} + +.mdi-arrow-left-drop-circle:before { + content: "\F052"; +} + +.mdi-arrow-left-drop-circle-outline:before { + content: "\F053"; +} + +.mdi-arrow-left-thick:before { + content: "\F04E"; +} + +.mdi-arrow-right:before { + content: "\F054"; +} + +.mdi-arrow-right-bold:before { + content: "\F733"; +} + +.mdi-arrow-right-bold-box:before { + content: "\F734"; +} + +.mdi-arrow-right-bold-box-outline:before { + content: "\F735"; +} + +.mdi-arrow-right-bold-circle:before { + content: "\F056"; +} + +.mdi-arrow-right-bold-circle-outline:before { + content: "\F057"; +} + +.mdi-arrow-right-bold-hexagon-outline:before { + content: "\F058"; +} + +.mdi-arrow-right-box:before { + content: "\F6C1"; +} + +.mdi-arrow-right-drop-circle:before { + content: "\F059"; +} + +.mdi-arrow-right-drop-circle-outline:before { + content: "\F05A"; +} + +.mdi-arrow-right-thick:before { + content: "\F055"; +} + +.mdi-arrow-top-left:before { + content: "\F05B"; +} + +.mdi-arrow-top-right:before { + content: "\F05C"; +} + +.mdi-arrow-up:before { + content: "\F05D"; +} + +.mdi-arrow-up-bold:before { + content: "\F736"; +} + +.mdi-arrow-up-bold-box:before { + content: "\F737"; +} + +.mdi-arrow-up-bold-box-outline:before { + content: "\F738"; +} + +.mdi-arrow-up-bold-circle:before { + content: "\F05F"; +} + +.mdi-arrow-up-bold-circle-outline:before { + content: "\F060"; +} + +.mdi-arrow-up-bold-hexagon-outline:before { + content: "\F061"; +} + +.mdi-arrow-up-box:before { + content: "\F6C2"; +} + +.mdi-arrow-up-drop-circle:before { + content: "\F062"; +} + +.mdi-arrow-up-drop-circle-outline:before { + content: "\F063"; +} + +.mdi-arrow-up-thick:before { + content: "\F05E"; +} + +.mdi-artist:before { + content: "\F802"; +} + +.mdi-assistant:before { + content: "\F064"; +} + +.mdi-asterisk:before { + content: "\F6C3"; +} + +.mdi-at:before { + content: "\F065"; +} + +.mdi-atlassian:before { + content: "\F803"; +} + +.mdi-atom:before { + content: "\F767"; +} + +.mdi-attachment:before { + content: "\F066"; +} + +.mdi-audiobook:before { + content: "\F067"; +} + +.mdi-auto-fix:before { + content: "\F068"; +} + +.mdi-auto-upload:before { + content: "\F069"; +} + +.mdi-autorenew:before { + content: "\F06A"; +} + +.mdi-av-timer:before { + content: "\F06B"; +} + +.mdi-azure:before { + content: "\F804"; +} + +.mdi-baby:before { + content: "\F06C"; +} + +.mdi-baby-buggy:before { + content: "\F68E"; +} + +.mdi-backburger:before { + content: "\F06D"; +} + +.mdi-backspace:before { + content: "\F06E"; +} + +.mdi-backup-restore:before { + content: "\F06F"; +} + +.mdi-bandcamp:before { + content: "\F674"; +} + +.mdi-bank:before { + content: "\F070"; +} + +.mdi-barcode:before { + content: "\F071"; +} + +.mdi-barcode-scan:before { + content: "\F072"; +} + +.mdi-barley:before { + content: "\F073"; +} + +.mdi-barrel:before { + content: "\F074"; +} + +.mdi-basecamp:before { + content: "\F075"; +} + +.mdi-basket:before { + content: "\F076"; +} + +.mdi-basket-fill:before { + content: "\F077"; +} + +.mdi-basket-unfill:before { + content: "\F078"; +} + +.mdi-basketball:before { + content: "\F805"; +} + +.mdi-battery:before { + content: "\F079"; +} + +.mdi-battery-10:before { + content: "\F07A"; +} + +.mdi-battery-20:before { + content: "\F07B"; +} + +.mdi-battery-30:before { + content: "\F07C"; +} + +.mdi-battery-40:before { + content: "\F07D"; +} + +.mdi-battery-50:before { + content: "\F07E"; +} + +.mdi-battery-60:before { + content: "\F07F"; +} + +.mdi-battery-70:before { + content: "\F080"; +} + +.mdi-battery-80:before { + content: "\F081"; +} + +.mdi-battery-90:before { + content: "\F082"; +} + +.mdi-battery-alert:before { + content: "\F083"; +} + +.mdi-battery-charging:before { + content: "\F084"; +} + +.mdi-battery-charging-100:before { + content: "\F085"; +} + +.mdi-battery-charging-20:before { + content: "\F086"; +} + +.mdi-battery-charging-30:before { + content: "\F087"; +} + +.mdi-battery-charging-40:before { + content: "\F088"; +} + +.mdi-battery-charging-60:before { + content: "\F089"; +} + +.mdi-battery-charging-80:before { + content: "\F08A"; +} + +.mdi-battery-charging-90:before { + content: "\F08B"; +} + +.mdi-battery-charging-wireless:before { + content: "\F806"; +} + +.mdi-battery-charging-wireless-10:before { + content: "\F807"; +} + +.mdi-battery-charging-wireless-20:before { + content: "\F808"; +} + +.mdi-battery-charging-wireless-30:before { + content: "\F809"; +} + +.mdi-battery-charging-wireless-40:before { + content: "\F80A"; +} + +.mdi-battery-charging-wireless-50:before { + content: "\F80B"; +} + +.mdi-battery-charging-wireless-60:before { + content: "\F80C"; +} + +.mdi-battery-charging-wireless-70:before { + content: "\F80D"; +} + +.mdi-battery-charging-wireless-80:before { + content: "\F80E"; +} + +.mdi-battery-charging-wireless-90:before { + content: "\F80F"; +} + +.mdi-battery-charging-wireless-alert:before { + content: "\F810"; +} + +.mdi-battery-charging-wireless-outline:before { + content: "\F811"; +} + +.mdi-battery-minus:before { + content: "\F08C"; +} + +.mdi-battery-negative:before { + content: "\F08D"; +} + +.mdi-battery-outline:before { + content: "\F08E"; +} + +.mdi-battery-plus:before { + content: "\F08F"; +} + +.mdi-battery-positive:before { + content: "\F090"; +} + +.mdi-battery-unknown:before { + content: "\F091"; +} + +.mdi-beach:before { + content: "\F092"; +} + +.mdi-beaker:before { + content: "\F68F"; +} + +.mdi-beats:before { + content: "\F097"; +} + +.mdi-beer:before { + content: "\F098"; +} + +.mdi-behance:before { + content: "\F099"; +} + +.mdi-bell:before { + content: "\F09A"; +} + +.mdi-bell-off:before { + content: "\F09B"; +} + +.mdi-bell-outline:before { + content: "\F09C"; +} + +.mdi-bell-plus:before { + content: "\F09D"; +} + +.mdi-bell-ring:before { + content: "\F09E"; +} + +.mdi-bell-ring-outline:before { + content: "\F09F"; +} + +.mdi-bell-sleep:before { + content: "\F0A0"; +} + +.mdi-beta:before { + content: "\F0A1"; +} + +.mdi-bible:before { + content: "\F0A2"; +} + +.mdi-bike:before { + content: "\F0A3"; +} + +.mdi-bing:before { + content: "\F0A4"; +} + +.mdi-binoculars:before { + content: "\F0A5"; +} + +.mdi-bio:before { + content: "\F0A6"; +} + +.mdi-biohazard:before { + content: "\F0A7"; +} + +.mdi-bitbucket:before { + content: "\F0A8"; +} + +.mdi-bitcoin:before { + content: "\F812"; +} + +.mdi-black-mesa:before { + content: "\F0A9"; +} + +.mdi-blackberry:before { + content: "\F0AA"; +} + +.mdi-blender:before { + content: "\F0AB"; +} + +.mdi-blinds:before { + content: "\F0AC"; +} + +.mdi-block-helper:before { + content: "\F0AD"; +} + +.mdi-blogger:before { + content: "\F0AE"; +} + +.mdi-bluetooth:before { + content: "\F0AF"; +} + +.mdi-bluetooth-audio:before { + content: "\F0B0"; +} + +.mdi-bluetooth-connect:before { + content: "\F0B1"; +} + +.mdi-bluetooth-off:before { + content: "\F0B2"; +} + +.mdi-bluetooth-settings:before { + content: "\F0B3"; +} + +.mdi-bluetooth-transfer:before { + content: "\F0B4"; +} + +.mdi-blur:before { + content: "\F0B5"; +} + +.mdi-blur-linear:before { + content: "\F0B6"; +} + +.mdi-blur-off:before { + content: "\F0B7"; +} + +.mdi-blur-radial:before { + content: "\F0B8"; +} + +.mdi-bomb:before { + content: "\F690"; +} + +.mdi-bomb-off:before { + content: "\F6C4"; +} + +.mdi-bone:before { + content: "\F0B9"; +} + +.mdi-book:before { + content: "\F0BA"; +} + +.mdi-book-minus:before { + content: "\F5D9"; +} + +.mdi-book-multiple:before { + content: "\F0BB"; +} + +.mdi-book-multiple-variant:before { + content: "\F0BC"; +} + +.mdi-book-open:before { + content: "\F0BD"; +} + +.mdi-book-open-page-variant:before { + content: "\F5DA"; +} + +.mdi-book-open-variant:before { + content: "\F0BE"; +} + +.mdi-book-plus:before { + content: "\F5DB"; +} + +.mdi-book-secure:before { + content: "\F799"; +} + +.mdi-book-unsecure:before { + content: "\F79A"; +} + +.mdi-book-variant:before { + content: "\F0BF"; +} + +.mdi-bookmark:before { + content: "\F0C0"; +} + +.mdi-bookmark-check:before { + content: "\F0C1"; +} + +.mdi-bookmark-music:before { + content: "\F0C2"; +} + +.mdi-bookmark-outline:before { + content: "\F0C3"; +} + +.mdi-bookmark-plus:before { + content: "\F0C5"; +} + +.mdi-bookmark-plus-outline:before { + content: "\F0C4"; +} + +.mdi-bookmark-remove:before { + content: "\F0C6"; +} + +.mdi-boombox:before { + content: "\F5DC"; +} + +.mdi-bootstrap:before { + content: "\F6C5"; +} + +.mdi-border-all:before { + content: "\F0C7"; +} + +.mdi-border-bottom:before { + content: "\F0C8"; +} + +.mdi-border-color:before { + content: "\F0C9"; +} + +.mdi-border-horizontal:before { + content: "\F0CA"; +} + +.mdi-border-inside:before { + content: "\F0CB"; +} + +.mdi-border-left:before { + content: "\F0CC"; +} + +.mdi-border-none:before { + content: "\F0CD"; +} + +.mdi-border-outside:before { + content: "\F0CE"; +} + +.mdi-border-right:before { + content: "\F0CF"; +} + +.mdi-border-style:before { + content: "\F0D0"; +} + +.mdi-border-top:before { + content: "\F0D1"; +} + +.mdi-border-vertical:before { + content: "\F0D2"; +} + +.mdi-bow-tie:before { + content: "\F677"; +} + +.mdi-bowl:before { + content: "\F617"; +} + +.mdi-bowling:before { + content: "\F0D3"; +} + +.mdi-box:before { + content: "\F0D4"; +} + +.mdi-box-cutter:before { + content: "\F0D5"; +} + +.mdi-box-shadow:before { + content: "\F637"; +} + +.mdi-bridge:before { + content: "\F618"; +} + +.mdi-briefcase:before { + content: "\F0D6"; +} + +.mdi-briefcase-check:before { + content: "\F0D7"; +} + +.mdi-briefcase-download:before { + content: "\F0D8"; +} + +.mdi-briefcase-outline:before { + content: "\F813"; +} + +.mdi-briefcase-upload:before { + content: "\F0D9"; +} + +.mdi-brightness-1:before { + content: "\F0DA"; +} + +.mdi-brightness-2:before { + content: "\F0DB"; +} + +.mdi-brightness-3:before { + content: "\F0DC"; +} + +.mdi-brightness-4:before { + content: "\F0DD"; +} + +.mdi-brightness-5:before { + content: "\F0DE"; +} + +.mdi-brightness-6:before { + content: "\F0DF"; +} + +.mdi-brightness-7:before { + content: "\F0E0"; +} + +.mdi-brightness-auto:before { + content: "\F0E1"; +} + +.mdi-broom:before { + content: "\F0E2"; +} + +.mdi-brush:before { + content: "\F0E3"; +} + +.mdi-buffer:before { + content: "\F619"; +} + +.mdi-bug:before { + content: "\F0E4"; +} + +.mdi-bulletin-board:before { + content: "\F0E5"; +} + +.mdi-bullhorn:before { + content: "\F0E6"; +} + +.mdi-bullseye:before { + content: "\F5DD"; +} + +.mdi-bus:before { + content: "\F0E7"; +} + +.mdi-bus-articulated-end:before { + content: "\F79B"; +} + +.mdi-bus-articulated-front:before { + content: "\F79C"; +} + +.mdi-bus-double-decker:before { + content: "\F79D"; +} + +.mdi-bus-school:before { + content: "\F79E"; +} + +.mdi-bus-side:before { + content: "\F79F"; +} + +.mdi-cached:before { + content: "\F0E8"; +} + +.mdi-cake:before { + content: "\F0E9"; +} + +.mdi-cake-layered:before { + content: "\F0EA"; +} + +.mdi-cake-variant:before { + content: "\F0EB"; +} + +.mdi-calculator:before { + content: "\F0EC"; +} + +.mdi-calendar:before { + content: "\F0ED"; +} + +.mdi-calendar-blank:before { + content: "\F0EE"; +} + +.mdi-calendar-check:before { + content: "\F0EF"; +} + +.mdi-calendar-clock:before { + content: "\F0F0"; +} + +.mdi-calendar-multiple:before { + content: "\F0F1"; +} + +.mdi-calendar-multiple-check:before { + content: "\F0F2"; +} + +.mdi-calendar-plus:before { + content: "\F0F3"; +} + +.mdi-calendar-question:before { + content: "\F691"; +} + +.mdi-calendar-range:before { + content: "\F678"; +} + +.mdi-calendar-remove:before { + content: "\F0F4"; +} + +.mdi-calendar-text:before { + content: "\F0F5"; +} + +.mdi-calendar-today:before { + content: "\F0F6"; +} + +.mdi-call-made:before { + content: "\F0F7"; +} + +.mdi-call-merge:before { + content: "\F0F8"; +} + +.mdi-call-missed:before { + content: "\F0F9"; +} + +.mdi-call-received:before { + content: "\F0FA"; +} + +.mdi-call-split:before { + content: "\F0FB"; +} + +.mdi-camcorder:before { + content: "\F0FC"; +} + +.mdi-camcorder-box:before { + content: "\F0FD"; +} + +.mdi-camcorder-box-off:before { + content: "\F0FE"; +} + +.mdi-camcorder-off:before { + content: "\F0FF"; +} + +.mdi-camera:before { + content: "\F100"; +} + +.mdi-camera-burst:before { + content: "\F692"; +} + +.mdi-camera-enhance:before { + content: "\F101"; +} + +.mdi-camera-front:before { + content: "\F102"; +} + +.mdi-camera-front-variant:before { + content: "\F103"; +} + +.mdi-camera-gopro:before { + content: "\F7A0"; +} + +.mdi-camera-iris:before { + content: "\F104"; +} + +.mdi-camera-metering-center:before { + content: "\F7A1"; +} + +.mdi-camera-metering-matrix:before { + content: "\F7A2"; +} + +.mdi-camera-metering-partial:before { + content: "\F7A3"; +} + +.mdi-camera-metering-spot:before { + content: "\F7A4"; +} + +.mdi-camera-off:before { + content: "\F5DF"; +} + +.mdi-camera-party-mode:before { + content: "\F105"; +} + +.mdi-camera-rear:before { + content: "\F106"; +} + +.mdi-camera-rear-variant:before { + content: "\F107"; +} + +.mdi-camera-switch:before { + content: "\F108"; +} + +.mdi-camera-timer:before { + content: "\F109"; +} + +.mdi-cancel:before { + content: "\F739"; +} + +.mdi-candle:before { + content: "\F5E2"; +} + +.mdi-candycane:before { + content: "\F10A"; +} + +.mdi-cannabis:before { + content: "\F7A5"; +} + +.mdi-car:before { + content: "\F10B"; +} + +.mdi-car-battery:before { + content: "\F10C"; +} + +.mdi-car-connected:before { + content: "\F10D"; +} + +.mdi-car-convertible:before { + content: "\F7A6"; +} + +.mdi-car-estate:before { + content: "\F7A7"; +} + +.mdi-car-hatchback:before { + content: "\F7A8"; +} + +.mdi-car-pickup:before { + content: "\F7A9"; +} + +.mdi-car-side:before { + content: "\F7AA"; +} + +.mdi-car-sports:before { + content: "\F7AB"; +} + +.mdi-car-wash:before { + content: "\F10E"; +} + +.mdi-caravan:before { + content: "\F7AC"; +} + +.mdi-cards:before { + content: "\F638"; +} + +.mdi-cards-outline:before { + content: "\F639"; +} + +.mdi-cards-playing-outline:before { + content: "\F63A"; +} + +.mdi-cards-variant:before { + content: "\F6C6"; +} + +.mdi-carrot:before { + content: "\F10F"; +} + +.mdi-cart:before { + content: "\F110"; +} + +.mdi-cart-off:before { + content: "\F66B"; +} + +.mdi-cart-outline:before { + content: "\F111"; +} + +.mdi-cart-plus:before { + content: "\F112"; +} + +.mdi-case-sensitive-alt:before { + content: "\F113"; +} + +.mdi-cash:before { + content: "\F114"; +} + +.mdi-cash-100:before { + content: "\F115"; +} + +.mdi-cash-multiple:before { + content: "\F116"; +} + +.mdi-cash-usd:before { + content: "\F117"; +} + +.mdi-cast:before { + content: "\F118"; +} + +.mdi-cast-connected:before { + content: "\F119"; +} + +.mdi-cast-off:before { + content: "\F789"; +} + +.mdi-castle:before { + content: "\F11A"; +} + +.mdi-cat:before { + content: "\F11B"; +} + +.mdi-cctv:before { + content: "\F7AD"; +} + +.mdi-ceiling-light:before { + content: "\F768"; +} + +.mdi-cellphone:before { + content: "\F11C"; +} + +.mdi-cellphone-android:before { + content: "\F11D"; +} + +.mdi-cellphone-basic:before { + content: "\F11E"; +} + +.mdi-cellphone-dock:before { + content: "\F11F"; +} + +.mdi-cellphone-iphone:before { + content: "\F120"; +} + +.mdi-cellphone-link:before { + content: "\F121"; +} + +.mdi-cellphone-link-off:before { + content: "\F122"; +} + +.mdi-cellphone-settings:before { + content: "\F123"; +} + +.mdi-cellphone-wireless:before { + content: "\F814"; +} + +.mdi-certificate:before { + content: "\F124"; +} + +.mdi-chair-school:before { + content: "\F125"; +} + +.mdi-chart-arc:before { + content: "\F126"; +} + +.mdi-chart-areaspline:before { + content: "\F127"; +} + +.mdi-chart-bar:before { + content: "\F128"; +} + +.mdi-chart-bar-stacked:before { + content: "\F769"; +} + +.mdi-chart-bubble:before { + content: "\F5E3"; +} + +.mdi-chart-donut:before { + content: "\F7AE"; +} + +.mdi-chart-donut-variant:before { + content: "\F7AF"; +} + +.mdi-chart-gantt:before { + content: "\F66C"; +} + +.mdi-chart-histogram:before { + content: "\F129"; +} + +.mdi-chart-line:before { + content: "\F12A"; +} + +.mdi-chart-line-stacked:before { + content: "\F76A"; +} + +.mdi-chart-line-variant:before { + content: "\F7B0"; +} + +.mdi-chart-pie:before { + content: "\F12B"; +} + +.mdi-chart-scatterplot-hexbin:before { + content: "\F66D"; +} + +.mdi-chart-timeline:before { + content: "\F66E"; +} + +.mdi-check:before { + content: "\F12C"; +} + +.mdi-check-all:before { + content: "\F12D"; +} + +.mdi-check-circle:before { + content: "\F5E0"; +} + +.mdi-check-circle-outline:before { + content: "\F5E1"; +} + +.mdi-checkbox-blank:before { + content: "\F12E"; +} + +.mdi-checkbox-blank-circle:before { + content: "\F12F"; +} + +.mdi-checkbox-blank-circle-outline:before { + content: "\F130"; +} + +.mdi-checkbox-blank-outline:before { + content: "\F131"; +} + +.mdi-checkbox-marked:before { + content: "\F132"; +} + +.mdi-checkbox-marked-circle:before { + content: "\F133"; +} + +.mdi-checkbox-marked-circle-outline:before { + content: "\F134"; +} + +.mdi-checkbox-marked-outline:before { + content: "\F135"; +} + +.mdi-checkbox-multiple-blank:before { + content: "\F136"; +} + +.mdi-checkbox-multiple-blank-circle:before { + content: "\F63B"; +} + +.mdi-checkbox-multiple-blank-circle-outline:before { + content: "\F63C"; +} + +.mdi-checkbox-multiple-blank-outline:before { + content: "\F137"; +} + +.mdi-checkbox-multiple-marked:before { + content: "\F138"; +} + +.mdi-checkbox-multiple-marked-circle:before { + content: "\F63D"; +} + +.mdi-checkbox-multiple-marked-circle-outline:before { + content: "\F63E"; +} + +.mdi-checkbox-multiple-marked-outline:before { + content: "\F139"; +} + +.mdi-checkerboard:before { + content: "\F13A"; +} + +.mdi-chemical-weapon:before { + content: "\F13B"; +} + +.mdi-chevron-double-down:before { + content: "\F13C"; +} + +.mdi-chevron-double-left:before { + content: "\F13D"; +} + +.mdi-chevron-double-right:before { + content: "\F13E"; +} + +.mdi-chevron-double-up:before { + content: "\F13F"; +} + +.mdi-chevron-down:before { + content: "\F140"; +} + +.mdi-chevron-left:before { + content: "\F141"; +} + +.mdi-chevron-right:before { + content: "\F142"; +} + +.mdi-chevron-up:before { + content: "\F143"; +} + +.mdi-chili-hot:before { + content: "\F7B1"; +} + +.mdi-chili-medium:before { + content: "\F7B2"; +} + +.mdi-chili-mild:before { + content: "\F7B3"; +} + +.mdi-chip:before { + content: "\F61A"; +} + +.mdi-church:before { + content: "\F144"; +} + +.mdi-circle:before { + content: "\F764"; +} + +.mdi-circle-outline:before { + content: "\F765"; +} + +.mdi-cisco-webex:before { + content: "\F145"; +} + +.mdi-city:before { + content: "\F146"; +} + +.mdi-clipboard:before { + content: "\F147"; +} + +.mdi-clipboard-account:before { + content: "\F148"; +} + +.mdi-clipboard-alert:before { + content: "\F149"; +} + +.mdi-clipboard-arrow-down:before { + content: "\F14A"; +} + +.mdi-clipboard-arrow-left:before { + content: "\F14B"; +} + +.mdi-clipboard-check:before { + content: "\F14C"; +} + +.mdi-clipboard-flow:before { + content: "\F6C7"; +} + +.mdi-clipboard-outline:before { + content: "\F14D"; +} + +.mdi-clipboard-plus:before { + content: "\F750"; +} + +.mdi-clipboard-text:before { + content: "\F14E"; +} + +.mdi-clippy:before { + content: "\F14F"; +} + +.mdi-clock:before { + content: "\F150"; +} + +.mdi-clock-alert:before { + content: "\F5CE"; +} + +.mdi-clock-end:before { + content: "\F151"; +} + +.mdi-clock-fast:before { + content: "\F152"; +} + +.mdi-clock-in:before { + content: "\F153"; +} + +.mdi-clock-out:before { + content: "\F154"; +} + +.mdi-clock-start:before { + content: "\F155"; +} + +.mdi-close:before { + content: "\F156"; +} + +.mdi-close-box:before { + content: "\F157"; +} + +.mdi-close-box-outline:before { + content: "\F158"; +} + +.mdi-close-circle:before { + content: "\F159"; +} + +.mdi-close-circle-outline:before { + content: "\F15A"; +} + +.mdi-close-network:before { + content: "\F15B"; +} + +.mdi-close-octagon:before { + content: "\F15C"; +} + +.mdi-close-octagon-outline:before { + content: "\F15D"; +} + +.mdi-close-outline:before { + content: "\F6C8"; +} + +.mdi-closed-caption:before { + content: "\F15E"; +} + +.mdi-cloud:before { + content: "\F15F"; +} + +.mdi-cloud-braces:before { + content: "\F7B4"; +} + +.mdi-cloud-check:before { + content: "\F160"; +} + +.mdi-cloud-circle:before { + content: "\F161"; +} + +.mdi-cloud-download:before { + content: "\F162"; +} + +.mdi-cloud-off-outline:before { + content: "\F164"; +} + +.mdi-cloud-outline:before { + content: "\F163"; +} + +.mdi-cloud-print:before { + content: "\F165"; +} + +.mdi-cloud-print-outline:before { + content: "\F166"; +} + +.mdi-cloud-sync:before { + content: "\F63F"; +} + +.mdi-cloud-tags:before { + content: "\F7B5"; +} + +.mdi-cloud-upload:before { + content: "\F167"; +} + +.mdi-clover:before { + content: "\F815"; +} + +.mdi-code-array:before { + content: "\F168"; +} + +.mdi-code-braces:before { + content: "\F169"; +} + +.mdi-code-brackets:before { + content: "\F16A"; +} + +.mdi-code-equal:before { + content: "\F16B"; +} + +.mdi-code-greater-than:before { + content: "\F16C"; +} + +.mdi-code-greater-than-or-equal:before { + content: "\F16D"; +} + +.mdi-code-less-than:before { + content: "\F16E"; +} + +.mdi-code-less-than-or-equal:before { + content: "\F16F"; +} + +.mdi-code-not-equal:before { + content: "\F170"; +} + +.mdi-code-not-equal-variant:before { + content: "\F171"; +} + +.mdi-code-parentheses:before { + content: "\F172"; +} + +.mdi-code-string:before { + content: "\F173"; +} + +.mdi-code-tags:before { + content: "\F174"; +} + +.mdi-code-tags-check:before { + content: "\F693"; +} + +.mdi-codepen:before { + content: "\F175"; +} + +.mdi-coffee:before { + content: "\F176"; +} + +.mdi-coffee-outline:before { + content: "\F6C9"; +} + +.mdi-coffee-to-go:before { + content: "\F177"; +} + +.mdi-coin:before { + content: "\F178"; +} + +.mdi-coins:before { + content: "\F694"; +} + +.mdi-collage:before { + content: "\F640"; +} + +.mdi-color-helper:before { + content: "\F179"; +} + +.mdi-comment:before { + content: "\F17A"; +} + +.mdi-comment-account:before { + content: "\F17B"; +} + +.mdi-comment-account-outline:before { + content: "\F17C"; +} + +.mdi-comment-alert:before { + content: "\F17D"; +} + +.mdi-comment-alert-outline:before { + content: "\F17E"; +} + +.mdi-comment-check:before { + content: "\F17F"; +} + +.mdi-comment-check-outline:before { + content: "\F180"; +} + +.mdi-comment-multiple-outline:before { + content: "\F181"; +} + +.mdi-comment-outline:before { + content: "\F182"; +} + +.mdi-comment-plus-outline:before { + content: "\F183"; +} + +.mdi-comment-processing:before { + content: "\F184"; +} + +.mdi-comment-processing-outline:before { + content: "\F185"; +} + +.mdi-comment-question:before { + content: "\F816"; +} + +.mdi-comment-question-outline:before { + content: "\F186"; +} + +.mdi-comment-remove:before { + content: "\F5DE"; +} + +.mdi-comment-remove-outline:before { + content: "\F187"; +} + +.mdi-comment-text:before { + content: "\F188"; +} + +.mdi-comment-text-outline:before { + content: "\F189"; +} + +.mdi-compare:before { + content: "\F18A"; +} + +.mdi-compass:before { + content: "\F18B"; +} + +.mdi-compass-outline:before { + content: "\F18C"; +} + +.mdi-console:before { + content: "\F18D"; +} + +.mdi-console-line:before { + content: "\F7B6"; +} + +.mdi-contact-mail:before { + content: "\F18E"; +} + +.mdi-contacts:before { + content: "\F6CA"; +} + +.mdi-content-copy:before { + content: "\F18F"; +} + +.mdi-content-cut:before { + content: "\F190"; +} + +.mdi-content-duplicate:before { + content: "\F191"; +} + +.mdi-content-paste:before { + content: "\F192"; +} + +.mdi-content-save:before { + content: "\F193"; +} + +.mdi-content-save-all:before { + content: "\F194"; +} + +.mdi-content-save-outline:before { + content: "\F817"; +} + +.mdi-content-save-settings:before { + content: "\F61B"; +} + +.mdi-contrast:before { + content: "\F195"; +} + +.mdi-contrast-box:before { + content: "\F196"; +} + +.mdi-contrast-circle:before { + content: "\F197"; +} + +.mdi-cookie:before { + content: "\F198"; +} + +.mdi-copyright:before { + content: "\F5E6"; +} + +.mdi-corn:before { + content: "\F7B7"; +} + +.mdi-counter:before { + content: "\F199"; +} + +.mdi-cow:before { + content: "\F19A"; +} + +.mdi-creation:before { + content: "\F1C9"; +} + +.mdi-credit-card:before { + content: "\F19B"; +} + +.mdi-credit-card-multiple:before { + content: "\F19C"; +} + +.mdi-credit-card-off:before { + content: "\F5E4"; +} + +.mdi-credit-card-plus:before { + content: "\F675"; +} + +.mdi-credit-card-scan:before { + content: "\F19D"; +} + +.mdi-crop:before { + content: "\F19E"; +} + +.mdi-crop-free:before { + content: "\F19F"; +} + +.mdi-crop-landscape:before { + content: "\F1A0"; +} + +.mdi-crop-portrait:before { + content: "\F1A1"; +} + +.mdi-crop-rotate:before { + content: "\F695"; +} + +.mdi-crop-square:before { + content: "\F1A2"; +} + +.mdi-crosshairs:before { + content: "\F1A3"; +} + +.mdi-crosshairs-gps:before { + content: "\F1A4"; +} + +.mdi-crown:before { + content: "\F1A5"; +} + +.mdi-cube:before { + content: "\F1A6"; +} + +.mdi-cube-outline:before { + content: "\F1A7"; +} + +.mdi-cube-send:before { + content: "\F1A8"; +} + +.mdi-cube-unfolded:before { + content: "\F1A9"; +} + +.mdi-cup:before { + content: "\F1AA"; +} + +.mdi-cup-off:before { + content: "\F5E5"; +} + +.mdi-cup-water:before { + content: "\F1AB"; +} + +.mdi-currency-btc:before { + content: "\F1AC"; +} + +.mdi-currency-chf:before { + content: "\F7B8"; +} + +.mdi-currency-cny:before { + content: "\F7B9"; +} + +.mdi-currency-eth:before { + content: "\F7BA"; +} + +.mdi-currency-eur:before { + content: "\F1AD"; +} + +.mdi-currency-gbp:before { + content: "\F1AE"; +} + +.mdi-currency-inr:before { + content: "\F1AF"; +} + +.mdi-currency-jpy:before { + content: "\F7BB"; +} + +.mdi-currency-krw:before { + content: "\F7BC"; +} + +.mdi-currency-ngn:before { + content: "\F1B0"; +} + +.mdi-currency-rub:before { + content: "\F1B1"; +} + +.mdi-currency-sign:before { + content: "\F7BD"; +} + +.mdi-currency-try:before { + content: "\F1B2"; +} + +.mdi-currency-twd:before { + content: "\F7BE"; +} + +.mdi-currency-usd:before { + content: "\F1B3"; +} + +.mdi-currency-usd-off:before { + content: "\F679"; +} + +.mdi-cursor-default:before { + content: "\F1B4"; +} + +.mdi-cursor-default-outline:before { + content: "\F1B5"; +} + +.mdi-cursor-move:before { + content: "\F1B6"; +} + +.mdi-cursor-pointer:before { + content: "\F1B7"; +} + +.mdi-cursor-text:before { + content: "\F5E7"; +} + +.mdi-database:before { + content: "\F1B8"; +} + +.mdi-database-minus:before { + content: "\F1B9"; +} + +.mdi-database-plus:before { + content: "\F1BA"; +} + +.mdi-debug-step-into:before { + content: "\F1BB"; +} + +.mdi-debug-step-out:before { + content: "\F1BC"; +} + +.mdi-debug-step-over:before { + content: "\F1BD"; +} + +.mdi-decagram:before { + content: "\F76B"; +} + +.mdi-decagram-outline:before { + content: "\F76C"; +} + +.mdi-decimal-decrease:before { + content: "\F1BE"; +} + +.mdi-decimal-increase:before { + content: "\F1BF"; +} + +.mdi-delete:before { + content: "\F1C0"; +} + +.mdi-delete-circle:before { + content: "\F682"; +} + +.mdi-delete-empty:before { + content: "\F6CB"; +} + +.mdi-delete-forever:before { + content: "\F5E8"; +} + +.mdi-delete-restore:before { + content: "\F818"; +} + +.mdi-delete-sweep:before { + content: "\F5E9"; +} + +.mdi-delete-variant:before { + content: "\F1C1"; +} + +.mdi-delta:before { + content: "\F1C2"; +} + +.mdi-deskphone:before { + content: "\F1C3"; +} + +.mdi-desktop-classic:before { + content: "\F7BF"; +} + +.mdi-desktop-mac:before { + content: "\F1C4"; +} + +.mdi-desktop-tower:before { + content: "\F1C5"; +} + +.mdi-details:before { + content: "\F1C6"; +} + +.mdi-developer-board:before { + content: "\F696"; +} + +.mdi-deviantart:before { + content: "\F1C7"; +} + +.mdi-dialpad:before { + content: "\F61C"; +} + +.mdi-diamond:before { + content: "\F1C8"; +} + +.mdi-dice-1:before { + content: "\F1CA"; +} + +.mdi-dice-2:before { + content: "\F1CB"; +} + +.mdi-dice-3:before { + content: "\F1CC"; +} + +.mdi-dice-4:before { + content: "\F1CD"; +} + +.mdi-dice-5:before { + content: "\F1CE"; +} + +.mdi-dice-6:before { + content: "\F1CF"; +} + +.mdi-dice-d10:before { + content: "\F76E"; +} + +.mdi-dice-d20:before { + content: "\F5EA"; +} + +.mdi-dice-d4:before { + content: "\F5EB"; +} + +.mdi-dice-d6:before { + content: "\F5EC"; +} + +.mdi-dice-d8:before { + content: "\F5ED"; +} + +.mdi-dice-multiple:before { + content: "\F76D"; +} + +.mdi-dictionary:before { + content: "\F61D"; +} + +.mdi-dip-switch:before { + content: "\F7C0"; +} + +.mdi-directions:before { + content: "\F1D0"; +} + +.mdi-directions-fork:before { + content: "\F641"; +} + +.mdi-discord:before { + content: "\F66F"; +} + +.mdi-disk:before { + content: "\F5EE"; +} + +.mdi-disk-alert:before { + content: "\F1D1"; +} + +.mdi-disqus:before { + content: "\F1D2"; +} + +.mdi-disqus-outline:before { + content: "\F1D3"; +} + +.mdi-division:before { + content: "\F1D4"; +} + +.mdi-division-box:before { + content: "\F1D5"; +} + +.mdi-dna:before { + content: "\F683"; +} + +.mdi-dns:before { + content: "\F1D6"; +} + +.mdi-do-not-disturb:before { + content: "\F697"; +} + +.mdi-do-not-disturb-off:before { + content: "\F698"; +} + +.mdi-dolby:before { + content: "\F6B2"; +} + +.mdi-domain:before { + content: "\F1D7"; +} + +.mdi-donkey:before { + content: "\F7C1"; +} + +.mdi-door:before { + content: "\F819"; +} + +.mdi-door-closed:before { + content: "\F81A"; +} + +.mdi-door-open:before { + content: "\F81B"; +} + +.mdi-dots-horizontal:before { + content: "\F1D8"; +} + +.mdi-dots-horizontal-circle:before { + content: "\F7C2"; +} + +.mdi-dots-vertical:before { + content: "\F1D9"; +} + +.mdi-dots-vertical-circle:before { + content: "\F7C3"; +} + +.mdi-douban:before { + content: "\F699"; +} + +.mdi-download:before { + content: "\F1DA"; +} + +.mdi-download-network:before { + content: "\F6F3"; +} + +.mdi-drag:before { + content: "\F1DB"; +} + +.mdi-drag-horizontal:before { + content: "\F1DC"; +} + +.mdi-drag-vertical:before { + content: "\F1DD"; +} + +.mdi-drawing:before { + content: "\F1DE"; +} + +.mdi-drawing-box:before { + content: "\F1DF"; +} + +.mdi-dribbble:before { + content: "\F1E0"; +} + +.mdi-dribbble-box:before { + content: "\F1E1"; +} + +.mdi-drone:before { + content: "\F1E2"; +} + +.mdi-dropbox:before { + content: "\F1E3"; +} + +.mdi-drupal:before { + content: "\F1E4"; +} + +.mdi-duck:before { + content: "\F1E5"; +} + +.mdi-dumbbell:before { + content: "\F1E6"; +} + +.mdi-ear-hearing:before { + content: "\F7C4"; +} + +.mdi-earth:before { + content: "\F1E7"; +} + +.mdi-earth-box:before { + content: "\F6CC"; +} + +.mdi-earth-box-off:before { + content: "\F6CD"; +} + +.mdi-earth-off:before { + content: "\F1E8"; +} + +.mdi-edge:before { + content: "\F1E9"; +} + +.mdi-eject:before { + content: "\F1EA"; +} + +.mdi-elephant:before { + content: "\F7C5"; +} + +.mdi-elevation-decline:before { + content: "\F1EB"; +} + +.mdi-elevation-rise:before { + content: "\F1EC"; +} + +.mdi-elevator:before { + content: "\F1ED"; +} + +.mdi-email:before { + content: "\F1EE"; +} + +.mdi-email-alert:before { + content: "\F6CE"; +} + +.mdi-email-open:before { + content: "\F1EF"; +} + +.mdi-email-open-outline:before { + content: "\F5EF"; +} + +.mdi-email-outline:before { + content: "\F1F0"; +} + +.mdi-email-secure:before { + content: "\F1F1"; +} + +.mdi-email-variant:before { + content: "\F5F0"; +} + +.mdi-emby:before { + content: "\F6B3"; +} + +.mdi-emoticon:before { + content: "\F1F2"; +} + +.mdi-emoticon-cool:before { + content: "\F1F3"; +} + +.mdi-emoticon-dead:before { + content: "\F69A"; +} + +.mdi-emoticon-devil:before { + content: "\F1F4"; +} + +.mdi-emoticon-excited:before { + content: "\F69B"; +} + +.mdi-emoticon-happy:before { + content: "\F1F5"; +} + +.mdi-emoticon-neutral:before { + content: "\F1F6"; +} + +.mdi-emoticon-poop:before { + content: "\F1F7"; +} + +.mdi-emoticon-sad:before { + content: "\F1F8"; +} + +.mdi-emoticon-tongue:before { + content: "\F1F9"; +} + +.mdi-engine:before { + content: "\F1FA"; +} + +.mdi-engine-outline:before { + content: "\F1FB"; +} + +.mdi-equal:before { + content: "\F1FC"; +} + +.mdi-equal-box:before { + content: "\F1FD"; +} + +.mdi-eraser:before { + content: "\F1FE"; +} + +.mdi-eraser-variant:before { + content: "\F642"; +} + +.mdi-escalator:before { + content: "\F1FF"; +} + +.mdi-ethernet:before { + content: "\F200"; +} + +.mdi-ethernet-cable:before { + content: "\F201"; +} + +.mdi-ethernet-cable-off:before { + content: "\F202"; +} + +.mdi-etsy:before { + content: "\F203"; +} + +.mdi-ev-station:before { + content: "\F5F1"; +} + +.mdi-eventbrite:before { + content: "\F7C6"; +} + +.mdi-evernote:before { + content: "\F204"; +} + +.mdi-exclamation:before { + content: "\F205"; +} + +.mdi-exit-to-app:before { + content: "\F206"; +} + +.mdi-export:before { + content: "\F207"; +} + +.mdi-eye:before { + content: "\F208"; +} + +.mdi-eye-off:before { + content: "\F209"; +} + +.mdi-eye-off-outline:before { + content: "\F6D0"; +} + +.mdi-eye-outline:before { + content: "\F6CF"; +} + +.mdi-eyedropper:before { + content: "\F20A"; +} + +.mdi-eyedropper-variant:before { + content: "\F20B"; +} + +.mdi-face:before { + content: "\F643"; +} + +.mdi-face-profile:before { + content: "\F644"; +} + +.mdi-facebook:before { + content: "\F20C"; +} + +.mdi-facebook-box:before { + content: "\F20D"; +} + +.mdi-facebook-messenger:before { + content: "\F20E"; +} + +.mdi-factory:before { + content: "\F20F"; +} + +.mdi-fan:before { + content: "\F210"; +} + +.mdi-fan-off:before { + content: "\F81C"; +} + +.mdi-fast-forward:before { + content: "\F211"; +} + +.mdi-fast-forward-outline:before { + content: "\F6D1"; +} + +.mdi-fax:before { + content: "\F212"; +} + +.mdi-feather:before { + content: "\F6D2"; +} + +.mdi-ferry:before { + content: "\F213"; +} + +.mdi-file:before { + content: "\F214"; +} + +.mdi-file-account:before { + content: "\F73A"; +} + +.mdi-file-chart:before { + content: "\F215"; +} + +.mdi-file-check:before { + content: "\F216"; +} + +.mdi-file-cloud:before { + content: "\F217"; +} + +.mdi-file-delimited:before { + content: "\F218"; +} + +.mdi-file-document:before { + content: "\F219"; +} + +.mdi-file-document-box:before { + content: "\F21A"; +} + +.mdi-file-excel:before { + content: "\F21B"; +} + +.mdi-file-excel-box:before { + content: "\F21C"; +} + +.mdi-file-export:before { + content: "\F21D"; +} + +.mdi-file-find:before { + content: "\F21E"; +} + +.mdi-file-hidden:before { + content: "\F613"; +} + +.mdi-file-image:before { + content: "\F21F"; +} + +.mdi-file-import:before { + content: "\F220"; +} + +.mdi-file-lock:before { + content: "\F221"; +} + +.mdi-file-multiple:before { + content: "\F222"; +} + +.mdi-file-music:before { + content: "\F223"; +} + +.mdi-file-outline:before { + content: "\F224"; +} + +.mdi-file-pdf:before { + content: "\F225"; +} + +.mdi-file-pdf-box:before { + content: "\F226"; +} + +.mdi-file-percent:before { + content: "\F81D"; +} + +.mdi-file-plus:before { + content: "\F751"; +} + +.mdi-file-powerpoint:before { + content: "\F227"; +} + +.mdi-file-powerpoint-box:before { + content: "\F228"; +} + +.mdi-file-presentation-box:before { + content: "\F229"; +} + +.mdi-file-restore:before { + content: "\F670"; +} + +.mdi-file-send:before { + content: "\F22A"; +} + +.mdi-file-tree:before { + content: "\F645"; +} + +.mdi-file-video:before { + content: "\F22B"; +} + +.mdi-file-word:before { + content: "\F22C"; +} + +.mdi-file-word-box:before { + content: "\F22D"; +} + +.mdi-file-xml:before { + content: "\F22E"; +} + +.mdi-film:before { + content: "\F22F"; +} + +.mdi-filmstrip:before { + content: "\F230"; +} + +.mdi-filmstrip-off:before { + content: "\F231"; +} + +.mdi-filter:before { + content: "\F232"; +} + +.mdi-filter-outline:before { + content: "\F233"; +} + +.mdi-filter-remove:before { + content: "\F234"; +} + +.mdi-filter-remove-outline:before { + content: "\F235"; +} + +.mdi-filter-variant:before { + content: "\F236"; +} + +.mdi-finance:before { + content: "\F81E"; +} + +.mdi-find-replace:before { + content: "\F6D3"; +} + +.mdi-fingerprint:before { + content: "\F237"; +} + +.mdi-fire:before { + content: "\F238"; +} + +.mdi-firefox:before { + content: "\F239"; +} + +.mdi-fish:before { + content: "\F23A"; +} + +.mdi-flag:before { + content: "\F23B"; +} + +.mdi-flag-checkered:before { + content: "\F23C"; +} + +.mdi-flag-outline:before { + content: "\F23D"; +} + +.mdi-flag-triangle:before { + content: "\F23F"; +} + +.mdi-flag-variant:before { + content: "\F240"; +} + +.mdi-flag-variant-outline:before { + content: "\F23E"; +} + +.mdi-flash:before { + content: "\F241"; +} + +.mdi-flash-auto:before { + content: "\F242"; +} + +.mdi-flash-circle:before { + content: "\F81F"; +} + +.mdi-flash-off:before { + content: "\F243"; +} + +.mdi-flash-outline:before { + content: "\F6D4"; +} + +.mdi-flash-red-eye:before { + content: "\F67A"; +} + +.mdi-flashlight:before { + content: "\F244"; +} + +.mdi-flashlight-off:before { + content: "\F245"; +} + +.mdi-flask:before { + content: "\F093"; +} + +.mdi-flask-empty:before { + content: "\F094"; +} + +.mdi-flask-empty-outline:before { + content: "\F095"; +} + +.mdi-flask-outline:before { + content: "\F096"; +} + +.mdi-flattr:before { + content: "\F246"; +} + +.mdi-flip-to-back:before { + content: "\F247"; +} + +.mdi-flip-to-front:before { + content: "\F248"; +} + +.mdi-floor-plan:before { + content: "\F820"; +} + +.mdi-floppy:before { + content: "\F249"; +} + +.mdi-flower:before { + content: "\F24A"; +} + +.mdi-folder:before { + content: "\F24B"; +} + +.mdi-folder-account:before { + content: "\F24C"; +} + +.mdi-folder-download:before { + content: "\F24D"; +} + +.mdi-folder-google-drive:before { + content: "\F24E"; +} + +.mdi-folder-image:before { + content: "\F24F"; +} + +.mdi-folder-lock:before { + content: "\F250"; +} + +.mdi-folder-lock-open:before { + content: "\F251"; +} + +.mdi-folder-move:before { + content: "\F252"; +} + +.mdi-folder-multiple:before { + content: "\F253"; +} + +.mdi-folder-multiple-image:before { + content: "\F254"; +} + +.mdi-folder-multiple-outline:before { + content: "\F255"; +} + +.mdi-folder-open:before { + content: "\F76F"; +} + +.mdi-folder-outline:before { + content: "\F256"; +} + +.mdi-folder-plus:before { + content: "\F257"; +} + +.mdi-folder-remove:before { + content: "\F258"; +} + +.mdi-folder-star:before { + content: "\F69C"; +} + +.mdi-folder-upload:before { + content: "\F259"; +} + +.mdi-font-awesome:before { + content: "\F03A"; +} + +.mdi-food:before { + content: "\F25A"; +} + +.mdi-food-apple:before { + content: "\F25B"; +} + +.mdi-food-croissant:before { + content: "\F7C7"; +} + +.mdi-food-fork-drink:before { + content: "\F5F2"; +} + +.mdi-food-off:before { + content: "\F5F3"; +} + +.mdi-food-variant:before { + content: "\F25C"; +} + +.mdi-football:before { + content: "\F25D"; +} + +.mdi-football-australian:before { + content: "\F25E"; +} + +.mdi-football-helmet:before { + content: "\F25F"; +} + +.mdi-forklift:before { + content: "\F7C8"; +} + +.mdi-format-align-bottom:before { + content: "\F752"; +} + +.mdi-format-align-center:before { + content: "\F260"; +} + +.mdi-format-align-justify:before { + content: "\F261"; +} + +.mdi-format-align-left:before { + content: "\F262"; +} + +.mdi-format-align-middle:before { + content: "\F753"; +} + +.mdi-format-align-right:before { + content: "\F263"; +} + +.mdi-format-align-top:before { + content: "\F754"; +} + +.mdi-format-annotation-plus:before { + content: "\F646"; +} + +.mdi-format-bold:before { + content: "\F264"; +} + +.mdi-format-clear:before { + content: "\F265"; +} + +.mdi-format-color-fill:before { + content: "\F266"; +} + +.mdi-format-color-text:before { + content: "\F69D"; +} + +.mdi-format-float-center:before { + content: "\F267"; +} + +.mdi-format-float-left:before { + content: "\F268"; +} + +.mdi-format-float-none:before { + content: "\F269"; +} + +.mdi-format-float-right:before { + content: "\F26A"; +} + +.mdi-format-font:before { + content: "\F6D5"; +} + +.mdi-format-header-1:before { + content: "\F26B"; +} + +.mdi-format-header-2:before { + content: "\F26C"; +} + +.mdi-format-header-3:before { + content: "\F26D"; +} + +.mdi-format-header-4:before { + content: "\F26E"; +} + +.mdi-format-header-5:before { + content: "\F26F"; +} + +.mdi-format-header-6:before { + content: "\F270"; +} + +.mdi-format-header-decrease:before { + content: "\F271"; +} + +.mdi-format-header-equal:before { + content: "\F272"; +} + +.mdi-format-header-increase:before { + content: "\F273"; +} + +.mdi-format-header-pound:before { + content: "\F274"; +} + +.mdi-format-horizontal-align-center:before { + content: "\F61E"; +} + +.mdi-format-horizontal-align-left:before { + content: "\F61F"; +} + +.mdi-format-horizontal-align-right:before { + content: "\F620"; +} + +.mdi-format-indent-decrease:before { + content: "\F275"; +} + +.mdi-format-indent-increase:before { + content: "\F276"; +} + +.mdi-format-italic:before { + content: "\F277"; +} + +.mdi-format-line-spacing:before { + content: "\F278"; +} + +.mdi-format-line-style:before { + content: "\F5C8"; +} + +.mdi-format-line-weight:before { + content: "\F5C9"; +} + +.mdi-format-list-bulleted:before { + content: "\F279"; +} + +.mdi-format-list-bulleted-type:before { + content: "\F27A"; +} + +.mdi-format-list-checks:before { + content: "\F755"; +} + +.mdi-format-list-numbers:before { + content: "\F27B"; +} + +.mdi-format-page-break:before { + content: "\F6D6"; +} + +.mdi-format-paint:before { + content: "\F27C"; +} + +.mdi-format-paragraph:before { + content: "\F27D"; +} + +.mdi-format-pilcrow:before { + content: "\F6D7"; +} + +.mdi-format-quote-close:before { + content: "\F27E"; +} + +.mdi-format-quote-open:before { + content: "\F756"; +} + +.mdi-format-rotate-90:before { + content: "\F6A9"; +} + +.mdi-format-section:before { + content: "\F69E"; +} + +.mdi-format-size:before { + content: "\F27F"; +} + +.mdi-format-strikethrough:before { + content: "\F280"; +} + +.mdi-format-strikethrough-variant:before { + content: "\F281"; +} + +.mdi-format-subscript:before { + content: "\F282"; +} + +.mdi-format-superscript:before { + content: "\F283"; +} + +.mdi-format-text:before { + content: "\F284"; +} + +.mdi-format-textdirection-l-to-r:before { + content: "\F285"; +} + +.mdi-format-textdirection-r-to-l:before { + content: "\F286"; +} + +.mdi-format-title:before { + content: "\F5F4"; +} + +.mdi-format-underline:before { + content: "\F287"; +} + +.mdi-format-vertical-align-bottom:before { + content: "\F621"; +} + +.mdi-format-vertical-align-center:before { + content: "\F622"; +} + +.mdi-format-vertical-align-top:before { + content: "\F623"; +} + +.mdi-format-wrap-inline:before { + content: "\F288"; +} + +.mdi-format-wrap-square:before { + content: "\F289"; +} + +.mdi-format-wrap-tight:before { + content: "\F28A"; +} + +.mdi-format-wrap-top-bottom:before { + content: "\F28B"; +} + +.mdi-forum:before { + content: "\F28C"; +} + +.mdi-forum-outline:before { + content: "\F821"; +} + +.mdi-forward:before { + content: "\F28D"; +} + +.mdi-foursquare:before { + content: "\F28E"; +} + +.mdi-fridge:before { + content: "\F28F"; +} + +.mdi-fridge-filled:before { + content: "\F290"; +} + +.mdi-fridge-filled-bottom:before { + content: "\F291"; +} + +.mdi-fridge-filled-top:before { + content: "\F292"; +} + +.mdi-fuel:before { + content: "\F7C9"; +} + +.mdi-fullscreen:before { + content: "\F293"; +} + +.mdi-fullscreen-exit:before { + content: "\F294"; +} + +.mdi-function:before { + content: "\F295"; +} + +.mdi-gamepad:before { + content: "\F296"; +} + +.mdi-gamepad-variant:before { + content: "\F297"; +} + +.mdi-garage:before { + content: "\F6D8"; +} + +.mdi-garage-open:before { + content: "\F6D9"; +} + +.mdi-gas-cylinder:before { + content: "\F647"; +} + +.mdi-gas-station:before { + content: "\F298"; +} + +.mdi-gate:before { + content: "\F299"; +} + +.mdi-gauge:before { + content: "\F29A"; +} + +.mdi-gavel:before { + content: "\F29B"; +} + +.mdi-gender-female:before { + content: "\F29C"; +} + +.mdi-gender-male:before { + content: "\F29D"; +} + +.mdi-gender-male-female:before { + content: "\F29E"; +} + +.mdi-gender-transgender:before { + content: "\F29F"; +} + +.mdi-gesture:before { + content: "\F7CA"; +} + +.mdi-gesture-double-tap:before { + content: "\F73B"; +} + +.mdi-gesture-swipe-down:before { + content: "\F73C"; +} + +.mdi-gesture-swipe-left:before { + content: "\F73D"; +} + +.mdi-gesture-swipe-right:before { + content: "\F73E"; +} + +.mdi-gesture-swipe-up:before { + content: "\F73F"; +} + +.mdi-gesture-tap:before { + content: "\F740"; +} + +.mdi-gesture-two-double-tap:before { + content: "\F741"; +} + +.mdi-gesture-two-tap:before { + content: "\F742"; +} + +.mdi-ghost:before { + content: "\F2A0"; +} + +.mdi-gift:before { + content: "\F2A1"; +} + +.mdi-git:before { + content: "\F2A2"; +} + +.mdi-github-box:before { + content: "\F2A3"; +} + +.mdi-github-circle:before { + content: "\F2A4"; +} + +.mdi-github-face:before { + content: "\F6DA"; +} + +.mdi-glass-flute:before { + content: "\F2A5"; +} + +.mdi-glass-mug:before { + content: "\F2A6"; +} + +.mdi-glass-stange:before { + content: "\F2A7"; +} + +.mdi-glass-tulip:before { + content: "\F2A8"; +} + +.mdi-glassdoor:before { + content: "\F2A9"; +} + +.mdi-glasses:before { + content: "\F2AA"; +} + +.mdi-gmail:before { + content: "\F2AB"; +} + +.mdi-gnome:before { + content: "\F2AC"; +} + +.mdi-golf:before { + content: "\F822"; +} + +.mdi-gondola:before { + content: "\F685"; +} + +.mdi-google:before { + content: "\F2AD"; +} + +.mdi-google-analytics:before { + content: "\F7CB"; +} + +.mdi-google-assistant:before { + content: "\F7CC"; +} + +.mdi-google-cardboard:before { + content: "\F2AE"; +} + +.mdi-google-chrome:before { + content: "\F2AF"; +} + +.mdi-google-circles:before { + content: "\F2B0"; +} + +.mdi-google-circles-communities:before { + content: "\F2B1"; +} + +.mdi-google-circles-extended:before { + content: "\F2B2"; +} + +.mdi-google-circles-group:before { + content: "\F2B3"; +} + +.mdi-google-controller:before { + content: "\F2B4"; +} + +.mdi-google-controller-off:before { + content: "\F2B5"; +} + +.mdi-google-drive:before { + content: "\F2B6"; +} + +.mdi-google-earth:before { + content: "\F2B7"; +} + +.mdi-google-glass:before { + content: "\F2B8"; +} + +.mdi-google-home:before { + content: "\F823"; +} + +.mdi-google-keep:before { + content: "\F6DB"; +} + +.mdi-google-maps:before { + content: "\F5F5"; +} + +.mdi-google-nearby:before { + content: "\F2B9"; +} + +.mdi-google-pages:before { + content: "\F2BA"; +} + +.mdi-google-photos:before { + content: "\F6DC"; +} + +.mdi-google-physical-web:before { + content: "\F2BB"; +} + +.mdi-google-play:before { + content: "\F2BC"; +} + +.mdi-google-plus:before { + content: "\F2BD"; +} + +.mdi-google-plus-box:before { + content: "\F2BE"; +} + +.mdi-google-translate:before { + content: "\F2BF"; +} + +.mdi-google-wallet:before { + content: "\F2C0"; +} + +.mdi-gradient:before { + content: "\F69F"; +} + +.mdi-grease-pencil:before { + content: "\F648"; +} + +.mdi-grid:before { + content: "\F2C1"; +} + +.mdi-grid-large:before { + content: "\F757"; +} + +.mdi-grid-off:before { + content: "\F2C2"; +} + +.mdi-group:before { + content: "\F2C3"; +} + +.mdi-guitar-acoustic:before { + content: "\F770"; +} + +.mdi-guitar-electric:before { + content: "\F2C4"; +} + +.mdi-guitar-pick:before { + content: "\F2C5"; +} + +.mdi-guitar-pick-outline:before { + content: "\F2C6"; +} + +.mdi-guy-fawkes-mask:before { + content: "\F824"; +} + +.mdi-hackernews:before { + content: "\F624"; +} + +.mdi-hamburger:before { + content: "\F684"; +} + +.mdi-hand-pointing-right:before { + content: "\F2C7"; +} + +.mdi-hanger:before { + content: "\F2C8"; +} + +.mdi-hangouts:before { + content: "\F2C9"; +} + +.mdi-harddisk:before { + content: "\F2CA"; +} + +.mdi-headphones:before { + content: "\F2CB"; +} + +.mdi-headphones-box:before { + content: "\F2CC"; +} + +.mdi-headphones-off:before { + content: "\F7CD"; +} + +.mdi-headphones-settings:before { + content: "\F2CD"; +} + +.mdi-headset:before { + content: "\F2CE"; +} + +.mdi-headset-dock:before { + content: "\F2CF"; +} + +.mdi-headset-off:before { + content: "\F2D0"; +} + +.mdi-heart:before { + content: "\F2D1"; +} + +.mdi-heart-box:before { + content: "\F2D2"; +} + +.mdi-heart-box-outline:before { + content: "\F2D3"; +} + +.mdi-heart-broken:before { + content: "\F2D4"; +} + +.mdi-heart-half:before { + content: "\F6DE"; +} + +.mdi-heart-half-full:before { + content: "\F6DD"; +} + +.mdi-heart-half-outline:before { + content: "\F6DF"; +} + +.mdi-heart-off:before { + content: "\F758"; +} + +.mdi-heart-outline:before { + content: "\F2D5"; +} + +.mdi-heart-pulse:before { + content: "\F5F6"; +} + +.mdi-help:before { + content: "\F2D6"; +} + +.mdi-help-box:before { + content: "\F78A"; +} + +.mdi-help-circle:before { + content: "\F2D7"; +} + +.mdi-help-circle-outline:before { + content: "\F625"; +} + +.mdi-help-network:before { + content: "\F6F4"; +} + +.mdi-hexagon:before { + content: "\F2D8"; +} + +.mdi-hexagon-multiple:before { + content: "\F6E0"; +} + +.mdi-hexagon-outline:before { + content: "\F2D9"; +} + +.mdi-high-definition:before { + content: "\F7CE"; +} + +.mdi-highway:before { + content: "\F5F7"; +} + +.mdi-history:before { + content: "\F2DA"; +} + +.mdi-hololens:before { + content: "\F2DB"; +} + +.mdi-home:before { + content: "\F2DC"; +} + +.mdi-home-account:before { + content: "\F825"; +} + +.mdi-home-assistant:before { + content: "\F7CF"; +} + +.mdi-home-automation:before { + content: "\F7D0"; +} + +.mdi-home-circle:before { + content: "\F7D1"; +} + +.mdi-home-heart:before { + content: "\F826"; +} + +.mdi-home-map-marker:before { + content: "\F5F8"; +} + +.mdi-home-modern:before { + content: "\F2DD"; +} + +.mdi-home-outline:before { + content: "\F6A0"; +} + +.mdi-home-variant:before { + content: "\F2DE"; +} + +.mdi-hook:before { + content: "\F6E1"; +} + +.mdi-hook-off:before { + content: "\F6E2"; +} + +.mdi-hops:before { + content: "\F2DF"; +} + +.mdi-hospital:before { + content: "\F2E0"; +} + +.mdi-hospital-building:before { + content: "\F2E1"; +} + +.mdi-hospital-marker:before { + content: "\F2E2"; +} + +.mdi-hot-tub:before { + content: "\F827"; +} + +.mdi-hotel:before { + content: "\F2E3"; +} + +.mdi-houzz:before { + content: "\F2E4"; +} + +.mdi-houzz-box:before { + content: "\F2E5"; +} + +.mdi-hulu:before { + content: "\F828"; +} + +.mdi-human:before { + content: "\F2E6"; +} + +.mdi-human-child:before { + content: "\F2E7"; +} + +.mdi-human-female:before { + content: "\F649"; +} + +.mdi-human-greeting:before { + content: "\F64A"; +} + +.mdi-human-handsdown:before { + content: "\F64B"; +} + +.mdi-human-handsup:before { + content: "\F64C"; +} + +.mdi-human-male:before { + content: "\F64D"; +} + +.mdi-human-male-female:before { + content: "\F2E8"; +} + +.mdi-human-pregnant:before { + content: "\F5CF"; +} + +.mdi-humble-bundle:before { + content: "\F743"; +} + +.mdi-ice-cream:before { + content: "\F829"; +} + +.mdi-image:before { + content: "\F2E9"; +} + +.mdi-image-album:before { + content: "\F2EA"; +} + +.mdi-image-area:before { + content: "\F2EB"; +} + +.mdi-image-area-close:before { + content: "\F2EC"; +} + +.mdi-image-broken:before { + content: "\F2ED"; +} + +.mdi-image-broken-variant:before { + content: "\F2EE"; +} + +.mdi-image-filter:before { + content: "\F2EF"; +} + +.mdi-image-filter-black-white:before { + content: "\F2F0"; +} + +.mdi-image-filter-center-focus:before { + content: "\F2F1"; +} + +.mdi-image-filter-center-focus-weak:before { + content: "\F2F2"; +} + +.mdi-image-filter-drama:before { + content: "\F2F3"; +} + +.mdi-image-filter-frames:before { + content: "\F2F4"; +} + +.mdi-image-filter-hdr:before { + content: "\F2F5"; +} + +.mdi-image-filter-none:before { + content: "\F2F6"; +} + +.mdi-image-filter-tilt-shift:before { + content: "\F2F7"; +} + +.mdi-image-filter-vintage:before { + content: "\F2F8"; +} + +.mdi-image-multiple:before { + content: "\F2F9"; +} + +.mdi-image-off:before { + content: "\F82A"; +} + +.mdi-import:before { + content: "\F2FA"; +} + +.mdi-inbox:before { + content: "\F686"; +} + +.mdi-inbox-arrow-down:before { + content: "\F2FB"; +} + +.mdi-inbox-arrow-up:before { + content: "\F3D1"; +} + +.mdi-incognito:before { + content: "\F5F9"; +} + +.mdi-infinity:before { + content: "\F6E3"; +} + +.mdi-information:before { + content: "\F2FC"; +} + +.mdi-information-outline:before { + content: "\F2FD"; +} + +.mdi-information-variant:before { + content: "\F64E"; +} + +.mdi-instagram:before { + content: "\F2FE"; +} + +.mdi-instapaper:before { + content: "\F2FF"; +} + +.mdi-internet-explorer:before { + content: "\F300"; +} + +.mdi-invert-colors:before { + content: "\F301"; +} + +.mdi-itunes:before { + content: "\F676"; +} + +.mdi-jeepney:before { + content: "\F302"; +} + +.mdi-jira:before { + content: "\F303"; +} + +.mdi-jsfiddle:before { + content: "\F304"; +} + +.mdi-json:before { + content: "\F626"; +} + +.mdi-karate:before { + content: "\F82B"; +} + +.mdi-keg:before { + content: "\F305"; +} + +.mdi-kettle:before { + content: "\F5FA"; +} + +.mdi-key:before { + content: "\F306"; +} + +.mdi-key-change:before { + content: "\F307"; +} + +.mdi-key-minus:before { + content: "\F308"; +} + +.mdi-key-plus:before { + content: "\F309"; +} + +.mdi-key-remove:before { + content: "\F30A"; +} + +.mdi-key-variant:before { + content: "\F30B"; +} + +.mdi-keyboard:before { + content: "\F30C"; +} + +.mdi-keyboard-backspace:before { + content: "\F30D"; +} + +.mdi-keyboard-caps:before { + content: "\F30E"; +} + +.mdi-keyboard-close:before { + content: "\F30F"; +} + +.mdi-keyboard-off:before { + content: "\F310"; +} + +.mdi-keyboard-return:before { + content: "\F311"; +} + +.mdi-keyboard-tab:before { + content: "\F312"; +} + +.mdi-keyboard-variant:before { + content: "\F313"; +} + +.mdi-kickstarter:before { + content: "\F744"; +} + +.mdi-kodi:before { + content: "\F314"; +} + +.mdi-label:before { + content: "\F315"; +} + +.mdi-label-outline:before { + content: "\F316"; +} + +.mdi-ladybug:before { + content: "\F82C"; +} + +.mdi-lambda:before { + content: "\F627"; +} + +.mdi-lamp:before { + content: "\F6B4"; +} + +.mdi-lan:before { + content: "\F317"; +} + +.mdi-lan-connect:before { + content: "\F318"; +} + +.mdi-lan-disconnect:before { + content: "\F319"; +} + +.mdi-lan-pending:before { + content: "\F31A"; +} + +.mdi-language-c:before { + content: "\F671"; +} + +.mdi-language-cpp:before { + content: "\F672"; +} + +.mdi-language-csharp:before { + content: "\F31B"; +} + +.mdi-language-css3:before { + content: "\F31C"; +} + +.mdi-language-go:before { + content: "\F7D2"; +} + +.mdi-language-html5:before { + content: "\F31D"; +} + +.mdi-language-javascript:before { + content: "\F31E"; +} + +.mdi-language-php:before { + content: "\F31F"; +} + +.mdi-language-python:before { + content: "\F320"; +} + +.mdi-language-python-text:before { + content: "\F321"; +} + +.mdi-language-r:before { + content: "\F7D3"; +} + +.mdi-language-swift:before { + content: "\F6E4"; +} + +.mdi-language-typescript:before { + content: "\F6E5"; +} + +.mdi-laptop:before { + content: "\F322"; +} + +.mdi-laptop-chromebook:before { + content: "\F323"; +} + +.mdi-laptop-mac:before { + content: "\F324"; +} + +.mdi-laptop-off:before { + content: "\F6E6"; +} + +.mdi-laptop-windows:before { + content: "\F325"; +} + +.mdi-lastfm:before { + content: "\F326"; +} + +.mdi-lastpass:before { + content: "\F446"; +} + +.mdi-launch:before { + content: "\F327"; +} + +.mdi-lava-lamp:before { + content: "\F7D4"; +} + +.mdi-layers:before { + content: "\F328"; +} + +.mdi-layers-off:before { + content: "\F329"; +} + +.mdi-lead-pencil:before { + content: "\F64F"; +} + +.mdi-leaf:before { + content: "\F32A"; +} + +.mdi-led-off:before { + content: "\F32B"; +} + +.mdi-led-on:before { + content: "\F32C"; +} + +.mdi-led-outline:before { + content: "\F32D"; +} + +.mdi-led-strip:before { + content: "\F7D5"; +} + +.mdi-led-variant-off:before { + content: "\F32E"; +} + +.mdi-led-variant-on:before { + content: "\F32F"; +} + +.mdi-led-variant-outline:before { + content: "\F330"; +} + +.mdi-library:before { + content: "\F331"; +} + +.mdi-library-books:before { + content: "\F332"; +} + +.mdi-library-music:before { + content: "\F333"; +} + +.mdi-library-plus:before { + content: "\F334"; +} + +.mdi-lightbulb:before { + content: "\F335"; +} + +.mdi-lightbulb-on:before { + content: "\F6E7"; +} + +.mdi-lightbulb-on-outline:before { + content: "\F6E8"; +} + +.mdi-lightbulb-outline:before { + content: "\F336"; +} + +.mdi-link:before { + content: "\F337"; +} + +.mdi-link-off:before { + content: "\F338"; +} + +.mdi-link-variant:before { + content: "\F339"; +} + +.mdi-link-variant-off:before { + content: "\F33A"; +} + +.mdi-linkedin:before { + content: "\F33B"; +} + +.mdi-linkedin-box:before { + content: "\F33C"; +} + +.mdi-linux:before { + content: "\F33D"; +} + +.mdi-loading:before { + content: "\F771"; +} + +.mdi-lock:before { + content: "\F33E"; +} + +.mdi-lock-open:before { + content: "\F33F"; +} + +.mdi-lock-open-outline:before { + content: "\F340"; +} + +.mdi-lock-outline:before { + content: "\F341"; +} + +.mdi-lock-pattern:before { + content: "\F6E9"; +} + +.mdi-lock-plus:before { + content: "\F5FB"; +} + +.mdi-lock-reset:before { + content: "\F772"; +} + +.mdi-locker:before { + content: "\F7D6"; +} + +.mdi-locker-multiple:before { + content: "\F7D7"; +} + +.mdi-login:before { + content: "\F342"; +} + +.mdi-login-variant:before { + content: "\F5FC"; +} + +.mdi-logout:before { + content: "\F343"; +} + +.mdi-logout-variant:before { + content: "\F5FD"; +} + +.mdi-looks:before { + content: "\F344"; +} + +.mdi-loop:before { + content: "\F6EA"; +} + +.mdi-loupe:before { + content: "\F345"; +} + +.mdi-lumx:before { + content: "\F346"; +} + +.mdi-magnet:before { + content: "\F347"; +} + +.mdi-magnet-on:before { + content: "\F348"; +} + +.mdi-magnify:before { + content: "\F349"; +} + +.mdi-magnify-minus:before { + content: "\F34A"; +} + +.mdi-magnify-minus-outline:before { + content: "\F6EB"; +} + +.mdi-magnify-plus:before { + content: "\F34B"; +} + +.mdi-magnify-plus-outline:before { + content: "\F6EC"; +} + +.mdi-mail-ru:before { + content: "\F34C"; +} + +.mdi-mailbox:before { + content: "\F6ED"; +} + +.mdi-map:before { + content: "\F34D"; +} + +.mdi-map-marker:before { + content: "\F34E"; +} + +.mdi-map-marker-circle:before { + content: "\F34F"; +} + +.mdi-map-marker-minus:before { + content: "\F650"; +} + +.mdi-map-marker-multiple:before { + content: "\F350"; +} + +.mdi-map-marker-off:before { + content: "\F351"; +} + +.mdi-map-marker-outline:before { + content: "\F7D8"; +} + +.mdi-map-marker-plus:before { + content: "\F651"; +} + +.mdi-map-marker-radius:before { + content: "\F352"; +} + +.mdi-margin:before { + content: "\F353"; +} + +.mdi-markdown:before { + content: "\F354"; +} + +.mdi-marker:before { + content: "\F652"; +} + +.mdi-marker-check:before { + content: "\F355"; +} + +.mdi-martini:before { + content: "\F356"; +} + +.mdi-material-ui:before { + content: "\F357"; +} + +.mdi-math-compass:before { + content: "\F358"; +} + +.mdi-matrix:before { + content: "\F628"; +} + +.mdi-maxcdn:before { + content: "\F359"; +} + +.mdi-medical-bag:before { + content: "\F6EE"; +} + +.mdi-medium:before { + content: "\F35A"; +} + +.mdi-memory:before { + content: "\F35B"; +} + +.mdi-menu:before { + content: "\F35C"; +} + +.mdi-menu-down:before { + content: "\F35D"; +} + +.mdi-menu-down-outline:before { + content: "\F6B5"; +} + +.mdi-menu-left:before { + content: "\F35E"; +} + +.mdi-menu-right:before { + content: "\F35F"; +} + +.mdi-menu-up:before { + content: "\F360"; +} + +.mdi-menu-up-outline:before { + content: "\F6B6"; +} + +.mdi-message:before { + content: "\F361"; +} + +.mdi-message-alert:before { + content: "\F362"; +} + +.mdi-message-bulleted:before { + content: "\F6A1"; +} + +.mdi-message-bulleted-off:before { + content: "\F6A2"; +} + +.mdi-message-draw:before { + content: "\F363"; +} + +.mdi-message-image:before { + content: "\F364"; +} + +.mdi-message-outline:before { + content: "\F365"; +} + +.mdi-message-plus:before { + content: "\F653"; +} + +.mdi-message-processing:before { + content: "\F366"; +} + +.mdi-message-reply:before { + content: "\F367"; +} + +.mdi-message-reply-text:before { + content: "\F368"; +} + +.mdi-message-settings:before { + content: "\F6EF"; +} + +.mdi-message-settings-variant:before { + content: "\F6F0"; +} + +.mdi-message-text:before { + content: "\F369"; +} + +.mdi-message-text-outline:before { + content: "\F36A"; +} + +.mdi-message-video:before { + content: "\F36B"; +} + +.mdi-meteor:before { + content: "\F629"; +} + +.mdi-metronome:before { + content: "\F7D9"; +} + +.mdi-metronome-tick:before { + content: "\F7DA"; +} + +.mdi-micro-sd:before { + content: "\F7DB"; +} + +.mdi-microphone:before { + content: "\F36C"; +} + +.mdi-microphone-off:before { + content: "\F36D"; +} + +.mdi-microphone-outline:before { + content: "\F36E"; +} + +.mdi-microphone-settings:before { + content: "\F36F"; +} + +.mdi-microphone-variant:before { + content: "\F370"; +} + +.mdi-microphone-variant-off:before { + content: "\F371"; +} + +.mdi-microscope:before { + content: "\F654"; +} + +.mdi-microsoft:before { + content: "\F372"; +} + +.mdi-minecraft:before { + content: "\F373"; +} + +.mdi-minus:before { + content: "\F374"; +} + +.mdi-minus-box:before { + content: "\F375"; +} + +.mdi-minus-box-outline:before { + content: "\F6F1"; +} + +.mdi-minus-circle:before { + content: "\F376"; +} + +.mdi-minus-circle-outline:before { + content: "\F377"; +} + +.mdi-minus-network:before { + content: "\F378"; +} + +.mdi-mixcloud:before { + content: "\F62A"; +} + +.mdi-mixer:before { + content: "\F7DC"; +} + +.mdi-monitor:before { + content: "\F379"; +} + +.mdi-monitor-multiple:before { + content: "\F37A"; +} + +.mdi-more:before { + content: "\F37B"; +} + +.mdi-motorbike:before { + content: "\F37C"; +} + +.mdi-mouse:before { + content: "\F37D"; +} + +.mdi-mouse-off:before { + content: "\F37E"; +} + +.mdi-mouse-variant:before { + content: "\F37F"; +} + +.mdi-mouse-variant-off:before { + content: "\F380"; +} + +.mdi-move-resize:before { + content: "\F655"; +} + +.mdi-move-resize-variant:before { + content: "\F656"; +} + +.mdi-movie:before { + content: "\F381"; +} + +.mdi-movie-roll:before { + content: "\F7DD"; +} + +.mdi-multiplication:before { + content: "\F382"; +} + +.mdi-multiplication-box:before { + content: "\F383"; +} + +.mdi-mushroom:before { + content: "\F7DE"; +} + +.mdi-mushroom-outline:before { + content: "\F7DF"; +} + +.mdi-music:before { + content: "\F759"; +} + +.mdi-music-box:before { + content: "\F384"; +} + +.mdi-music-box-outline:before { + content: "\F385"; +} + +.mdi-music-circle:before { + content: "\F386"; +} + +.mdi-music-note:before { + content: "\F387"; +} + +.mdi-music-note-bluetooth:before { + content: "\F5FE"; +} + +.mdi-music-note-bluetooth-off:before { + content: "\F5FF"; +} + +.mdi-music-note-eighth:before { + content: "\F388"; +} + +.mdi-music-note-half:before { + content: "\F389"; +} + +.mdi-music-note-off:before { + content: "\F38A"; +} + +.mdi-music-note-quarter:before { + content: "\F38B"; +} + +.mdi-music-note-sixteenth:before { + content: "\F38C"; +} + +.mdi-music-note-whole:before { + content: "\F38D"; +} + +.mdi-music-off:before { + content: "\F75A"; +} + +.mdi-nature:before { + content: "\F38E"; +} + +.mdi-nature-people:before { + content: "\F38F"; +} + +.mdi-navigation:before { + content: "\F390"; +} + +.mdi-near-me:before { + content: "\F5CD"; +} + +.mdi-needle:before { + content: "\F391"; +} + +.mdi-nest-protect:before { + content: "\F392"; +} + +.mdi-nest-thermostat:before { + content: "\F393"; +} + +.mdi-netflix:before { + content: "\F745"; +} + +.mdi-network:before { + content: "\F6F2"; +} + +.mdi-new-box:before { + content: "\F394"; +} + +.mdi-newspaper:before { + content: "\F395"; +} + +.mdi-nfc:before { + content: "\F396"; +} + +.mdi-nfc-tap:before { + content: "\F397"; +} + +.mdi-nfc-variant:before { + content: "\F398"; +} + +.mdi-ninja:before { + content: "\F773"; +} + +.mdi-nintendo-switch:before { + content: "\F7E0"; +} + +.mdi-nodejs:before { + content: "\F399"; +} + +.mdi-note:before { + content: "\F39A"; +} + +.mdi-note-multiple:before { + content: "\F6B7"; +} + +.mdi-note-multiple-outline:before { + content: "\F6B8"; +} + +.mdi-note-outline:before { + content: "\F39B"; +} + +.mdi-note-plus:before { + content: "\F39C"; +} + +.mdi-note-plus-outline:before { + content: "\F39D"; +} + +.mdi-note-text:before { + content: "\F39E"; +} + +.mdi-notebook:before { + content: "\F82D"; +} + +.mdi-notification-clear-all:before { + content: "\F39F"; +} + +.mdi-npm:before { + content: "\F6F6"; +} + +.mdi-nuke:before { + content: "\F6A3"; +} + +.mdi-null:before { + content: "\F7E1"; +} + +.mdi-numeric:before { + content: "\F3A0"; +} + +.mdi-numeric-0-box:before { + content: "\F3A1"; +} + +.mdi-numeric-0-box-multiple-outline:before { + content: "\F3A2"; +} + +.mdi-numeric-0-box-outline:before { + content: "\F3A3"; +} + +.mdi-numeric-1-box:before { + content: "\F3A4"; +} + +.mdi-numeric-1-box-multiple-outline:before { + content: "\F3A5"; +} + +.mdi-numeric-1-box-outline:before { + content: "\F3A6"; +} + +.mdi-numeric-2-box:before { + content: "\F3A7"; +} + +.mdi-numeric-2-box-multiple-outline:before { + content: "\F3A8"; +} + +.mdi-numeric-2-box-outline:before { + content: "\F3A9"; +} + +.mdi-numeric-3-box:before { + content: "\F3AA"; +} + +.mdi-numeric-3-box-multiple-outline:before { + content: "\F3AB"; +} + +.mdi-numeric-3-box-outline:before { + content: "\F3AC"; +} + +.mdi-numeric-4-box:before { + content: "\F3AD"; +} + +.mdi-numeric-4-box-multiple-outline:before { + content: "\F3AE"; +} + +.mdi-numeric-4-box-outline:before { + content: "\F3AF"; +} + +.mdi-numeric-5-box:before { + content: "\F3B0"; +} + +.mdi-numeric-5-box-multiple-outline:before { + content: "\F3B1"; +} + +.mdi-numeric-5-box-outline:before { + content: "\F3B2"; +} + +.mdi-numeric-6-box:before { + content: "\F3B3"; +} + +.mdi-numeric-6-box-multiple-outline:before { + content: "\F3B4"; +} + +.mdi-numeric-6-box-outline:before { + content: "\F3B5"; +} + +.mdi-numeric-7-box:before { + content: "\F3B6"; +} + +.mdi-numeric-7-box-multiple-outline:before { + content: "\F3B7"; +} + +.mdi-numeric-7-box-outline:before { + content: "\F3B8"; +} + +.mdi-numeric-8-box:before { + content: "\F3B9"; +} + +.mdi-numeric-8-box-multiple-outline:before { + content: "\F3BA"; +} + +.mdi-numeric-8-box-outline:before { + content: "\F3BB"; +} + +.mdi-numeric-9-box:before { + content: "\F3BC"; +} + +.mdi-numeric-9-box-multiple-outline:before { + content: "\F3BD"; +} + +.mdi-numeric-9-box-outline:before { + content: "\F3BE"; +} + +.mdi-numeric-9-plus-box:before { + content: "\F3BF"; +} + +.mdi-numeric-9-plus-box-multiple-outline:before { + content: "\F3C0"; +} + +.mdi-numeric-9-plus-box-outline:before { + content: "\F3C1"; +} + +.mdi-nut:before { + content: "\F6F7"; +} + +.mdi-nutrition:before { + content: "\F3C2"; +} + +.mdi-oar:before { + content: "\F67B"; +} + +.mdi-octagon:before { + content: "\F3C3"; +} + +.mdi-octagon-outline:before { + content: "\F3C4"; +} + +.mdi-octagram:before { + content: "\F6F8"; +} + +.mdi-octagram-outline:before { + content: "\F774"; +} + +.mdi-odnoklassniki:before { + content: "\F3C5"; +} + +.mdi-office:before { + content: "\F3C6"; +} + +.mdi-oil:before { + content: "\F3C7"; +} + +.mdi-oil-temperature:before { + content: "\F3C8"; +} + +.mdi-omega:before { + content: "\F3C9"; +} + +.mdi-onedrive:before { + content: "\F3CA"; +} + +.mdi-onenote:before { + content: "\F746"; +} + +.mdi-opacity:before { + content: "\F5CC"; +} + +.mdi-open-in-app:before { + content: "\F3CB"; +} + +.mdi-open-in-new:before { + content: "\F3CC"; +} + +.mdi-openid:before { + content: "\F3CD"; +} + +.mdi-opera:before { + content: "\F3CE"; +} + +.mdi-orbit:before { + content: "\F018"; +} + +.mdi-ornament:before { + content: "\F3CF"; +} + +.mdi-ornament-variant:before { + content: "\F3D0"; +} + +.mdi-owl:before { + content: "\F3D2"; +} + +.mdi-package:before { + content: "\F3D3"; +} + +.mdi-package-down:before { + content: "\F3D4"; +} + +.mdi-package-up:before { + content: "\F3D5"; +} + +.mdi-package-variant:before { + content: "\F3D6"; +} + +.mdi-package-variant-closed:before { + content: "\F3D7"; +} + +.mdi-page-first:before { + content: "\F600"; +} + +.mdi-page-last:before { + content: "\F601"; +} + +.mdi-page-layout-body:before { + content: "\F6F9"; +} + +.mdi-page-layout-footer:before { + content: "\F6FA"; +} + +.mdi-page-layout-header:before { + content: "\F6FB"; +} + +.mdi-page-layout-sidebar-left:before { + content: "\F6FC"; +} + +.mdi-page-layout-sidebar-right:before { + content: "\F6FD"; +} + +.mdi-palette:before { + content: "\F3D8"; +} + +.mdi-palette-advanced:before { + content: "\F3D9"; +} + +.mdi-panda:before { + content: "\F3DA"; +} + +.mdi-pandora:before { + content: "\F3DB"; +} + +.mdi-panorama:before { + content: "\F3DC"; +} + +.mdi-panorama-fisheye:before { + content: "\F3DD"; +} + +.mdi-panorama-horizontal:before { + content: "\F3DE"; +} + +.mdi-panorama-vertical:before { + content: "\F3DF"; +} + +.mdi-panorama-wide-angle:before { + content: "\F3E0"; +} + +.mdi-paper-cut-vertical:before { + content: "\F3E1"; +} + +.mdi-paperclip:before { + content: "\F3E2"; +} + +.mdi-parking:before { + content: "\F3E3"; +} + +.mdi-passport:before { + content: "\F7E2"; +} + +.mdi-pause:before { + content: "\F3E4"; +} + +.mdi-pause-circle:before { + content: "\F3E5"; +} + +.mdi-pause-circle-outline:before { + content: "\F3E6"; +} + +.mdi-pause-octagon:before { + content: "\F3E7"; +} + +.mdi-pause-octagon-outline:before { + content: "\F3E8"; +} + +.mdi-paw:before { + content: "\F3E9"; +} + +.mdi-paw-off:before { + content: "\F657"; +} + +.mdi-pen:before { + content: "\F3EA"; +} + +.mdi-pencil:before { + content: "\F3EB"; +} + +.mdi-pencil-box:before { + content: "\F3EC"; +} + +.mdi-pencil-box-outline:before { + content: "\F3ED"; +} + +.mdi-pencil-circle:before { + content: "\F6FE"; +} + +.mdi-pencil-circle-outline:before { + content: "\F775"; +} + +.mdi-pencil-lock:before { + content: "\F3EE"; +} + +.mdi-pencil-off:before { + content: "\F3EF"; +} + +.mdi-pentagon:before { + content: "\F6FF"; +} + +.mdi-pentagon-outline:before { + content: "\F700"; +} + +.mdi-percent:before { + content: "\F3F0"; +} + +.mdi-periodic-table-co2:before { + content: "\F7E3"; +} + +.mdi-periscope:before { + content: "\F747"; +} + +.mdi-pharmacy:before { + content: "\F3F1"; +} + +.mdi-phone:before { + content: "\F3F2"; +} + +.mdi-phone-bluetooth:before { + content: "\F3F3"; +} + +.mdi-phone-classic:before { + content: "\F602"; +} + +.mdi-phone-forward:before { + content: "\F3F4"; +} + +.mdi-phone-hangup:before { + content: "\F3F5"; +} + +.mdi-phone-in-talk:before { + content: "\F3F6"; +} + +.mdi-phone-incoming:before { + content: "\F3F7"; +} + +.mdi-phone-locked:before { + content: "\F3F8"; +} + +.mdi-phone-log:before { + content: "\F3F9"; +} + +.mdi-phone-minus:before { + content: "\F658"; +} + +.mdi-phone-missed:before { + content: "\F3FA"; +} + +.mdi-phone-outgoing:before { + content: "\F3FB"; +} + +.mdi-phone-paused:before { + content: "\F3FC"; +} + +.mdi-phone-plus:before { + content: "\F659"; +} + +.mdi-phone-return:before { + content: "\F82E"; +} + +.mdi-phone-settings:before { + content: "\F3FD"; +} + +.mdi-phone-voip:before { + content: "\F3FE"; +} + +.mdi-pi:before { + content: "\F3FF"; +} + +.mdi-pi-box:before { + content: "\F400"; +} + +.mdi-piano:before { + content: "\F67C"; +} + +.mdi-pig:before { + content: "\F401"; +} + +.mdi-pill:before { + content: "\F402"; +} + +.mdi-pillar:before { + content: "\F701"; +} + +.mdi-pin:before { + content: "\F403"; +} + +.mdi-pin-off:before { + content: "\F404"; +} + +.mdi-pine-tree:before { + content: "\F405"; +} + +.mdi-pine-tree-box:before { + content: "\F406"; +} + +.mdi-pinterest:before { + content: "\F407"; +} + +.mdi-pinterest-box:before { + content: "\F408"; +} + +.mdi-pipe:before { + content: "\F7E4"; +} + +.mdi-pipe-disconnected:before { + content: "\F7E5"; +} + +.mdi-pistol:before { + content: "\F702"; +} + +.mdi-pizza:before { + content: "\F409"; +} + +.mdi-plane-shield:before { + content: "\F6BA"; +} + +.mdi-play:before { + content: "\F40A"; +} + +.mdi-play-box-outline:before { + content: "\F40B"; +} + +.mdi-play-circle:before { + content: "\F40C"; +} + +.mdi-play-circle-outline:before { + content: "\F40D"; +} + +.mdi-play-pause:before { + content: "\F40E"; +} + +.mdi-play-protected-content:before { + content: "\F40F"; +} + +.mdi-playlist-check:before { + content: "\F5C7"; +} + +.mdi-playlist-minus:before { + content: "\F410"; +} + +.mdi-playlist-play:before { + content: "\F411"; +} + +.mdi-playlist-plus:before { + content: "\F412"; +} + +.mdi-playlist-remove:before { + content: "\F413"; +} + +.mdi-playstation:before { + content: "\F414"; +} + +.mdi-plex:before { + content: "\F6B9"; +} + +.mdi-plus:before { + content: "\F415"; +} + +.mdi-plus-box:before { + content: "\F416"; +} + +.mdi-plus-box-outline:before { + content: "\F703"; +} + +.mdi-plus-circle:before { + content: "\F417"; +} + +.mdi-plus-circle-multiple-outline:before { + content: "\F418"; +} + +.mdi-plus-circle-outline:before { + content: "\F419"; +} + +.mdi-plus-network:before { + content: "\F41A"; +} + +.mdi-plus-one:before { + content: "\F41B"; +} + +.mdi-plus-outline:before { + content: "\F704"; +} + +.mdi-pocket:before { + content: "\F41C"; +} + +.mdi-pokeball:before { + content: "\F41D"; +} + +.mdi-poker-chip:before { + content: "\F82F"; +} + +.mdi-polaroid:before { + content: "\F41E"; +} + +.mdi-poll:before { + content: "\F41F"; +} + +.mdi-poll-box:before { + content: "\F420"; +} + +.mdi-polymer:before { + content: "\F421"; +} + +.mdi-pool:before { + content: "\F606"; +} + +.mdi-popcorn:before { + content: "\F422"; +} + +.mdi-pot:before { + content: "\F65A"; +} + +.mdi-pot-mix:before { + content: "\F65B"; +} + +.mdi-pound:before { + content: "\F423"; +} + +.mdi-pound-box:before { + content: "\F424"; +} + +.mdi-power:before { + content: "\F425"; +} + +.mdi-power-plug:before { + content: "\F6A4"; +} + +.mdi-power-plug-off:before { + content: "\F6A5"; +} + +.mdi-power-settings:before { + content: "\F426"; +} + +.mdi-power-socket:before { + content: "\F427"; +} + +.mdi-power-socket-eu:before { + content: "\F7E6"; +} + +.mdi-power-socket-uk:before { + content: "\F7E7"; +} + +.mdi-power-socket-us:before { + content: "\F7E8"; +} + +.mdi-prescription:before { + content: "\F705"; +} + +.mdi-presentation:before { + content: "\F428"; +} + +.mdi-presentation-play:before { + content: "\F429"; +} + +.mdi-printer:before { + content: "\F42A"; +} + +.mdi-printer-3d:before { + content: "\F42B"; +} + +.mdi-printer-alert:before { + content: "\F42C"; +} + +.mdi-printer-settings:before { + content: "\F706"; +} + +.mdi-priority-high:before { + content: "\F603"; +} + +.mdi-priority-low:before { + content: "\F604"; +} + +.mdi-professional-hexagon:before { + content: "\F42D"; +} + +.mdi-projector:before { + content: "\F42E"; +} + +.mdi-projector-screen:before { + content: "\F42F"; +} + +.mdi-publish:before { + content: "\F6A6"; +} + +.mdi-pulse:before { + content: "\F430"; +} + +.mdi-puzzle:before { + content: "\F431"; +} + +.mdi-qqchat:before { + content: "\F605"; +} + +.mdi-qrcode:before { + content: "\F432"; +} + +.mdi-qrcode-scan:before { + content: "\F433"; +} + +.mdi-quadcopter:before { + content: "\F434"; +} + +.mdi-quality-high:before { + content: "\F435"; +} + +.mdi-quicktime:before { + content: "\F436"; +} + +.mdi-radar:before { + content: "\F437"; +} + +.mdi-radiator:before { + content: "\F438"; +} + +.mdi-radio:before { + content: "\F439"; +} + +.mdi-radio-handheld:before { + content: "\F43A"; +} + +.mdi-radio-tower:before { + content: "\F43B"; +} + +.mdi-radioactive:before { + content: "\F43C"; +} + +.mdi-radiobox-blank:before { + content: "\F43D"; +} + +.mdi-radiobox-marked:before { + content: "\F43E"; +} + +.mdi-raspberrypi:before { + content: "\F43F"; +} + +.mdi-ray-end:before { + content: "\F440"; +} + +.mdi-ray-end-arrow:before { + content: "\F441"; +} + +.mdi-ray-start:before { + content: "\F442"; +} + +.mdi-ray-start-arrow:before { + content: "\F443"; +} + +.mdi-ray-start-end:before { + content: "\F444"; +} + +.mdi-ray-vertex:before { + content: "\F445"; +} + +.mdi-react:before { + content: "\F707"; +} + +.mdi-read:before { + content: "\F447"; +} + +.mdi-receipt:before { + content: "\F449"; +} + +.mdi-record:before { + content: "\F44A"; +} + +.mdi-record-rec:before { + content: "\F44B"; +} + +.mdi-recycle:before { + content: "\F44C"; +} + +.mdi-reddit:before { + content: "\F44D"; +} + +.mdi-redo:before { + content: "\F44E"; +} + +.mdi-redo-variant:before { + content: "\F44F"; +} + +.mdi-refresh:before { + content: "\F450"; +} + +.mdi-regex:before { + content: "\F451"; +} + +.mdi-relative-scale:before { + content: "\F452"; +} + +.mdi-reload:before { + content: "\F453"; +} + +.mdi-remote:before { + content: "\F454"; +} + +.mdi-rename-box:before { + content: "\F455"; +} + +.mdi-reorder-horizontal:before { + content: "\F687"; +} + +.mdi-reorder-vertical:before { + content: "\F688"; +} + +.mdi-repeat:before { + content: "\F456"; +} + +.mdi-repeat-off:before { + content: "\F457"; +} + +.mdi-repeat-once:before { + content: "\F458"; +} + +.mdi-replay:before { + content: "\F459"; +} + +.mdi-reply:before { + content: "\F45A"; +} + +.mdi-reply-all:before { + content: "\F45B"; +} + +.mdi-reproduction:before { + content: "\F45C"; +} + +.mdi-resize-bottom-right:before { + content: "\F45D"; +} + +.mdi-responsive:before { + content: "\F45E"; +} + +.mdi-restart:before { + content: "\F708"; +} + +.mdi-restore:before { + content: "\F6A7"; +} + +.mdi-rewind:before { + content: "\F45F"; +} + +.mdi-rewind-outline:before { + content: "\F709"; +} + +.mdi-rhombus:before { + content: "\F70A"; +} + +.mdi-rhombus-outline:before { + content: "\F70B"; +} + +.mdi-ribbon:before { + content: "\F460"; +} + +.mdi-rice:before { + content: "\F7E9"; +} + +.mdi-ring:before { + content: "\F7EA"; +} + +.mdi-road:before { + content: "\F461"; +} + +.mdi-road-variant:before { + content: "\F462"; +} + +.mdi-robot:before { + content: "\F6A8"; +} + +.mdi-rocket:before { + content: "\F463"; +} + +.mdi-roomba:before { + content: "\F70C"; +} + +.mdi-rotate-3d:before { + content: "\F464"; +} + +.mdi-rotate-left:before { + content: "\F465"; +} + +.mdi-rotate-left-variant:before { + content: "\F466"; +} + +.mdi-rotate-right:before { + content: "\F467"; +} + +.mdi-rotate-right-variant:before { + content: "\F468"; +} + +.mdi-rounded-corner:before { + content: "\F607"; +} + +.mdi-router-wireless:before { + content: "\F469"; +} + +.mdi-routes:before { + content: "\F46A"; +} + +.mdi-rowing:before { + content: "\F608"; +} + +.mdi-rss:before { + content: "\F46B"; +} + +.mdi-rss-box:before { + content: "\F46C"; +} + +.mdi-ruler:before { + content: "\F46D"; +} + +.mdi-run:before { + content: "\F70D"; +} + +.mdi-run-fast:before { + content: "\F46E"; +} + +.mdi-sale:before { + content: "\F46F"; +} + +.mdi-sass:before { + content: "\F7EB"; +} + +.mdi-satellite:before { + content: "\F470"; +} + +.mdi-satellite-variant:before { + content: "\F471"; +} + +.mdi-saxophone:before { + content: "\F609"; +} + +.mdi-scale:before { + content: "\F472"; +} + +.mdi-scale-balance:before { + content: "\F5D1"; +} + +.mdi-scale-bathroom:before { + content: "\F473"; +} + +.mdi-scanner:before { + content: "\F6AA"; +} + +.mdi-school:before { + content: "\F474"; +} + +.mdi-screen-rotation:before { + content: "\F475"; +} + +.mdi-screen-rotation-lock:before { + content: "\F476"; +} + +.mdi-screwdriver:before { + content: "\F477"; +} + +.mdi-script:before { + content: "\F478"; +} + +.mdi-sd:before { + content: "\F479"; +} + +.mdi-seal:before { + content: "\F47A"; +} + +.mdi-search-web:before { + content: "\F70E"; +} + +.mdi-seat-flat:before { + content: "\F47B"; +} + +.mdi-seat-flat-angled:before { + content: "\F47C"; +} + +.mdi-seat-individual-suite:before { + content: "\F47D"; +} + +.mdi-seat-legroom-extra:before { + content: "\F47E"; +} + +.mdi-seat-legroom-normal:before { + content: "\F47F"; +} + +.mdi-seat-legroom-reduced:before { + content: "\F480"; +} + +.mdi-seat-recline-extra:before { + content: "\F481"; +} + +.mdi-seat-recline-normal:before { + content: "\F482"; +} + +.mdi-security:before { + content: "\F483"; +} + +.mdi-security-home:before { + content: "\F689"; +} + +.mdi-security-network:before { + content: "\F484"; +} + +.mdi-select:before { + content: "\F485"; +} + +.mdi-select-all:before { + content: "\F486"; +} + +.mdi-select-inverse:before { + content: "\F487"; +} + +.mdi-select-off:before { + content: "\F488"; +} + +.mdi-selection:before { + content: "\F489"; +} + +.mdi-selection-off:before { + content: "\F776"; +} + +.mdi-send:before { + content: "\F48A"; +} + +.mdi-send-secure:before { + content: "\F7EC"; +} + +.mdi-serial-port:before { + content: "\F65C"; +} + +.mdi-server:before { + content: "\F48B"; +} + +.mdi-server-minus:before { + content: "\F48C"; +} + +.mdi-server-network:before { + content: "\F48D"; +} + +.mdi-server-network-off:before { + content: "\F48E"; +} + +.mdi-server-off:before { + content: "\F48F"; +} + +.mdi-server-plus:before { + content: "\F490"; +} + +.mdi-server-remove:before { + content: "\F491"; +} + +.mdi-server-security:before { + content: "\F492"; +} + +.mdi-set-all:before { + content: "\F777"; +} + +.mdi-set-center:before { + content: "\F778"; +} + +.mdi-set-center-right:before { + content: "\F779"; +} + +.mdi-set-left:before { + content: "\F77A"; +} + +.mdi-set-left-center:before { + content: "\F77B"; +} + +.mdi-set-left-right:before { + content: "\F77C"; +} + +.mdi-set-none:before { + content: "\F77D"; +} + +.mdi-set-right:before { + content: "\F77E"; +} + +.mdi-settings:before { + content: "\F493"; +} + +.mdi-settings-box:before { + content: "\F494"; +} + +.mdi-shape:before { + content: "\F830"; +} + +.mdi-shape-circle-plus:before { + content: "\F65D"; +} + +.mdi-shape-outline:before { + content: "\F831"; +} + +.mdi-shape-plus:before { + content: "\F495"; +} + +.mdi-shape-polygon-plus:before { + content: "\F65E"; +} + +.mdi-shape-rectangle-plus:before { + content: "\F65F"; +} + +.mdi-shape-square-plus:before { + content: "\F660"; +} + +.mdi-share:before { + content: "\F496"; +} + +.mdi-share-variant:before { + content: "\F497"; +} + +.mdi-shield:before { + content: "\F498"; +} + +.mdi-shield-half-full:before { + content: "\F77F"; +} + +.mdi-shield-outline:before { + content: "\F499"; +} + +.mdi-ship-wheel:before { + content: "\F832"; +} + +.mdi-shopping:before { + content: "\F49A"; +} + +.mdi-shopping-music:before { + content: "\F49B"; +} + +.mdi-shovel:before { + content: "\F70F"; +} + +.mdi-shovel-off:before { + content: "\F710"; +} + +.mdi-shredder:before { + content: "\F49C"; +} + +.mdi-shuffle:before { + content: "\F49D"; +} + +.mdi-shuffle-disabled:before { + content: "\F49E"; +} + +.mdi-shuffle-variant:before { + content: "\F49F"; +} + +.mdi-sigma:before { + content: "\F4A0"; +} + +.mdi-sigma-lower:before { + content: "\F62B"; +} + +.mdi-sign-caution:before { + content: "\F4A1"; +} + +.mdi-sign-direction:before { + content: "\F780"; +} + +.mdi-sign-text:before { + content: "\F781"; +} + +.mdi-signal:before { + content: "\F4A2"; +} + +.mdi-signal-2g:before { + content: "\F711"; +} + +.mdi-signal-3g:before { + content: "\F712"; +} + +.mdi-signal-4g:before { + content: "\F713"; +} + +.mdi-signal-hspa:before { + content: "\F714"; +} + +.mdi-signal-hspa-plus:before { + content: "\F715"; +} + +.mdi-signal-off:before { + content: "\F782"; +} + +.mdi-signal-variant:before { + content: "\F60A"; +} + +.mdi-silverware:before { + content: "\F4A3"; +} + +.mdi-silverware-fork:before { + content: "\F4A4"; +} + +.mdi-silverware-spoon:before { + content: "\F4A5"; +} + +.mdi-silverware-variant:before { + content: "\F4A6"; +} + +.mdi-sim:before { + content: "\F4A7"; +} + +.mdi-sim-alert:before { + content: "\F4A8"; +} + +.mdi-sim-off:before { + content: "\F4A9"; +} + +.mdi-sitemap:before { + content: "\F4AA"; +} + +.mdi-skip-backward:before { + content: "\F4AB"; +} + +.mdi-skip-forward:before { + content: "\F4AC"; +} + +.mdi-skip-next:before { + content: "\F4AD"; +} + +.mdi-skip-next-circle:before { + content: "\F661"; +} + +.mdi-skip-next-circle-outline:before { + content: "\F662"; +} + +.mdi-skip-previous:before { + content: "\F4AE"; +} + +.mdi-skip-previous-circle:before { + content: "\F663"; +} + +.mdi-skip-previous-circle-outline:before { + content: "\F664"; +} + +.mdi-skull:before { + content: "\F68B"; +} + +.mdi-skype:before { + content: "\F4AF"; +} + +.mdi-skype-business:before { + content: "\F4B0"; +} + +.mdi-slack:before { + content: "\F4B1"; +} + +.mdi-sleep:before { + content: "\F4B2"; +} + +.mdi-sleep-off:before { + content: "\F4B3"; +} + +.mdi-smoking:before { + content: "\F4B4"; +} + +.mdi-smoking-off:before { + content: "\F4B5"; +} + +.mdi-snapchat:before { + content: "\F4B6"; +} + +.mdi-snowflake:before { + content: "\F716"; +} + +.mdi-snowman:before { + content: "\F4B7"; +} + +.mdi-soccer:before { + content: "\F4B8"; +} + +.mdi-soccer-field:before { + content: "\F833"; +} + +.mdi-sofa:before { + content: "\F4B9"; +} + +.mdi-solid:before { + content: "\F68C"; +} + +.mdi-sort:before { + content: "\F4BA"; +} + +.mdi-sort-alphabetical:before { + content: "\F4BB"; +} + +.mdi-sort-ascending:before { + content: "\F4BC"; +} + +.mdi-sort-descending:before { + content: "\F4BD"; +} + +.mdi-sort-numeric:before { + content: "\F4BE"; +} + +.mdi-sort-variant:before { + content: "\F4BF"; +} + +.mdi-soundcloud:before { + content: "\F4C0"; +} + +.mdi-source-branch:before { + content: "\F62C"; +} + +.mdi-source-commit:before { + content: "\F717"; +} + +.mdi-source-commit-end:before { + content: "\F718"; +} + +.mdi-source-commit-end-local:before { + content: "\F719"; +} + +.mdi-source-commit-local:before { + content: "\F71A"; +} + +.mdi-source-commit-next-local:before { + content: "\F71B"; +} + +.mdi-source-commit-start:before { + content: "\F71C"; +} + +.mdi-source-commit-start-next-local:before { + content: "\F71D"; +} + +.mdi-source-fork:before { + content: "\F4C1"; +} + +.mdi-source-merge:before { + content: "\F62D"; +} + +.mdi-source-pull:before { + content: "\F4C2"; +} + +.mdi-soy-sauce:before { + content: "\F7ED"; +} + +.mdi-speaker:before { + content: "\F4C3"; +} + +.mdi-speaker-off:before { + content: "\F4C4"; +} + +.mdi-speaker-wireless:before { + content: "\F71E"; +} + +.mdi-speedometer:before { + content: "\F4C5"; +} + +.mdi-spellcheck:before { + content: "\F4C6"; +} + +.mdi-spotify:before { + content: "\F4C7"; +} + +.mdi-spotlight:before { + content: "\F4C8"; +} + +.mdi-spotlight-beam:before { + content: "\F4C9"; +} + +.mdi-spray:before { + content: "\F665"; +} + +.mdi-square:before { + content: "\F763"; +} + +.mdi-square-inc:before { + content: "\F4CA"; +} + +.mdi-square-inc-cash:before { + content: "\F4CB"; +} + +.mdi-square-outline:before { + content: "\F762"; +} + +.mdi-square-root:before { + content: "\F783"; +} + +.mdi-stack-overflow:before { + content: "\F4CC"; +} + +.mdi-stackexchange:before { + content: "\F60B"; +} + +.mdi-stadium:before { + content: "\F71F"; +} + +.mdi-stairs:before { + content: "\F4CD"; +} + +.mdi-standard-definition:before { + content: "\F7EE"; +} + +.mdi-star:before { + content: "\F4CE"; +} + +.mdi-star-circle:before { + content: "\F4CF"; +} + +.mdi-star-half:before { + content: "\F4D0"; +} + +.mdi-star-off:before { + content: "\F4D1"; +} + +.mdi-star-outline:before { + content: "\F4D2"; +} + +.mdi-steam:before { + content: "\F4D3"; +} + +.mdi-steering:before { + content: "\F4D4"; +} + +.mdi-step-backward:before { + content: "\F4D5"; +} + +.mdi-step-backward-2:before { + content: "\F4D6"; +} + +.mdi-step-forward:before { + content: "\F4D7"; +} + +.mdi-step-forward-2:before { + content: "\F4D8"; +} + +.mdi-stethoscope:before { + content: "\F4D9"; +} + +.mdi-sticker:before { + content: "\F5D0"; +} + +.mdi-sticker-emoji:before { + content: "\F784"; +} + +.mdi-stocking:before { + content: "\F4DA"; +} + +.mdi-stop:before { + content: "\F4DB"; +} + +.mdi-stop-circle:before { + content: "\F666"; +} + +.mdi-stop-circle-outline:before { + content: "\F667"; +} + +.mdi-store:before { + content: "\F4DC"; +} + +.mdi-store-24-hour:before { + content: "\F4DD"; +} + +.mdi-stove:before { + content: "\F4DE"; +} + +.mdi-subdirectory-arrow-left:before { + content: "\F60C"; +} + +.mdi-subdirectory-arrow-right:before { + content: "\F60D"; +} + +.mdi-subway:before { + content: "\F6AB"; +} + +.mdi-subway-variant:before { + content: "\F4DF"; +} + +.mdi-summit:before { + content: "\F785"; +} + +.mdi-sunglasses:before { + content: "\F4E0"; +} + +.mdi-surround-sound:before { + content: "\F5C5"; +} + +.mdi-surround-sound-2-0:before { + content: "\F7EF"; +} + +.mdi-surround-sound-3-1:before { + content: "\F7F0"; +} + +.mdi-surround-sound-5-1:before { + content: "\F7F1"; +} + +.mdi-surround-sound-7-1:before { + content: "\F7F2"; +} + +.mdi-svg:before { + content: "\F720"; +} + +.mdi-swap-horizontal:before { + content: "\F4E1"; +} + +.mdi-swap-vertical:before { + content: "\F4E2"; +} + +.mdi-swim:before { + content: "\F4E3"; +} + +.mdi-switch:before { + content: "\F4E4"; +} + +.mdi-sword:before { + content: "\F4E5"; +} + +.mdi-sword-cross:before { + content: "\F786"; +} + +.mdi-sync:before { + content: "\F4E6"; +} + +.mdi-sync-alert:before { + content: "\F4E7"; +} + +.mdi-sync-off:before { + content: "\F4E8"; +} + +.mdi-tab:before { + content: "\F4E9"; +} + +.mdi-tab-plus:before { + content: "\F75B"; +} + +.mdi-tab-unselected:before { + content: "\F4EA"; +} + +.mdi-table:before { + content: "\F4EB"; +} + +.mdi-table-column:before { + content: "\F834"; +} + +.mdi-table-column-plus-after:before { + content: "\F4EC"; +} + +.mdi-table-column-plus-before:before { + content: "\F4ED"; +} + +.mdi-table-column-remove:before { + content: "\F4EE"; +} + +.mdi-table-column-width:before { + content: "\F4EF"; +} + +.mdi-table-edit:before { + content: "\F4F0"; +} + +.mdi-table-large:before { + content: "\F4F1"; +} + +.mdi-table-of-contents:before { + content: "\F835"; +} + +.mdi-table-row:before { + content: "\F836"; +} + +.mdi-table-row-height:before { + content: "\F4F2"; +} + +.mdi-table-row-plus-after:before { + content: "\F4F3"; +} + +.mdi-table-row-plus-before:before { + content: "\F4F4"; +} + +.mdi-table-row-remove:before { + content: "\F4F5"; +} + +.mdi-table-settings:before { + content: "\F837"; +} + +.mdi-tablet:before { + content: "\F4F6"; +} + +.mdi-tablet-android:before { + content: "\F4F7"; +} + +.mdi-tablet-ipad:before { + content: "\F4F8"; +} + +.mdi-taco:before { + content: "\F761"; +} + +.mdi-tag:before { + content: "\F4F9"; +} + +.mdi-tag-faces:before { + content: "\F4FA"; +} + +.mdi-tag-heart:before { + content: "\F68A"; +} + +.mdi-tag-multiple:before { + content: "\F4FB"; +} + +.mdi-tag-outline:before { + content: "\F4FC"; +} + +.mdi-tag-plus:before { + content: "\F721"; +} + +.mdi-tag-remove:before { + content: "\F722"; +} + +.mdi-tag-text-outline:before { + content: "\F4FD"; +} + +.mdi-target:before { + content: "\F4FE"; +} + +.mdi-taxi:before { + content: "\F4FF"; +} + +.mdi-teamviewer:before { + content: "\F500"; +} + +.mdi-telegram:before { + content: "\F501"; +} + +.mdi-television:before { + content: "\F502"; +} + +.mdi-television-box:before { + content: "\F838"; +} + +.mdi-television-classic:before { + content: "\F7F3"; +} + +.mdi-television-classic-off:before { + content: "\F839"; +} + +.mdi-television-guide:before { + content: "\F503"; +} + +.mdi-television-off:before { + content: "\F83A"; +} + +.mdi-temperature-celsius:before { + content: "\F504"; +} + +.mdi-temperature-fahrenheit:before { + content: "\F505"; +} + +.mdi-temperature-kelvin:before { + content: "\F506"; +} + +.mdi-tennis:before { + content: "\F507"; +} + +.mdi-tent:before { + content: "\F508"; +} + +.mdi-terrain:before { + content: "\F509"; +} + +.mdi-test-tube:before { + content: "\F668"; +} + +.mdi-text-shadow:before { + content: "\F669"; +} + +.mdi-text-to-speech:before { + content: "\F50A"; +} + +.mdi-text-to-speech-off:before { + content: "\F50B"; +} + +.mdi-textbox:before { + content: "\F60E"; +} + +.mdi-textbox-password:before { + content: "\F7F4"; +} + +.mdi-texture:before { + content: "\F50C"; +} + +.mdi-theater:before { + content: "\F50D"; +} + +.mdi-theme-light-dark:before { + content: "\F50E"; +} + +.mdi-thermometer:before { + content: "\F50F"; +} + +.mdi-thermometer-lines:before { + content: "\F510"; +} + +.mdi-thought-bubble:before { + content: "\F7F5"; +} + +.mdi-thought-bubble-outline:before { + content: "\F7F6"; +} + +.mdi-thumb-down:before { + content: "\F511"; +} + +.mdi-thumb-down-outline:before { + content: "\F512"; +} + +.mdi-thumb-up:before { + content: "\F513"; +} + +.mdi-thumb-up-outline:before { + content: "\F514"; +} + +.mdi-thumbs-up-down:before { + content: "\F515"; +} + +.mdi-ticket:before { + content: "\F516"; +} + +.mdi-ticket-account:before { + content: "\F517"; +} + +.mdi-ticket-confirmation:before { + content: "\F518"; +} + +.mdi-ticket-percent:before { + content: "\F723"; +} + +.mdi-tie:before { + content: "\F519"; +} + +.mdi-tilde:before { + content: "\F724"; +} + +.mdi-timelapse:before { + content: "\F51A"; +} + +.mdi-timer:before { + content: "\F51B"; +} + +.mdi-timer-10:before { + content: "\F51C"; +} + +.mdi-timer-3:before { + content: "\F51D"; +} + +.mdi-timer-off:before { + content: "\F51E"; +} + +.mdi-timer-sand:before { + content: "\F51F"; +} + +.mdi-timer-sand-empty:before { + content: "\F6AC"; +} + +.mdi-timer-sand-full:before { + content: "\F78B"; +} + +.mdi-timetable:before { + content: "\F520"; +} + +.mdi-toggle-switch:before { + content: "\F521"; +} + +.mdi-toggle-switch-off:before { + content: "\F522"; +} + +.mdi-tooltip:before { + content: "\F523"; +} + +.mdi-tooltip-edit:before { + content: "\F524"; +} + +.mdi-tooltip-image:before { + content: "\F525"; +} + +.mdi-tooltip-outline:before { + content: "\F526"; +} + +.mdi-tooltip-outline-plus:before { + content: "\F527"; +} + +.mdi-tooltip-text:before { + content: "\F528"; +} + +.mdi-tooth:before { + content: "\F529"; +} + +.mdi-tor:before { + content: "\F52A"; +} + +.mdi-tower-beach:before { + content: "\F680"; +} + +.mdi-tower-fire:before { + content: "\F681"; +} + +.mdi-towing:before { + content: "\F83B"; +} + +.mdi-trackpad:before { + content: "\F7F7"; +} + +.mdi-traffic-light:before { + content: "\F52B"; +} + +.mdi-train:before { + content: "\F52C"; +} + +.mdi-tram:before { + content: "\F52D"; +} + +.mdi-transcribe:before { + content: "\F52E"; +} + +.mdi-transcribe-close:before { + content: "\F52F"; +} + +.mdi-transfer:before { + content: "\F530"; +} + +.mdi-transit-transfer:before { + content: "\F6AD"; +} + +.mdi-translate:before { + content: "\F5CA"; +} + +.mdi-treasure-chest:before { + content: "\F725"; +} + +.mdi-tree:before { + content: "\F531"; +} + +.mdi-trello:before { + content: "\F532"; +} + +.mdi-trending-down:before { + content: "\F533"; +} + +.mdi-trending-neutral:before { + content: "\F534"; +} + +.mdi-trending-up:before { + content: "\F535"; +} + +.mdi-triangle:before { + content: "\F536"; +} + +.mdi-triangle-outline:before { + content: "\F537"; +} + +.mdi-trophy:before { + content: "\F538"; +} + +.mdi-trophy-award:before { + content: "\F539"; +} + +.mdi-trophy-outline:before { + content: "\F53A"; +} + +.mdi-trophy-variant:before { + content: "\F53B"; +} + +.mdi-trophy-variant-outline:before { + content: "\F53C"; +} + +.mdi-truck:before { + content: "\F53D"; +} + +.mdi-truck-delivery:before { + content: "\F53E"; +} + +.mdi-truck-fast:before { + content: "\F787"; +} + +.mdi-truck-trailer:before { + content: "\F726"; +} + +.mdi-tshirt-crew:before { + content: "\F53F"; +} + +.mdi-tshirt-v:before { + content: "\F540"; +} + +.mdi-tumblr:before { + content: "\F541"; +} + +.mdi-tumblr-reblog:before { + content: "\F542"; +} + +.mdi-tune:before { + content: "\F62E"; +} + +.mdi-tune-vertical:before { + content: "\F66A"; +} + +.mdi-twitch:before { + content: "\F543"; +} + +.mdi-twitter:before { + content: "\F544"; +} + +.mdi-twitter-box:before { + content: "\F545"; +} + +.mdi-twitter-circle:before { + content: "\F546"; +} + +.mdi-twitter-retweet:before { + content: "\F547"; +} + +.mdi-uber:before { + content: "\F748"; +} + +.mdi-ubuntu:before { + content: "\F548"; +} + +.mdi-ultra-high-definition:before { + content: "\F7F8"; +} + +.mdi-umbraco:before { + content: "\F549"; +} + +.mdi-umbrella:before { + content: "\F54A"; +} + +.mdi-umbrella-outline:before { + content: "\F54B"; +} + +.mdi-undo:before { + content: "\F54C"; +} + +.mdi-undo-variant:before { + content: "\F54D"; +} + +.mdi-unfold-less-horizontal:before { + content: "\F54E"; +} + +.mdi-unfold-less-vertical:before { + content: "\F75F"; +} + +.mdi-unfold-more-horizontal:before { + content: "\F54F"; +} + +.mdi-unfold-more-vertical:before { + content: "\F760"; +} + +.mdi-ungroup:before { + content: "\F550"; +} + +.mdi-unity:before { + content: "\F6AE"; +} + +.mdi-untappd:before { + content: "\F551"; +} + +.mdi-update:before { + content: "\F6AF"; +} + +.mdi-upload:before { + content: "\F552"; +} + +.mdi-upload-multiple:before { + content: "\F83C"; +} + +.mdi-upload-network:before { + content: "\F6F5"; +} + +.mdi-usb:before { + content: "\F553"; +} + +.mdi-van-passenger:before { + content: "\F7F9"; +} + +.mdi-van-utility:before { + content: "\F7FA"; +} + +.mdi-vanish:before { + content: "\F7FB"; +} + +.mdi-vector-arrange-above:before { + content: "\F554"; +} + +.mdi-vector-arrange-below:before { + content: "\F555"; +} + +.mdi-vector-circle:before { + content: "\F556"; +} + +.mdi-vector-circle-variant:before { + content: "\F557"; +} + +.mdi-vector-combine:before { + content: "\F558"; +} + +.mdi-vector-curve:before { + content: "\F559"; +} + +.mdi-vector-difference:before { + content: "\F55A"; +} + +.mdi-vector-difference-ab:before { + content: "\F55B"; +} + +.mdi-vector-difference-ba:before { + content: "\F55C"; +} + +.mdi-vector-intersection:before { + content: "\F55D"; +} + +.mdi-vector-line:before { + content: "\F55E"; +} + +.mdi-vector-point:before { + content: "\F55F"; +} + +.mdi-vector-polygon:before { + content: "\F560"; +} + +.mdi-vector-polyline:before { + content: "\F561"; +} + +.mdi-vector-radius:before { + content: "\F749"; +} + +.mdi-vector-rectangle:before { + content: "\F5C6"; +} + +.mdi-vector-selection:before { + content: "\F562"; +} + +.mdi-vector-square:before { + content: "\F001"; +} + +.mdi-vector-triangle:before { + content: "\F563"; +} + +.mdi-vector-union:before { + content: "\F564"; +} + +.mdi-venmo:before { + content: "\F578"; +} + +.mdi-verified:before { + content: "\F565"; +} + +.mdi-vibrate:before { + content: "\F566"; +} + +.mdi-video:before { + content: "\F567"; +} + +.mdi-video-3d:before { + content: "\F7FC"; +} + +.mdi-video-4k-box:before { + content: "\F83D"; +} + +.mdi-video-input-antenna:before { + content: "\F83E"; +} + +.mdi-video-input-component:before { + content: "\F83F"; +} + +.mdi-video-input-hdmi:before { + content: "\F840"; +} + +.mdi-video-input-svideo:before { + content: "\F841"; +} + +.mdi-video-off:before { + content: "\F568"; +} + +.mdi-video-switch:before { + content: "\F569"; +} + +.mdi-view-agenda:before { + content: "\F56A"; +} + +.mdi-view-array:before { + content: "\F56B"; +} + +.mdi-view-carousel:before { + content: "\F56C"; +} + +.mdi-view-column:before { + content: "\F56D"; +} + +.mdi-view-dashboard:before { + content: "\F56E"; +} + +.mdi-view-dashboard-variant:before { + content: "\F842"; +} + +.mdi-view-day:before { + content: "\F56F"; +} + +.mdi-view-grid:before { + content: "\F570"; +} + +.mdi-view-headline:before { + content: "\F571"; +} + +.mdi-view-list:before { + content: "\F572"; +} + +.mdi-view-module:before { + content: "\F573"; +} + +.mdi-view-parallel:before { + content: "\F727"; +} + +.mdi-view-quilt:before { + content: "\F574"; +} + +.mdi-view-sequential:before { + content: "\F728"; +} + +.mdi-view-stream:before { + content: "\F575"; +} + +.mdi-view-week:before { + content: "\F576"; +} + +.mdi-vimeo:before { + content: "\F577"; +} + +.mdi-violin:before { + content: "\F60F"; +} + +.mdi-visualstudio:before { + content: "\F610"; +} + +.mdi-vk:before { + content: "\F579"; +} + +.mdi-vk-box:before { + content: "\F57A"; +} + +.mdi-vk-circle:before { + content: "\F57B"; +} + +.mdi-vlc:before { + content: "\F57C"; +} + +.mdi-voice:before { + content: "\F5CB"; +} + +.mdi-voicemail:before { + content: "\F57D"; +} + +.mdi-volume-high:before { + content: "\F57E"; +} + +.mdi-volume-low:before { + content: "\F57F"; +} + +.mdi-volume-medium:before { + content: "\F580"; +} + +.mdi-volume-minus:before { + content: "\F75D"; +} + +.mdi-volume-mute:before { + content: "\F75E"; +} + +.mdi-volume-off:before { + content: "\F581"; +} + +.mdi-volume-plus:before { + content: "\F75C"; +} + +.mdi-vpn:before { + content: "\F582"; +} + +.mdi-vuejs:before { + content: "\F843"; +} + +.mdi-walk:before { + content: "\F583"; +} + +.mdi-wall:before { + content: "\F7FD"; +} + +.mdi-wallet:before { + content: "\F584"; +} + +.mdi-wallet-giftcard:before { + content: "\F585"; +} + +.mdi-wallet-membership:before { + content: "\F586"; +} + +.mdi-wallet-travel:before { + content: "\F587"; +} + +.mdi-wan:before { + content: "\F588"; +} + +.mdi-washing-machine:before { + content: "\F729"; +} + +.mdi-watch:before { + content: "\F589"; +} + +.mdi-watch-export:before { + content: "\F58A"; +} + +.mdi-watch-import:before { + content: "\F58B"; +} + +.mdi-watch-vibrate:before { + content: "\F6B0"; +} + +.mdi-water:before { + content: "\F58C"; +} + +.mdi-water-off:before { + content: "\F58D"; +} + +.mdi-water-percent:before { + content: "\F58E"; +} + +.mdi-water-pump:before { + content: "\F58F"; +} + +.mdi-watermark:before { + content: "\F612"; +} + +.mdi-waves:before { + content: "\F78C"; +} + +.mdi-weather-cloudy:before { + content: "\F590"; +} + +.mdi-weather-fog:before { + content: "\F591"; +} + +.mdi-weather-hail:before { + content: "\F592"; +} + +.mdi-weather-lightning:before { + content: "\F593"; +} + +.mdi-weather-lightning-rainy:before { + content: "\F67D"; +} + +.mdi-weather-night:before { + content: "\F594"; +} + +.mdi-weather-partlycloudy:before { + content: "\F595"; +} + +.mdi-weather-pouring:before { + content: "\F596"; +} + +.mdi-weather-rainy:before { + content: "\F597"; +} + +.mdi-weather-snowy:before { + content: "\F598"; +} + +.mdi-weather-snowy-rainy:before { + content: "\F67E"; +} + +.mdi-weather-sunny:before { + content: "\F599"; +} + +.mdi-weather-sunset:before { + content: "\F59A"; +} + +.mdi-weather-sunset-down:before { + content: "\F59B"; +} + +.mdi-weather-sunset-up:before { + content: "\F59C"; +} + +.mdi-weather-windy:before { + content: "\F59D"; +} + +.mdi-weather-windy-variant:before { + content: "\F59E"; +} + +.mdi-web:before { + content: "\F59F"; +} + +.mdi-webcam:before { + content: "\F5A0"; +} + +.mdi-webhook:before { + content: "\F62F"; +} + +.mdi-webpack:before { + content: "\F72A"; +} + +.mdi-wechat:before { + content: "\F611"; +} + +.mdi-weight:before { + content: "\F5A1"; +} + +.mdi-weight-kilogram:before { + content: "\F5A2"; +} + +.mdi-whatsapp:before { + content: "\F5A3"; +} + +.mdi-wheelchair-accessibility:before { + content: "\F5A4"; +} + +.mdi-white-balance-auto:before { + content: "\F5A5"; +} + +.mdi-white-balance-incandescent:before { + content: "\F5A6"; +} + +.mdi-white-balance-iridescent:before { + content: "\F5A7"; +} + +.mdi-white-balance-sunny:before { + content: "\F5A8"; +} + +.mdi-widgets:before { + content: "\F72B"; +} + +.mdi-wifi:before { + content: "\F5A9"; +} + +.mdi-wifi-off:before { + content: "\F5AA"; +} + +.mdi-wii:before { + content: "\F5AB"; +} + +.mdi-wiiu:before { + content: "\F72C"; +} + +.mdi-wikipedia:before { + content: "\F5AC"; +} + +.mdi-window-close:before { + content: "\F5AD"; +} + +.mdi-window-closed:before { + content: "\F5AE"; +} + +.mdi-window-maximize:before { + content: "\F5AF"; +} + +.mdi-window-minimize:before { + content: "\F5B0"; +} + +.mdi-window-open:before { + content: "\F5B1"; +} + +.mdi-window-restore:before { + content: "\F5B2"; +} + +.mdi-windows:before { + content: "\F5B3"; +} + +.mdi-wordpress:before { + content: "\F5B4"; +} + +.mdi-worker:before { + content: "\F5B5"; +} + +.mdi-wrap:before { + content: "\F5B6"; +} + +.mdi-wrench:before { + content: "\F5B7"; +} + +.mdi-wunderlist:before { + content: "\F5B8"; +} + +.mdi-xamarin:before { + content: "\F844"; +} + +.mdi-xamarin-outline:before { + content: "\F845"; +} + +.mdi-xaml:before { + content: "\F673"; +} + +.mdi-xbox:before { + content: "\F5B9"; +} + +.mdi-xbox-controller:before { + content: "\F5BA"; +} + +.mdi-xbox-controller-battery-alert:before { + content: "\F74A"; +} + +.mdi-xbox-controller-battery-empty:before { + content: "\F74B"; +} + +.mdi-xbox-controller-battery-full:before { + content: "\F74C"; +} + +.mdi-xbox-controller-battery-low:before { + content: "\F74D"; +} + +.mdi-xbox-controller-battery-medium:before { + content: "\F74E"; +} + +.mdi-xbox-controller-battery-unknown:before { + content: "\F74F"; +} + +.mdi-xbox-controller-off:before { + content: "\F5BB"; +} + +.mdi-xda:before { + content: "\F5BC"; +} + +.mdi-xing:before { + content: "\F5BD"; +} + +.mdi-xing-box:before { + content: "\F5BE"; +} + +.mdi-xing-circle:before { + content: "\F5BF"; +} + +.mdi-xml:before { + content: "\F5C0"; +} + +.mdi-xmpp:before { + content: "\F7FE"; +} + +.mdi-yammer:before { + content: "\F788"; +} + +.mdi-yeast:before { + content: "\F5C1"; +} + +.mdi-yelp:before { + content: "\F5C2"; +} + +.mdi-yin-yang:before { + content: "\F67F"; +} + +.mdi-youtube-creator-studio:before { + content: "\F846"; +} + +.mdi-youtube-gaming:before { + content: "\F847"; +} + +.mdi-youtube-play:before { + content: "\F5C3"; +} + +.mdi-youtube-tv:before { + content: "\F448"; +} + +.mdi-zip-box:before { + content: "\F5C4"; +} + +.mdi-blank:before { + content: "\F68C"; + visibility: hidden; +} + +.mdi-18px.mdi-set, .mdi-18px.mdi:before { + font-size: 18px; +} + +.mdi-24px.mdi-set, .mdi-24px.mdi:before { + font-size: 24px; +} + +.mdi-36px.mdi-set, .mdi-36px.mdi:before { + font-size: 36px; +} + +.mdi-48px.mdi-set, .mdi-48px.mdi:before { + font-size: 48px; +} + +.mdi-dark:before { + color: rgba(0, 0, 0, 0.54); +} +.mdi-dark.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); +} + +.mdi-light:before { + color: white; +} +.mdi-light.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); +} + +.mdi-rotate-45 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(45deg); + transform: scaleX(-1) rotate(45deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(45deg); + -ms-transform: rotate(45deg); + transform: scaleY(-1) rotate(45deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-45:before { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.mdi-rotate-90 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(90deg); + transform: scaleX(-1) rotate(90deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(90deg); + -ms-transform: rotate(90deg); + transform: scaleY(-1) rotate(90deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-90:before { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.mdi-rotate-135 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(135deg); + transform: scaleX(-1) rotate(135deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(135deg); + -ms-transform: rotate(135deg); + transform: scaleY(-1) rotate(135deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-135:before { + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} + +.mdi-rotate-180 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(180deg); + transform: scaleX(-1) rotate(180deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(180deg); + -ms-transform: rotate(180deg); + transform: scaleY(-1) rotate(180deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-180:before { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.mdi-rotate-225 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(225deg); + transform: scaleX(-1) rotate(225deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(225deg); + -ms-transform: rotate(225deg); + transform: scaleY(-1) rotate(225deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-225:before { + -webkit-transform: rotate(225deg); + -ms-transform: rotate(225deg); + transform: rotate(225deg); +} + +.mdi-rotate-270 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(270deg); + transform: scaleX(-1) rotate(270deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(270deg); + -ms-transform: rotate(270deg); + transform: scaleY(-1) rotate(270deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-270:before { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.mdi-rotate-315 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(315deg); + transform: scaleX(-1) rotate(315deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(315deg); + -ms-transform: rotate(315deg); + transform: scaleY(-1) rotate(315deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-315:before { + -webkit-transform: rotate(315deg); + -ms-transform: rotate(315deg); + transform: rotate(315deg); +} + +.mdi-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} + +.mdi-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} + +.mdi-spin:before { + -webkit-animation: mdi-spin 2s infinite linear; + animation: mdi-spin 2s infinite linear; +} + +@-webkit-keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +/*# sourceMappingURL=materialdesignicons.css.map */ diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css.map b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css.map new file mode 100644 index 0000000..8308386 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_icons.scss","../scss/_extras.scss","../scss/_animated.scss"], +"names": [], +"file": "materialdesignicons.css" +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css new file mode 100644 index 0000000..56379b0 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css @@ -0,0 +1,2 @@ +/* MaterialDesignIcons.com */@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot?v=2.1.19");src:url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.1.19") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff2?v=2.1.19") format("woff2"),url("../fonts/materialdesignicons-webfont.woff?v=2.1.19") format("woff"),url("../fonts/materialdesignicons-webfont.ttf?v=2.1.19") format("truetype"),url("../fonts/materialdesignicons-webfont.svg?v=2.1.19#materialdesigniconsregular") format("svg");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-access-point:before{content:"\F002"}.mdi-access-point-network:before{content:"\F003"}.mdi-account:before{content:"\F004"}.mdi-account-alert:before{content:"\F005"}.mdi-account-box:before{content:"\F006"}.mdi-account-box-outline:before{content:"\F007"}.mdi-account-card-details:before{content:"\F5D2"}.mdi-account-check:before{content:"\F008"}.mdi-account-circle:before{content:"\F009"}.mdi-account-convert:before{content:"\F00A"}.mdi-account-edit:before{content:"\F6BB"}.mdi-account-key:before{content:"\F00B"}.mdi-account-location:before{content:"\F00C"}.mdi-account-minus:before{content:"\F00D"}.mdi-account-multiple:before{content:"\F00E"}.mdi-account-multiple-minus:before{content:"\F5D3"}.mdi-account-multiple-outline:before{content:"\F00F"}.mdi-account-multiple-plus:before{content:"\F010"}.mdi-account-multiple-plus-outline:before{content:"\F7FF"}.mdi-account-network:before{content:"\F011"}.mdi-account-off:before{content:"\F012"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus:before{content:"\F014"}.mdi-account-plus-outline:before{content:"\F800"}.mdi-account-remove:before{content:"\F015"}.mdi-account-search:before{content:"\F016"}.mdi-account-settings:before{content:"\F630"}.mdi-account-settings-variant:before{content:"\F631"}.mdi-account-star:before{content:"\F017"}.mdi-account-switch:before{content:"\F019"}.mdi-adjust:before{content:"\F01A"}.mdi-air-conditioner:before{content:"\F01B"}.mdi-airballoon:before{content:"\F01C"}.mdi-airplane:before{content:"\F01D"}.mdi-airplane-landing:before{content:"\F5D4"}.mdi-airplane-off:before{content:"\F01E"}.mdi-airplane-takeoff:before{content:"\F5D5"}.mdi-airplay:before{content:"\F01F"}.mdi-alarm:before{content:"\F020"}.mdi-alarm-bell:before{content:"\F78D"}.mdi-alarm-check:before{content:"\F021"}.mdi-alarm-light:before{content:"\F78E"}.mdi-alarm-multiple:before{content:"\F022"}.mdi-alarm-off:before{content:"\F023"}.mdi-alarm-plus:before{content:"\F024"}.mdi-alarm-snooze:before{content:"\F68D"}.mdi-album:before{content:"\F025"}.mdi-alert:before{content:"\F026"}.mdi-alert-box:before{content:"\F027"}.mdi-alert-circle:before{content:"\F028"}.mdi-alert-circle-outline:before{content:"\F5D6"}.mdi-alert-decagram:before{content:"\F6BC"}.mdi-alert-octagon:before{content:"\F029"}.mdi-alert-octagram:before{content:"\F766"}.mdi-alert-outline:before{content:"\F02A"}.mdi-all-inclusive:before{content:"\F6BD"}.mdi-allo:before{content:"\F801"}.mdi-alpha:before{content:"\F02B"}.mdi-alphabetical:before{content:"\F02C"}.mdi-altimeter:before{content:"\F5D7"}.mdi-amazon:before{content:"\F02D"}.mdi-amazon-clouddrive:before{content:"\F02E"}.mdi-ambulance:before{content:"\F02F"}.mdi-amplifier:before{content:"\F030"}.mdi-anchor:before{content:"\F031"}.mdi-android:before{content:"\F032"}.mdi-android-debug-bridge:before{content:"\F033"}.mdi-android-head:before{content:"\F78F"}.mdi-android-studio:before{content:"\F034"}.mdi-angular:before{content:"\F6B1"}.mdi-angularjs:before{content:"\F6BE"}.mdi-animation:before{content:"\F5D8"}.mdi-apple:before{content:"\F035"}.mdi-apple-finder:before{content:"\F036"}.mdi-apple-ios:before{content:"\F037"}.mdi-apple-keyboard-caps:before{content:"\F632"}.mdi-apple-keyboard-command:before{content:"\F633"}.mdi-apple-keyboard-control:before{content:"\F634"}.mdi-apple-keyboard-option:before{content:"\F635"}.mdi-apple-keyboard-shift:before{content:"\F636"}.mdi-apple-mobileme:before{content:"\F038"}.mdi-apple-safari:before{content:"\F039"}.mdi-application:before{content:"\F614"}.mdi-approval:before{content:"\F790"}.mdi-apps:before{content:"\F03B"}.mdi-archive:before{content:"\F03C"}.mdi-arrange-bring-forward:before{content:"\F03D"}.mdi-arrange-bring-to-front:before{content:"\F03E"}.mdi-arrange-send-backward:before{content:"\F03F"}.mdi-arrange-send-to-back:before{content:"\F040"}.mdi-arrow-all:before{content:"\F041"}.mdi-arrow-bottom-left:before{content:"\F042"}.mdi-arrow-bottom-right:before{content:"\F043"}.mdi-arrow-collapse:before{content:"\F615"}.mdi-arrow-collapse-all:before{content:"\F044"}.mdi-arrow-collapse-down:before{content:"\F791"}.mdi-arrow-collapse-left:before{content:"\F792"}.mdi-arrow-collapse-right:before{content:"\F793"}.mdi-arrow-collapse-up:before{content:"\F794"}.mdi-arrow-down:before{content:"\F045"}.mdi-arrow-down-bold:before{content:"\F72D"}.mdi-arrow-down-bold-box:before{content:"\F72E"}.mdi-arrow-down-bold-box-outline:before{content:"\F72F"}.mdi-arrow-down-bold-circle:before{content:"\F047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F049"}.mdi-arrow-down-box:before{content:"\F6BF"}.mdi-arrow-down-drop-circle:before{content:"\F04A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F04B"}.mdi-arrow-down-thick:before{content:"\F046"}.mdi-arrow-expand:before{content:"\F616"}.mdi-arrow-expand-all:before{content:"\F04C"}.mdi-arrow-expand-down:before{content:"\F795"}.mdi-arrow-expand-left:before{content:"\F796"}.mdi-arrow-expand-right:before{content:"\F797"}.mdi-arrow-expand-up:before{content:"\F798"}.mdi-arrow-left:before{content:"\F04D"}.mdi-arrow-left-bold:before{content:"\F730"}.mdi-arrow-left-bold-box:before{content:"\F731"}.mdi-arrow-left-bold-box-outline:before{content:"\F732"}.mdi-arrow-left-bold-circle:before{content:"\F04F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F051"}.mdi-arrow-left-box:before{content:"\F6C0"}.mdi-arrow-left-drop-circle:before{content:"\F052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F053"}.mdi-arrow-left-thick:before{content:"\F04E"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F733"}.mdi-arrow-right-bold-box:before{content:"\F734"}.mdi-arrow-right-bold-box-outline:before{content:"\F735"}.mdi-arrow-right-bold-circle:before{content:"\F056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F058"}.mdi-arrow-right-box:before{content:"\F6C1"}.mdi-arrow-right-drop-circle:before{content:"\F059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F05A"}.mdi-arrow-right-thick:before{content:"\F055"}.mdi-arrow-top-left:before{content:"\F05B"}.mdi-arrow-top-right:before{content:"\F05C"}.mdi-arrow-up:before{content:"\F05D"}.mdi-arrow-up-bold:before{content:"\F736"}.mdi-arrow-up-bold-box:before{content:"\F737"}.mdi-arrow-up-bold-box-outline:before{content:"\F738"}.mdi-arrow-up-bold-circle:before{content:"\F05F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F061"}.mdi-arrow-up-box:before{content:"\F6C2"}.mdi-arrow-up-drop-circle:before{content:"\F062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F063"}.mdi-arrow-up-thick:before{content:"\F05E"}.mdi-artist:before{content:"\F802"}.mdi-assistant:before{content:"\F064"}.mdi-asterisk:before{content:"\F6C3"}.mdi-at:before{content:"\F065"}.mdi-atlassian:before{content:"\F803"}.mdi-atom:before{content:"\F767"}.mdi-attachment:before{content:"\F066"}.mdi-audiobook:before{content:"\F067"}.mdi-auto-fix:before{content:"\F068"}.mdi-auto-upload:before{content:"\F069"}.mdi-autorenew:before{content:"\F06A"}.mdi-av-timer:before{content:"\F06B"}.mdi-azure:before{content:"\F804"}.mdi-baby:before{content:"\F06C"}.mdi-baby-buggy:before{content:"\F68E"}.mdi-backburger:before{content:"\F06D"}.mdi-backspace:before{content:"\F06E"}.mdi-backup-restore:before{content:"\F06F"}.mdi-bandcamp:before{content:"\F674"}.mdi-bank:before{content:"\F070"}.mdi-barcode:before{content:"\F071"}.mdi-barcode-scan:before{content:"\F072"}.mdi-barley:before{content:"\F073"}.mdi-barrel:before{content:"\F074"}.mdi-basecamp:before{content:"\F075"}.mdi-basket:before{content:"\F076"}.mdi-basket-fill:before{content:"\F077"}.mdi-basket-unfill:before{content:"\F078"}.mdi-basketball:before{content:"\F805"}.mdi-battery:before{content:"\F079"}.mdi-battery-10:before{content:"\F07A"}.mdi-battery-20:before{content:"\F07B"}.mdi-battery-30:before{content:"\F07C"}.mdi-battery-40:before{content:"\F07D"}.mdi-battery-50:before{content:"\F07E"}.mdi-battery-60:before{content:"\F07F"}.mdi-battery-70:before{content:"\F080"}.mdi-battery-80:before{content:"\F081"}.mdi-battery-90:before{content:"\F082"}.mdi-battery-alert:before{content:"\F083"}.mdi-battery-charging:before{content:"\F084"}.mdi-battery-charging-100:before{content:"\F085"}.mdi-battery-charging-20:before{content:"\F086"}.mdi-battery-charging-30:before{content:"\F087"}.mdi-battery-charging-40:before{content:"\F088"}.mdi-battery-charging-60:before{content:"\F089"}.mdi-battery-charging-80:before{content:"\F08A"}.mdi-battery-charging-90:before{content:"\F08B"}.mdi-battery-charging-wireless:before{content:"\F806"}.mdi-battery-charging-wireless-10:before{content:"\F807"}.mdi-battery-charging-wireless-20:before{content:"\F808"}.mdi-battery-charging-wireless-30:before{content:"\F809"}.mdi-battery-charging-wireless-40:before{content:"\F80A"}.mdi-battery-charging-wireless-50:before{content:"\F80B"}.mdi-battery-charging-wireless-60:before{content:"\F80C"}.mdi-battery-charging-wireless-70:before{content:"\F80D"}.mdi-battery-charging-wireless-80:before{content:"\F80E"}.mdi-battery-charging-wireless-90:before{content:"\F80F"}.mdi-battery-charging-wireless-alert:before{content:"\F810"}.mdi-battery-charging-wireless-outline:before{content:"\F811"}.mdi-battery-minus:before{content:"\F08C"}.mdi-battery-negative:before{content:"\F08D"}.mdi-battery-outline:before{content:"\F08E"}.mdi-battery-plus:before{content:"\F08F"}.mdi-battery-positive:before{content:"\F090"}.mdi-battery-unknown:before{content:"\F091"}.mdi-beach:before{content:"\F092"}.mdi-beaker:before{content:"\F68F"}.mdi-beats:before{content:"\F097"}.mdi-beer:before{content:"\F098"}.mdi-behance:before{content:"\F099"}.mdi-bell:before{content:"\F09A"}.mdi-bell-off:before{content:"\F09B"}.mdi-bell-outline:before{content:"\F09C"}.mdi-bell-plus:before{content:"\F09D"}.mdi-bell-ring:before{content:"\F09E"}.mdi-bell-ring-outline:before{content:"\F09F"}.mdi-bell-sleep:before{content:"\F0A0"}.mdi-beta:before{content:"\F0A1"}.mdi-bible:before{content:"\F0A2"}.mdi-bike:before{content:"\F0A3"}.mdi-bing:before{content:"\F0A4"}.mdi-binoculars:before{content:"\F0A5"}.mdi-bio:before{content:"\F0A6"}.mdi-biohazard:before{content:"\F0A7"}.mdi-bitbucket:before{content:"\F0A8"}.mdi-bitcoin:before{content:"\F812"}.mdi-black-mesa:before{content:"\F0A9"}.mdi-blackberry:before{content:"\F0AA"}.mdi-blender:before{content:"\F0AB"}.mdi-blinds:before{content:"\F0AC"}.mdi-block-helper:before{content:"\F0AD"}.mdi-blogger:before{content:"\F0AE"}.mdi-bluetooth:before{content:"\F0AF"}.mdi-bluetooth-audio:before{content:"\F0B0"}.mdi-bluetooth-connect:before{content:"\F0B1"}.mdi-bluetooth-off:before{content:"\F0B2"}.mdi-bluetooth-settings:before{content:"\F0B3"}.mdi-bluetooth-transfer:before{content:"\F0B4"}.mdi-blur:before{content:"\F0B5"}.mdi-blur-linear:before{content:"\F0B6"}.mdi-blur-off:before{content:"\F0B7"}.mdi-blur-radial:before{content:"\F0B8"}.mdi-bomb:before{content:"\F690"}.mdi-bomb-off:before{content:"\F6C4"}.mdi-bone:before{content:"\F0B9"}.mdi-book:before{content:"\F0BA"}.mdi-book-minus:before{content:"\F5D9"}.mdi-book-multiple:before{content:"\F0BB"}.mdi-book-multiple-variant:before{content:"\F0BC"}.mdi-book-open:before{content:"\F0BD"}.mdi-book-open-page-variant:before{content:"\F5DA"}.mdi-book-open-variant:before{content:"\F0BE"}.mdi-book-plus:before{content:"\F5DB"}.mdi-book-secure:before{content:"\F799"}.mdi-book-unsecure:before{content:"\F79A"}.mdi-book-variant:before{content:"\F0BF"}.mdi-bookmark:before{content:"\F0C0"}.mdi-bookmark-check:before{content:"\F0C1"}.mdi-bookmark-music:before{content:"\F0C2"}.mdi-bookmark-outline:before{content:"\F0C3"}.mdi-bookmark-plus:before{content:"\F0C5"}.mdi-bookmark-plus-outline:before{content:"\F0C4"}.mdi-bookmark-remove:before{content:"\F0C6"}.mdi-boombox:before{content:"\F5DC"}.mdi-bootstrap:before{content:"\F6C5"}.mdi-border-all:before{content:"\F0C7"}.mdi-border-bottom:before{content:"\F0C8"}.mdi-border-color:before{content:"\F0C9"}.mdi-border-horizontal:before{content:"\F0CA"}.mdi-border-inside:before{content:"\F0CB"}.mdi-border-left:before{content:"\F0CC"}.mdi-border-none:before{content:"\F0CD"}.mdi-border-outside:before{content:"\F0CE"}.mdi-border-right:before{content:"\F0CF"}.mdi-border-style:before{content:"\F0D0"}.mdi-border-top:before{content:"\F0D1"}.mdi-border-vertical:before{content:"\F0D2"}.mdi-bow-tie:before{content:"\F677"}.mdi-bowl:before{content:"\F617"}.mdi-bowling:before{content:"\F0D3"}.mdi-box:before{content:"\F0D4"}.mdi-box-cutter:before{content:"\F0D5"}.mdi-box-shadow:before{content:"\F637"}.mdi-bridge:before{content:"\F618"}.mdi-briefcase:before{content:"\F0D6"}.mdi-briefcase-check:before{content:"\F0D7"}.mdi-briefcase-download:before{content:"\F0D8"}.mdi-briefcase-outline:before{content:"\F813"}.mdi-briefcase-upload:before{content:"\F0D9"}.mdi-brightness-1:before{content:"\F0DA"}.mdi-brightness-2:before{content:"\F0DB"}.mdi-brightness-3:before{content:"\F0DC"}.mdi-brightness-4:before{content:"\F0DD"}.mdi-brightness-5:before{content:"\F0DE"}.mdi-brightness-6:before{content:"\F0DF"}.mdi-brightness-7:before{content:"\F0E0"}.mdi-brightness-auto:before{content:"\F0E1"}.mdi-broom:before{content:"\F0E2"}.mdi-brush:before{content:"\F0E3"}.mdi-buffer:before{content:"\F619"}.mdi-bug:before{content:"\F0E4"}.mdi-bulletin-board:before{content:"\F0E5"}.mdi-bullhorn:before{content:"\F0E6"}.mdi-bullseye:before{content:"\F5DD"}.mdi-bus:before{content:"\F0E7"}.mdi-bus-articulated-end:before{content:"\F79B"}.mdi-bus-articulated-front:before{content:"\F79C"}.mdi-bus-double-decker:before{content:"\F79D"}.mdi-bus-school:before{content:"\F79E"}.mdi-bus-side:before{content:"\F79F"}.mdi-cached:before{content:"\F0E8"}.mdi-cake:before{content:"\F0E9"}.mdi-cake-layered:before{content:"\F0EA"}.mdi-cake-variant:before{content:"\F0EB"}.mdi-calculator:before{content:"\F0EC"}.mdi-calendar:before{content:"\F0ED"}.mdi-calendar-blank:before{content:"\F0EE"}.mdi-calendar-check:before{content:"\F0EF"}.mdi-calendar-clock:before{content:"\F0F0"}.mdi-calendar-multiple:before{content:"\F0F1"}.mdi-calendar-multiple-check:before{content:"\F0F2"}.mdi-calendar-plus:before{content:"\F0F3"}.mdi-calendar-question:before{content:"\F691"}.mdi-calendar-range:before{content:"\F678"}.mdi-calendar-remove:before{content:"\F0F4"}.mdi-calendar-text:before{content:"\F0F5"}.mdi-calendar-today:before{content:"\F0F6"}.mdi-call-made:before{content:"\F0F7"}.mdi-call-merge:before{content:"\F0F8"}.mdi-call-missed:before{content:"\F0F9"}.mdi-call-received:before{content:"\F0FA"}.mdi-call-split:before{content:"\F0FB"}.mdi-camcorder:before{content:"\F0FC"}.mdi-camcorder-box:before{content:"\F0FD"}.mdi-camcorder-box-off:before{content:"\F0FE"}.mdi-camcorder-off:before{content:"\F0FF"}.mdi-camera:before{content:"\F100"}.mdi-camera-burst:before{content:"\F692"}.mdi-camera-enhance:before{content:"\F101"}.mdi-camera-front:before{content:"\F102"}.mdi-camera-front-variant:before{content:"\F103"}.mdi-camera-gopro:before{content:"\F7A0"}.mdi-camera-iris:before{content:"\F104"}.mdi-camera-metering-center:before{content:"\F7A1"}.mdi-camera-metering-matrix:before{content:"\F7A2"}.mdi-camera-metering-partial:before{content:"\F7A3"}.mdi-camera-metering-spot:before{content:"\F7A4"}.mdi-camera-off:before{content:"\F5DF"}.mdi-camera-party-mode:before{content:"\F105"}.mdi-camera-rear:before{content:"\F106"}.mdi-camera-rear-variant:before{content:"\F107"}.mdi-camera-switch:before{content:"\F108"}.mdi-camera-timer:before{content:"\F109"}.mdi-cancel:before{content:"\F739"}.mdi-candle:before{content:"\F5E2"}.mdi-candycane:before{content:"\F10A"}.mdi-cannabis:before{content:"\F7A5"}.mdi-car:before{content:"\F10B"}.mdi-car-battery:before{content:"\F10C"}.mdi-car-connected:before{content:"\F10D"}.mdi-car-convertible:before{content:"\F7A6"}.mdi-car-estate:before{content:"\F7A7"}.mdi-car-hatchback:before{content:"\F7A8"}.mdi-car-pickup:before{content:"\F7A9"}.mdi-car-side:before{content:"\F7AA"}.mdi-car-sports:before{content:"\F7AB"}.mdi-car-wash:before{content:"\F10E"}.mdi-caravan:before{content:"\F7AC"}.mdi-cards:before{content:"\F638"}.mdi-cards-outline:before{content:"\F639"}.mdi-cards-playing-outline:before{content:"\F63A"}.mdi-cards-variant:before{content:"\F6C6"}.mdi-carrot:before{content:"\F10F"}.mdi-cart:before{content:"\F110"}.mdi-cart-off:before{content:"\F66B"}.mdi-cart-outline:before{content:"\F111"}.mdi-cart-plus:before{content:"\F112"}.mdi-case-sensitive-alt:before{content:"\F113"}.mdi-cash:before{content:"\F114"}.mdi-cash-100:before{content:"\F115"}.mdi-cash-multiple:before{content:"\F116"}.mdi-cash-usd:before{content:"\F117"}.mdi-cast:before{content:"\F118"}.mdi-cast-connected:before{content:"\F119"}.mdi-cast-off:before{content:"\F789"}.mdi-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.mdi-cctv:before{content:"\F7AD"}.mdi-ceiling-light:before{content:"\F768"}.mdi-cellphone:before{content:"\F11C"}.mdi-cellphone-android:before{content:"\F11D"}.mdi-cellphone-basic:before{content:"\F11E"}.mdi-cellphone-dock:before{content:"\F11F"}.mdi-cellphone-iphone:before{content:"\F120"}.mdi-cellphone-link:before{content:"\F121"}.mdi-cellphone-link-off:before{content:"\F122"}.mdi-cellphone-settings:before{content:"\F123"}.mdi-cellphone-wireless:before{content:"\F814"}.mdi-certificate:before{content:"\F124"}.mdi-chair-school:before{content:"\F125"}.mdi-chart-arc:before{content:"\F126"}.mdi-chart-areaspline:before{content:"\F127"}.mdi-chart-bar:before{content:"\F128"}.mdi-chart-bar-stacked:before{content:"\F769"}.mdi-chart-bubble:before{content:"\F5E3"}.mdi-chart-donut:before{content:"\F7AE"}.mdi-chart-donut-variant:before{content:"\F7AF"}.mdi-chart-gantt:before{content:"\F66C"}.mdi-chart-histogram:before{content:"\F129"}.mdi-chart-line:before{content:"\F12A"}.mdi-chart-line-stacked:before{content:"\F76A"}.mdi-chart-line-variant:before{content:"\F7B0"}.mdi-chart-pie:before{content:"\F12B"}.mdi-chart-scatterplot-hexbin:before{content:"\F66D"}.mdi-chart-timeline:before{content:"\F66E"}.mdi-check:before{content:"\F12C"}.mdi-check-all:before{content:"\F12D"}.mdi-check-circle:before{content:"\F5E0"}.mdi-check-circle-outline:before{content:"\F5E1"}.mdi-checkbox-blank:before{content:"\F12E"}.mdi-checkbox-blank-circle:before{content:"\F12F"}.mdi-checkbox-blank-circle-outline:before{content:"\F130"}.mdi-checkbox-blank-outline:before{content:"\F131"}.mdi-checkbox-marked:before{content:"\F132"}.mdi-checkbox-marked-circle:before{content:"\F133"}.mdi-checkbox-marked-circle-outline:before{content:"\F134"}.mdi-checkbox-marked-outline:before{content:"\F135"}.mdi-checkbox-multiple-blank:before{content:"\F136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F63B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F63C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F137"}.mdi-checkbox-multiple-marked:before{content:"\F138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F63D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F63E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F139"}.mdi-checkerboard:before{content:"\F13A"}.mdi-chemical-weapon:before{content:"\F13B"}.mdi-chevron-double-down:before{content:"\F13C"}.mdi-chevron-double-left:before{content:"\F13D"}.mdi-chevron-double-right:before{content:"\F13E"}.mdi-chevron-double-up:before{content:"\F13F"}.mdi-chevron-down:before{content:"\F140"}.mdi-chevron-left:before{content:"\F141"}.mdi-chevron-right:before{content:"\F142"}.mdi-chevron-up:before{content:"\F143"}.mdi-chili-hot:before{content:"\F7B1"}.mdi-chili-medium:before{content:"\F7B2"}.mdi-chili-mild:before{content:"\F7B3"}.mdi-chip:before{content:"\F61A"}.mdi-church:before{content:"\F144"}.mdi-circle:before{content:"\F764"}.mdi-circle-outline:before{content:"\F765"}.mdi-cisco-webex:before{content:"\F145"}.mdi-city:before{content:"\F146"}.mdi-clipboard:before{content:"\F147"}.mdi-clipboard-account:before{content:"\F148"}.mdi-clipboard-alert:before{content:"\F149"}.mdi-clipboard-arrow-down:before{content:"\F14A"}.mdi-clipboard-arrow-left:before{content:"\F14B"}.mdi-clipboard-check:before{content:"\F14C"}.mdi-clipboard-flow:before{content:"\F6C7"}.mdi-clipboard-outline:before{content:"\F14D"}.mdi-clipboard-plus:before{content:"\F750"}.mdi-clipboard-text:before{content:"\F14E"}.mdi-clippy:before{content:"\F14F"}.mdi-clock:before{content:"\F150"}.mdi-clock-alert:before{content:"\F5CE"}.mdi-clock-end:before{content:"\F151"}.mdi-clock-fast:before{content:"\F152"}.mdi-clock-in:before{content:"\F153"}.mdi-clock-out:before{content:"\F154"}.mdi-clock-start:before{content:"\F155"}.mdi-close:before{content:"\F156"}.mdi-close-box:before{content:"\F157"}.mdi-close-box-outline:before{content:"\F158"}.mdi-close-circle:before{content:"\F159"}.mdi-close-circle-outline:before{content:"\F15A"}.mdi-close-network:before{content:"\F15B"}.mdi-close-octagon:before{content:"\F15C"}.mdi-close-octagon-outline:before{content:"\F15D"}.mdi-close-outline:before{content:"\F6C8"}.mdi-closed-caption:before{content:"\F15E"}.mdi-cloud:before{content:"\F15F"}.mdi-cloud-braces:before{content:"\F7B4"}.mdi-cloud-check:before{content:"\F160"}.mdi-cloud-circle:before{content:"\F161"}.mdi-cloud-download:before{content:"\F162"}.mdi-cloud-off-outline:before{content:"\F164"}.mdi-cloud-outline:before{content:"\F163"}.mdi-cloud-print:before{content:"\F165"}.mdi-cloud-print-outline:before{content:"\F166"}.mdi-cloud-sync:before{content:"\F63F"}.mdi-cloud-tags:before{content:"\F7B5"}.mdi-cloud-upload:before{content:"\F167"}.mdi-clover:before{content:"\F815"}.mdi-code-array:before{content:"\F168"}.mdi-code-braces:before{content:"\F169"}.mdi-code-brackets:before{content:"\F16A"}.mdi-code-equal:before{content:"\F16B"}.mdi-code-greater-than:before{content:"\F16C"}.mdi-code-greater-than-or-equal:before{content:"\F16D"}.mdi-code-less-than:before{content:"\F16E"}.mdi-code-less-than-or-equal:before{content:"\F16F"}.mdi-code-not-equal:before{content:"\F170"}.mdi-code-not-equal-variant:before{content:"\F171"}.mdi-code-parentheses:before{content:"\F172"}.mdi-code-string:before{content:"\F173"}.mdi-code-tags:before{content:"\F174"}.mdi-code-tags-check:before{content:"\F693"}.mdi-codepen:before{content:"\F175"}.mdi-coffee:before{content:"\F176"}.mdi-coffee-outline:before{content:"\F6C9"}.mdi-coffee-to-go:before{content:"\F177"}.mdi-coin:before{content:"\F178"}.mdi-coins:before{content:"\F694"}.mdi-collage:before{content:"\F640"}.mdi-color-helper:before{content:"\F179"}.mdi-comment:before{content:"\F17A"}.mdi-comment-account:before{content:"\F17B"}.mdi-comment-account-outline:before{content:"\F17C"}.mdi-comment-alert:before{content:"\F17D"}.mdi-comment-alert-outline:before{content:"\F17E"}.mdi-comment-check:before{content:"\F17F"}.mdi-comment-check-outline:before{content:"\F180"}.mdi-comment-multiple-outline:before{content:"\F181"}.mdi-comment-outline:before{content:"\F182"}.mdi-comment-plus-outline:before{content:"\F183"}.mdi-comment-processing:before{content:"\F184"}.mdi-comment-processing-outline:before{content:"\F185"}.mdi-comment-question:before{content:"\F816"}.mdi-comment-question-outline:before{content:"\F186"}.mdi-comment-remove:before{content:"\F5DE"}.mdi-comment-remove-outline:before{content:"\F187"}.mdi-comment-text:before{content:"\F188"}.mdi-comment-text-outline:before{content:"\F189"}.mdi-compare:before{content:"\F18A"}.mdi-compass:before{content:"\F18B"}.mdi-compass-outline:before{content:"\F18C"}.mdi-console:before{content:"\F18D"}.mdi-console-line:before{content:"\F7B6"}.mdi-contact-mail:before{content:"\F18E"}.mdi-contacts:before{content:"\F6CA"}.mdi-content-copy:before{content:"\F18F"}.mdi-content-cut:before{content:"\F190"}.mdi-content-duplicate:before{content:"\F191"}.mdi-content-paste:before{content:"\F192"}.mdi-content-save:before{content:"\F193"}.mdi-content-save-all:before{content:"\F194"}.mdi-content-save-outline:before{content:"\F817"}.mdi-content-save-settings:before{content:"\F61B"}.mdi-contrast:before{content:"\F195"}.mdi-contrast-box:before{content:"\F196"}.mdi-contrast-circle:before{content:"\F197"}.mdi-cookie:before{content:"\F198"}.mdi-copyright:before{content:"\F5E6"}.mdi-corn:before{content:"\F7B7"}.mdi-counter:before{content:"\F199"}.mdi-cow:before{content:"\F19A"}.mdi-creation:before{content:"\F1C9"}.mdi-credit-card:before{content:"\F19B"}.mdi-credit-card-multiple:before{content:"\F19C"}.mdi-credit-card-off:before{content:"\F5E4"}.mdi-credit-card-plus:before{content:"\F675"}.mdi-credit-card-scan:before{content:"\F19D"}.mdi-crop:before{content:"\F19E"}.mdi-crop-free:before{content:"\F19F"}.mdi-crop-landscape:before{content:"\F1A0"}.mdi-crop-portrait:before{content:"\F1A1"}.mdi-crop-rotate:before{content:"\F695"}.mdi-crop-square:before{content:"\F1A2"}.mdi-crosshairs:before{content:"\F1A3"}.mdi-crosshairs-gps:before{content:"\F1A4"}.mdi-crown:before{content:"\F1A5"}.mdi-cube:before{content:"\F1A6"}.mdi-cube-outline:before{content:"\F1A7"}.mdi-cube-send:before{content:"\F1A8"}.mdi-cube-unfolded:before{content:"\F1A9"}.mdi-cup:before{content:"\F1AA"}.mdi-cup-off:before{content:"\F5E5"}.mdi-cup-water:before{content:"\F1AB"}.mdi-currency-btc:before{content:"\F1AC"}.mdi-currency-chf:before{content:"\F7B8"}.mdi-currency-cny:before{content:"\F7B9"}.mdi-currency-eth:before{content:"\F7BA"}.mdi-currency-eur:before{content:"\F1AD"}.mdi-currency-gbp:before{content:"\F1AE"}.mdi-currency-inr:before{content:"\F1AF"}.mdi-currency-jpy:before{content:"\F7BB"}.mdi-currency-krw:before{content:"\F7BC"}.mdi-currency-ngn:before{content:"\F1B0"}.mdi-currency-rub:before{content:"\F1B1"}.mdi-currency-sign:before{content:"\F7BD"}.mdi-currency-try:before{content:"\F1B2"}.mdi-currency-twd:before{content:"\F7BE"}.mdi-currency-usd:before{content:"\F1B3"}.mdi-currency-usd-off:before{content:"\F679"}.mdi-cursor-default:before{content:"\F1B4"}.mdi-cursor-default-outline:before{content:"\F1B5"}.mdi-cursor-move:before{content:"\F1B6"}.mdi-cursor-pointer:before{content:"\F1B7"}.mdi-cursor-text:before{content:"\F5E7"}.mdi-database:before{content:"\F1B8"}.mdi-database-minus:before{content:"\F1B9"}.mdi-database-plus:before{content:"\F1BA"}.mdi-debug-step-into:before{content:"\F1BB"}.mdi-debug-step-out:before{content:"\F1BC"}.mdi-debug-step-over:before{content:"\F1BD"}.mdi-decagram:before{content:"\F76B"}.mdi-decagram-outline:before{content:"\F76C"}.mdi-decimal-decrease:before{content:"\F1BE"}.mdi-decimal-increase:before{content:"\F1BF"}.mdi-delete:before{content:"\F1C0"}.mdi-delete-circle:before{content:"\F682"}.mdi-delete-empty:before{content:"\F6CB"}.mdi-delete-forever:before{content:"\F5E8"}.mdi-delete-restore:before{content:"\F818"}.mdi-delete-sweep:before{content:"\F5E9"}.mdi-delete-variant:before{content:"\F1C1"}.mdi-delta:before{content:"\F1C2"}.mdi-deskphone:before{content:"\F1C3"}.mdi-desktop-classic:before{content:"\F7BF"}.mdi-desktop-mac:before{content:"\F1C4"}.mdi-desktop-tower:before{content:"\F1C5"}.mdi-details:before{content:"\F1C6"}.mdi-developer-board:before{content:"\F696"}.mdi-deviantart:before{content:"\F1C7"}.mdi-dialpad:before{content:"\F61C"}.mdi-diamond:before{content:"\F1C8"}.mdi-dice-1:before{content:"\F1CA"}.mdi-dice-2:before{content:"\F1CB"}.mdi-dice-3:before{content:"\F1CC"}.mdi-dice-4:before{content:"\F1CD"}.mdi-dice-5:before{content:"\F1CE"}.mdi-dice-6:before{content:"\F1CF"}.mdi-dice-d10:before{content:"\F76E"}.mdi-dice-d20:before{content:"\F5EA"}.mdi-dice-d4:before{content:"\F5EB"}.mdi-dice-d6:before{content:"\F5EC"}.mdi-dice-d8:before{content:"\F5ED"}.mdi-dice-multiple:before{content:"\F76D"}.mdi-dictionary:before{content:"\F61D"}.mdi-dip-switch:before{content:"\F7C0"}.mdi-directions:before{content:"\F1D0"}.mdi-directions-fork:before{content:"\F641"}.mdi-discord:before{content:"\F66F"}.mdi-disk:before{content:"\F5EE"}.mdi-disk-alert:before{content:"\F1D1"}.mdi-disqus:before{content:"\F1D2"}.mdi-disqus-outline:before{content:"\F1D3"}.mdi-division:before{content:"\F1D4"}.mdi-division-box:before{content:"\F1D5"}.mdi-dna:before{content:"\F683"}.mdi-dns:before{content:"\F1D6"}.mdi-do-not-disturb:before{content:"\F697"}.mdi-do-not-disturb-off:before{content:"\F698"}.mdi-dolby:before{content:"\F6B2"}.mdi-domain:before{content:"\F1D7"}.mdi-donkey:before{content:"\F7C1"}.mdi-door:before{content:"\F819"}.mdi-door-closed:before{content:"\F81A"}.mdi-door-open:before{content:"\F81B"}.mdi-dots-horizontal:before{content:"\F1D8"}.mdi-dots-horizontal-circle:before{content:"\F7C2"}.mdi-dots-vertical:before{content:"\F1D9"}.mdi-dots-vertical-circle:before{content:"\F7C3"}.mdi-douban:before{content:"\F699"}.mdi-download:before{content:"\F1DA"}.mdi-download-network:before{content:"\F6F3"}.mdi-drag:before{content:"\F1DB"}.mdi-drag-horizontal:before{content:"\F1DC"}.mdi-drag-vertical:before{content:"\F1DD"}.mdi-drawing:before{content:"\F1DE"}.mdi-drawing-box:before{content:"\F1DF"}.mdi-dribbble:before{content:"\F1E0"}.mdi-dribbble-box:before{content:"\F1E1"}.mdi-drone:before{content:"\F1E2"}.mdi-dropbox:before{content:"\F1E3"}.mdi-drupal:before{content:"\F1E4"}.mdi-duck:before{content:"\F1E5"}.mdi-dumbbell:before{content:"\F1E6"}.mdi-ear-hearing:before{content:"\F7C4"}.mdi-earth:before{content:"\F1E7"}.mdi-earth-box:before{content:"\F6CC"}.mdi-earth-box-off:before{content:"\F6CD"}.mdi-earth-off:before{content:"\F1E8"}.mdi-edge:before{content:"\F1E9"}.mdi-eject:before{content:"\F1EA"}.mdi-elephant:before{content:"\F7C5"}.mdi-elevation-decline:before{content:"\F1EB"}.mdi-elevation-rise:before{content:"\F1EC"}.mdi-elevator:before{content:"\F1ED"}.mdi-email:before{content:"\F1EE"}.mdi-email-alert:before{content:"\F6CE"}.mdi-email-open:before{content:"\F1EF"}.mdi-email-open-outline:before{content:"\F5EF"}.mdi-email-outline:before{content:"\F1F0"}.mdi-email-secure:before{content:"\F1F1"}.mdi-email-variant:before{content:"\F5F0"}.mdi-emby:before{content:"\F6B3"}.mdi-emoticon:before{content:"\F1F2"}.mdi-emoticon-cool:before{content:"\F1F3"}.mdi-emoticon-dead:before{content:"\F69A"}.mdi-emoticon-devil:before{content:"\F1F4"}.mdi-emoticon-excited:before{content:"\F69B"}.mdi-emoticon-happy:before{content:"\F1F5"}.mdi-emoticon-neutral:before{content:"\F1F6"}.mdi-emoticon-poop:before{content:"\F1F7"}.mdi-emoticon-sad:before{content:"\F1F8"}.mdi-emoticon-tongue:before{content:"\F1F9"}.mdi-engine:before{content:"\F1FA"}.mdi-engine-outline:before{content:"\F1FB"}.mdi-equal:before{content:"\F1FC"}.mdi-equal-box:before{content:"\F1FD"}.mdi-eraser:before{content:"\F1FE"}.mdi-eraser-variant:before{content:"\F642"}.mdi-escalator:before{content:"\F1FF"}.mdi-ethernet:before{content:"\F200"}.mdi-ethernet-cable:before{content:"\F201"}.mdi-ethernet-cable-off:before{content:"\F202"}.mdi-etsy:before{content:"\F203"}.mdi-ev-station:before{content:"\F5F1"}.mdi-eventbrite:before{content:"\F7C6"}.mdi-evernote:before{content:"\F204"}.mdi-exclamation:before{content:"\F205"}.mdi-exit-to-app:before{content:"\F206"}.mdi-export:before{content:"\F207"}.mdi-eye:before{content:"\F208"}.mdi-eye-off:before{content:"\F209"}.mdi-eye-off-outline:before{content:"\F6D0"}.mdi-eye-outline:before{content:"\F6CF"}.mdi-eyedropper:before{content:"\F20A"}.mdi-eyedropper-variant:before{content:"\F20B"}.mdi-face:before{content:"\F643"}.mdi-face-profile:before{content:"\F644"}.mdi-facebook:before{content:"\F20C"}.mdi-facebook-box:before{content:"\F20D"}.mdi-facebook-messenger:before{content:"\F20E"}.mdi-factory:before{content:"\F20F"}.mdi-fan:before{content:"\F210"}.mdi-fan-off:before{content:"\F81C"}.mdi-fast-forward:before{content:"\F211"}.mdi-fast-forward-outline:before{content:"\F6D1"}.mdi-fax:before{content:"\F212"}.mdi-feather:before{content:"\F6D2"}.mdi-ferry:before{content:"\F213"}.mdi-file:before{content:"\F214"}.mdi-file-account:before{content:"\F73A"}.mdi-file-chart:before{content:"\F215"}.mdi-file-check:before{content:"\F216"}.mdi-file-cloud:before{content:"\F217"}.mdi-file-delimited:before{content:"\F218"}.mdi-file-document:before{content:"\F219"}.mdi-file-document-box:before{content:"\F21A"}.mdi-file-excel:before{content:"\F21B"}.mdi-file-excel-box:before{content:"\F21C"}.mdi-file-export:before{content:"\F21D"}.mdi-file-find:before{content:"\F21E"}.mdi-file-hidden:before{content:"\F613"}.mdi-file-image:before{content:"\F21F"}.mdi-file-import:before{content:"\F220"}.mdi-file-lock:before{content:"\F221"}.mdi-file-multiple:before{content:"\F222"}.mdi-file-music:before{content:"\F223"}.mdi-file-outline:before{content:"\F224"}.mdi-file-pdf:before{content:"\F225"}.mdi-file-pdf-box:before{content:"\F226"}.mdi-file-percent:before{content:"\F81D"}.mdi-file-plus:before{content:"\F751"}.mdi-file-powerpoint:before{content:"\F227"}.mdi-file-powerpoint-box:before{content:"\F228"}.mdi-file-presentation-box:before{content:"\F229"}.mdi-file-restore:before{content:"\F670"}.mdi-file-send:before{content:"\F22A"}.mdi-file-tree:before{content:"\F645"}.mdi-file-video:before{content:"\F22B"}.mdi-file-word:before{content:"\F22C"}.mdi-file-word-box:before{content:"\F22D"}.mdi-file-xml:before{content:"\F22E"}.mdi-film:before{content:"\F22F"}.mdi-filmstrip:before{content:"\F230"}.mdi-filmstrip-off:before{content:"\F231"}.mdi-filter:before{content:"\F232"}.mdi-filter-outline:before{content:"\F233"}.mdi-filter-remove:before{content:"\F234"}.mdi-filter-remove-outline:before{content:"\F235"}.mdi-filter-variant:before{content:"\F236"}.mdi-finance:before{content:"\F81E"}.mdi-find-replace:before{content:"\F6D3"}.mdi-fingerprint:before{content:"\F237"}.mdi-fire:before{content:"\F238"}.mdi-firefox:before{content:"\F239"}.mdi-fish:before{content:"\F23A"}.mdi-flag:before{content:"\F23B"}.mdi-flag-checkered:before{content:"\F23C"}.mdi-flag-outline:before{content:"\F23D"}.mdi-flag-triangle:before{content:"\F23F"}.mdi-flag-variant:before{content:"\F240"}.mdi-flag-variant-outline:before{content:"\F23E"}.mdi-flash:before{content:"\F241"}.mdi-flash-auto:before{content:"\F242"}.mdi-flash-circle:before{content:"\F81F"}.mdi-flash-off:before{content:"\F243"}.mdi-flash-outline:before{content:"\F6D4"}.mdi-flash-red-eye:before{content:"\F67A"}.mdi-flashlight:before{content:"\F244"}.mdi-flashlight-off:before{content:"\F245"}.mdi-flask:before{content:"\F093"}.mdi-flask-empty:before{content:"\F094"}.mdi-flask-empty-outline:before{content:"\F095"}.mdi-flask-outline:before{content:"\F096"}.mdi-flattr:before{content:"\F246"}.mdi-flip-to-back:before{content:"\F247"}.mdi-flip-to-front:before{content:"\F248"}.mdi-floor-plan:before{content:"\F820"}.mdi-floppy:before{content:"\F249"}.mdi-flower:before{content:"\F24A"}.mdi-folder:before{content:"\F24B"}.mdi-folder-account:before{content:"\F24C"}.mdi-folder-download:before{content:"\F24D"}.mdi-folder-google-drive:before{content:"\F24E"}.mdi-folder-image:before{content:"\F24F"}.mdi-folder-lock:before{content:"\F250"}.mdi-folder-lock-open:before{content:"\F251"}.mdi-folder-move:before{content:"\F252"}.mdi-folder-multiple:before{content:"\F253"}.mdi-folder-multiple-image:before{content:"\F254"}.mdi-folder-multiple-outline:before{content:"\F255"}.mdi-folder-open:before{content:"\F76F"}.mdi-folder-outline:before{content:"\F256"}.mdi-folder-plus:before{content:"\F257"}.mdi-folder-remove:before{content:"\F258"}.mdi-folder-star:before{content:"\F69C"}.mdi-folder-upload:before{content:"\F259"}.mdi-font-awesome:before{content:"\F03A"}.mdi-food:before{content:"\F25A"}.mdi-food-apple:before{content:"\F25B"}.mdi-food-croissant:before{content:"\F7C7"}.mdi-food-fork-drink:before{content:"\F5F2"}.mdi-food-off:before{content:"\F5F3"}.mdi-food-variant:before{content:"\F25C"}.mdi-football:before{content:"\F25D"}.mdi-football-australian:before{content:"\F25E"}.mdi-football-helmet:before{content:"\F25F"}.mdi-forklift:before{content:"\F7C8"}.mdi-format-align-bottom:before{content:"\F752"}.mdi-format-align-center:before{content:"\F260"}.mdi-format-align-justify:before{content:"\F261"}.mdi-format-align-left:before{content:"\F262"}.mdi-format-align-middle:before{content:"\F753"}.mdi-format-align-right:before{content:"\F263"}.mdi-format-align-top:before{content:"\F754"}.mdi-format-annotation-plus:before{content:"\F646"}.mdi-format-bold:before{content:"\F264"}.mdi-format-clear:before{content:"\F265"}.mdi-format-color-fill:before{content:"\F266"}.mdi-format-color-text:before{content:"\F69D"}.mdi-format-float-center:before{content:"\F267"}.mdi-format-float-left:before{content:"\F268"}.mdi-format-float-none:before{content:"\F269"}.mdi-format-float-right:before{content:"\F26A"}.mdi-format-font:before{content:"\F6D5"}.mdi-format-header-1:before{content:"\F26B"}.mdi-format-header-2:before{content:"\F26C"}.mdi-format-header-3:before{content:"\F26D"}.mdi-format-header-4:before{content:"\F26E"}.mdi-format-header-5:before{content:"\F26F"}.mdi-format-header-6:before{content:"\F270"}.mdi-format-header-decrease:before{content:"\F271"}.mdi-format-header-equal:before{content:"\F272"}.mdi-format-header-increase:before{content:"\F273"}.mdi-format-header-pound:before{content:"\F274"}.mdi-format-horizontal-align-center:before{content:"\F61E"}.mdi-format-horizontal-align-left:before{content:"\F61F"}.mdi-format-horizontal-align-right:before{content:"\F620"}.mdi-format-indent-decrease:before{content:"\F275"}.mdi-format-indent-increase:before{content:"\F276"}.mdi-format-italic:before{content:"\F277"}.mdi-format-line-spacing:before{content:"\F278"}.mdi-format-line-style:before{content:"\F5C8"}.mdi-format-line-weight:before{content:"\F5C9"}.mdi-format-list-bulleted:before{content:"\F279"}.mdi-format-list-bulleted-type:before{content:"\F27A"}.mdi-format-list-checks:before{content:"\F755"}.mdi-format-list-numbers:before{content:"\F27B"}.mdi-format-page-break:before{content:"\F6D6"}.mdi-format-paint:before{content:"\F27C"}.mdi-format-paragraph:before{content:"\F27D"}.mdi-format-pilcrow:before{content:"\F6D7"}.mdi-format-quote-close:before{content:"\F27E"}.mdi-format-quote-open:before{content:"\F756"}.mdi-format-rotate-90:before{content:"\F6A9"}.mdi-format-section:before{content:"\F69E"}.mdi-format-size:before{content:"\F27F"}.mdi-format-strikethrough:before{content:"\F280"}.mdi-format-strikethrough-variant:before{content:"\F281"}.mdi-format-subscript:before{content:"\F282"}.mdi-format-superscript:before{content:"\F283"}.mdi-format-text:before{content:"\F284"}.mdi-format-textdirection-l-to-r:before{content:"\F285"}.mdi-format-textdirection-r-to-l:before{content:"\F286"}.mdi-format-title:before{content:"\F5F4"}.mdi-format-underline:before{content:"\F287"}.mdi-format-vertical-align-bottom:before{content:"\F621"}.mdi-format-vertical-align-center:before{content:"\F622"}.mdi-format-vertical-align-top:before{content:"\F623"}.mdi-format-wrap-inline:before{content:"\F288"}.mdi-format-wrap-square:before{content:"\F289"}.mdi-format-wrap-tight:before{content:"\F28A"}.mdi-format-wrap-top-bottom:before{content:"\F28B"}.mdi-forum:before{content:"\F28C"}.mdi-forum-outline:before{content:"\F821"}.mdi-forward:before{content:"\F28D"}.mdi-foursquare:before{content:"\F28E"}.mdi-fridge:before{content:"\F28F"}.mdi-fridge-filled:before{content:"\F290"}.mdi-fridge-filled-bottom:before{content:"\F291"}.mdi-fridge-filled-top:before{content:"\F292"}.mdi-fuel:before{content:"\F7C9"}.mdi-fullscreen:before{content:"\F293"}.mdi-fullscreen-exit:before{content:"\F294"}.mdi-function:before{content:"\F295"}.mdi-gamepad:before{content:"\F296"}.mdi-gamepad-variant:before{content:"\F297"}.mdi-garage:before{content:"\F6D8"}.mdi-garage-open:before{content:"\F6D9"}.mdi-gas-cylinder:before{content:"\F647"}.mdi-gas-station:before{content:"\F298"}.mdi-gate:before{content:"\F299"}.mdi-gauge:before{content:"\F29A"}.mdi-gavel:before{content:"\F29B"}.mdi-gender-female:before{content:"\F29C"}.mdi-gender-male:before{content:"\F29D"}.mdi-gender-male-female:before{content:"\F29E"}.mdi-gender-transgender:before{content:"\F29F"}.mdi-gesture:before{content:"\F7CA"}.mdi-gesture-double-tap:before{content:"\F73B"}.mdi-gesture-swipe-down:before{content:"\F73C"}.mdi-gesture-swipe-left:before{content:"\F73D"}.mdi-gesture-swipe-right:before{content:"\F73E"}.mdi-gesture-swipe-up:before{content:"\F73F"}.mdi-gesture-tap:before{content:"\F740"}.mdi-gesture-two-double-tap:before{content:"\F741"}.mdi-gesture-two-tap:before{content:"\F742"}.mdi-ghost:before{content:"\F2A0"}.mdi-gift:before{content:"\F2A1"}.mdi-git:before{content:"\F2A2"}.mdi-github-box:before{content:"\F2A3"}.mdi-github-circle:before{content:"\F2A4"}.mdi-github-face:before{content:"\F6DA"}.mdi-glass-flute:before{content:"\F2A5"}.mdi-glass-mug:before{content:"\F2A6"}.mdi-glass-stange:before{content:"\F2A7"}.mdi-glass-tulip:before{content:"\F2A8"}.mdi-glassdoor:before{content:"\F2A9"}.mdi-glasses:before{content:"\F2AA"}.mdi-gmail:before{content:"\F2AB"}.mdi-gnome:before{content:"\F2AC"}.mdi-golf:before{content:"\F822"}.mdi-gondola:before{content:"\F685"}.mdi-google:before{content:"\F2AD"}.mdi-google-analytics:before{content:"\F7CB"}.mdi-google-assistant:before{content:"\F7CC"}.mdi-google-cardboard:before{content:"\F2AE"}.mdi-google-chrome:before{content:"\F2AF"}.mdi-google-circles:before{content:"\F2B0"}.mdi-google-circles-communities:before{content:"\F2B1"}.mdi-google-circles-extended:before{content:"\F2B2"}.mdi-google-circles-group:before{content:"\F2B3"}.mdi-google-controller:before{content:"\F2B4"}.mdi-google-controller-off:before{content:"\F2B5"}.mdi-google-drive:before{content:"\F2B6"}.mdi-google-earth:before{content:"\F2B7"}.mdi-google-glass:before{content:"\F2B8"}.mdi-google-home:before{content:"\F823"}.mdi-google-keep:before{content:"\F6DB"}.mdi-google-maps:before{content:"\F5F5"}.mdi-google-nearby:before{content:"\F2B9"}.mdi-google-pages:before{content:"\F2BA"}.mdi-google-photos:before{content:"\F6DC"}.mdi-google-physical-web:before{content:"\F2BB"}.mdi-google-play:before{content:"\F2BC"}.mdi-google-plus:before{content:"\F2BD"}.mdi-google-plus-box:before{content:"\F2BE"}.mdi-google-translate:before{content:"\F2BF"}.mdi-google-wallet:before{content:"\F2C0"}.mdi-gradient:before{content:"\F69F"}.mdi-grease-pencil:before{content:"\F648"}.mdi-grid:before{content:"\F2C1"}.mdi-grid-large:before{content:"\F757"}.mdi-grid-off:before{content:"\F2C2"}.mdi-group:before{content:"\F2C3"}.mdi-guitar-acoustic:before{content:"\F770"}.mdi-guitar-electric:before{content:"\F2C4"}.mdi-guitar-pick:before{content:"\F2C5"}.mdi-guitar-pick-outline:before{content:"\F2C6"}.mdi-guy-fawkes-mask:before{content:"\F824"}.mdi-hackernews:before{content:"\F624"}.mdi-hamburger:before{content:"\F684"}.mdi-hand-pointing-right:before{content:"\F2C7"}.mdi-hanger:before{content:"\F2C8"}.mdi-hangouts:before{content:"\F2C9"}.mdi-harddisk:before{content:"\F2CA"}.mdi-headphones:before{content:"\F2CB"}.mdi-headphones-box:before{content:"\F2CC"}.mdi-headphones-off:before{content:"\F7CD"}.mdi-headphones-settings:before{content:"\F2CD"}.mdi-headset:before{content:"\F2CE"}.mdi-headset-dock:before{content:"\F2CF"}.mdi-headset-off:before{content:"\F2D0"}.mdi-heart:before{content:"\F2D1"}.mdi-heart-box:before{content:"\F2D2"}.mdi-heart-box-outline:before{content:"\F2D3"}.mdi-heart-broken:before{content:"\F2D4"}.mdi-heart-half:before{content:"\F6DE"}.mdi-heart-half-full:before{content:"\F6DD"}.mdi-heart-half-outline:before{content:"\F6DF"}.mdi-heart-off:before{content:"\F758"}.mdi-heart-outline:before{content:"\F2D5"}.mdi-heart-pulse:before{content:"\F5F6"}.mdi-help:before{content:"\F2D6"}.mdi-help-box:before{content:"\F78A"}.mdi-help-circle:before{content:"\F2D7"}.mdi-help-circle-outline:before{content:"\F625"}.mdi-help-network:before{content:"\F6F4"}.mdi-hexagon:before{content:"\F2D8"}.mdi-hexagon-multiple:before{content:"\F6E0"}.mdi-hexagon-outline:before{content:"\F2D9"}.mdi-high-definition:before{content:"\F7CE"}.mdi-highway:before{content:"\F5F7"}.mdi-history:before{content:"\F2DA"}.mdi-hololens:before{content:"\F2DB"}.mdi-home:before{content:"\F2DC"}.mdi-home-account:before{content:"\F825"}.mdi-home-assistant:before{content:"\F7CF"}.mdi-home-automation:before{content:"\F7D0"}.mdi-home-circle:before{content:"\F7D1"}.mdi-home-heart:before{content:"\F826"}.mdi-home-map-marker:before{content:"\F5F8"}.mdi-home-modern:before{content:"\F2DD"}.mdi-home-outline:before{content:"\F6A0"}.mdi-home-variant:before{content:"\F2DE"}.mdi-hook:before{content:"\F6E1"}.mdi-hook-off:before{content:"\F6E2"}.mdi-hops:before{content:"\F2DF"}.mdi-hospital:before{content:"\F2E0"}.mdi-hospital-building:before{content:"\F2E1"}.mdi-hospital-marker:before{content:"\F2E2"}.mdi-hot-tub:before{content:"\F827"}.mdi-hotel:before{content:"\F2E3"}.mdi-houzz:before{content:"\F2E4"}.mdi-houzz-box:before{content:"\F2E5"}.mdi-hulu:before{content:"\F828"}.mdi-human:before{content:"\F2E6"}.mdi-human-child:before{content:"\F2E7"}.mdi-human-female:before{content:"\F649"}.mdi-human-greeting:before{content:"\F64A"}.mdi-human-handsdown:before{content:"\F64B"}.mdi-human-handsup:before{content:"\F64C"}.mdi-human-male:before{content:"\F64D"}.mdi-human-male-female:before{content:"\F2E8"}.mdi-human-pregnant:before{content:"\F5CF"}.mdi-humble-bundle:before{content:"\F743"}.mdi-ice-cream:before{content:"\F829"}.mdi-image:before{content:"\F2E9"}.mdi-image-album:before{content:"\F2EA"}.mdi-image-area:before{content:"\F2EB"}.mdi-image-area-close:before{content:"\F2EC"}.mdi-image-broken:before{content:"\F2ED"}.mdi-image-broken-variant:before{content:"\F2EE"}.mdi-image-filter:before{content:"\F2EF"}.mdi-image-filter-black-white:before{content:"\F2F0"}.mdi-image-filter-center-focus:before{content:"\F2F1"}.mdi-image-filter-center-focus-weak:before{content:"\F2F2"}.mdi-image-filter-drama:before{content:"\F2F3"}.mdi-image-filter-frames:before{content:"\F2F4"}.mdi-image-filter-hdr:before{content:"\F2F5"}.mdi-image-filter-none:before{content:"\F2F6"}.mdi-image-filter-tilt-shift:before{content:"\F2F7"}.mdi-image-filter-vintage:before{content:"\F2F8"}.mdi-image-multiple:before{content:"\F2F9"}.mdi-image-off:before{content:"\F82A"}.mdi-import:before{content:"\F2FA"}.mdi-inbox:before{content:"\F686"}.mdi-inbox-arrow-down:before{content:"\F2FB"}.mdi-inbox-arrow-up:before{content:"\F3D1"}.mdi-incognito:before{content:"\F5F9"}.mdi-infinity:before{content:"\F6E3"}.mdi-information:before{content:"\F2FC"}.mdi-information-outline:before{content:"\F2FD"}.mdi-information-variant:before{content:"\F64E"}.mdi-instagram:before{content:"\F2FE"}.mdi-instapaper:before{content:"\F2FF"}.mdi-internet-explorer:before{content:"\F300"}.mdi-invert-colors:before{content:"\F301"}.mdi-itunes:before{content:"\F676"}.mdi-jeepney:before{content:"\F302"}.mdi-jira:before{content:"\F303"}.mdi-jsfiddle:before{content:"\F304"}.mdi-json:before{content:"\F626"}.mdi-karate:before{content:"\F82B"}.mdi-keg:before{content:"\F305"}.mdi-kettle:before{content:"\F5FA"}.mdi-key:before{content:"\F306"}.mdi-key-change:before{content:"\F307"}.mdi-key-minus:before{content:"\F308"}.mdi-key-plus:before{content:"\F309"}.mdi-key-remove:before{content:"\F30A"}.mdi-key-variant:before{content:"\F30B"}.mdi-keyboard:before{content:"\F30C"}.mdi-keyboard-backspace:before{content:"\F30D"}.mdi-keyboard-caps:before{content:"\F30E"}.mdi-keyboard-close:before{content:"\F30F"}.mdi-keyboard-off:before{content:"\F310"}.mdi-keyboard-return:before{content:"\F311"}.mdi-keyboard-tab:before{content:"\F312"}.mdi-keyboard-variant:before{content:"\F313"}.mdi-kickstarter:before{content:"\F744"}.mdi-kodi:before{content:"\F314"}.mdi-label:before{content:"\F315"}.mdi-label-outline:before{content:"\F316"}.mdi-ladybug:before{content:"\F82C"}.mdi-lambda:before{content:"\F627"}.mdi-lamp:before{content:"\F6B4"}.mdi-lan:before{content:"\F317"}.mdi-lan-connect:before{content:"\F318"}.mdi-lan-disconnect:before{content:"\F319"}.mdi-lan-pending:before{content:"\F31A"}.mdi-language-c:before{content:"\F671"}.mdi-language-cpp:before{content:"\F672"}.mdi-language-csharp:before{content:"\F31B"}.mdi-language-css3:before{content:"\F31C"}.mdi-language-go:before{content:"\F7D2"}.mdi-language-html5:before{content:"\F31D"}.mdi-language-javascript:before{content:"\F31E"}.mdi-language-php:before{content:"\F31F"}.mdi-language-python:before{content:"\F320"}.mdi-language-python-text:before{content:"\F321"}.mdi-language-r:before{content:"\F7D3"}.mdi-language-swift:before{content:"\F6E4"}.mdi-language-typescript:before{content:"\F6E5"}.mdi-laptop:before{content:"\F322"}.mdi-laptop-chromebook:before{content:"\F323"}.mdi-laptop-mac:before{content:"\F324"}.mdi-laptop-off:before{content:"\F6E6"}.mdi-laptop-windows:before{content:"\F325"}.mdi-lastfm:before{content:"\F326"}.mdi-lastpass:before{content:"\F446"}.mdi-launch:before{content:"\F327"}.mdi-lava-lamp:before{content:"\F7D4"}.mdi-layers:before{content:"\F328"}.mdi-layers-off:before{content:"\F329"}.mdi-lead-pencil:before{content:"\F64F"}.mdi-leaf:before{content:"\F32A"}.mdi-led-off:before{content:"\F32B"}.mdi-led-on:before{content:"\F32C"}.mdi-led-outline:before{content:"\F32D"}.mdi-led-strip:before{content:"\F7D5"}.mdi-led-variant-off:before{content:"\F32E"}.mdi-led-variant-on:before{content:"\F32F"}.mdi-led-variant-outline:before{content:"\F330"}.mdi-library:before{content:"\F331"}.mdi-library-books:before{content:"\F332"}.mdi-library-music:before{content:"\F333"}.mdi-library-plus:before{content:"\F334"}.mdi-lightbulb:before{content:"\F335"}.mdi-lightbulb-on:before{content:"\F6E7"}.mdi-lightbulb-on-outline:before{content:"\F6E8"}.mdi-lightbulb-outline:before{content:"\F336"}.mdi-link:before{content:"\F337"}.mdi-link-off:before{content:"\F338"}.mdi-link-variant:before{content:"\F339"}.mdi-link-variant-off:before{content:"\F33A"}.mdi-linkedin:before{content:"\F33B"}.mdi-linkedin-box:before{content:"\F33C"}.mdi-linux:before{content:"\F33D"}.mdi-loading:before{content:"\F771"}.mdi-lock:before{content:"\F33E"}.mdi-lock-open:before{content:"\F33F"}.mdi-lock-open-outline:before{content:"\F340"}.mdi-lock-outline:before{content:"\F341"}.mdi-lock-pattern:before{content:"\F6E9"}.mdi-lock-plus:before{content:"\F5FB"}.mdi-lock-reset:before{content:"\F772"}.mdi-locker:before{content:"\F7D6"}.mdi-locker-multiple:before{content:"\F7D7"}.mdi-login:before{content:"\F342"}.mdi-login-variant:before{content:"\F5FC"}.mdi-logout:before{content:"\F343"}.mdi-logout-variant:before{content:"\F5FD"}.mdi-looks:before{content:"\F344"}.mdi-loop:before{content:"\F6EA"}.mdi-loupe:before{content:"\F345"}.mdi-lumx:before{content:"\F346"}.mdi-magnet:before{content:"\F347"}.mdi-magnet-on:before{content:"\F348"}.mdi-magnify:before{content:"\F349"}.mdi-magnify-minus:before{content:"\F34A"}.mdi-magnify-minus-outline:before{content:"\F6EB"}.mdi-magnify-plus:before{content:"\F34B"}.mdi-magnify-plus-outline:before{content:"\F6EC"}.mdi-mail-ru:before{content:"\F34C"}.mdi-mailbox:before{content:"\F6ED"}.mdi-map:before{content:"\F34D"}.mdi-map-marker:before{content:"\F34E"}.mdi-map-marker-circle:before{content:"\F34F"}.mdi-map-marker-minus:before{content:"\F650"}.mdi-map-marker-multiple:before{content:"\F350"}.mdi-map-marker-off:before{content:"\F351"}.mdi-map-marker-outline:before{content:"\F7D8"}.mdi-map-marker-plus:before{content:"\F651"}.mdi-map-marker-radius:before{content:"\F352"}.mdi-margin:before{content:"\F353"}.mdi-markdown:before{content:"\F354"}.mdi-marker:before{content:"\F652"}.mdi-marker-check:before{content:"\F355"}.mdi-martini:before{content:"\F356"}.mdi-material-ui:before{content:"\F357"}.mdi-math-compass:before{content:"\F358"}.mdi-matrix:before{content:"\F628"}.mdi-maxcdn:before{content:"\F359"}.mdi-medical-bag:before{content:"\F6EE"}.mdi-medium:before{content:"\F35A"}.mdi-memory:before{content:"\F35B"}.mdi-menu:before{content:"\F35C"}.mdi-menu-down:before{content:"\F35D"}.mdi-menu-down-outline:before{content:"\F6B5"}.mdi-menu-left:before{content:"\F35E"}.mdi-menu-right:before{content:"\F35F"}.mdi-menu-up:before{content:"\F360"}.mdi-menu-up-outline:before{content:"\F6B6"}.mdi-message:before{content:"\F361"}.mdi-message-alert:before{content:"\F362"}.mdi-message-bulleted:before{content:"\F6A1"}.mdi-message-bulleted-off:before{content:"\F6A2"}.mdi-message-draw:before{content:"\F363"}.mdi-message-image:before{content:"\F364"}.mdi-message-outline:before{content:"\F365"}.mdi-message-plus:before{content:"\F653"}.mdi-message-processing:before{content:"\F366"}.mdi-message-reply:before{content:"\F367"}.mdi-message-reply-text:before{content:"\F368"}.mdi-message-settings:before{content:"\F6EF"}.mdi-message-settings-variant:before{content:"\F6F0"}.mdi-message-text:before{content:"\F369"}.mdi-message-text-outline:before{content:"\F36A"}.mdi-message-video:before{content:"\F36B"}.mdi-meteor:before{content:"\F629"}.mdi-metronome:before{content:"\F7D9"}.mdi-metronome-tick:before{content:"\F7DA"}.mdi-micro-sd:before{content:"\F7DB"}.mdi-microphone:before{content:"\F36C"}.mdi-microphone-off:before{content:"\F36D"}.mdi-microphone-outline:before{content:"\F36E"}.mdi-microphone-settings:before{content:"\F36F"}.mdi-microphone-variant:before{content:"\F370"}.mdi-microphone-variant-off:before{content:"\F371"}.mdi-microscope:before{content:"\F654"}.mdi-microsoft:before{content:"\F372"}.mdi-minecraft:before{content:"\F373"}.mdi-minus:before{content:"\F374"}.mdi-minus-box:before{content:"\F375"}.mdi-minus-box-outline:before{content:"\F6F1"}.mdi-minus-circle:before{content:"\F376"}.mdi-minus-circle-outline:before{content:"\F377"}.mdi-minus-network:before{content:"\F378"}.mdi-mixcloud:before{content:"\F62A"}.mdi-mixer:before{content:"\F7DC"}.mdi-monitor:before{content:"\F379"}.mdi-monitor-multiple:before{content:"\F37A"}.mdi-more:before{content:"\F37B"}.mdi-motorbike:before{content:"\F37C"}.mdi-mouse:before{content:"\F37D"}.mdi-mouse-off:before{content:"\F37E"}.mdi-mouse-variant:before{content:"\F37F"}.mdi-mouse-variant-off:before{content:"\F380"}.mdi-move-resize:before{content:"\F655"}.mdi-move-resize-variant:before{content:"\F656"}.mdi-movie:before{content:"\F381"}.mdi-movie-roll:before{content:"\F7DD"}.mdi-multiplication:before{content:"\F382"}.mdi-multiplication-box:before{content:"\F383"}.mdi-mushroom:before{content:"\F7DE"}.mdi-mushroom-outline:before{content:"\F7DF"}.mdi-music:before{content:"\F759"}.mdi-music-box:before{content:"\F384"}.mdi-music-box-outline:before{content:"\F385"}.mdi-music-circle:before{content:"\F386"}.mdi-music-note:before{content:"\F387"}.mdi-music-note-bluetooth:before{content:"\F5FE"}.mdi-music-note-bluetooth-off:before{content:"\F5FF"}.mdi-music-note-eighth:before{content:"\F388"}.mdi-music-note-half:before{content:"\F389"}.mdi-music-note-off:before{content:"\F38A"}.mdi-music-note-quarter:before{content:"\F38B"}.mdi-music-note-sixteenth:before{content:"\F38C"}.mdi-music-note-whole:before{content:"\F38D"}.mdi-music-off:before{content:"\F75A"}.mdi-nature:before{content:"\F38E"}.mdi-nature-people:before{content:"\F38F"}.mdi-navigation:before{content:"\F390"}.mdi-near-me:before{content:"\F5CD"}.mdi-needle:before{content:"\F391"}.mdi-nest-protect:before{content:"\F392"}.mdi-nest-thermostat:before{content:"\F393"}.mdi-netflix:before{content:"\F745"}.mdi-network:before{content:"\F6F2"}.mdi-new-box:before{content:"\F394"}.mdi-newspaper:before{content:"\F395"}.mdi-nfc:before{content:"\F396"}.mdi-nfc-tap:before{content:"\F397"}.mdi-nfc-variant:before{content:"\F398"}.mdi-ninja:before{content:"\F773"}.mdi-nintendo-switch:before{content:"\F7E0"}.mdi-nodejs:before{content:"\F399"}.mdi-note:before{content:"\F39A"}.mdi-note-multiple:before{content:"\F6B7"}.mdi-note-multiple-outline:before{content:"\F6B8"}.mdi-note-outline:before{content:"\F39B"}.mdi-note-plus:before{content:"\F39C"}.mdi-note-plus-outline:before{content:"\F39D"}.mdi-note-text:before{content:"\F39E"}.mdi-notebook:before{content:"\F82D"}.mdi-notification-clear-all:before{content:"\F39F"}.mdi-npm:before{content:"\F6F6"}.mdi-nuke:before{content:"\F6A3"}.mdi-null:before{content:"\F7E1"}.mdi-numeric:before{content:"\F3A0"}.mdi-numeric-0-box:before{content:"\F3A1"}.mdi-numeric-0-box-multiple-outline:before{content:"\F3A2"}.mdi-numeric-0-box-outline:before{content:"\F3A3"}.mdi-numeric-1-box:before{content:"\F3A4"}.mdi-numeric-1-box-multiple-outline:before{content:"\F3A5"}.mdi-numeric-1-box-outline:before{content:"\F3A6"}.mdi-numeric-2-box:before{content:"\F3A7"}.mdi-numeric-2-box-multiple-outline:before{content:"\F3A8"}.mdi-numeric-2-box-outline:before{content:"\F3A9"}.mdi-numeric-3-box:before{content:"\F3AA"}.mdi-numeric-3-box-multiple-outline:before{content:"\F3AB"}.mdi-numeric-3-box-outline:before{content:"\F3AC"}.mdi-numeric-4-box:before{content:"\F3AD"}.mdi-numeric-4-box-multiple-outline:before{content:"\F3AE"}.mdi-numeric-4-box-outline:before{content:"\F3AF"}.mdi-numeric-5-box:before{content:"\F3B0"}.mdi-numeric-5-box-multiple-outline:before{content:"\F3B1"}.mdi-numeric-5-box-outline:before{content:"\F3B2"}.mdi-numeric-6-box:before{content:"\F3B3"}.mdi-numeric-6-box-multiple-outline:before{content:"\F3B4"}.mdi-numeric-6-box-outline:before{content:"\F3B5"}.mdi-numeric-7-box:before{content:"\F3B6"}.mdi-numeric-7-box-multiple-outline:before{content:"\F3B7"}.mdi-numeric-7-box-outline:before{content:"\F3B8"}.mdi-numeric-8-box:before{content:"\F3B9"}.mdi-numeric-8-box-multiple-outline:before{content:"\F3BA"}.mdi-numeric-8-box-outline:before{content:"\F3BB"}.mdi-numeric-9-box:before{content:"\F3BC"}.mdi-numeric-9-box-multiple-outline:before{content:"\F3BD"}.mdi-numeric-9-box-outline:before{content:"\F3BE"}.mdi-numeric-9-plus-box:before{content:"\F3BF"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\F3C0"}.mdi-numeric-9-plus-box-outline:before{content:"\F3C1"}.mdi-nut:before{content:"\F6F7"}.mdi-nutrition:before{content:"\F3C2"}.mdi-oar:before{content:"\F67B"}.mdi-octagon:before{content:"\F3C3"}.mdi-octagon-outline:before{content:"\F3C4"}.mdi-octagram:before{content:"\F6F8"}.mdi-octagram-outline:before{content:"\F774"}.mdi-odnoklassniki:before{content:"\F3C5"}.mdi-office:before{content:"\F3C6"}.mdi-oil:before{content:"\F3C7"}.mdi-oil-temperature:before{content:"\F3C8"}.mdi-omega:before{content:"\F3C9"}.mdi-onedrive:before{content:"\F3CA"}.mdi-onenote:before{content:"\F746"}.mdi-opacity:before{content:"\F5CC"}.mdi-open-in-app:before{content:"\F3CB"}.mdi-open-in-new:before{content:"\F3CC"}.mdi-openid:before{content:"\F3CD"}.mdi-opera:before{content:"\F3CE"}.mdi-orbit:before{content:"\F018"}.mdi-ornament:before{content:"\F3CF"}.mdi-ornament-variant:before{content:"\F3D0"}.mdi-owl:before{content:"\F3D2"}.mdi-package:before{content:"\F3D3"}.mdi-package-down:before{content:"\F3D4"}.mdi-package-up:before{content:"\F3D5"}.mdi-package-variant:before{content:"\F3D6"}.mdi-package-variant-closed:before{content:"\F3D7"}.mdi-page-first:before{content:"\F600"}.mdi-page-last:before{content:"\F601"}.mdi-page-layout-body:before{content:"\F6F9"}.mdi-page-layout-footer:before{content:"\F6FA"}.mdi-page-layout-header:before{content:"\F6FB"}.mdi-page-layout-sidebar-left:before{content:"\F6FC"}.mdi-page-layout-sidebar-right:before{content:"\F6FD"}.mdi-palette:before{content:"\F3D8"}.mdi-palette-advanced:before{content:"\F3D9"}.mdi-panda:before{content:"\F3DA"}.mdi-pandora:before{content:"\F3DB"}.mdi-panorama:before{content:"\F3DC"}.mdi-panorama-fisheye:before{content:"\F3DD"}.mdi-panorama-horizontal:before{content:"\F3DE"}.mdi-panorama-vertical:before{content:"\F3DF"}.mdi-panorama-wide-angle:before{content:"\F3E0"}.mdi-paper-cut-vertical:before{content:"\F3E1"}.mdi-paperclip:before{content:"\F3E2"}.mdi-parking:before{content:"\F3E3"}.mdi-passport:before{content:"\F7E2"}.mdi-pause:before{content:"\F3E4"}.mdi-pause-circle:before{content:"\F3E5"}.mdi-pause-circle-outline:before{content:"\F3E6"}.mdi-pause-octagon:before{content:"\F3E7"}.mdi-pause-octagon-outline:before{content:"\F3E8"}.mdi-paw:before{content:"\F3E9"}.mdi-paw-off:before{content:"\F657"}.mdi-pen:before{content:"\F3EA"}.mdi-pencil:before{content:"\F3EB"}.mdi-pencil-box:before{content:"\F3EC"}.mdi-pencil-box-outline:before{content:"\F3ED"}.mdi-pencil-circle:before{content:"\F6FE"}.mdi-pencil-circle-outline:before{content:"\F775"}.mdi-pencil-lock:before{content:"\F3EE"}.mdi-pencil-off:before{content:"\F3EF"}.mdi-pentagon:before{content:"\F6FF"}.mdi-pentagon-outline:before{content:"\F700"}.mdi-percent:before{content:"\F3F0"}.mdi-periodic-table-co2:before{content:"\F7E3"}.mdi-periscope:before{content:"\F747"}.mdi-pharmacy:before{content:"\F3F1"}.mdi-phone:before{content:"\F3F2"}.mdi-phone-bluetooth:before{content:"\F3F3"}.mdi-phone-classic:before{content:"\F602"}.mdi-phone-forward:before{content:"\F3F4"}.mdi-phone-hangup:before{content:"\F3F5"}.mdi-phone-in-talk:before{content:"\F3F6"}.mdi-phone-incoming:before{content:"\F3F7"}.mdi-phone-locked:before{content:"\F3F8"}.mdi-phone-log:before{content:"\F3F9"}.mdi-phone-minus:before{content:"\F658"}.mdi-phone-missed:before{content:"\F3FA"}.mdi-phone-outgoing:before{content:"\F3FB"}.mdi-phone-paused:before{content:"\F3FC"}.mdi-phone-plus:before{content:"\F659"}.mdi-phone-return:before{content:"\F82E"}.mdi-phone-settings:before{content:"\F3FD"}.mdi-phone-voip:before{content:"\F3FE"}.mdi-pi:before{content:"\F3FF"}.mdi-pi-box:before{content:"\F400"}.mdi-piano:before{content:"\F67C"}.mdi-pig:before{content:"\F401"}.mdi-pill:before{content:"\F402"}.mdi-pillar:before{content:"\F701"}.mdi-pin:before{content:"\F403"}.mdi-pin-off:before{content:"\F404"}.mdi-pine-tree:before{content:"\F405"}.mdi-pine-tree-box:before{content:"\F406"}.mdi-pinterest:before{content:"\F407"}.mdi-pinterest-box:before{content:"\F408"}.mdi-pipe:before{content:"\F7E4"}.mdi-pipe-disconnected:before{content:"\F7E5"}.mdi-pistol:before{content:"\F702"}.mdi-pizza:before{content:"\F409"}.mdi-plane-shield:before{content:"\F6BA"}.mdi-play:before{content:"\F40A"}.mdi-play-box-outline:before{content:"\F40B"}.mdi-play-circle:before{content:"\F40C"}.mdi-play-circle-outline:before{content:"\F40D"}.mdi-play-pause:before{content:"\F40E"}.mdi-play-protected-content:before{content:"\F40F"}.mdi-playlist-check:before{content:"\F5C7"}.mdi-playlist-minus:before{content:"\F410"}.mdi-playlist-play:before{content:"\F411"}.mdi-playlist-plus:before{content:"\F412"}.mdi-playlist-remove:before{content:"\F413"}.mdi-playstation:before{content:"\F414"}.mdi-plex:before{content:"\F6B9"}.mdi-plus:before{content:"\F415"}.mdi-plus-box:before{content:"\F416"}.mdi-plus-box-outline:before{content:"\F703"}.mdi-plus-circle:before{content:"\F417"}.mdi-plus-circle-multiple-outline:before{content:"\F418"}.mdi-plus-circle-outline:before{content:"\F419"}.mdi-plus-network:before{content:"\F41A"}.mdi-plus-one:before{content:"\F41B"}.mdi-plus-outline:before{content:"\F704"}.mdi-pocket:before{content:"\F41C"}.mdi-pokeball:before{content:"\F41D"}.mdi-poker-chip:before{content:"\F82F"}.mdi-polaroid:before{content:"\F41E"}.mdi-poll:before{content:"\F41F"}.mdi-poll-box:before{content:"\F420"}.mdi-polymer:before{content:"\F421"}.mdi-pool:before{content:"\F606"}.mdi-popcorn:before{content:"\F422"}.mdi-pot:before{content:"\F65A"}.mdi-pot-mix:before{content:"\F65B"}.mdi-pound:before{content:"\F423"}.mdi-pound-box:before{content:"\F424"}.mdi-power:before{content:"\F425"}.mdi-power-plug:before{content:"\F6A4"}.mdi-power-plug-off:before{content:"\F6A5"}.mdi-power-settings:before{content:"\F426"}.mdi-power-socket:before{content:"\F427"}.mdi-power-socket-eu:before{content:"\F7E6"}.mdi-power-socket-uk:before{content:"\F7E7"}.mdi-power-socket-us:before{content:"\F7E8"}.mdi-prescription:before{content:"\F705"}.mdi-presentation:before{content:"\F428"}.mdi-presentation-play:before{content:"\F429"}.mdi-printer:before{content:"\F42A"}.mdi-printer-3d:before{content:"\F42B"}.mdi-printer-alert:before{content:"\F42C"}.mdi-printer-settings:before{content:"\F706"}.mdi-priority-high:before{content:"\F603"}.mdi-priority-low:before{content:"\F604"}.mdi-professional-hexagon:before{content:"\F42D"}.mdi-projector:before{content:"\F42E"}.mdi-projector-screen:before{content:"\F42F"}.mdi-publish:before{content:"\F6A6"}.mdi-pulse:before{content:"\F430"}.mdi-puzzle:before{content:"\F431"}.mdi-qqchat:before{content:"\F605"}.mdi-qrcode:before{content:"\F432"}.mdi-qrcode-scan:before{content:"\F433"}.mdi-quadcopter:before{content:"\F434"}.mdi-quality-high:before{content:"\F435"}.mdi-quicktime:before{content:"\F436"}.mdi-radar:before{content:"\F437"}.mdi-radiator:before{content:"\F438"}.mdi-radio:before{content:"\F439"}.mdi-radio-handheld:before{content:"\F43A"}.mdi-radio-tower:before{content:"\F43B"}.mdi-radioactive:before{content:"\F43C"}.mdi-radiobox-blank:before{content:"\F43D"}.mdi-radiobox-marked:before{content:"\F43E"}.mdi-raspberrypi:before{content:"\F43F"}.mdi-ray-end:before{content:"\F440"}.mdi-ray-end-arrow:before{content:"\F441"}.mdi-ray-start:before{content:"\F442"}.mdi-ray-start-arrow:before{content:"\F443"}.mdi-ray-start-end:before{content:"\F444"}.mdi-ray-vertex:before{content:"\F445"}.mdi-react:before{content:"\F707"}.mdi-read:before{content:"\F447"}.mdi-receipt:before{content:"\F449"}.mdi-record:before{content:"\F44A"}.mdi-record-rec:before{content:"\F44B"}.mdi-recycle:before{content:"\F44C"}.mdi-reddit:before{content:"\F44D"}.mdi-redo:before{content:"\F44E"}.mdi-redo-variant:before{content:"\F44F"}.mdi-refresh:before{content:"\F450"}.mdi-regex:before{content:"\F451"}.mdi-relative-scale:before{content:"\F452"}.mdi-reload:before{content:"\F453"}.mdi-remote:before{content:"\F454"}.mdi-rename-box:before{content:"\F455"}.mdi-reorder-horizontal:before{content:"\F687"}.mdi-reorder-vertical:before{content:"\F688"}.mdi-repeat:before{content:"\F456"}.mdi-repeat-off:before{content:"\F457"}.mdi-repeat-once:before{content:"\F458"}.mdi-replay:before{content:"\F459"}.mdi-reply:before{content:"\F45A"}.mdi-reply-all:before{content:"\F45B"}.mdi-reproduction:before{content:"\F45C"}.mdi-resize-bottom-right:before{content:"\F45D"}.mdi-responsive:before{content:"\F45E"}.mdi-restart:before{content:"\F708"}.mdi-restore:before{content:"\F6A7"}.mdi-rewind:before{content:"\F45F"}.mdi-rewind-outline:before{content:"\F709"}.mdi-rhombus:before{content:"\F70A"}.mdi-rhombus-outline:before{content:"\F70B"}.mdi-ribbon:before{content:"\F460"}.mdi-rice:before{content:"\F7E9"}.mdi-ring:before{content:"\F7EA"}.mdi-road:before{content:"\F461"}.mdi-road-variant:before{content:"\F462"}.mdi-robot:before{content:"\F6A8"}.mdi-rocket:before{content:"\F463"}.mdi-roomba:before{content:"\F70C"}.mdi-rotate-3d:before{content:"\F464"}.mdi-rotate-left:before{content:"\F465"}.mdi-rotate-left-variant:before{content:"\F466"}.mdi-rotate-right:before{content:"\F467"}.mdi-rotate-right-variant:before{content:"\F468"}.mdi-rounded-corner:before{content:"\F607"}.mdi-router-wireless:before{content:"\F469"}.mdi-routes:before{content:"\F46A"}.mdi-rowing:before{content:"\F608"}.mdi-rss:before{content:"\F46B"}.mdi-rss-box:before{content:"\F46C"}.mdi-ruler:before{content:"\F46D"}.mdi-run:before{content:"\F70D"}.mdi-run-fast:before{content:"\F46E"}.mdi-sale:before{content:"\F46F"}.mdi-sass:before{content:"\F7EB"}.mdi-satellite:before{content:"\F470"}.mdi-satellite-variant:before{content:"\F471"}.mdi-saxophone:before{content:"\F609"}.mdi-scale:before{content:"\F472"}.mdi-scale-balance:before{content:"\F5D1"}.mdi-scale-bathroom:before{content:"\F473"}.mdi-scanner:before{content:"\F6AA"}.mdi-school:before{content:"\F474"}.mdi-screen-rotation:before{content:"\F475"}.mdi-screen-rotation-lock:before{content:"\F476"}.mdi-screwdriver:before{content:"\F477"}.mdi-script:before{content:"\F478"}.mdi-sd:before{content:"\F479"}.mdi-seal:before{content:"\F47A"}.mdi-search-web:before{content:"\F70E"}.mdi-seat-flat:before{content:"\F47B"}.mdi-seat-flat-angled:before{content:"\F47C"}.mdi-seat-individual-suite:before{content:"\F47D"}.mdi-seat-legroom-extra:before{content:"\F47E"}.mdi-seat-legroom-normal:before{content:"\F47F"}.mdi-seat-legroom-reduced:before{content:"\F480"}.mdi-seat-recline-extra:before{content:"\F481"}.mdi-seat-recline-normal:before{content:"\F482"}.mdi-security:before{content:"\F483"}.mdi-security-home:before{content:"\F689"}.mdi-security-network:before{content:"\F484"}.mdi-select:before{content:"\F485"}.mdi-select-all:before{content:"\F486"}.mdi-select-inverse:before{content:"\F487"}.mdi-select-off:before{content:"\F488"}.mdi-selection:before{content:"\F489"}.mdi-selection-off:before{content:"\F776"}.mdi-send:before{content:"\F48A"}.mdi-send-secure:before{content:"\F7EC"}.mdi-serial-port:before{content:"\F65C"}.mdi-server:before{content:"\F48B"}.mdi-server-minus:before{content:"\F48C"}.mdi-server-network:before{content:"\F48D"}.mdi-server-network-off:before{content:"\F48E"}.mdi-server-off:before{content:"\F48F"}.mdi-server-plus:before{content:"\F490"}.mdi-server-remove:before{content:"\F491"}.mdi-server-security:before{content:"\F492"}.mdi-set-all:before{content:"\F777"}.mdi-set-center:before{content:"\F778"}.mdi-set-center-right:before{content:"\F779"}.mdi-set-left:before{content:"\F77A"}.mdi-set-left-center:before{content:"\F77B"}.mdi-set-left-right:before{content:"\F77C"}.mdi-set-none:before{content:"\F77D"}.mdi-set-right:before{content:"\F77E"}.mdi-settings:before{content:"\F493"}.mdi-settings-box:before{content:"\F494"}.mdi-shape:before{content:"\F830"}.mdi-shape-circle-plus:before{content:"\F65D"}.mdi-shape-outline:before{content:"\F831"}.mdi-shape-plus:before{content:"\F495"}.mdi-shape-polygon-plus:before{content:"\F65E"}.mdi-shape-rectangle-plus:before{content:"\F65F"}.mdi-shape-square-plus:before{content:"\F660"}.mdi-share:before{content:"\F496"}.mdi-share-variant:before{content:"\F497"}.mdi-shield:before{content:"\F498"}.mdi-shield-half-full:before{content:"\F77F"}.mdi-shield-outline:before{content:"\F499"}.mdi-ship-wheel:before{content:"\F832"}.mdi-shopping:before{content:"\F49A"}.mdi-shopping-music:before{content:"\F49B"}.mdi-shovel:before{content:"\F70F"}.mdi-shovel-off:before{content:"\F710"}.mdi-shredder:before{content:"\F49C"}.mdi-shuffle:before{content:"\F49D"}.mdi-shuffle-disabled:before{content:"\F49E"}.mdi-shuffle-variant:before{content:"\F49F"}.mdi-sigma:before{content:"\F4A0"}.mdi-sigma-lower:before{content:"\F62B"}.mdi-sign-caution:before{content:"\F4A1"}.mdi-sign-direction:before{content:"\F780"}.mdi-sign-text:before{content:"\F781"}.mdi-signal:before{content:"\F4A2"}.mdi-signal-2g:before{content:"\F711"}.mdi-signal-3g:before{content:"\F712"}.mdi-signal-4g:before{content:"\F713"}.mdi-signal-hspa:before{content:"\F714"}.mdi-signal-hspa-plus:before{content:"\F715"}.mdi-signal-off:before{content:"\F782"}.mdi-signal-variant:before{content:"\F60A"}.mdi-silverware:before{content:"\F4A3"}.mdi-silverware-fork:before{content:"\F4A4"}.mdi-silverware-spoon:before{content:"\F4A5"}.mdi-silverware-variant:before{content:"\F4A6"}.mdi-sim:before{content:"\F4A7"}.mdi-sim-alert:before{content:"\F4A8"}.mdi-sim-off:before{content:"\F4A9"}.mdi-sitemap:before{content:"\F4AA"}.mdi-skip-backward:before{content:"\F4AB"}.mdi-skip-forward:before{content:"\F4AC"}.mdi-skip-next:before{content:"\F4AD"}.mdi-skip-next-circle:before{content:"\F661"}.mdi-skip-next-circle-outline:before{content:"\F662"}.mdi-skip-previous:before{content:"\F4AE"}.mdi-skip-previous-circle:before{content:"\F663"}.mdi-skip-previous-circle-outline:before{content:"\F664"}.mdi-skull:before{content:"\F68B"}.mdi-skype:before{content:"\F4AF"}.mdi-skype-business:before{content:"\F4B0"}.mdi-slack:before{content:"\F4B1"}.mdi-sleep:before{content:"\F4B2"}.mdi-sleep-off:before{content:"\F4B3"}.mdi-smoking:before{content:"\F4B4"}.mdi-smoking-off:before{content:"\F4B5"}.mdi-snapchat:before{content:"\F4B6"}.mdi-snowflake:before{content:"\F716"}.mdi-snowman:before{content:"\F4B7"}.mdi-soccer:before{content:"\F4B8"}.mdi-soccer-field:before{content:"\F833"}.mdi-sofa:before{content:"\F4B9"}.mdi-solid:before{content:"\F68C"}.mdi-sort:before{content:"\F4BA"}.mdi-sort-alphabetical:before{content:"\F4BB"}.mdi-sort-ascending:before{content:"\F4BC"}.mdi-sort-descending:before{content:"\F4BD"}.mdi-sort-numeric:before{content:"\F4BE"}.mdi-sort-variant:before{content:"\F4BF"}.mdi-soundcloud:before{content:"\F4C0"}.mdi-source-branch:before{content:"\F62C"}.mdi-source-commit:before{content:"\F717"}.mdi-source-commit-end:before{content:"\F718"}.mdi-source-commit-end-local:before{content:"\F719"}.mdi-source-commit-local:before{content:"\F71A"}.mdi-source-commit-next-local:before{content:"\F71B"}.mdi-source-commit-start:before{content:"\F71C"}.mdi-source-commit-start-next-local:before{content:"\F71D"}.mdi-source-fork:before{content:"\F4C1"}.mdi-source-merge:before{content:"\F62D"}.mdi-source-pull:before{content:"\F4C2"}.mdi-soy-sauce:before{content:"\F7ED"}.mdi-speaker:before{content:"\F4C3"}.mdi-speaker-off:before{content:"\F4C4"}.mdi-speaker-wireless:before{content:"\F71E"}.mdi-speedometer:before{content:"\F4C5"}.mdi-spellcheck:before{content:"\F4C6"}.mdi-spotify:before{content:"\F4C7"}.mdi-spotlight:before{content:"\F4C8"}.mdi-spotlight-beam:before{content:"\F4C9"}.mdi-spray:before{content:"\F665"}.mdi-square:before{content:"\F763"}.mdi-square-inc:before{content:"\F4CA"}.mdi-square-inc-cash:before{content:"\F4CB"}.mdi-square-outline:before{content:"\F762"}.mdi-square-root:before{content:"\F783"}.mdi-stack-overflow:before{content:"\F4CC"}.mdi-stackexchange:before{content:"\F60B"}.mdi-stadium:before{content:"\F71F"}.mdi-stairs:before{content:"\F4CD"}.mdi-standard-definition:before{content:"\F7EE"}.mdi-star:before{content:"\F4CE"}.mdi-star-circle:before{content:"\F4CF"}.mdi-star-half:before{content:"\F4D0"}.mdi-star-off:before{content:"\F4D1"}.mdi-star-outline:before{content:"\F4D2"}.mdi-steam:before{content:"\F4D3"}.mdi-steering:before{content:"\F4D4"}.mdi-step-backward:before{content:"\F4D5"}.mdi-step-backward-2:before{content:"\F4D6"}.mdi-step-forward:before{content:"\F4D7"}.mdi-step-forward-2:before{content:"\F4D8"}.mdi-stethoscope:before{content:"\F4D9"}.mdi-sticker:before{content:"\F5D0"}.mdi-sticker-emoji:before{content:"\F784"}.mdi-stocking:before{content:"\F4DA"}.mdi-stop:before{content:"\F4DB"}.mdi-stop-circle:before{content:"\F666"}.mdi-stop-circle-outline:before{content:"\F667"}.mdi-store:before{content:"\F4DC"}.mdi-store-24-hour:before{content:"\F4DD"}.mdi-stove:before{content:"\F4DE"}.mdi-subdirectory-arrow-left:before{content:"\F60C"}.mdi-subdirectory-arrow-right:before{content:"\F60D"}.mdi-subway:before{content:"\F6AB"}.mdi-subway-variant:before{content:"\F4DF"}.mdi-summit:before{content:"\F785"}.mdi-sunglasses:before{content:"\F4E0"}.mdi-surround-sound:before{content:"\F5C5"}.mdi-surround-sound-2-0:before{content:"\F7EF"}.mdi-surround-sound-3-1:before{content:"\F7F0"}.mdi-surround-sound-5-1:before{content:"\F7F1"}.mdi-surround-sound-7-1:before{content:"\F7F2"}.mdi-svg:before{content:"\F720"}.mdi-swap-horizontal:before{content:"\F4E1"}.mdi-swap-vertical:before{content:"\F4E2"}.mdi-swim:before{content:"\F4E3"}.mdi-switch:before{content:"\F4E4"}.mdi-sword:before{content:"\F4E5"}.mdi-sword-cross:before{content:"\F786"}.mdi-sync:before{content:"\F4E6"}.mdi-sync-alert:before{content:"\F4E7"}.mdi-sync-off:before{content:"\F4E8"}.mdi-tab:before{content:"\F4E9"}.mdi-tab-plus:before{content:"\F75B"}.mdi-tab-unselected:before{content:"\F4EA"}.mdi-table:before{content:"\F4EB"}.mdi-table-column:before{content:"\F834"}.mdi-table-column-plus-after:before{content:"\F4EC"}.mdi-table-column-plus-before:before{content:"\F4ED"}.mdi-table-column-remove:before{content:"\F4EE"}.mdi-table-column-width:before{content:"\F4EF"}.mdi-table-edit:before{content:"\F4F0"}.mdi-table-large:before{content:"\F4F1"}.mdi-table-of-contents:before{content:"\F835"}.mdi-table-row:before{content:"\F836"}.mdi-table-row-height:before{content:"\F4F2"}.mdi-table-row-plus-after:before{content:"\F4F3"}.mdi-table-row-plus-before:before{content:"\F4F4"}.mdi-table-row-remove:before{content:"\F4F5"}.mdi-table-settings:before{content:"\F837"}.mdi-tablet:before{content:"\F4F6"}.mdi-tablet-android:before{content:"\F4F7"}.mdi-tablet-ipad:before{content:"\F4F8"}.mdi-taco:before{content:"\F761"}.mdi-tag:before{content:"\F4F9"}.mdi-tag-faces:before{content:"\F4FA"}.mdi-tag-heart:before{content:"\F68A"}.mdi-tag-multiple:before{content:"\F4FB"}.mdi-tag-outline:before{content:"\F4FC"}.mdi-tag-plus:before{content:"\F721"}.mdi-tag-remove:before{content:"\F722"}.mdi-tag-text-outline:before{content:"\F4FD"}.mdi-target:before{content:"\F4FE"}.mdi-taxi:before{content:"\F4FF"}.mdi-teamviewer:before{content:"\F500"}.mdi-telegram:before{content:"\F501"}.mdi-television:before{content:"\F502"}.mdi-television-box:before{content:"\F838"}.mdi-television-classic:before{content:"\F7F3"}.mdi-television-classic-off:before{content:"\F839"}.mdi-television-guide:before{content:"\F503"}.mdi-television-off:before{content:"\F83A"}.mdi-temperature-celsius:before{content:"\F504"}.mdi-temperature-fahrenheit:before{content:"\F505"}.mdi-temperature-kelvin:before{content:"\F506"}.mdi-tennis:before{content:"\F507"}.mdi-tent:before{content:"\F508"}.mdi-terrain:before{content:"\F509"}.mdi-test-tube:before{content:"\F668"}.mdi-text-shadow:before{content:"\F669"}.mdi-text-to-speech:before{content:"\F50A"}.mdi-text-to-speech-off:before{content:"\F50B"}.mdi-textbox:before{content:"\F60E"}.mdi-textbox-password:before{content:"\F7F4"}.mdi-texture:before{content:"\F50C"}.mdi-theater:before{content:"\F50D"}.mdi-theme-light-dark:before{content:"\F50E"}.mdi-thermometer:before{content:"\F50F"}.mdi-thermometer-lines:before{content:"\F510"}.mdi-thought-bubble:before{content:"\F7F5"}.mdi-thought-bubble-outline:before{content:"\F7F6"}.mdi-thumb-down:before{content:"\F511"}.mdi-thumb-down-outline:before{content:"\F512"}.mdi-thumb-up:before{content:"\F513"}.mdi-thumb-up-outline:before{content:"\F514"}.mdi-thumbs-up-down:before{content:"\F515"}.mdi-ticket:before{content:"\F516"}.mdi-ticket-account:before{content:"\F517"}.mdi-ticket-confirmation:before{content:"\F518"}.mdi-ticket-percent:before{content:"\F723"}.mdi-tie:before{content:"\F519"}.mdi-tilde:before{content:"\F724"}.mdi-timelapse:before{content:"\F51A"}.mdi-timer:before{content:"\F51B"}.mdi-timer-10:before{content:"\F51C"}.mdi-timer-3:before{content:"\F51D"}.mdi-timer-off:before{content:"\F51E"}.mdi-timer-sand:before{content:"\F51F"}.mdi-timer-sand-empty:before{content:"\F6AC"}.mdi-timer-sand-full:before{content:"\F78B"}.mdi-timetable:before{content:"\F520"}.mdi-toggle-switch:before{content:"\F521"}.mdi-toggle-switch-off:before{content:"\F522"}.mdi-tooltip:before{content:"\F523"}.mdi-tooltip-edit:before{content:"\F524"}.mdi-tooltip-image:before{content:"\F525"}.mdi-tooltip-outline:before{content:"\F526"}.mdi-tooltip-outline-plus:before{content:"\F527"}.mdi-tooltip-text:before{content:"\F528"}.mdi-tooth:before{content:"\F529"}.mdi-tor:before{content:"\F52A"}.mdi-tower-beach:before{content:"\F680"}.mdi-tower-fire:before{content:"\F681"}.mdi-towing:before{content:"\F83B"}.mdi-trackpad:before{content:"\F7F7"}.mdi-traffic-light:before{content:"\F52B"}.mdi-train:before{content:"\F52C"}.mdi-tram:before{content:"\F52D"}.mdi-transcribe:before{content:"\F52E"}.mdi-transcribe-close:before{content:"\F52F"}.mdi-transfer:before{content:"\F530"}.mdi-transit-transfer:before{content:"\F6AD"}.mdi-translate:before{content:"\F5CA"}.mdi-treasure-chest:before{content:"\F725"}.mdi-tree:before{content:"\F531"}.mdi-trello:before{content:"\F532"}.mdi-trending-down:before{content:"\F533"}.mdi-trending-neutral:before{content:"\F534"}.mdi-trending-up:before{content:"\F535"}.mdi-triangle:before{content:"\F536"}.mdi-triangle-outline:before{content:"\F537"}.mdi-trophy:before{content:"\F538"}.mdi-trophy-award:before{content:"\F539"}.mdi-trophy-outline:before{content:"\F53A"}.mdi-trophy-variant:before{content:"\F53B"}.mdi-trophy-variant-outline:before{content:"\F53C"}.mdi-truck:before{content:"\F53D"}.mdi-truck-delivery:before{content:"\F53E"}.mdi-truck-fast:before{content:"\F787"}.mdi-truck-trailer:before{content:"\F726"}.mdi-tshirt-crew:before{content:"\F53F"}.mdi-tshirt-v:before{content:"\F540"}.mdi-tumblr:before{content:"\F541"}.mdi-tumblr-reblog:before{content:"\F542"}.mdi-tune:before{content:"\F62E"}.mdi-tune-vertical:before{content:"\F66A"}.mdi-twitch:before{content:"\F543"}.mdi-twitter:before{content:"\F544"}.mdi-twitter-box:before{content:"\F545"}.mdi-twitter-circle:before{content:"\F546"}.mdi-twitter-retweet:before{content:"\F547"}.mdi-uber:before{content:"\F748"}.mdi-ubuntu:before{content:"\F548"}.mdi-ultra-high-definition:before{content:"\F7F8"}.mdi-umbraco:before{content:"\F549"}.mdi-umbrella:before{content:"\F54A"}.mdi-umbrella-outline:before{content:"\F54B"}.mdi-undo:before{content:"\F54C"}.mdi-undo-variant:before{content:"\F54D"}.mdi-unfold-less-horizontal:before{content:"\F54E"}.mdi-unfold-less-vertical:before{content:"\F75F"}.mdi-unfold-more-horizontal:before{content:"\F54F"}.mdi-unfold-more-vertical:before{content:"\F760"}.mdi-ungroup:before{content:"\F550"}.mdi-unity:before{content:"\F6AE"}.mdi-untappd:before{content:"\F551"}.mdi-update:before{content:"\F6AF"}.mdi-upload:before{content:"\F552"}.mdi-upload-multiple:before{content:"\F83C"}.mdi-upload-network:before{content:"\F6F5"}.mdi-usb:before{content:"\F553"}.mdi-van-passenger:before{content:"\F7F9"}.mdi-van-utility:before{content:"\F7FA"}.mdi-vanish:before{content:"\F7FB"}.mdi-vector-arrange-above:before{content:"\F554"}.mdi-vector-arrange-below:before{content:"\F555"}.mdi-vector-circle:before{content:"\F556"}.mdi-vector-circle-variant:before{content:"\F557"}.mdi-vector-combine:before{content:"\F558"}.mdi-vector-curve:before{content:"\F559"}.mdi-vector-difference:before{content:"\F55A"}.mdi-vector-difference-ab:before{content:"\F55B"}.mdi-vector-difference-ba:before{content:"\F55C"}.mdi-vector-intersection:before{content:"\F55D"}.mdi-vector-line:before{content:"\F55E"}.mdi-vector-point:before{content:"\F55F"}.mdi-vector-polygon:before{content:"\F560"}.mdi-vector-polyline:before{content:"\F561"}.mdi-vector-radius:before{content:"\F749"}.mdi-vector-rectangle:before{content:"\F5C6"}.mdi-vector-selection:before{content:"\F562"}.mdi-vector-square:before{content:"\F001"}.mdi-vector-triangle:before{content:"\F563"}.mdi-vector-union:before{content:"\F564"}.mdi-venmo:before{content:"\F578"}.mdi-verified:before{content:"\F565"}.mdi-vibrate:before{content:"\F566"}.mdi-video:before{content:"\F567"}.mdi-video-3d:before{content:"\F7FC"}.mdi-video-4k-box:before{content:"\F83D"}.mdi-video-input-antenna:before{content:"\F83E"}.mdi-video-input-component:before{content:"\F83F"}.mdi-video-input-hdmi:before{content:"\F840"}.mdi-video-input-svideo:before{content:"\F841"}.mdi-video-off:before{content:"\F568"}.mdi-video-switch:before{content:"\F569"}.mdi-view-agenda:before{content:"\F56A"}.mdi-view-array:before{content:"\F56B"}.mdi-view-carousel:before{content:"\F56C"}.mdi-view-column:before{content:"\F56D"}.mdi-view-dashboard:before{content:"\F56E"}.mdi-view-dashboard-variant:before{content:"\F842"}.mdi-view-day:before{content:"\F56F"}.mdi-view-grid:before{content:"\F570"}.mdi-view-headline:before{content:"\F571"}.mdi-view-list:before{content:"\F572"}.mdi-view-module:before{content:"\F573"}.mdi-view-parallel:before{content:"\F727"}.mdi-view-quilt:before{content:"\F574"}.mdi-view-sequential:before{content:"\F728"}.mdi-view-stream:before{content:"\F575"}.mdi-view-week:before{content:"\F576"}.mdi-vimeo:before{content:"\F577"}.mdi-violin:before{content:"\F60F"}.mdi-visualstudio:before{content:"\F610"}.mdi-vk:before{content:"\F579"}.mdi-vk-box:before{content:"\F57A"}.mdi-vk-circle:before{content:"\F57B"}.mdi-vlc:before{content:"\F57C"}.mdi-voice:before{content:"\F5CB"}.mdi-voicemail:before{content:"\F57D"}.mdi-volume-high:before{content:"\F57E"}.mdi-volume-low:before{content:"\F57F"}.mdi-volume-medium:before{content:"\F580"}.mdi-volume-minus:before{content:"\F75D"}.mdi-volume-mute:before{content:"\F75E"}.mdi-volume-off:before{content:"\F581"}.mdi-volume-plus:before{content:"\F75C"}.mdi-vpn:before{content:"\F582"}.mdi-vuejs:before{content:"\F843"}.mdi-walk:before{content:"\F583"}.mdi-wall:before{content:"\F7FD"}.mdi-wallet:before{content:"\F584"}.mdi-wallet-giftcard:before{content:"\F585"}.mdi-wallet-membership:before{content:"\F586"}.mdi-wallet-travel:before{content:"\F587"}.mdi-wan:before{content:"\F588"}.mdi-washing-machine:before{content:"\F729"}.mdi-watch:before{content:"\F589"}.mdi-watch-export:before{content:"\F58A"}.mdi-watch-import:before{content:"\F58B"}.mdi-watch-vibrate:before{content:"\F6B0"}.mdi-water:before{content:"\F58C"}.mdi-water-off:before{content:"\F58D"}.mdi-water-percent:before{content:"\F58E"}.mdi-water-pump:before{content:"\F58F"}.mdi-watermark:before{content:"\F612"}.mdi-waves:before{content:"\F78C"}.mdi-weather-cloudy:before{content:"\F590"}.mdi-weather-fog:before{content:"\F591"}.mdi-weather-hail:before{content:"\F592"}.mdi-weather-lightning:before{content:"\F593"}.mdi-weather-lightning-rainy:before{content:"\F67D"}.mdi-weather-night:before{content:"\F594"}.mdi-weather-partlycloudy:before{content:"\F595"}.mdi-weather-pouring:before{content:"\F596"}.mdi-weather-rainy:before{content:"\F597"}.mdi-weather-snowy:before{content:"\F598"}.mdi-weather-snowy-rainy:before{content:"\F67E"}.mdi-weather-sunny:before{content:"\F599"}.mdi-weather-sunset:before{content:"\F59A"}.mdi-weather-sunset-down:before{content:"\F59B"}.mdi-weather-sunset-up:before{content:"\F59C"}.mdi-weather-windy:before{content:"\F59D"}.mdi-weather-windy-variant:before{content:"\F59E"}.mdi-web:before{content:"\F59F"}.mdi-webcam:before{content:"\F5A0"}.mdi-webhook:before{content:"\F62F"}.mdi-webpack:before{content:"\F72A"}.mdi-wechat:before{content:"\F611"}.mdi-weight:before{content:"\F5A1"}.mdi-weight-kilogram:before{content:"\F5A2"}.mdi-whatsapp:before{content:"\F5A3"}.mdi-wheelchair-accessibility:before{content:"\F5A4"}.mdi-white-balance-auto:before{content:"\F5A5"}.mdi-white-balance-incandescent:before{content:"\F5A6"}.mdi-white-balance-iridescent:before{content:"\F5A7"}.mdi-white-balance-sunny:before{content:"\F5A8"}.mdi-widgets:before{content:"\F72B"}.mdi-wifi:before{content:"\F5A9"}.mdi-wifi-off:before{content:"\F5AA"}.mdi-wii:before{content:"\F5AB"}.mdi-wiiu:before{content:"\F72C"}.mdi-wikipedia:before{content:"\F5AC"}.mdi-window-close:before{content:"\F5AD"}.mdi-window-closed:before{content:"\F5AE"}.mdi-window-maximize:before{content:"\F5AF"}.mdi-window-minimize:before{content:"\F5B0"}.mdi-window-open:before{content:"\F5B1"}.mdi-window-restore:before{content:"\F5B2"}.mdi-windows:before{content:"\F5B3"}.mdi-wordpress:before{content:"\F5B4"}.mdi-worker:before{content:"\F5B5"}.mdi-wrap:before{content:"\F5B6"}.mdi-wrench:before{content:"\F5B7"}.mdi-wunderlist:before{content:"\F5B8"}.mdi-xamarin:before{content:"\F844"}.mdi-xamarin-outline:before{content:"\F845"}.mdi-xaml:before{content:"\F673"}.mdi-xbox:before{content:"\F5B9"}.mdi-xbox-controller:before{content:"\F5BA"}.mdi-xbox-controller-battery-alert:before{content:"\F74A"}.mdi-xbox-controller-battery-empty:before{content:"\F74B"}.mdi-xbox-controller-battery-full:before{content:"\F74C"}.mdi-xbox-controller-battery-low:before{content:"\F74D"}.mdi-xbox-controller-battery-medium:before{content:"\F74E"}.mdi-xbox-controller-battery-unknown:before{content:"\F74F"}.mdi-xbox-controller-off:before{content:"\F5BB"}.mdi-xda:before{content:"\F5BC"}.mdi-xing:before{content:"\F5BD"}.mdi-xing-box:before{content:"\F5BE"}.mdi-xing-circle:before{content:"\F5BF"}.mdi-xml:before{content:"\F5C0"}.mdi-xmpp:before{content:"\F7FE"}.mdi-yammer:before{content:"\F788"}.mdi-yeast:before{content:"\F5C1"}.mdi-yelp:before{content:"\F5C2"}.mdi-yin-yang:before{content:"\F67F"}.mdi-youtube-creator-studio:before{content:"\F846"}.mdi-youtube-gaming:before{content:"\F847"}.mdi-youtube-play:before{content:"\F5C3"}.mdi-youtube-tv:before{content:"\F448"}.mdi-zip-box:before{content:"\F5C4"}.mdi-blank:before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} +/*# sourceMappingURL=materialdesignicons.min.css.map */ diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css.map b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css.map new file mode 100644 index 0000000..557fab7 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "AAAA,UAUC,CATC,WAAW,CAAE,uBAAmB,CAChC,GAAG,CAAE,wDAAuE,CAC5E,GAAG,CAAE,6ZAA0G,CAK/G,WAAW,CAAE,MAAM,CACnB,UAAU,CAAE,MAAM,CCTpB,oBACwB,CACtB,OAAO,CAAE,YAAY,CACrB,IAAI,CAAE,mDAAiE,CACvE,SAAS,CAAE,OAAO,CAClB,cAAc,CAAE,IAAI,CACpB,WAAW,CAAE,OAAO,CACpB,sBAAsB,CAAE,WAAW,CACnC,uBAAuB,CAAE,SAAS,CCPhC,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,cAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kDAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mDAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,cAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,cAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,4BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,cAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,6BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,8BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,qBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,yCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,2CAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,+BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,uBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,eAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,iBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,gBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,oBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,kCAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,0BAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,wBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,sBAAmC,CAC/B,OAAO,CAAE,OAAY,CADzB,mBAAmC,CAC/B,OAAO,CAAE,OAAY,CAI7B,iBAAiC,CAC7B,OAAO,CAAE,OAAO,CAChB,UAAU,CAAE,MAAM,CCLd,sCAC4B,CACxB,SAAS,CAAE,IAAW,CAF1B,sCAC4B,CACxB,SAAS,CAAE,IAAW,CAF1B,sCAC4B,CACxB,SAAS,CAAE,IAAW,CAF1B,sCAC4B,CACxB,SAAS,CAAE,IAAW,CAM9B,gBAAS,CACL,KAAK,CAAE,gBAAmB,CAE9B,6BAAsB,CAClB,KAAK,CAAE,gBAAmB,CAI9B,iBAAS,CACL,KAAK,CAAE,IAAsB,CAEjC,8BAAsB,CAClB,KAAK,CAAE,qBAAwB,CAO/B,qBAAS,CACL,iBAAiB,CAAE,aAAqB,CACxC,aAAa,CAAE,aAAqB,CACpC,SAAS,CAAE,aAAqB,CAHpC,qBAAS,CACL,iBAAiB,CAAE,aAAqB,CACxC,aAAa,CAAE,aAAqB,CACpC,SAAS,CAAE,aAAqB,CAHpC,sBAAS,CACL,iBAAiB,CAAE,cAAqB,CACxC,aAAa,CAAE,cAAqB,CACpC,SAAS,CAAE,cAAqB,CAHpC,sBAAS,CACL,iBAAiB,CAAE,cAAqB,CACxC,aAAa,CAAE,cAAqB,CACpC,SAAS,CAAE,cAAqB,CAHpC,sBAAS,CACL,iBAAiB,CAAE,cAAqB,CACxC,aAAa,CAAE,cAAqB,CACpC,SAAS,CAAE,cAAqB,CAHpC,sBAAS,CACL,iBAAiB,CAAE,cAAqB,CACxC,aAAa,CAAE,cAAqB,CACpC,SAAS,CAAE,cAAqB,CAHpC,sBAAS,CACL,iBAAiB,CAAE,cAAqB,CACxC,aAAa,CAAE,cAAqB,CACpC,SAAS,CAAE,cAAqB,CAoB5C,kBAAkC,CAC9B,iBAAiB,CAAE,UAAU,CAC7B,SAAS,CAAE,UAAU,CACrB,MAAM,CAAE,KAAK,CACb,UAAU,CAAE,OAAO,CAEvB,kBAAkC,CAC9B,iBAAiB,CAAE,UAAU,CAC7B,SAAS,CAAE,UAAU,CACrB,MAAM,CAAE,KAAK,CACb,UAAU,CAAE,OAAO,CC9DvB,gBAAgC,CAC5B,iBAAiB,CAAE,2BAA0C,CACrD,SAAS,CAAE,2BAA0C,CAGjE,2BASC,CARG,EAAG,CACD,iBAAiB,CAAE,YAAY,CACvB,SAAS,CAAE,YAAY,CAEjC,IAAK,CACH,iBAAiB,CAAE,cAAc,CACzB,SAAS,CAAE,cAAc,EAIvC,mBASC,CARG,EAAG,CACD,iBAAiB,CAAE,YAAY,CACvB,SAAS,CAAE,YAAY,CAEjC,IAAK,CACH,iBAAiB,CAAE,cAAc,CACzB,SAAS,CAAE,cAAc", +"sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_icons.scss","../scss/_extras.scss","../scss/_animated.scss"], +"names": [], +"file": "materialdesignicons.min.css" +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.eot b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.eot new file mode 100644 index 0000000..630df31 Binary files /dev/null and b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.eot differ diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.svg b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.svg new file mode 100644 index 0000000..5a838d1 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.svg @@ -0,0 +1,6369 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.ttf b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.ttf new file mode 100644 index 0000000..c9a3a30 Binary files /dev/null and b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.ttf differ diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff new file mode 100644 index 0000000..b33a011 Binary files /dev/null and b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff differ diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff2 b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff2 new file mode 100644 index 0000000..7fbc395 Binary files /dev/null and b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff2 differ diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/license.md b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/license.md new file mode 100644 index 0000000..0bff2b8 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/license.md @@ -0,0 +1,97 @@ +Copyright (c) 2014, Austin Andrews (http://materialdesignicons.com/), +with Reserved Font Name Material Design Icons. + +Copyright (c) 2014, Google (http://www.google.com/design/) +uses the license at https://github.com/google/material-design-icons/blob/master/LICENSE + +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 diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/package.json b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/package.json new file mode 100644 index 0000000..b47834e --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/package.json @@ -0,0 +1,66 @@ +{ + "_args": [ + [ + "mdi@2.1.19", + "/Users/linsa/project/purple_free" + ] + ], + "_from": "mdi@2.1.19", + "_id": "mdi@2.1.19", + "_inBundle": false, + "_integrity": "sha512-WErwab4jq/jcCeo4aecQ5UH1WXu2Eto5Rdb0AiBFcUw8CHmF/UeV+hf9wKyH17X+c3Z+jaS3jDKW7fu0R0HmWQ==", + "_location": "/mdi", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "mdi@2.1.19", + "name": "mdi", + "escapedName": "mdi", + "rawSpec": "2.1.19", + "saveSpec": null, + "fetchSpec": "2.1.19" + }, + "_requiredBy": [ + "/" + ], + "_resolved": "https://registry.npmjs.org/mdi/-/mdi-2.1.19.tgz", + "_spec": "2.1.19", + "_where": "/Users/linsa/project/purple_free", + "author": { + "name": "Austin Andrews", + "url": "http://twitter.com/templarian" + }, + "bugs": { + "url": "https://github.com/Templarian/MaterialDesign/issues" + }, + "description": "Dist for Material Design Webfont. This includes the Stock and Community icons in a single webfont collection.", + "homepage": "http://materialdesignicons.com", + "keywords": [ + "material", + "design", + "icons", + "webfont" + ], + "licenses": [ + { + "type": "OFL-1.1", + "url": "http://scripts.sil.org/OFL" + }, + { + "type": "MIT", + "url": "http://opensource.org/licenses/mit-license.html" + } + ], + "main": "preview.html", + "name": "mdi", + "repository": { + "type": "git", + "url": "git+https://github.com/Templarian/MaterialDesign-Webfont.git" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "style": "css/materialdesignicons.css", + "version": "2.1.19" +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/preview.html b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/preview.html new file mode 100644 index 0000000..edd2c46 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/preview.html @@ -0,0 +1,323 @@ + + + + + Material Design Icons + + + + +

+ + + + Material Design Icons + 2.1.19 +

+ +

Usage

+
<span class="mdi mdi-name"></span>
+ +

Icons (click to copy to clipboard)

+
+ +

Extras

+ +

The helper CSS classes are listed below.

+ +

Size

+ +

+ mdi-18px + mdi-24px + mdi-36px + mdi-48px +

+ +

Rotate

+ +

+ + mdi-rotate-45 + mdi-rotate-90 + mdi-rotate-135 + mdi-rotate-180 + mdi-rotate-225 + mdi-rotate-270 + mdi-rotate-315 +

+ +

Flip

+ +

+ + mdi-flip-h + mdi-flip-v +

+ +

Note: We do not include the ability to use mdi-flip-* and mdi-rotate-* at the same time.

+ +

Spin

+ +

+ mdi-spin + mdi-spin +

+ +

Color

+ +

+ mdi-light + mdi-light mdi-inactive + mdi-dark + mdi-dark mdi-inactive +

+ + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_animated.scss b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_animated.scss new file mode 100644 index 0000000..6d2bc68 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_animated.scss @@ -0,0 +1,27 @@ +// From Font Awesome +.#{$mdi-css-prefix}-spin:before { + -webkit-animation: #{$mdi-css-prefix}-spin 2s infinite linear; + animation: #{$mdi-css-prefix}-spin 2s infinite linear; +} + +@-webkit-keyframes #{$mdi-css-prefix}-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes #{$mdi-css-prefix}-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_core.scss b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_core.scss new file mode 100644 index 0000000..f6d3261 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_core.scss @@ -0,0 +1,10 @@ +.#{$mdi-css-prefix}:before, +.#{$mdi-css-prefix}-set { + display: inline-block; + font: normal normal normal #{$mdi-font-size-base}/1 '#{$mdi-font-name}'; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_extras.scss b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_extras.scss new file mode 100644 index 0000000..ec49563 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_extras.scss @@ -0,0 +1,65 @@ +$sizes: 18 24 36 48; +@each $size in $sizes { + .#{$mdi-css-prefix}-#{$size}px { + &.#{$mdi-css-prefix}-set, + &.#{$mdi-css-prefix}:before { + font-size: $size * 1px; + } + } +} + +.#{$mdi-css-prefix}-dark { + &:before { + color: rgba(0, 0, 0, 0.54); + } + &.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); + } +} +.#{$mdi-css-prefix}-light { + &:before { + color: rgba(255, 255, 255, 1); + } + &.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); + } +} + +$degrees: 45 90 135 180 225 270 315; +@each $degree in $degrees { + .#{$mdi-css-prefix}-rotate-#{$degree}{ + &:before { + -webkit-transform: rotate(#{$degree}deg); + -ms-transform: rotate(#{$degree}deg); + transform: rotate(#{$degree}deg); + } + /* + // Not included in production + &.#{$mdi-css-prefix}-flip-h:before { + -webkit-transform: scaleX(-1) rotate(#{$degree}deg); + transform: scaleX(-1) rotate(#{$degree}deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.#{$mdi-css-prefix}-flip-v:before { + -webkit-transform: scaleY(-1) rotate(#{$degree}deg); + -ms-transform: rotate(#{$degree}deg); + transform: scaleY(-1) rotate(#{$degree}deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ + } +} +.#{$mdi-css-prefix}-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} +.#{$mdi-css-prefix}-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_functions.scss b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_functions.scss new file mode 100644 index 0000000..e5b407d --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_functions.scss @@ -0,0 +1,20 @@ +@function char($character-code) { + @if function-exists("selector-append") { + @return unquote("\"\\#{$character-code}\""); + } + + @if "\\#{'x'}" == "\\x" { + @return str-slice("\x", 1, 1) + $character-code; + } + @else { + @return #{"\"\\"}#{$character-code + "\""}; + } +} + +@function mdi($name) { + @if map-has-key($mdi-icons, $name) == false { + @warn "Icon #{$name} not found."; + @return ""; + } + @return char(map-get($mdi-icons, $name)); +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_icons.scss b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_icons.scss new file mode 100644 index 0000000..49fc4f2 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_icons.scss @@ -0,0 +1,10 @@ +@each $key, $value in $mdi-icons { + .#{$mdi-css-prefix}-#{$key}:before { + content: char($value); + } +} + +.#{$mdi-css-prefix}-blank:before { + content: "\F68C"; + visibility: hidden; +} \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_path.scss b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_path.scss new file mode 100644 index 0000000..e147b0e --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_path.scss @@ -0,0 +1,11 @@ +@font-face { + font-family: '#{$mdi-font-name}'; + src: url('#{$mdi-font-path}/#{$mdi-filename}-webfont.eot?v=#{$mdi-version}'); + src: url('#{$mdi-font-path}/#{$mdi-filename}-webfont.eot?#iefix&v=#{$mdi-version}') format('embedded-opentype'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.woff2?v=#{$mdi-version}') format('woff2'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.woff?v=#{$mdi-version}') format('woff'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.ttf?v=#{$mdi-version}') format('truetype'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.svg?v=#{$mdi-version}##{$mdi-filename}#{$mdi-font-weight}') format('svg'); + font-weight: normal; + font-style: normal; +} diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_variables.scss b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_variables.scss new file mode 100644 index 0000000..d5e7069 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/_variables.scss @@ -0,0 +1,2130 @@ +$mdi-filename: "materialdesignicons"; +$mdi-font-name: "Material Design Icons"; +$mdi-font-family: "materialdesignicons"; +$mdi-font-weight: "regular"; +$mdi-font-path: "../fonts" !default; +$mdi-font-size-base: 24px !default; +$mdi-css-prefix: mdi !default; +$mdi-version: "2.1.19" !default; + +$mdi-icons: ( + "access-point": F002, + "access-point-network": F003, + "account": F004, + "account-alert": F005, + "account-box": F006, + "account-box-outline": F007, + "account-card-details": F5D2, + "account-check": F008, + "account-circle": F009, + "account-convert": F00A, + "account-edit": F6BB, + "account-key": F00B, + "account-location": F00C, + "account-minus": F00D, + "account-multiple": F00E, + "account-multiple-minus": F5D3, + "account-multiple-outline": F00F, + "account-multiple-plus": F010, + "account-multiple-plus-outline": F7FF, + "account-network": F011, + "account-off": F012, + "account-outline": F013, + "account-plus": F014, + "account-plus-outline": F800, + "account-remove": F015, + "account-search": F016, + "account-settings": F630, + "account-settings-variant": F631, + "account-star": F017, + "account-switch": F019, + "adjust": F01A, + "air-conditioner": F01B, + "airballoon": F01C, + "airplane": F01D, + "airplane-landing": F5D4, + "airplane-off": F01E, + "airplane-takeoff": F5D5, + "airplay": F01F, + "alarm": F020, + "alarm-bell": F78D, + "alarm-check": F021, + "alarm-light": F78E, + "alarm-multiple": F022, + "alarm-off": F023, + "alarm-plus": F024, + "alarm-snooze": F68D, + "album": F025, + "alert": F026, + "alert-box": F027, + "alert-circle": F028, + "alert-circle-outline": F5D6, + "alert-decagram": F6BC, + "alert-octagon": F029, + "alert-octagram": F766, + "alert-outline": F02A, + "all-inclusive": F6BD, + "allo": F801, + "alpha": F02B, + "alphabetical": F02C, + "altimeter": F5D7, + "amazon": F02D, + "amazon-clouddrive": F02E, + "ambulance": F02F, + "amplifier": F030, + "anchor": F031, + "android": F032, + "android-debug-bridge": F033, + "android-head": F78F, + "android-studio": F034, + "angular": F6B1, + "angularjs": F6BE, + "animation": F5D8, + "apple": F035, + "apple-finder": F036, + "apple-ios": F037, + "apple-keyboard-caps": F632, + "apple-keyboard-command": F633, + "apple-keyboard-control": F634, + "apple-keyboard-option": F635, + "apple-keyboard-shift": F636, + "apple-mobileme": F038, + "apple-safari": F039, + "application": F614, + "approval": F790, + "apps": F03B, + "archive": F03C, + "arrange-bring-forward": F03D, + "arrange-bring-to-front": F03E, + "arrange-send-backward": F03F, + "arrange-send-to-back": F040, + "arrow-all": F041, + "arrow-bottom-left": F042, + "arrow-bottom-right": F043, + "arrow-collapse": F615, + "arrow-collapse-all": F044, + "arrow-collapse-down": F791, + "arrow-collapse-left": F792, + "arrow-collapse-right": F793, + "arrow-collapse-up": F794, + "arrow-down": F045, + "arrow-down-bold": F72D, + "arrow-down-bold-box": F72E, + "arrow-down-bold-box-outline": F72F, + "arrow-down-bold-circle": F047, + "arrow-down-bold-circle-outline": F048, + "arrow-down-bold-hexagon-outline": F049, + "arrow-down-box": F6BF, + "arrow-down-drop-circle": F04A, + "arrow-down-drop-circle-outline": F04B, + "arrow-down-thick": F046, + "arrow-expand": F616, + "arrow-expand-all": F04C, + "arrow-expand-down": F795, + "arrow-expand-left": F796, + "arrow-expand-right": F797, + "arrow-expand-up": F798, + "arrow-left": F04D, + "arrow-left-bold": F730, + "arrow-left-bold-box": F731, + "arrow-left-bold-box-outline": F732, + "arrow-left-bold-circle": F04F, + "arrow-left-bold-circle-outline": F050, + "arrow-left-bold-hexagon-outline": F051, + "arrow-left-box": F6C0, + "arrow-left-drop-circle": F052, + "arrow-left-drop-circle-outline": F053, + "arrow-left-thick": F04E, + "arrow-right": F054, + "arrow-right-bold": F733, + "arrow-right-bold-box": F734, + "arrow-right-bold-box-outline": F735, + "arrow-right-bold-circle": F056, + "arrow-right-bold-circle-outline": F057, + "arrow-right-bold-hexagon-outline": F058, + "arrow-right-box": F6C1, + "arrow-right-drop-circle": F059, + "arrow-right-drop-circle-outline": F05A, + "arrow-right-thick": F055, + "arrow-top-left": F05B, + "arrow-top-right": F05C, + "arrow-up": F05D, + "arrow-up-bold": F736, + "arrow-up-bold-box": F737, + "arrow-up-bold-box-outline": F738, + "arrow-up-bold-circle": F05F, + "arrow-up-bold-circle-outline": F060, + "arrow-up-bold-hexagon-outline": F061, + "arrow-up-box": F6C2, + "arrow-up-drop-circle": F062, + "arrow-up-drop-circle-outline": F063, + "arrow-up-thick": F05E, + "artist": F802, + "assistant": F064, + "asterisk": F6C3, + "at": F065, + "atlassian": F803, + "atom": F767, + "attachment": F066, + "audiobook": F067, + "auto-fix": F068, + "auto-upload": F069, + "autorenew": F06A, + "av-timer": F06B, + "azure": F804, + "baby": F06C, + "baby-buggy": F68E, + "backburger": F06D, + "backspace": F06E, + "backup-restore": F06F, + "bandcamp": F674, + "bank": F070, + "barcode": F071, + "barcode-scan": F072, + "barley": F073, + "barrel": F074, + "basecamp": F075, + "basket": F076, + "basket-fill": F077, + "basket-unfill": F078, + "basketball": F805, + "battery": F079, + "battery-10": F07A, + "battery-20": F07B, + "battery-30": F07C, + "battery-40": F07D, + "battery-50": F07E, + "battery-60": F07F, + "battery-70": F080, + "battery-80": F081, + "battery-90": F082, + "battery-alert": F083, + "battery-charging": F084, + "battery-charging-100": F085, + "battery-charging-20": F086, + "battery-charging-30": F087, + "battery-charging-40": F088, + "battery-charging-60": F089, + "battery-charging-80": F08A, + "battery-charging-90": F08B, + "battery-charging-wireless": F806, + "battery-charging-wireless-10": F807, + "battery-charging-wireless-20": F808, + "battery-charging-wireless-30": F809, + "battery-charging-wireless-40": F80A, + "battery-charging-wireless-50": F80B, + "battery-charging-wireless-60": F80C, + "battery-charging-wireless-70": F80D, + "battery-charging-wireless-80": F80E, + "battery-charging-wireless-90": F80F, + "battery-charging-wireless-alert": F810, + "battery-charging-wireless-outline": F811, + "battery-minus": F08C, + "battery-negative": F08D, + "battery-outline": F08E, + "battery-plus": F08F, + "battery-positive": F090, + "battery-unknown": F091, + "beach": F092, + "beaker": F68F, + "beats": F097, + "beer": F098, + "behance": F099, + "bell": F09A, + "bell-off": F09B, + "bell-outline": F09C, + "bell-plus": F09D, + "bell-ring": F09E, + "bell-ring-outline": F09F, + "bell-sleep": F0A0, + "beta": F0A1, + "bible": F0A2, + "bike": F0A3, + "bing": F0A4, + "binoculars": F0A5, + "bio": F0A6, + "biohazard": F0A7, + "bitbucket": F0A8, + "bitcoin": F812, + "black-mesa": F0A9, + "blackberry": F0AA, + "blender": F0AB, + "blinds": F0AC, + "block-helper": F0AD, + "blogger": F0AE, + "bluetooth": F0AF, + "bluetooth-audio": F0B0, + "bluetooth-connect": F0B1, + "bluetooth-off": F0B2, + "bluetooth-settings": F0B3, + "bluetooth-transfer": F0B4, + "blur": F0B5, + "blur-linear": F0B6, + "blur-off": F0B7, + "blur-radial": F0B8, + "bomb": F690, + "bomb-off": F6C4, + "bone": F0B9, + "book": F0BA, + "book-minus": F5D9, + "book-multiple": F0BB, + "book-multiple-variant": F0BC, + "book-open": F0BD, + "book-open-page-variant": F5DA, + "book-open-variant": F0BE, + "book-plus": F5DB, + "book-secure": F799, + "book-unsecure": F79A, + "book-variant": F0BF, + "bookmark": F0C0, + "bookmark-check": F0C1, + "bookmark-music": F0C2, + "bookmark-outline": F0C3, + "bookmark-plus": F0C5, + "bookmark-plus-outline": F0C4, + "bookmark-remove": F0C6, + "boombox": F5DC, + "bootstrap": F6C5, + "border-all": F0C7, + "border-bottom": F0C8, + "border-color": F0C9, + "border-horizontal": F0CA, + "border-inside": F0CB, + "border-left": F0CC, + "border-none": F0CD, + "border-outside": F0CE, + "border-right": F0CF, + "border-style": F0D0, + "border-top": F0D1, + "border-vertical": F0D2, + "bow-tie": F677, + "bowl": F617, + "bowling": F0D3, + "box": F0D4, + "box-cutter": F0D5, + "box-shadow": F637, + "bridge": F618, + "briefcase": F0D6, + "briefcase-check": F0D7, + "briefcase-download": F0D8, + "briefcase-outline": F813, + "briefcase-upload": F0D9, + "brightness-1": F0DA, + "brightness-2": F0DB, + "brightness-3": F0DC, + "brightness-4": F0DD, + "brightness-5": F0DE, + "brightness-6": F0DF, + "brightness-7": F0E0, + "brightness-auto": F0E1, + "broom": F0E2, + "brush": F0E3, + "buffer": F619, + "bug": F0E4, + "bulletin-board": F0E5, + "bullhorn": F0E6, + "bullseye": F5DD, + "bus": F0E7, + "bus-articulated-end": F79B, + "bus-articulated-front": F79C, + "bus-double-decker": F79D, + "bus-school": F79E, + "bus-side": F79F, + "cached": F0E8, + "cake": F0E9, + "cake-layered": F0EA, + "cake-variant": F0EB, + "calculator": F0EC, + "calendar": F0ED, + "calendar-blank": F0EE, + "calendar-check": F0EF, + "calendar-clock": F0F0, + "calendar-multiple": F0F1, + "calendar-multiple-check": F0F2, + "calendar-plus": F0F3, + "calendar-question": F691, + "calendar-range": F678, + "calendar-remove": F0F4, + "calendar-text": F0F5, + "calendar-today": F0F6, + "call-made": F0F7, + "call-merge": F0F8, + "call-missed": F0F9, + "call-received": F0FA, + "call-split": F0FB, + "camcorder": F0FC, + "camcorder-box": F0FD, + "camcorder-box-off": F0FE, + "camcorder-off": F0FF, + "camera": F100, + "camera-burst": F692, + "camera-enhance": F101, + "camera-front": F102, + "camera-front-variant": F103, + "camera-gopro": F7A0, + "camera-iris": F104, + "camera-metering-center": F7A1, + "camera-metering-matrix": F7A2, + "camera-metering-partial": F7A3, + "camera-metering-spot": F7A4, + "camera-off": F5DF, + "camera-party-mode": F105, + "camera-rear": F106, + "camera-rear-variant": F107, + "camera-switch": F108, + "camera-timer": F109, + "cancel": F739, + "candle": F5E2, + "candycane": F10A, + "cannabis": F7A5, + "car": F10B, + "car-battery": F10C, + "car-connected": F10D, + "car-convertible": F7A6, + "car-estate": F7A7, + "car-hatchback": F7A8, + "car-pickup": F7A9, + "car-side": F7AA, + "car-sports": F7AB, + "car-wash": F10E, + "caravan": F7AC, + "cards": F638, + "cards-outline": F639, + "cards-playing-outline": F63A, + "cards-variant": F6C6, + "carrot": F10F, + "cart": F110, + "cart-off": F66B, + "cart-outline": F111, + "cart-plus": F112, + "case-sensitive-alt": F113, + "cash": F114, + "cash-100": F115, + "cash-multiple": F116, + "cash-usd": F117, + "cast": F118, + "cast-connected": F119, + "cast-off": F789, + "castle": F11A, + "cat": F11B, + "cctv": F7AD, + "ceiling-light": F768, + "cellphone": F11C, + "cellphone-android": F11D, + "cellphone-basic": F11E, + "cellphone-dock": F11F, + "cellphone-iphone": F120, + "cellphone-link": F121, + "cellphone-link-off": F122, + "cellphone-settings": F123, + "cellphone-wireless": F814, + "certificate": F124, + "chair-school": F125, + "chart-arc": F126, + "chart-areaspline": F127, + "chart-bar": F128, + "chart-bar-stacked": F769, + "chart-bubble": F5E3, + "chart-donut": F7AE, + "chart-donut-variant": F7AF, + "chart-gantt": F66C, + "chart-histogram": F129, + "chart-line": F12A, + "chart-line-stacked": F76A, + "chart-line-variant": F7B0, + "chart-pie": F12B, + "chart-scatterplot-hexbin": F66D, + "chart-timeline": F66E, + "check": F12C, + "check-all": F12D, + "check-circle": F5E0, + "check-circle-outline": F5E1, + "checkbox-blank": F12E, + "checkbox-blank-circle": F12F, + "checkbox-blank-circle-outline": F130, + "checkbox-blank-outline": F131, + "checkbox-marked": F132, + "checkbox-marked-circle": F133, + "checkbox-marked-circle-outline": F134, + "checkbox-marked-outline": F135, + "checkbox-multiple-blank": F136, + "checkbox-multiple-blank-circle": F63B, + "checkbox-multiple-blank-circle-outline": F63C, + "checkbox-multiple-blank-outline": F137, + "checkbox-multiple-marked": F138, + "checkbox-multiple-marked-circle": F63D, + "checkbox-multiple-marked-circle-outline": F63E, + "checkbox-multiple-marked-outline": F139, + "checkerboard": F13A, + "chemical-weapon": F13B, + "chevron-double-down": F13C, + "chevron-double-left": F13D, + "chevron-double-right": F13E, + "chevron-double-up": F13F, + "chevron-down": F140, + "chevron-left": F141, + "chevron-right": F142, + "chevron-up": F143, + "chili-hot": F7B1, + "chili-medium": F7B2, + "chili-mild": F7B3, + "chip": F61A, + "church": F144, + "circle": F764, + "circle-outline": F765, + "cisco-webex": F145, + "city": F146, + "clipboard": F147, + "clipboard-account": F148, + "clipboard-alert": F149, + "clipboard-arrow-down": F14A, + "clipboard-arrow-left": F14B, + "clipboard-check": F14C, + "clipboard-flow": F6C7, + "clipboard-outline": F14D, + "clipboard-plus": F750, + "clipboard-text": F14E, + "clippy": F14F, + "clock": F150, + "clock-alert": F5CE, + "clock-end": F151, + "clock-fast": F152, + "clock-in": F153, + "clock-out": F154, + "clock-start": F155, + "close": F156, + "close-box": F157, + "close-box-outline": F158, + "close-circle": F159, + "close-circle-outline": F15A, + "close-network": F15B, + "close-octagon": F15C, + "close-octagon-outline": F15D, + "close-outline": F6C8, + "closed-caption": F15E, + "cloud": F15F, + "cloud-braces": F7B4, + "cloud-check": F160, + "cloud-circle": F161, + "cloud-download": F162, + "cloud-off-outline": F164, + "cloud-outline": F163, + "cloud-print": F165, + "cloud-print-outline": F166, + "cloud-sync": F63F, + "cloud-tags": F7B5, + "cloud-upload": F167, + "clover": F815, + "code-array": F168, + "code-braces": F169, + "code-brackets": F16A, + "code-equal": F16B, + "code-greater-than": F16C, + "code-greater-than-or-equal": F16D, + "code-less-than": F16E, + "code-less-than-or-equal": F16F, + "code-not-equal": F170, + "code-not-equal-variant": F171, + "code-parentheses": F172, + "code-string": F173, + "code-tags": F174, + "code-tags-check": F693, + "codepen": F175, + "coffee": F176, + "coffee-outline": F6C9, + "coffee-to-go": F177, + "coin": F178, + "coins": F694, + "collage": F640, + "color-helper": F179, + "comment": F17A, + "comment-account": F17B, + "comment-account-outline": F17C, + "comment-alert": F17D, + "comment-alert-outline": F17E, + "comment-check": F17F, + "comment-check-outline": F180, + "comment-multiple-outline": F181, + "comment-outline": F182, + "comment-plus-outline": F183, + "comment-processing": F184, + "comment-processing-outline": F185, + "comment-question": F816, + "comment-question-outline": F186, + "comment-remove": F5DE, + "comment-remove-outline": F187, + "comment-text": F188, + "comment-text-outline": F189, + "compare": F18A, + "compass": F18B, + "compass-outline": F18C, + "console": F18D, + "console-line": F7B6, + "contact-mail": F18E, + "contacts": F6CA, + "content-copy": F18F, + "content-cut": F190, + "content-duplicate": F191, + "content-paste": F192, + "content-save": F193, + "content-save-all": F194, + "content-save-outline": F817, + "content-save-settings": F61B, + "contrast": F195, + "contrast-box": F196, + "contrast-circle": F197, + "cookie": F198, + "copyright": F5E6, + "corn": F7B7, + "counter": F199, + "cow": F19A, + "creation": F1C9, + "credit-card": F19B, + "credit-card-multiple": F19C, + "credit-card-off": F5E4, + "credit-card-plus": F675, + "credit-card-scan": F19D, + "crop": F19E, + "crop-free": F19F, + "crop-landscape": F1A0, + "crop-portrait": F1A1, + "crop-rotate": F695, + "crop-square": F1A2, + "crosshairs": F1A3, + "crosshairs-gps": F1A4, + "crown": F1A5, + "cube": F1A6, + "cube-outline": F1A7, + "cube-send": F1A8, + "cube-unfolded": F1A9, + "cup": F1AA, + "cup-off": F5E5, + "cup-water": F1AB, + "currency-btc": F1AC, + "currency-chf": F7B8, + "currency-cny": F7B9, + "currency-eth": F7BA, + "currency-eur": F1AD, + "currency-gbp": F1AE, + "currency-inr": F1AF, + "currency-jpy": F7BB, + "currency-krw": F7BC, + "currency-ngn": F1B0, + "currency-rub": F1B1, + "currency-sign": F7BD, + "currency-try": F1B2, + "currency-twd": F7BE, + "currency-usd": F1B3, + "currency-usd-off": F679, + "cursor-default": F1B4, + "cursor-default-outline": F1B5, + "cursor-move": F1B6, + "cursor-pointer": F1B7, + "cursor-text": F5E7, + "database": F1B8, + "database-minus": F1B9, + "database-plus": F1BA, + "debug-step-into": F1BB, + "debug-step-out": F1BC, + "debug-step-over": F1BD, + "decagram": F76B, + "decagram-outline": F76C, + "decimal-decrease": F1BE, + "decimal-increase": F1BF, + "delete": F1C0, + "delete-circle": F682, + "delete-empty": F6CB, + "delete-forever": F5E8, + "delete-restore": F818, + "delete-sweep": F5E9, + "delete-variant": F1C1, + "delta": F1C2, + "deskphone": F1C3, + "desktop-classic": F7BF, + "desktop-mac": F1C4, + "desktop-tower": F1C5, + "details": F1C6, + "developer-board": F696, + "deviantart": F1C7, + "dialpad": F61C, + "diamond": F1C8, + "dice-1": F1CA, + "dice-2": F1CB, + "dice-3": F1CC, + "dice-4": F1CD, + "dice-5": F1CE, + "dice-6": F1CF, + "dice-d10": F76E, + "dice-d20": F5EA, + "dice-d4": F5EB, + "dice-d6": F5EC, + "dice-d8": F5ED, + "dice-multiple": F76D, + "dictionary": F61D, + "dip-switch": F7C0, + "directions": F1D0, + "directions-fork": F641, + "discord": F66F, + "disk": F5EE, + "disk-alert": F1D1, + "disqus": F1D2, + "disqus-outline": F1D3, + "division": F1D4, + "division-box": F1D5, + "dna": F683, + "dns": F1D6, + "do-not-disturb": F697, + "do-not-disturb-off": F698, + "dolby": F6B2, + "domain": F1D7, + "donkey": F7C1, + "door": F819, + "door-closed": F81A, + "door-open": F81B, + "dots-horizontal": F1D8, + "dots-horizontal-circle": F7C2, + "dots-vertical": F1D9, + "dots-vertical-circle": F7C3, + "douban": F699, + "download": F1DA, + "download-network": F6F3, + "drag": F1DB, + "drag-horizontal": F1DC, + "drag-vertical": F1DD, + "drawing": F1DE, + "drawing-box": F1DF, + "dribbble": F1E0, + "dribbble-box": F1E1, + "drone": F1E2, + "dropbox": F1E3, + "drupal": F1E4, + "duck": F1E5, + "dumbbell": F1E6, + "ear-hearing": F7C4, + "earth": F1E7, + "earth-box": F6CC, + "earth-box-off": F6CD, + "earth-off": F1E8, + "edge": F1E9, + "eject": F1EA, + "elephant": F7C5, + "elevation-decline": F1EB, + "elevation-rise": F1EC, + "elevator": F1ED, + "email": F1EE, + "email-alert": F6CE, + "email-open": F1EF, + "email-open-outline": F5EF, + "email-outline": F1F0, + "email-secure": F1F1, + "email-variant": F5F0, + "emby": F6B3, + "emoticon": F1F2, + "emoticon-cool": F1F3, + "emoticon-dead": F69A, + "emoticon-devil": F1F4, + "emoticon-excited": F69B, + "emoticon-happy": F1F5, + "emoticon-neutral": F1F6, + "emoticon-poop": F1F7, + "emoticon-sad": F1F8, + "emoticon-tongue": F1F9, + "engine": F1FA, + "engine-outline": F1FB, + "equal": F1FC, + "equal-box": F1FD, + "eraser": F1FE, + "eraser-variant": F642, + "escalator": F1FF, + "ethernet": F200, + "ethernet-cable": F201, + "ethernet-cable-off": F202, + "etsy": F203, + "ev-station": F5F1, + "eventbrite": F7C6, + "evernote": F204, + "exclamation": F205, + "exit-to-app": F206, + "export": F207, + "eye": F208, + "eye-off": F209, + "eye-off-outline": F6D0, + "eye-outline": F6CF, + "eyedropper": F20A, + "eyedropper-variant": F20B, + "face": F643, + "face-profile": F644, + "facebook": F20C, + "facebook-box": F20D, + "facebook-messenger": F20E, + "factory": F20F, + "fan": F210, + "fan-off": F81C, + "fast-forward": F211, + "fast-forward-outline": F6D1, + "fax": F212, + "feather": F6D2, + "ferry": F213, + "file": F214, + "file-account": F73A, + "file-chart": F215, + "file-check": F216, + "file-cloud": F217, + "file-delimited": F218, + "file-document": F219, + "file-document-box": F21A, + "file-excel": F21B, + "file-excel-box": F21C, + "file-export": F21D, + "file-find": F21E, + "file-hidden": F613, + "file-image": F21F, + "file-import": F220, + "file-lock": F221, + "file-multiple": F222, + "file-music": F223, + "file-outline": F224, + "file-pdf": F225, + "file-pdf-box": F226, + "file-percent": F81D, + "file-plus": F751, + "file-powerpoint": F227, + "file-powerpoint-box": F228, + "file-presentation-box": F229, + "file-restore": F670, + "file-send": F22A, + "file-tree": F645, + "file-video": F22B, + "file-word": F22C, + "file-word-box": F22D, + "file-xml": F22E, + "film": F22F, + "filmstrip": F230, + "filmstrip-off": F231, + "filter": F232, + "filter-outline": F233, + "filter-remove": F234, + "filter-remove-outline": F235, + "filter-variant": F236, + "finance": F81E, + "find-replace": F6D3, + "fingerprint": F237, + "fire": F238, + "firefox": F239, + "fish": F23A, + "flag": F23B, + "flag-checkered": F23C, + "flag-outline": F23D, + "flag-triangle": F23F, + "flag-variant": F240, + "flag-variant-outline": F23E, + "flash": F241, + "flash-auto": F242, + "flash-circle": F81F, + "flash-off": F243, + "flash-outline": F6D4, + "flash-red-eye": F67A, + "flashlight": F244, + "flashlight-off": F245, + "flask": F093, + "flask-empty": F094, + "flask-empty-outline": F095, + "flask-outline": F096, + "flattr": F246, + "flip-to-back": F247, + "flip-to-front": F248, + "floor-plan": F820, + "floppy": F249, + "flower": F24A, + "folder": F24B, + "folder-account": F24C, + "folder-download": F24D, + "folder-google-drive": F24E, + "folder-image": F24F, + "folder-lock": F250, + "folder-lock-open": F251, + "folder-move": F252, + "folder-multiple": F253, + "folder-multiple-image": F254, + "folder-multiple-outline": F255, + "folder-open": F76F, + "folder-outline": F256, + "folder-plus": F257, + "folder-remove": F258, + "folder-star": F69C, + "folder-upload": F259, + "font-awesome": F03A, + "food": F25A, + "food-apple": F25B, + "food-croissant": F7C7, + "food-fork-drink": F5F2, + "food-off": F5F3, + "food-variant": F25C, + "football": F25D, + "football-australian": F25E, + "football-helmet": F25F, + "forklift": F7C8, + "format-align-bottom": F752, + "format-align-center": F260, + "format-align-justify": F261, + "format-align-left": F262, + "format-align-middle": F753, + "format-align-right": F263, + "format-align-top": F754, + "format-annotation-plus": F646, + "format-bold": F264, + "format-clear": F265, + "format-color-fill": F266, + "format-color-text": F69D, + "format-float-center": F267, + "format-float-left": F268, + "format-float-none": F269, + "format-float-right": F26A, + "format-font": F6D5, + "format-header-1": F26B, + "format-header-2": F26C, + "format-header-3": F26D, + "format-header-4": F26E, + "format-header-5": F26F, + "format-header-6": F270, + "format-header-decrease": F271, + "format-header-equal": F272, + "format-header-increase": F273, + "format-header-pound": F274, + "format-horizontal-align-center": F61E, + "format-horizontal-align-left": F61F, + "format-horizontal-align-right": F620, + "format-indent-decrease": F275, + "format-indent-increase": F276, + "format-italic": F277, + "format-line-spacing": F278, + "format-line-style": F5C8, + "format-line-weight": F5C9, + "format-list-bulleted": F279, + "format-list-bulleted-type": F27A, + "format-list-checks": F755, + "format-list-numbers": F27B, + "format-page-break": F6D6, + "format-paint": F27C, + "format-paragraph": F27D, + "format-pilcrow": F6D7, + "format-quote-close": F27E, + "format-quote-open": F756, + "format-rotate-90": F6A9, + "format-section": F69E, + "format-size": F27F, + "format-strikethrough": F280, + "format-strikethrough-variant": F281, + "format-subscript": F282, + "format-superscript": F283, + "format-text": F284, + "format-textdirection-l-to-r": F285, + "format-textdirection-r-to-l": F286, + "format-title": F5F4, + "format-underline": F287, + "format-vertical-align-bottom": F621, + "format-vertical-align-center": F622, + "format-vertical-align-top": F623, + "format-wrap-inline": F288, + "format-wrap-square": F289, + "format-wrap-tight": F28A, + "format-wrap-top-bottom": F28B, + "forum": F28C, + "forum-outline": F821, + "forward": F28D, + "foursquare": F28E, + "fridge": F28F, + "fridge-filled": F290, + "fridge-filled-bottom": F291, + "fridge-filled-top": F292, + "fuel": F7C9, + "fullscreen": F293, + "fullscreen-exit": F294, + "function": F295, + "gamepad": F296, + "gamepad-variant": F297, + "garage": F6D8, + "garage-open": F6D9, + "gas-cylinder": F647, + "gas-station": F298, + "gate": F299, + "gauge": F29A, + "gavel": F29B, + "gender-female": F29C, + "gender-male": F29D, + "gender-male-female": F29E, + "gender-transgender": F29F, + "gesture": F7CA, + "gesture-double-tap": F73B, + "gesture-swipe-down": F73C, + "gesture-swipe-left": F73D, + "gesture-swipe-right": F73E, + "gesture-swipe-up": F73F, + "gesture-tap": F740, + "gesture-two-double-tap": F741, + "gesture-two-tap": F742, + "ghost": F2A0, + "gift": F2A1, + "git": F2A2, + "github-box": F2A3, + "github-circle": F2A4, + "github-face": F6DA, + "glass-flute": F2A5, + "glass-mug": F2A6, + "glass-stange": F2A7, + "glass-tulip": F2A8, + "glassdoor": F2A9, + "glasses": F2AA, + "gmail": F2AB, + "gnome": F2AC, + "golf": F822, + "gondola": F685, + "google": F2AD, + "google-analytics": F7CB, + "google-assistant": F7CC, + "google-cardboard": F2AE, + "google-chrome": F2AF, + "google-circles": F2B0, + "google-circles-communities": F2B1, + "google-circles-extended": F2B2, + "google-circles-group": F2B3, + "google-controller": F2B4, + "google-controller-off": F2B5, + "google-drive": F2B6, + "google-earth": F2B7, + "google-glass": F2B8, + "google-home": F823, + "google-keep": F6DB, + "google-maps": F5F5, + "google-nearby": F2B9, + "google-pages": F2BA, + "google-photos": F6DC, + "google-physical-web": F2BB, + "google-play": F2BC, + "google-plus": F2BD, + "google-plus-box": F2BE, + "google-translate": F2BF, + "google-wallet": F2C0, + "gradient": F69F, + "grease-pencil": F648, + "grid": F2C1, + "grid-large": F757, + "grid-off": F2C2, + "group": F2C3, + "guitar-acoustic": F770, + "guitar-electric": F2C4, + "guitar-pick": F2C5, + "guitar-pick-outline": F2C6, + "guy-fawkes-mask": F824, + "hackernews": F624, + "hamburger": F684, + "hand-pointing-right": F2C7, + "hanger": F2C8, + "hangouts": F2C9, + "harddisk": F2CA, + "headphones": F2CB, + "headphones-box": F2CC, + "headphones-off": F7CD, + "headphones-settings": F2CD, + "headset": F2CE, + "headset-dock": F2CF, + "headset-off": F2D0, + "heart": F2D1, + "heart-box": F2D2, + "heart-box-outline": F2D3, + "heart-broken": F2D4, + "heart-half": F6DE, + "heart-half-full": F6DD, + "heart-half-outline": F6DF, + "heart-off": F758, + "heart-outline": F2D5, + "heart-pulse": F5F6, + "help": F2D6, + "help-box": F78A, + "help-circle": F2D7, + "help-circle-outline": F625, + "help-network": F6F4, + "hexagon": F2D8, + "hexagon-multiple": F6E0, + "hexagon-outline": F2D9, + "high-definition": F7CE, + "highway": F5F7, + "history": F2DA, + "hololens": F2DB, + "home": F2DC, + "home-account": F825, + "home-assistant": F7CF, + "home-automation": F7D0, + "home-circle": F7D1, + "home-heart": F826, + "home-map-marker": F5F8, + "home-modern": F2DD, + "home-outline": F6A0, + "home-variant": F2DE, + "hook": F6E1, + "hook-off": F6E2, + "hops": F2DF, + "hospital": F2E0, + "hospital-building": F2E1, + "hospital-marker": F2E2, + "hot-tub": F827, + "hotel": F2E3, + "houzz": F2E4, + "houzz-box": F2E5, + "hulu": F828, + "human": F2E6, + "human-child": F2E7, + "human-female": F649, + "human-greeting": F64A, + "human-handsdown": F64B, + "human-handsup": F64C, + "human-male": F64D, + "human-male-female": F2E8, + "human-pregnant": F5CF, + "humble-bundle": F743, + "ice-cream": F829, + "image": F2E9, + "image-album": F2EA, + "image-area": F2EB, + "image-area-close": F2EC, + "image-broken": F2ED, + "image-broken-variant": F2EE, + "image-filter": F2EF, + "image-filter-black-white": F2F0, + "image-filter-center-focus": F2F1, + "image-filter-center-focus-weak": F2F2, + "image-filter-drama": F2F3, + "image-filter-frames": F2F4, + "image-filter-hdr": F2F5, + "image-filter-none": F2F6, + "image-filter-tilt-shift": F2F7, + "image-filter-vintage": F2F8, + "image-multiple": F2F9, + "image-off": F82A, + "import": F2FA, + "inbox": F686, + "inbox-arrow-down": F2FB, + "inbox-arrow-up": F3D1, + "incognito": F5F9, + "infinity": F6E3, + "information": F2FC, + "information-outline": F2FD, + "information-variant": F64E, + "instagram": F2FE, + "instapaper": F2FF, + "internet-explorer": F300, + "invert-colors": F301, + "itunes": F676, + "jeepney": F302, + "jira": F303, + "jsfiddle": F304, + "json": F626, + "karate": F82B, + "keg": F305, + "kettle": F5FA, + "key": F306, + "key-change": F307, + "key-minus": F308, + "key-plus": F309, + "key-remove": F30A, + "key-variant": F30B, + "keyboard": F30C, + "keyboard-backspace": F30D, + "keyboard-caps": F30E, + "keyboard-close": F30F, + "keyboard-off": F310, + "keyboard-return": F311, + "keyboard-tab": F312, + "keyboard-variant": F313, + "kickstarter": F744, + "kodi": F314, + "label": F315, + "label-outline": F316, + "ladybug": F82C, + "lambda": F627, + "lamp": F6B4, + "lan": F317, + "lan-connect": F318, + "lan-disconnect": F319, + "lan-pending": F31A, + "language-c": F671, + "language-cpp": F672, + "language-csharp": F31B, + "language-css3": F31C, + "language-go": F7D2, + "language-html5": F31D, + "language-javascript": F31E, + "language-php": F31F, + "language-python": F320, + "language-python-text": F321, + "language-r": F7D3, + "language-swift": F6E4, + "language-typescript": F6E5, + "laptop": F322, + "laptop-chromebook": F323, + "laptop-mac": F324, + "laptop-off": F6E6, + "laptop-windows": F325, + "lastfm": F326, + "lastpass": F446, + "launch": F327, + "lava-lamp": F7D4, + "layers": F328, + "layers-off": F329, + "lead-pencil": F64F, + "leaf": F32A, + "led-off": F32B, + "led-on": F32C, + "led-outline": F32D, + "led-strip": F7D5, + "led-variant-off": F32E, + "led-variant-on": F32F, + "led-variant-outline": F330, + "library": F331, + "library-books": F332, + "library-music": F333, + "library-plus": F334, + "lightbulb": F335, + "lightbulb-on": F6E7, + "lightbulb-on-outline": F6E8, + "lightbulb-outline": F336, + "link": F337, + "link-off": F338, + "link-variant": F339, + "link-variant-off": F33A, + "linkedin": F33B, + "linkedin-box": F33C, + "linux": F33D, + "loading": F771, + "lock": F33E, + "lock-open": F33F, + "lock-open-outline": F340, + "lock-outline": F341, + "lock-pattern": F6E9, + "lock-plus": F5FB, + "lock-reset": F772, + "locker": F7D6, + "locker-multiple": F7D7, + "login": F342, + "login-variant": F5FC, + "logout": F343, + "logout-variant": F5FD, + "looks": F344, + "loop": F6EA, + "loupe": F345, + "lumx": F346, + "magnet": F347, + "magnet-on": F348, + "magnify": F349, + "magnify-minus": F34A, + "magnify-minus-outline": F6EB, + "magnify-plus": F34B, + "magnify-plus-outline": F6EC, + "mail-ru": F34C, + "mailbox": F6ED, + "map": F34D, + "map-marker": F34E, + "map-marker-circle": F34F, + "map-marker-minus": F650, + "map-marker-multiple": F350, + "map-marker-off": F351, + "map-marker-outline": F7D8, + "map-marker-plus": F651, + "map-marker-radius": F352, + "margin": F353, + "markdown": F354, + "marker": F652, + "marker-check": F355, + "martini": F356, + "material-ui": F357, + "math-compass": F358, + "matrix": F628, + "maxcdn": F359, + "medical-bag": F6EE, + "medium": F35A, + "memory": F35B, + "menu": F35C, + "menu-down": F35D, + "menu-down-outline": F6B5, + "menu-left": F35E, + "menu-right": F35F, + "menu-up": F360, + "menu-up-outline": F6B6, + "message": F361, + "message-alert": F362, + "message-bulleted": F6A1, + "message-bulleted-off": F6A2, + "message-draw": F363, + "message-image": F364, + "message-outline": F365, + "message-plus": F653, + "message-processing": F366, + "message-reply": F367, + "message-reply-text": F368, + "message-settings": F6EF, + "message-settings-variant": F6F0, + "message-text": F369, + "message-text-outline": F36A, + "message-video": F36B, + "meteor": F629, + "metronome": F7D9, + "metronome-tick": F7DA, + "micro-sd": F7DB, + "microphone": F36C, + "microphone-off": F36D, + "microphone-outline": F36E, + "microphone-settings": F36F, + "microphone-variant": F370, + "microphone-variant-off": F371, + "microscope": F654, + "microsoft": F372, + "minecraft": F373, + "minus": F374, + "minus-box": F375, + "minus-box-outline": F6F1, + "minus-circle": F376, + "minus-circle-outline": F377, + "minus-network": F378, + "mixcloud": F62A, + "mixer": F7DC, + "monitor": F379, + "monitor-multiple": F37A, + "more": F37B, + "motorbike": F37C, + "mouse": F37D, + "mouse-off": F37E, + "mouse-variant": F37F, + "mouse-variant-off": F380, + "move-resize": F655, + "move-resize-variant": F656, + "movie": F381, + "movie-roll": F7DD, + "multiplication": F382, + "multiplication-box": F383, + "mushroom": F7DE, + "mushroom-outline": F7DF, + "music": F759, + "music-box": F384, + "music-box-outline": F385, + "music-circle": F386, + "music-note": F387, + "music-note-bluetooth": F5FE, + "music-note-bluetooth-off": F5FF, + "music-note-eighth": F388, + "music-note-half": F389, + "music-note-off": F38A, + "music-note-quarter": F38B, + "music-note-sixteenth": F38C, + "music-note-whole": F38D, + "music-off": F75A, + "nature": F38E, + "nature-people": F38F, + "navigation": F390, + "near-me": F5CD, + "needle": F391, + "nest-protect": F392, + "nest-thermostat": F393, + "netflix": F745, + "network": F6F2, + "new-box": F394, + "newspaper": F395, + "nfc": F396, + "nfc-tap": F397, + "nfc-variant": F398, + "ninja": F773, + "nintendo-switch": F7E0, + "nodejs": F399, + "note": F39A, + "note-multiple": F6B7, + "note-multiple-outline": F6B8, + "note-outline": F39B, + "note-plus": F39C, + "note-plus-outline": F39D, + "note-text": F39E, + "notebook": F82D, + "notification-clear-all": F39F, + "npm": F6F6, + "nuke": F6A3, + "null": F7E1, + "numeric": F3A0, + "numeric-0-box": F3A1, + "numeric-0-box-multiple-outline": F3A2, + "numeric-0-box-outline": F3A3, + "numeric-1-box": F3A4, + "numeric-1-box-multiple-outline": F3A5, + "numeric-1-box-outline": F3A6, + "numeric-2-box": F3A7, + "numeric-2-box-multiple-outline": F3A8, + "numeric-2-box-outline": F3A9, + "numeric-3-box": F3AA, + "numeric-3-box-multiple-outline": F3AB, + "numeric-3-box-outline": F3AC, + "numeric-4-box": F3AD, + "numeric-4-box-multiple-outline": F3AE, + "numeric-4-box-outline": F3AF, + "numeric-5-box": F3B0, + "numeric-5-box-multiple-outline": F3B1, + "numeric-5-box-outline": F3B2, + "numeric-6-box": F3B3, + "numeric-6-box-multiple-outline": F3B4, + "numeric-6-box-outline": F3B5, + "numeric-7-box": F3B6, + "numeric-7-box-multiple-outline": F3B7, + "numeric-7-box-outline": F3B8, + "numeric-8-box": F3B9, + "numeric-8-box-multiple-outline": F3BA, + "numeric-8-box-outline": F3BB, + "numeric-9-box": F3BC, + "numeric-9-box-multiple-outline": F3BD, + "numeric-9-box-outline": F3BE, + "numeric-9-plus-box": F3BF, + "numeric-9-plus-box-multiple-outline": F3C0, + "numeric-9-plus-box-outline": F3C1, + "nut": F6F7, + "nutrition": F3C2, + "oar": F67B, + "octagon": F3C3, + "octagon-outline": F3C4, + "octagram": F6F8, + "octagram-outline": F774, + "odnoklassniki": F3C5, + "office": F3C6, + "oil": F3C7, + "oil-temperature": F3C8, + "omega": F3C9, + "onedrive": F3CA, + "onenote": F746, + "opacity": F5CC, + "open-in-app": F3CB, + "open-in-new": F3CC, + "openid": F3CD, + "opera": F3CE, + "orbit": F018, + "ornament": F3CF, + "ornament-variant": F3D0, + "owl": F3D2, + "package": F3D3, + "package-down": F3D4, + "package-up": F3D5, + "package-variant": F3D6, + "package-variant-closed": F3D7, + "page-first": F600, + "page-last": F601, + "page-layout-body": F6F9, + "page-layout-footer": F6FA, + "page-layout-header": F6FB, + "page-layout-sidebar-left": F6FC, + "page-layout-sidebar-right": F6FD, + "palette": F3D8, + "palette-advanced": F3D9, + "panda": F3DA, + "pandora": F3DB, + "panorama": F3DC, + "panorama-fisheye": F3DD, + "panorama-horizontal": F3DE, + "panorama-vertical": F3DF, + "panorama-wide-angle": F3E0, + "paper-cut-vertical": F3E1, + "paperclip": F3E2, + "parking": F3E3, + "passport": F7E2, + "pause": F3E4, + "pause-circle": F3E5, + "pause-circle-outline": F3E6, + "pause-octagon": F3E7, + "pause-octagon-outline": F3E8, + "paw": F3E9, + "paw-off": F657, + "pen": F3EA, + "pencil": F3EB, + "pencil-box": F3EC, + "pencil-box-outline": F3ED, + "pencil-circle": F6FE, + "pencil-circle-outline": F775, + "pencil-lock": F3EE, + "pencil-off": F3EF, + "pentagon": F6FF, + "pentagon-outline": F700, + "percent": F3F0, + "periodic-table-co2": F7E3, + "periscope": F747, + "pharmacy": F3F1, + "phone": F3F2, + "phone-bluetooth": F3F3, + "phone-classic": F602, + "phone-forward": F3F4, + "phone-hangup": F3F5, + "phone-in-talk": F3F6, + "phone-incoming": F3F7, + "phone-locked": F3F8, + "phone-log": F3F9, + "phone-minus": F658, + "phone-missed": F3FA, + "phone-outgoing": F3FB, + "phone-paused": F3FC, + "phone-plus": F659, + "phone-return": F82E, + "phone-settings": F3FD, + "phone-voip": F3FE, + "pi": F3FF, + "pi-box": F400, + "piano": F67C, + "pig": F401, + "pill": F402, + "pillar": F701, + "pin": F403, + "pin-off": F404, + "pine-tree": F405, + "pine-tree-box": F406, + "pinterest": F407, + "pinterest-box": F408, + "pipe": F7E4, + "pipe-disconnected": F7E5, + "pistol": F702, + "pizza": F409, + "plane-shield": F6BA, + "play": F40A, + "play-box-outline": F40B, + "play-circle": F40C, + "play-circle-outline": F40D, + "play-pause": F40E, + "play-protected-content": F40F, + "playlist-check": F5C7, + "playlist-minus": F410, + "playlist-play": F411, + "playlist-plus": F412, + "playlist-remove": F413, + "playstation": F414, + "plex": F6B9, + "plus": F415, + "plus-box": F416, + "plus-box-outline": F703, + "plus-circle": F417, + "plus-circle-multiple-outline": F418, + "plus-circle-outline": F419, + "plus-network": F41A, + "plus-one": F41B, + "plus-outline": F704, + "pocket": F41C, + "pokeball": F41D, + "poker-chip": F82F, + "polaroid": F41E, + "poll": F41F, + "poll-box": F420, + "polymer": F421, + "pool": F606, + "popcorn": F422, + "pot": F65A, + "pot-mix": F65B, + "pound": F423, + "pound-box": F424, + "power": F425, + "power-plug": F6A4, + "power-plug-off": F6A5, + "power-settings": F426, + "power-socket": F427, + "power-socket-eu": F7E6, + "power-socket-uk": F7E7, + "power-socket-us": F7E8, + "prescription": F705, + "presentation": F428, + "presentation-play": F429, + "printer": F42A, + "printer-3d": F42B, + "printer-alert": F42C, + "printer-settings": F706, + "priority-high": F603, + "priority-low": F604, + "professional-hexagon": F42D, + "projector": F42E, + "projector-screen": F42F, + "publish": F6A6, + "pulse": F430, + "puzzle": F431, + "qqchat": F605, + "qrcode": F432, + "qrcode-scan": F433, + "quadcopter": F434, + "quality-high": F435, + "quicktime": F436, + "radar": F437, + "radiator": F438, + "radio": F439, + "radio-handheld": F43A, + "radio-tower": F43B, + "radioactive": F43C, + "radiobox-blank": F43D, + "radiobox-marked": F43E, + "raspberrypi": F43F, + "ray-end": F440, + "ray-end-arrow": F441, + "ray-start": F442, + "ray-start-arrow": F443, + "ray-start-end": F444, + "ray-vertex": F445, + "react": F707, + "read": F447, + "receipt": F449, + "record": F44A, + "record-rec": F44B, + "recycle": F44C, + "reddit": F44D, + "redo": F44E, + "redo-variant": F44F, + "refresh": F450, + "regex": F451, + "relative-scale": F452, + "reload": F453, + "remote": F454, + "rename-box": F455, + "reorder-horizontal": F687, + "reorder-vertical": F688, + "repeat": F456, + "repeat-off": F457, + "repeat-once": F458, + "replay": F459, + "reply": F45A, + "reply-all": F45B, + "reproduction": F45C, + "resize-bottom-right": F45D, + "responsive": F45E, + "restart": F708, + "restore": F6A7, + "rewind": F45F, + "rewind-outline": F709, + "rhombus": F70A, + "rhombus-outline": F70B, + "ribbon": F460, + "rice": F7E9, + "ring": F7EA, + "road": F461, + "road-variant": F462, + "robot": F6A8, + "rocket": F463, + "roomba": F70C, + "rotate-3d": F464, + "rotate-left": F465, + "rotate-left-variant": F466, + "rotate-right": F467, + "rotate-right-variant": F468, + "rounded-corner": F607, + "router-wireless": F469, + "routes": F46A, + "rowing": F608, + "rss": F46B, + "rss-box": F46C, + "ruler": F46D, + "run": F70D, + "run-fast": F46E, + "sale": F46F, + "sass": F7EB, + "satellite": F470, + "satellite-variant": F471, + "saxophone": F609, + "scale": F472, + "scale-balance": F5D1, + "scale-bathroom": F473, + "scanner": F6AA, + "school": F474, + "screen-rotation": F475, + "screen-rotation-lock": F476, + "screwdriver": F477, + "script": F478, + "sd": F479, + "seal": F47A, + "search-web": F70E, + "seat-flat": F47B, + "seat-flat-angled": F47C, + "seat-individual-suite": F47D, + "seat-legroom-extra": F47E, + "seat-legroom-normal": F47F, + "seat-legroom-reduced": F480, + "seat-recline-extra": F481, + "seat-recline-normal": F482, + "security": F483, + "security-home": F689, + "security-network": F484, + "select": F485, + "select-all": F486, + "select-inverse": F487, + "select-off": F488, + "selection": F489, + "selection-off": F776, + "send": F48A, + "send-secure": F7EC, + "serial-port": F65C, + "server": F48B, + "server-minus": F48C, + "server-network": F48D, + "server-network-off": F48E, + "server-off": F48F, + "server-plus": F490, + "server-remove": F491, + "server-security": F492, + "set-all": F777, + "set-center": F778, + "set-center-right": F779, + "set-left": F77A, + "set-left-center": F77B, + "set-left-right": F77C, + "set-none": F77D, + "set-right": F77E, + "settings": F493, + "settings-box": F494, + "shape": F830, + "shape-circle-plus": F65D, + "shape-outline": F831, + "shape-plus": F495, + "shape-polygon-plus": F65E, + "shape-rectangle-plus": F65F, + "shape-square-plus": F660, + "share": F496, + "share-variant": F497, + "shield": F498, + "shield-half-full": F77F, + "shield-outline": F499, + "ship-wheel": F832, + "shopping": F49A, + "shopping-music": F49B, + "shovel": F70F, + "shovel-off": F710, + "shredder": F49C, + "shuffle": F49D, + "shuffle-disabled": F49E, + "shuffle-variant": F49F, + "sigma": F4A0, + "sigma-lower": F62B, + "sign-caution": F4A1, + "sign-direction": F780, + "sign-text": F781, + "signal": F4A2, + "signal-2g": F711, + "signal-3g": F712, + "signal-4g": F713, + "signal-hspa": F714, + "signal-hspa-plus": F715, + "signal-off": F782, + "signal-variant": F60A, + "silverware": F4A3, + "silverware-fork": F4A4, + "silverware-spoon": F4A5, + "silverware-variant": F4A6, + "sim": F4A7, + "sim-alert": F4A8, + "sim-off": F4A9, + "sitemap": F4AA, + "skip-backward": F4AB, + "skip-forward": F4AC, + "skip-next": F4AD, + "skip-next-circle": F661, + "skip-next-circle-outline": F662, + "skip-previous": F4AE, + "skip-previous-circle": F663, + "skip-previous-circle-outline": F664, + "skull": F68B, + "skype": F4AF, + "skype-business": F4B0, + "slack": F4B1, + "sleep": F4B2, + "sleep-off": F4B3, + "smoking": F4B4, + "smoking-off": F4B5, + "snapchat": F4B6, + "snowflake": F716, + "snowman": F4B7, + "soccer": F4B8, + "soccer-field": F833, + "sofa": F4B9, + "solid": F68C, + "sort": F4BA, + "sort-alphabetical": F4BB, + "sort-ascending": F4BC, + "sort-descending": F4BD, + "sort-numeric": F4BE, + "sort-variant": F4BF, + "soundcloud": F4C0, + "source-branch": F62C, + "source-commit": F717, + "source-commit-end": F718, + "source-commit-end-local": F719, + "source-commit-local": F71A, + "source-commit-next-local": F71B, + "source-commit-start": F71C, + "source-commit-start-next-local": F71D, + "source-fork": F4C1, + "source-merge": F62D, + "source-pull": F4C2, + "soy-sauce": F7ED, + "speaker": F4C3, + "speaker-off": F4C4, + "speaker-wireless": F71E, + "speedometer": F4C5, + "spellcheck": F4C6, + "spotify": F4C7, + "spotlight": F4C8, + "spotlight-beam": F4C9, + "spray": F665, + "square": F763, + "square-inc": F4CA, + "square-inc-cash": F4CB, + "square-outline": F762, + "square-root": F783, + "stack-overflow": F4CC, + "stackexchange": F60B, + "stadium": F71F, + "stairs": F4CD, + "standard-definition": F7EE, + "star": F4CE, + "star-circle": F4CF, + "star-half": F4D0, + "star-off": F4D1, + "star-outline": F4D2, + "steam": F4D3, + "steering": F4D4, + "step-backward": F4D5, + "step-backward-2": F4D6, + "step-forward": F4D7, + "step-forward-2": F4D8, + "stethoscope": F4D9, + "sticker": F5D0, + "sticker-emoji": F784, + "stocking": F4DA, + "stop": F4DB, + "stop-circle": F666, + "stop-circle-outline": F667, + "store": F4DC, + "store-24-hour": F4DD, + "stove": F4DE, + "subdirectory-arrow-left": F60C, + "subdirectory-arrow-right": F60D, + "subway": F6AB, + "subway-variant": F4DF, + "summit": F785, + "sunglasses": F4E0, + "surround-sound": F5C5, + "surround-sound-2-0": F7EF, + "surround-sound-3-1": F7F0, + "surround-sound-5-1": F7F1, + "surround-sound-7-1": F7F2, + "svg": F720, + "swap-horizontal": F4E1, + "swap-vertical": F4E2, + "swim": F4E3, + "switch": F4E4, + "sword": F4E5, + "sword-cross": F786, + "sync": F4E6, + "sync-alert": F4E7, + "sync-off": F4E8, + "tab": F4E9, + "tab-plus": F75B, + "tab-unselected": F4EA, + "table": F4EB, + "table-column": F834, + "table-column-plus-after": F4EC, + "table-column-plus-before": F4ED, + "table-column-remove": F4EE, + "table-column-width": F4EF, + "table-edit": F4F0, + "table-large": F4F1, + "table-of-contents": F835, + "table-row": F836, + "table-row-height": F4F2, + "table-row-plus-after": F4F3, + "table-row-plus-before": F4F4, + "table-row-remove": F4F5, + "table-settings": F837, + "tablet": F4F6, + "tablet-android": F4F7, + "tablet-ipad": F4F8, + "taco": F761, + "tag": F4F9, + "tag-faces": F4FA, + "tag-heart": F68A, + "tag-multiple": F4FB, + "tag-outline": F4FC, + "tag-plus": F721, + "tag-remove": F722, + "tag-text-outline": F4FD, + "target": F4FE, + "taxi": F4FF, + "teamviewer": F500, + "telegram": F501, + "television": F502, + "television-box": F838, + "television-classic": F7F3, + "television-classic-off": F839, + "television-guide": F503, + "television-off": F83A, + "temperature-celsius": F504, + "temperature-fahrenheit": F505, + "temperature-kelvin": F506, + "tennis": F507, + "tent": F508, + "terrain": F509, + "test-tube": F668, + "text-shadow": F669, + "text-to-speech": F50A, + "text-to-speech-off": F50B, + "textbox": F60E, + "textbox-password": F7F4, + "texture": F50C, + "theater": F50D, + "theme-light-dark": F50E, + "thermometer": F50F, + "thermometer-lines": F510, + "thought-bubble": F7F5, + "thought-bubble-outline": F7F6, + "thumb-down": F511, + "thumb-down-outline": F512, + "thumb-up": F513, + "thumb-up-outline": F514, + "thumbs-up-down": F515, + "ticket": F516, + "ticket-account": F517, + "ticket-confirmation": F518, + "ticket-percent": F723, + "tie": F519, + "tilde": F724, + "timelapse": F51A, + "timer": F51B, + "timer-10": F51C, + "timer-3": F51D, + "timer-off": F51E, + "timer-sand": F51F, + "timer-sand-empty": F6AC, + "timer-sand-full": F78B, + "timetable": F520, + "toggle-switch": F521, + "toggle-switch-off": F522, + "tooltip": F523, + "tooltip-edit": F524, + "tooltip-image": F525, + "tooltip-outline": F526, + "tooltip-outline-plus": F527, + "tooltip-text": F528, + "tooth": F529, + "tor": F52A, + "tower-beach": F680, + "tower-fire": F681, + "towing": F83B, + "trackpad": F7F7, + "traffic-light": F52B, + "train": F52C, + "tram": F52D, + "transcribe": F52E, + "transcribe-close": F52F, + "transfer": F530, + "transit-transfer": F6AD, + "translate": F5CA, + "treasure-chest": F725, + "tree": F531, + "trello": F532, + "trending-down": F533, + "trending-neutral": F534, + "trending-up": F535, + "triangle": F536, + "triangle-outline": F537, + "trophy": F538, + "trophy-award": F539, + "trophy-outline": F53A, + "trophy-variant": F53B, + "trophy-variant-outline": F53C, + "truck": F53D, + "truck-delivery": F53E, + "truck-fast": F787, + "truck-trailer": F726, + "tshirt-crew": F53F, + "tshirt-v": F540, + "tumblr": F541, + "tumblr-reblog": F542, + "tune": F62E, + "tune-vertical": F66A, + "twitch": F543, + "twitter": F544, + "twitter-box": F545, + "twitter-circle": F546, + "twitter-retweet": F547, + "uber": F748, + "ubuntu": F548, + "ultra-high-definition": F7F8, + "umbraco": F549, + "umbrella": F54A, + "umbrella-outline": F54B, + "undo": F54C, + "undo-variant": F54D, + "unfold-less-horizontal": F54E, + "unfold-less-vertical": F75F, + "unfold-more-horizontal": F54F, + "unfold-more-vertical": F760, + "ungroup": F550, + "unity": F6AE, + "untappd": F551, + "update": F6AF, + "upload": F552, + "upload-multiple": F83C, + "upload-network": F6F5, + "usb": F553, + "van-passenger": F7F9, + "van-utility": F7FA, + "vanish": F7FB, + "vector-arrange-above": F554, + "vector-arrange-below": F555, + "vector-circle": F556, + "vector-circle-variant": F557, + "vector-combine": F558, + "vector-curve": F559, + "vector-difference": F55A, + "vector-difference-ab": F55B, + "vector-difference-ba": F55C, + "vector-intersection": F55D, + "vector-line": F55E, + "vector-point": F55F, + "vector-polygon": F560, + "vector-polyline": F561, + "vector-radius": F749, + "vector-rectangle": F5C6, + "vector-selection": F562, + "vector-square": F001, + "vector-triangle": F563, + "vector-union": F564, + "venmo": F578, + "verified": F565, + "vibrate": F566, + "video": F567, + "video-3d": F7FC, + "video-4k-box": F83D, + "video-input-antenna": F83E, + "video-input-component": F83F, + "video-input-hdmi": F840, + "video-input-svideo": F841, + "video-off": F568, + "video-switch": F569, + "view-agenda": F56A, + "view-array": F56B, + "view-carousel": F56C, + "view-column": F56D, + "view-dashboard": F56E, + "view-dashboard-variant": F842, + "view-day": F56F, + "view-grid": F570, + "view-headline": F571, + "view-list": F572, + "view-module": F573, + "view-parallel": F727, + "view-quilt": F574, + "view-sequential": F728, + "view-stream": F575, + "view-week": F576, + "vimeo": F577, + "violin": F60F, + "visualstudio": F610, + "vk": F579, + "vk-box": F57A, + "vk-circle": F57B, + "vlc": F57C, + "voice": F5CB, + "voicemail": F57D, + "volume-high": F57E, + "volume-low": F57F, + "volume-medium": F580, + "volume-minus": F75D, + "volume-mute": F75E, + "volume-off": F581, + "volume-plus": F75C, + "vpn": F582, + "vuejs": F843, + "walk": F583, + "wall": F7FD, + "wallet": F584, + "wallet-giftcard": F585, + "wallet-membership": F586, + "wallet-travel": F587, + "wan": F588, + "washing-machine": F729, + "watch": F589, + "watch-export": F58A, + "watch-import": F58B, + "watch-vibrate": F6B0, + "water": F58C, + "water-off": F58D, + "water-percent": F58E, + "water-pump": F58F, + "watermark": F612, + "waves": F78C, + "weather-cloudy": F590, + "weather-fog": F591, + "weather-hail": F592, + "weather-lightning": F593, + "weather-lightning-rainy": F67D, + "weather-night": F594, + "weather-partlycloudy": F595, + "weather-pouring": F596, + "weather-rainy": F597, + "weather-snowy": F598, + "weather-snowy-rainy": F67E, + "weather-sunny": F599, + "weather-sunset": F59A, + "weather-sunset-down": F59B, + "weather-sunset-up": F59C, + "weather-windy": F59D, + "weather-windy-variant": F59E, + "web": F59F, + "webcam": F5A0, + "webhook": F62F, + "webpack": F72A, + "wechat": F611, + "weight": F5A1, + "weight-kilogram": F5A2, + "whatsapp": F5A3, + "wheelchair-accessibility": F5A4, + "white-balance-auto": F5A5, + "white-balance-incandescent": F5A6, + "white-balance-iridescent": F5A7, + "white-balance-sunny": F5A8, + "widgets": F72B, + "wifi": F5A9, + "wifi-off": F5AA, + "wii": F5AB, + "wiiu": F72C, + "wikipedia": F5AC, + "window-close": F5AD, + "window-closed": F5AE, + "window-maximize": F5AF, + "window-minimize": F5B0, + "window-open": F5B1, + "window-restore": F5B2, + "windows": F5B3, + "wordpress": F5B4, + "worker": F5B5, + "wrap": F5B6, + "wrench": F5B7, + "wunderlist": F5B8, + "xamarin": F844, + "xamarin-outline": F845, + "xaml": F673, + "xbox": F5B9, + "xbox-controller": F5BA, + "xbox-controller-battery-alert": F74A, + "xbox-controller-battery-empty": F74B, + "xbox-controller-battery-full": F74C, + "xbox-controller-battery-low": F74D, + "xbox-controller-battery-medium": F74E, + "xbox-controller-battery-unknown": F74F, + "xbox-controller-off": F5BB, + "xda": F5BC, + "xing": F5BD, + "xing-box": F5BE, + "xing-circle": F5BF, + "xml": F5C0, + "xmpp": F7FE, + "yammer": F788, + "yeast": F5C1, + "yelp": F5C2, + "yin-yang": F67F, + "youtube-creator-studio": F846, + "youtube-gaming": F847, + "youtube-play": F5C3, + "youtube-tv": F448, + "zip-box": F5C4 +); \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/materialdesignicons.scss b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/materialdesignicons.scss new file mode 100644 index 0000000..fe4aa83 --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/iconfonts/mdi/scss/materialdesignicons.scss @@ -0,0 +1,8 @@ +/* MaterialDesignIcons.com */ +@import "variables"; +@import "functions"; +@import "path"; +@import "core"; +@import "icons"; +@import "extras"; +@import "animated"; \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/demoadmin/vendors/js/vendor.bundle.addons.js b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/js/vendor.bundle.addons.js new file mode 100644 index 0000000..2130e2a --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/demoadmin/vendors/js/vendor.bundle.addons.js @@ -0,0 +1,10 @@ +/*! + * Chart.js + * http://chartjs.org/ + * Version: 2.7.1 + * + * Copyright 2017 Nick Downie + * Released under the MIT license + * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(r,l){if(!n[r]){if(!e[r]){var s="function"==typeof require&&require;if(!l&&s)return s(r,!0);if(o)return o(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[r]={exports:{}};e[r][0].call(d.exports,function(t){var n=e[r][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;rn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,o=2*a-1,r=n.alpha()-i.alpha(),l=((o*r==-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*n.red()+s*i.red(),l*n.green()+s*i.green(),l*n.blue()+s*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),o=a[0],r=a[1],l=a[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,n=500*(o-r),i=200*(r-l),[e,n,i]}function c(t){var e,n,i,a,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];e=2*s-(n=s<.5?s*(1+l):s+l-s*l),a=[0,0,0];for(var u=0;u<3;u++)(i=r+1/3*-(u-1))<0&&i++,i>1&&i--,o=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*o;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-n),l=255*i*(1-n*o),s=255*i*(1-n*(1-o)),i=255*i;switch(a){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function f(t){var e,n,i,a,o=t[0]/360,l=t[1]/100,s=t[2]/100,u=l+s;switch(u>1&&(l/=u,s/=u),e=Math.floor(6*o),n=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),a=l+i*(n-l),e){default:case 6:case 0:r=n,g=a,b=l;break;case 1:r=a,g=n,b=l;break;case 2:r=l,g=n,b=a;break;case 3:r=l,g=a,b=n;break;case 4:r=a,g=l,b=n;break;case 5:r=n,g=l,b=a}return[255*r,255*g,255*b]}function p(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,a*(1-l)+l),n=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*a+-1.5372*o+-.4986*r,n=-.9689*a+1.8758*o+.0415*r,i=.0557*a+-.204*o+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function m(t){var e,n,i,a=t[0],o=t[1],r=t[2];return a/=95.047,o/=100,r/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,n=500*(a-o),i=200*(o-r),[e,n,i]}function x(t){var e,n,i,a,o=t[0],r=t[1],l=t[2];return o<=8?a=(n=100*o/903.3)/100*7.787+16/116:(n=100*Math.pow((o+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i=i/108.883<=.008859?i=108.883*(a-l/200-16/116)/7.787:108.883*Math.pow(a-l/200,3),[e,n,i]}function y(t){var e,n,i,a=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(o*o+r*r),[a,i,n]}function k(t){return v(x(t))}function w(t){var e,n,i,a=t[0],o=t[1];return i=t[2]/360*2*Math.PI,e=o*Math.cos(i),n=o*Math.sin(i),[a,e,n]}function M(t){return S[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return y(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,a*=o<=1?o:2-o,n=(o+a)/2,e=2*a/(o+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return l(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return n=(2-a)*o,e=a*o,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return l(h(t))},hsv2keyword:function(t){return s(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return l(f(t))},hwb2keyword:function(t){return s(f(t))},cmyk2rgb:p,cmyk2hsl:function(t){return i(p(t))},cmyk2hsv:function(t){return a(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return s(p(t))},keyword2rgb:M,keyword2hsl:function(t){return i(M(t))},keyword2hsv:function(t){return a(M(t))},keyword2hwb:function(t){return o(M(t))},keyword2cmyk:function(t){return l(M(t))},keyword2lab:function(t){return d(M(t))},keyword2xyz:function(t){return u(M(t))},xyz2rgb:v,xyz2lab:m,xyz2lch:function(t){return y(m(t))},lab2xyz:x,lab2rgb:k,lab2lch:y,lch2lab:w,lch2xyz:function(t){return x(w(t))},lch2rgb:function(t){return k(w(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},C={};for(var _ in S)C[JSON.stringify(S[_])]=_},{}],5:[function(t,e,n){var i=t(4),a=function(){return new u};for(var o in i){a[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\w+)2(\w+)/.exec(o),l=r[1],s=r[2];(a[l]=a[l]||{})[s]=a[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index=0&&a>0)&&(v+=a));return o=c.getPixelForValue(v),r=c.getPixelForValue(v+f),l=(r-o)/2,{size:l,base:o,head:r,center:r+l/2}},calculateBarIndexPixels:function(t,e,n){var i,a,r,l,s,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],p=f.length,v=n.start,m=n.end;return 1===p?(i=g>v?g-v:m-g,a=g0&&(i=(g-f[e-1])/2,e===p-1&&(a=i)),e');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i],s=l&&l.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:u(r.backgroundColor,i,d.backgroundColor),strokeStyle:s.borderColor?s.borderColor:u(r.borderColor,i,d.borderColor),lineWidth:s.borderWidth?s.borderWidth:u(r.borderWidth,i,d.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n=Math.PI?-1:g<-Math.PI?1:0))+f,v={x:Math.cos(g),y:Math.sin(g)},m={x:Math.cos(p),y:Math.sin(p)},b=g<=0&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,w=h/100,M={x:y?-1:Math.min(v.x*(v.x<0?1:w),m.x*(m.x<0?1:w)),y:k?-1:Math.min(v.y*(v.y<0?1:w),m.y*(m.y<0?1:w))},S={x:b?1:Math.max(v.x*(v.x>0?1:w),m.x*(m.x>0?1:w)),y:x?1:Math.max(v.y*(v.y>0?1:w),m.y*(m.y>0?1:w))},C={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(l/C.width,s/C.height),d={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),o.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,r=a.chartArea,l=a.options,s=l.animation,u=(r.left+r.right)/2,d=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=i.getDataset(),g=n&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(l.circumference/(2*Math.PI)),p=n&&s.animateScale?0:i.innerRadius,v=n&&s.animateScale?0:i.outerRadius,m=o.valueAtIndexOrDefault;o.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:v,innerRadius:p,label:m(f.label,e,a.data.labels[e])}});var b=t._model;this.removeHoverStyle(t),n&&s.animateRotate||(b.startAngle=0===e?l.rotation:i.getMeta().data[e-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return o.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,o=t.length,r=0;r(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,r=this,l=r.getMeta(),s=l.dataset,u=l.data||[],d=r.chart.options,c=d.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,d);for(g&&(a=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=u,s._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:o.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:o.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:o.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},s.pivot()),n=0,i=u.length;n');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i].custom||{},s=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:s(r.backgroundColor,i,u.backgroundColor),strokeStyle:l.borderColor?l.borderColor:s(r.borderColor,i,u.borderColor),lineWidth:l.borderWidth?l.borderWidth:s(r.borderWidth,i,u.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:o.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,r=i.custom||{},l=e.getDataset(),s=e.chart.options.elements.line,u=e.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:o.valueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),o.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},r=i.getDataset(),l=i.chart.scale,s=i.chart.options.elements.point,u=l.getPointPositionForValue(e,r.data[e]);void 0!==r.radius&&void 0===r.pointRadius&&(r.pointRadius=r.radius),void 0!==r.hitRadius&&void 0===r.pointHitRadius&&(r.pointHitRadius=r.hitRadius),o.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{x:n?l.xCenter:u.x,y:n?l.yCenter:u.y,tension:a.tension?a.tension:o.valueOrDefault(r.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:o.valueAtIndexOrDefault(r.pointRadius,e,s.radius),backgroundColor:a.backgroundColor?a.backgroundColor:o.valueAtIndexOrDefault(r.pointBackgroundColor,e,s.backgroundColor),borderColor:a.borderColor?a.borderColor:o.valueAtIndexOrDefault(r.pointBorderColor,e,s.borderColor),borderWidth:a.borderWidth?a.borderWidth:o.valueAtIndexOrDefault(r.pointBorderWidth,e,s.borderWidth),pointStyle:a.pointStyle?a.pointStyle:o.valueAtIndexOrDefault(r.pointStyle,e,s.pointStyle),hitRadius:a.hitRadius?a.hitRadius:o.valueAtIndexOrDefault(r.pointHitRadius,e,s.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();o.each(e.data,function(n,i){var a=n._model,r=o.splineCurve(o.previousItem(e.data,i,!0)._model,a,o.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:o.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,o.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:o.valueAtIndexOrDefault(e.pointHoverBorderColor,i,o.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,r=this.chart.options.elements.point;a.radius=n.radius?n.radius:o.valueAtIndexOrDefault(e.pointRadius,i,r.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:o.valueAtIndexOrDefault(e.pointBackgroundColor,i,r.backgroundColor),a.borderColor=n.borderColor?n.borderColor:o.valueAtIndexOrDefault(e.pointBorderColor,i,r.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:o.valueAtIndexOrDefault(e.pointBorderWidth,i,r.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:o.noop,onComplete:o.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,o,r=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,o=r.length;a1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a=e.numSteps?(o.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),o=t(28),r=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function l(t){return"top"===t||"bottom"===t}var s=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var o=this;i=e(i);var l=r.acquireContext(n,i),s=l&&l.canvas,u=s&&s.height,d=s&&s.width;o.id=a.uid(),o.ctx=l,o.canvas=s,o.config=i,o.width=d,o.height=u,o.aspectRatio=u?d/u:null,o.options=i.options,o._bufferedRender=!1,o.chart=o,o.controller=o,t.instances[o.id]=o,Object.defineProperty(o,"data",{get:function(){return o.config.data},set:function(t){o.config.data=t}}),l&&s?(o.initialize(),o.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return s.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),s.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,o=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(i))),l=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(i)));if((e.width!==r||e.height!==l)&&(i.width=e.width=r,i.height=e.height=l,i.style.width=r+"px",i.style.height=l+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:r,height:l};s.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},o=[];n.scales&&(o=o.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&o.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(o,function(n){var o=n.options,r=a.valueOrDefault(o.type,n.dtype),s=t.scaleService.getScaleConstructor(r);if(s){l(o.position)!==l(n.dposition)&&(o.position=n.dposition);var u=new s({id:o.id,options:o,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),l=a.type||e.config.type;if(r.type&&r.type!==l&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=l,n.push(r.type),r.controller)r.controller.updateIndex(o);else{var s=t.controllers[r.type];if(void 0===s)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new s(e,o),i.push(r.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==s.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),e.tooltip.initialize(),e.lastActive=[],s.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==s.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),s.notify(e,"afterScaleUpdate"),s.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==s.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);s.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==s.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),s.notify(n,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==s.notify(e,"beforeTooltipDraw",[i])&&(n.draw(),s.notify(e,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=o.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],o=i.data;for(t=0,e=a.length;ti&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n=n[e].length&&n[e].push({}),!n[e][r].type||s.type&&s.type!==n[e][r].type?o.merge(n[e][r],[t.scaleService.getScaleDefaults(l),s]):o.merge(n[e][r],s)}else o._merger(e,n,i,a)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i=0;i--){var a=t[i];if(e(a))return a}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,n,i){var a=t.skip?e:t,o=e,r=n.skip?e:n,l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),u=l/(l+s),d=s/(l+s),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,a,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;e0?r[e-1]:null,(a=e0?r[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var n=Math.floor(o.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},o.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},o.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,l=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(o.getStyle(r,"padding-left")),d=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=l.right-l.left-u-c,g=l.bottom-l.top-d-h;return n=Math.round((n-l.left-u)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-d)/g*r.height/e.currentDevicePixelRatio),{x:n,y:i}},o.getConstraintWidth=function(t){return r(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return r(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(o.getStyle(e,"padding-left"),10),i=parseInt(o.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,r=o.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(o.getStyle(e,"padding-top"),10),i=parseInt(o.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,r=o.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,o=t.width;i.height=a*n,i.width=o*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=o+"px"}},o.fontString=function(t,e,n){return e+" "+t+"px "+n},o.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(n,function(e){void 0!==e&&null!==e&&!0!==o.isArray(e)?l=o.measureText(t,a,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,a,r,l,e))})});var s=r.length/2;if(s>n.length){for(var u=0;ui&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{25:25,3:3,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,o,r;for(i=0,o=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return s(t,e,{intersect:!1})},point:function(t,e){return o(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var o=l(n.axis),s=r(t,a,n.intersect,o);return s.length>1&&s.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),s.slice(0,1)},x:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inXRange(o.x)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r},y:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inYRange(o.y)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],o=a.length,r=0;rh&&st.maxHeight){s--;break}s++,c=u*d}t.labelRotation=s},afterCalculateTickRotation:function(){l.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){l.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},o=i(t._ticks),r=t.options,u=r.ticks,d=r.scaleLabel,c=r.gridLines,h=r.display,f=t.isHorizontal(),g=n(u),p=r.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?p:0,a.height=f?h&&c.drawTicks?p:0:t.maxHeight,d.display&&h){var v=s(d)+l.options.toPadding(d.padding).height;f?a.height+=v:a.width+=v}if(u.display&&h){var m=l.longestText(t.ctx,g.font,o,t.longestTextCache),b=l.numberOfLabelLines(o),x=.5*g.size,y=t.options.ticks.padding;if(f){t.longestLabelWidth=m;var k=l.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k)*m+g.size*b+x*(b-1)+x;a.height=Math.min(t.maxHeight,a.height+M+y),t.ctx.font=g.font;var S=e(t.ctx,o[0],g.font),C=e(t.ctx,o[o.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===r.position?w*S+3:w*x+3,t.paddingRight="bottom"===r.position?w*x+3:w*C+3):(t.paddingLeft=S/2+3,t.paddingRight=C/2+3)}else u.mirror?m=0:m+=y+x,a.width=Math.min(t.maxWidth,a.width+m),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){l.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(l.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:l.noop,getPixelForValue:l.noop,getValueForPixel:l.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var o=e.left+Math.round(a);return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,o=this,r=o.isHorizontal(),s=o.options.ticks.minor,u=t.length,d=l.toRadians(o.labelRotation),c=Math.cos(d),h=o.longestLabelWidth*c,f=[];for(s.maxTicksLimit&&(a=s.maxTicksLimit),r&&(e=!1,(h+s.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+s.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var r=e.ctx,u=o.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,p=e.isHorizontal(),v=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),m=l.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),x=l.valueOrDefault(c.fontColor,u.defaultFontColor),y=n(c),k=h.drawTicks?h.tickMarkLength:0,w=l.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=l.options.toPadding(f.padding),C=l.toRadians(e.labelRotation),_=[],D="right"===i.position?e.left:e.right-k,I="right"===i.position?e.left+k:e.right,P="bottom"===i.position?e.top:e.bottom-k,A="bottom"===i.position?e.top+k:e.bottom;if(l.each(v,function(n,o){if(!l.isNullOrUndef(n.label)){var r,s,c,f,m=n.label;o===e.zeroLineIndex&&i.offset===h.offsetGridLines?(r=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(r=l.valueAtIndexOrDefault(h.lineWidth,o),s=l.valueAtIndexOrDefault(h.color,o),c=l.valueOrDefault(h.borderDash,u.borderDash),f=l.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var b,x,y,w,M,S,T,F,O,R,L="middle",z="middle",B=d.padding;if(p){var W=k+B;"bottom"===i.position?(z=g?"middle":"top",L=g?"right":"center",R=e.top+W):(z=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-W);var N=a(e,o,h.offsetGridLines&&v.length>1);N1);H0)n=t.stepSize;else{var o=i.niceNum(e.max-e.min,!1);n=i.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/n)*n,l=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(r=t.min,l=t.max);var s=(l-r)/n;s=i.almostEquals(s,Math.round(s),n/1e3)?Math.round(s):Math.ceil(s),a.push(void 0!==t.min?t.min:r);for(var u=1;u3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=i.log10(Math.abs(a)),r="";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:o.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:a>0&&o.indexi.height-e.height&&(r="bottom");var l,s,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===r?(l=function(t){return t<=h},s=function(t){return t>h}):(l=function(t){return t<=e.width/2},s=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},l(n.x)?(o="left",u(n.x)&&(o="center",r=c(n.y))):s(n.x)&&(o="right",d(n.x)&&(o="center",r=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:o,yAlign:g.yAlign?g.yAlign:r}}function d(t,e,n){var i=t.x,a=t.y,o=t.caretSize,r=t.caretPadding,l=t.cornerRadius,s=n.xAlign,u=n.yAlign,d=o+r,c=l+r;return"right"===s?i-=e.width:"center"===s&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===s?i+=d:"right"===s&&(i-=d):"left"===s?i-=c:"right"===s&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=l(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),o=e.afterTitle.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,r=[];return o.each(t,function(t){var o={before:[],lines:[],after:[]};n(o.before,a.beforeLabel.call(i,t,e)),n(o.lines,a.label.call(i,t,e)),n(o.after,a.afterLabel.call(i,t,e)),r.push(o)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),o=e.afterFooter.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=l(c),g=a._active,p=a._data,v={xAlign:h.xAlign,yAlign:h.yAlign},m={x:h.x,y:h.y},b={width:h.width,height:h.height},x={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var y=[],k=[];x=t.Tooltip.positioners[c.position].call(a,g,a._eventPosition);var w=[];for(n=0,i=g.length;n0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!o.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,o=0;for(e=0,n=t.length;es;)a-=2*Math.PI;for(;a=l&&a<=s,d=r>=n.innerRadius&&r<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45),r=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,l=a._view,s=a._chart.ctx,u=l.spanGaps,d=a._children.slice(),c=r.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),s.save(),s.lineCap=l.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(l.borderDash||c.borderDash),s.lineDashOffset=l.borderDashOffset||c.borderDashOffset,s.lineJoin=l.borderJoinStyle||c.borderJoinStyle,s.lineWidth=l.borderWidth||c.borderWidth,s.strokeStyle=l.borderColor||r.defaultColor,s.beginPath(),h=-1,t=0;te?1:-1,r=1,l=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,o=1,r=(a=u.base)>i?1:-1,l=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==l?h*o:0),g=n+("right"!==l?-h*o:0),p=i+("top"!==l?h*r:0),v=a+("bottom"!==l?-h*r:0);f!==g&&(i=p,a=v),p!==v&&(e=f,n=g)}s.beginPath(),s.fillStyle=u.backgroundColor,s.strokeStyle=u.borderColor,s.lineWidth=d;var m=[[e,a],[e,i],[n,i],[n,a]],b=["bottom","left","top","right"].indexOf(l,0);-1===b&&(b=0);var x=t(0);s.moveTo(x[0],x[1]);for(var y=1;y<4;y++)x=t(y),s.lineTo(x[0],x[1]);s.fill(),d&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var o=a(n);return i(n)?t>=o.left&&t<=o.right:e>=o.top&&e<=o.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,o){if(o){var r=Math.min(o,i/2),l=Math.min(o,a/2);t.moveTo(e+r,n),t.lineTo(e+i-r,n),t.quadraticCurveTo(e+i,n,e+i,n+l),t.lineTo(e+i,n+a-l),t.quadraticCurveTo(e+i,n+a,e+i-r,n+a),t.lineTo(e+r,n+a),t.quadraticCurveTo(e,n+a,e,n+a-l),t.lineTo(e,n+l),t.quadraticCurveTo(e,n,e+r,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var o,r,l,s,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(r=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-r/2,a+u/3),t.lineTo(i+r/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var o,r,l;if(i.isArray(t))if(r=t.length,a)for(o=r-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;o=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,a,o;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=n=a=o=+t||0,{top:e,right:n,bottom:a,left:o,height:e+a,width:o+n}},resolve:function(t,e,n){var a,o,r;for(a=0,o=t.length;a
';var a=e.childNodes[0],r=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var l=function(){e._reset(),t()};return o(a,"scroll",l.bind(a,"expand")),o(r,"scroll",l.bind(r,"shrink")),e}function c(t,e){var n=t[m]||(t[m]={}),i=n.renderProxy=function(t){t.animationName===y&&e()};v.each(k,function(e){o(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(x)}function h(t){var e=t[m]||{},n=e.renderProxy;n&&(v.each(k,function(e){r(t,e,n)}),delete e.renderProxy),t.classList.remove(x)}function f(t,e,n){var i=t[m]||(t[m]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(l("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[m]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function p(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var v=t(45),m="$chartjs",b="chartjs-",x=b+"render-monitor",y=b+"render-animation",k=["animationstart","webkitAnimationStart"],w={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},M=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";p(this,"@-webkit-keyframes "+y+"{"+t+"}@keyframes "+y+"{"+t+"}."+x+"{-webkit-animation:"+y+" 0.001s;animation:"+y+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[m]){var n=e[m].initial;["height","width"].forEach(function(t){var i=n[t];v.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),v.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[m]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[m]||(n[m]={});o(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(s(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[m]||{}).proxies||{})[t.id+"_"+e];a&&r(i,e,a)}else g(i)}},v.addEvent=o,v.removeEvent=r},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),o=t(47),r=o._enabled?o:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},r)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},o=a.fill;if(void 0===o&&(o=!!a.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(i=parseFloat(o,10),isFinite(i)&&Math.floor(i)===i)return"-"!==o[0]&&"+"!==o[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if("start"===a?o=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?o=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?o=n.scaleZero:i.getBasePosition?o=i.getBasePosition():i.getBasePixel&&(o=i.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if("number"==typeof o&&isFinite(o))return e=i.isHorizontal(),{x:e?o:null,y:e?null:o}}return null}function n(t,e,n){var i,a=t[e].fill,o=[e];if(!n)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;o.push(a),a=i.fill}return!1}function r(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function l(t){return t&&!t.skip}function s(t,e,n,i,a){var r;if(i&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r0;--r)o.canvas.lineTo(t,n[r],n[r-1],!0)}}function u(t,e,n,i,a,o){var r,u,d,c,h,f,g,p=e.length,v=i.spanGaps,m=[],b=[],x=0,y=0;for(t.beginPath(),r=0,u=p+!!o;r');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push(""),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});r.configure(e,i,n),r.addBox(e,i),e.legend=i}var r=t.layoutService,l=o.noop;return t.Legend=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:l,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:l,beforeSetDimensions:l,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:l,beforeBuildLabels:l,buildLabels:function(){var t=this,e=t.options.labels||{},n=o.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:l,beforeFit:l,fit:function(){var t=this,n=t.options,a=n.labels,r=n.display,l=t.ctx,s=i.global,u=o.valueOrDefault,d=u(a.fontSize,s.defaultFontSize),c=u(a.fontStyle,s.defaultFontStyle),h=u(a.fontFamily,s.defaultFontFamily),f=o.fontString(d,c,h),g=t.legendHitBoxes=[],p=t.minSize,v=t.isHorizontal();if(v?(p.width=t.maxWidth,p.height=r?10:0):(p.width=r?10:0,p.height=t.maxHeight),r)if(l.font=f,v){var m=t.lineWidths=[0],b=t.legendItems.length?d+a.padding:0;l.textAlign="left",l.textBaseline="top",o.each(t.legendItems,function(n,i){var o=e(a,d)+d/2+l.measureText(n.text).width;m[m.length-1]+o+a.padding>=t.width&&(b+=d+a.padding,m[m.length]=t.left),g[i]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+a.padding}),p.height+=b}else{var x=a.padding,y=t.columnWidths=[],k=a.padding,w=0,M=0,S=d+x;o.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+l.measureText(t.text).width;M+S>p.height&&(k+=w+a.padding,y.push(w),w=0,M=0),w=Math.max(w,i),M+=S,g[n]={left:0,top:0,width:i,height:d}}),k+=w,y.push(w),p.width+=k}t.width=p.width,t.height=p.height},afterFit:l,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,r=i.global,l=r.elements.line,s=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=o.valueOrDefault,f=h(a.fontColor,r.defaultFontColor),g=h(a.fontSize,r.defaultFontSize),p=h(a.fontStyle,r.defaultFontStyle),v=h(a.fontFamily,r.defaultFontFamily),m=o.fontString(g,p,v);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=m;var b=e(a,g),x=t.legendHitBoxes,y=function(t,e,i){if(!(isNaN(b)||b<=0)){c.save(),c.fillStyle=h(i.fillStyle,r.defaultColor),c.lineCap=h(i.lineCap,l.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,l.borderDashOffset),c.lineJoin=h(i.lineJoin,l.borderJoinStyle),c.lineWidth=h(i.lineWidth,l.borderWidth),c.strokeStyle=h(i.strokeStyle,r.defaultColor);var a=0===h(i.lineWidth,l.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,l.borderDash)),n.labels&&n.labels.usePointStyle){var s=g*Math.SQRT2/2,u=s/Math.SQRT2,d=t+u,f=e+u;o.canvas.drawPoint(c,i.pointStyle,s,d,f)}else a||c.strokeRect(t,e,b,g),c.fillRect(t,e,b,g);c.restore()}},k=function(t,e,n,i){var a=g/2,o=b+a+t,r=e+a;c.fillText(n.text,o,r),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(o,r),c.lineTo(o+i,r),c.stroke())},w=t.isHorizontal();d=w?{x:t.left+(s-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var M=g+a.padding;o.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,o=b+g/2+i,r=d.x,l=d.y;w?r+o>=s&&(l=d.y+=M,d.line++,r=d.x=t.left+(s-u[d.line])/2):l+M>t.bottom&&(r=d.x=r+t.columnWidths[d.line]+a.padding,l=d.y=t.top+a.padding,d.line++),y(r,l,e),x[n].left=r,x[n].top=l,k(r,l,e,i),w?d.x+=o+a.padding:d.y+=M})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var o=t.x,r=t.y;if(o>=e.left&&o<=e.right&&r>=e.top&&r<=e.bottom)for(var l=e.legendHitBoxes,s=0;s=u.left&&o<=u.left+u.width&&r>=u.top&&r<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[s]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[s]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(o.mergeIf(e,i.global.legend),a?(r.configure(t,a,e),a.options=e):n(t,e)):a&&(r.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,r=o.noop;return t.Title=a.extend({initialize:function(t){var e=this;o.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:r,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var t=this,e=o.valueOrDefault,n=t.options,a=n.display,r=e(n.fontSize,i.global.defaultFontSize),l=t.minSize,s=o.isArray(n.text)?n.text.length:1,u=o.options.toLineHeight(n.lineHeight,r),d=a?s*u+2*n.padding:0;t.isHorizontal()?(l.width=t.maxWidth,l.height=d):(l.width=d,l.height=t.maxHeight),t.width=l.width,t.height=l.height},afterFit:r,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=o.valueOrDefault,a=t.options,r=i.global;if(a.display){var l,s,u,d=n(a.fontSize,r.defaultFontSize),c=n(a.fontStyle,r.defaultFontStyle),h=n(a.fontFamily,r.defaultFontFamily),f=o.fontString(d,c,h),g=o.options.toLineHeight(a.lineHeight,d),p=g/2+a.padding,v=0,m=t.top,b=t.left,x=t.bottom,y=t.right;e.fillStyle=n(a.fontColor,r.defaultFontColor),e.font=f,t.isHorizontal()?(s=b+(y-b)/2,u=m+p,l=y-b):(s="left"===a.position?b+p:y-p,u=m+(x-m)/2,l=x-m,v=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(s,u),e.rotate(v),e.textAlign="center",e.textBaseline="middle";var k=a.text;if(o.isArray(k))for(var w=0,M=0;Me.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var o=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*o)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),o=n.end-i;return n.isHorizontal()?(e=n.left+n.width/o*(a-i),Math.round(e)):(e=n.bottom-n.height/o*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),o!==r&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),o={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},r=t.ticks=a.generators.linear(o,t);t.handleDirectionalChanges(),t.max=i.max(r),t.min=i.min(r),e.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return s?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,o=e.chart,r=o.data.datasets,l=i.valueOrDefault,s=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(r,function(e,n){if(!u){var i=o.getDatasetMeta(n);o.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(r,function(a,r){var l=o.getDatasetMeta(r),s=[l.type,void 0===n.stacked&&void 0===l.stack?r:"",l.stack].join(".");o.isDatasetVisible(r)&&t(l)&&(void 0===d[s]&&(d[s]=[]),i.each(a.data,function(t,i){var a=d[s],o=+e.getRightValue(t);isNaN(o)||l.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=o)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(r,function(n,a){var r=o.getDatasetMeta(a);o.isDatasetVisible(a)&&t(r)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||r.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i),0!==i&&(null===e.minNotZero||ia?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function s(t){var i,o,s,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;ic.r&&(c.r=v.end,h.r=g),m.startc.b&&(c.b=m.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var o=n.y,r=1.5*i,l=0;l270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,o=a.valueOrDefault,r=t.options,l=r.angleLines,s=r.pointLabels;i.lineWidth=l.lineWidth,i.strokeStyle=l.color;var u=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(l.display){var p=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(p.x,p.y),i.stroke(),i.closePath()}if(s.display){var m=t.getPointPosition(g,u+5),b=o(s.fontColor,v.defaultFontColor);i.font=f.font,i.fillStyle=b;var x=t.getIndexAngle(g),y=a.toDegrees(x);i.textAlign=d(y),h(y,t._pointLabelSizes[g],m),c(i,t.pointLabels[g]||"",m,f.size)}}}function g(t,n,i,o){var r=t.ctx;if(r.strokeStyle=a.valueAtIndexOrDefault(n.color,o-1),r.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,o-1),t.options.gridLines.circular)r.beginPath(),r.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),r.closePath(),r.stroke();else{var l=e(t);if(0===l)return;r.beginPath();var s=t.getPointPosition(0,i);r.moveTo(s.x,s.y);for(var u=1;u0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,o=a.valueOrDefault;if(e.display){var r=t.ctx,l=this.getIndexAngle(0),s=o(i.fontSize,v.defaultFontSize),u=o(i.fontStyle,v.defaultFontStyle),d=o(i.fontFamily,v.defaultFontFamily),c=a.fontString(s,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=o(i.fontColor,v.defaultFontColor);if(r.font=c,r.save(),r.translate(t.xCenter,t.yCenter),r.rotate(l),i.showLabelBackdrop){var h=r.measureText(e).width;r.fillStyle=i.backdropColor,r.fillRect(-h/2-i.backdropPaddingX,-u-s/2-i.backdropPaddingY,h+2*i.backdropPaddingX,s+2*i.backdropPaddingY)}r.textAlign="center",r.textBaseline="middle",r.fillStyle=d,r.fillText(e,0,-u),r.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",b,m)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},o=[];for(e=0,n=t.length;ee&&l=0&&r<=l;){if(i=r+l>>1,a=t[i-1]||null,o=t[i],!a)return{lo:null,hi:o};if(o[e]n))return{lo:a,hi:o};l=i-1}}return{lo:o,hi:null}}function l(t,e,n,i){var a=r(t,e,n),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],l=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=l[e]-o[e],u=s?(n-o[e])/s:0,d=(l[i]-o[i])*u;return o[i]+d}function s(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?m(t,i):(t instanceof m||(t=m(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(x.isNullOrUndef(t))return null;var n=e.options.time,i=s(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,o,r,l=e-t,s=w[n],u=s.size,d=s.steps;if(!d)return Math.ceil(l/((i||1)*u));for(a=0,o=d.length;a=M.indexOf(e);a--)if(o=M[a],w[o].common&&r.as(o)>=t.length)return o;return M[e?M.indexOf(e):0]}function f(t){for(var e=M.indexOf(t)+1,n=M.length;e1?e[1]:i,r=e[0],s=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2),a.time.max||(o=e[e.length-1],r=e.length>1?e[e.length-2]:n,u=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2)),{left:s,right:u}}function v(t,e){var n,i,a,o,r=[];for(n=0,i=t.length;n=a&&n<=r&&c.push(n);return i.min=a,i.max=r,i._unit=s.unit||h(c,s.minUnit,i.min,i.max),i._majorUnit=f(i._unit),i._table=o(i._timestamps.data,a,r,l.distribution),i._offsets=p(i._table,c,a,r,l),v(c,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,o=i.labels&&t=0&&t=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + + + + + +
+

JPA 分页演示

+
+ + + + + + + + + + + + +
序号名字性别年龄
+
+
+
+
+
    + +
+ +
+
+
+ +
+ + + + + \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/index.html b/SpringBootJPA/src/main/resources/static/index.html new file mode 100644 index 0000000..1220cfe --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/index.html @@ -0,0 +1,673 @@ + + + + + + + + Purple Admin + + + + + + + + + + +
+ + + +
+ + + +
+
+
+
+ +

Like what you see? Check out our premium version for more.

+ Download Free Version + Upgrade To Pro + +
+
+
+ +
+
+
+
+ circle-image +

Weekly Sales + +

+

$ 15,0000

+
Increased by 60%
+
+
+
+
+
+
+ circle-image +

Weekly Orders + +

+

45,6334

+
Decreased by 10%
+
+
+
+
+
+
+ circle-image +

Visitors Online + +

+

95,5741

+
Increased by 5%
+
+
+
+
+
+
+
+
+
+

Visit And Sales Statistics

+
+
+ +
+
+
+
+
+
+

Traffic Sources

+ +
+
+
+
+
+
+
+
+
+

Recent Tickets

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Assignee + + Subject + + Status + + Last Update + + Tracking ID +
+ image + David Grey + + Fund is not recieved + + + + Dec 5, 2017 + + WD-12345 +
+ image + Stella Johnson + + High loading time + + + + Dec 12, 2017 + + WD-12346 +
+ image + Marina Michel + + Website down for one week + + + + Dec 16, 2017 + + WD-12347 +
+ image + John Doe + + Loosing control on server + + + + Dec 3, 2017 + + WD-12348 +
+
+
+
+
+
+
+
+
+
+

Recent Updates

+
+
+ + jack Menqu +
+
+ + October 3rd, 2018 +
+
+
+
+ image + image +
+
+ image + image +
+
+
+ image +
+
School Website - Authentication Module.
+

It is a long established fact that a reader will be distracted by the readable + content of a page.

+
+
+ +
+
+
+
+
+
+
+
+
+
+

Project Status

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + Name + + Due Date + + Progress +
+ 1 + + Herman Beck + + May 15, 2015 + +
+
+
+
+ 2 + + Messsy Adam + + Jul 01, 2015 + +
+
+
+
+ 3 + + John Richards + + Apr 12, 2015 + +
+
+
+
+ 4 + + Peter Meggik + + May 15, 2015 + +
+
+
+
+ 5 + + Edward + + May 03, 2015 + +
+
+
+
+ 5 + + Ronald + + Jun 05, 2015 + +
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/index1.html b/SpringBootJPA/src/main/resources/static/index1.html new file mode 100644 index 0000000..795b70c --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/index1.html @@ -0,0 +1,54 @@ + + + + Bootstrap 实例 + + + + + + + + + +
+

基础表格

+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
FirstnameLastnameEmail
JohnDoejohn@example.com
MaryMoemary@example.com
JulyDooleyjuly@example.com
+
+ + + \ No newline at end of file diff --git a/SpringBootJPA/src/main/resources/static/login.html b/SpringBootJPA/src/main/resources/static/login.html new file mode 100644 index 0000000..c55447f --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/login.html @@ -0,0 +1,91 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + +
+
+
+
+
+
+ +

欢迎来到自在天原!

+
登录
+
+
+ +
+
+ +
+
+ 登录 +
+ +
+ 没有账号? 创建 +
+
+
+
+
+
+ +
+ +
+ + + + + + + + diff --git a/SpringBootJPA/src/main/resources/static/login1.html b/SpringBootJPA/src/main/resources/static/login1.html new file mode 100644 index 0000000..d3da33f --- /dev/null +++ b/SpringBootJPA/src/main/resources/static/login1.html @@ -0,0 +1,46 @@ + + + + Bootstrap 实例 + + + + + + + + + +
+

堆叠表单

+
+
+ + +
+
+ + +
+
+ +
+ +
+
+ + + \ No newline at end of file diff --git a/SpringBootJPA/target/classes/.reloadtrigger b/SpringBootJPA/target/classes/.reloadtrigger new file mode 100644 index 0000000..a720f97 --- /dev/null +++ b/SpringBootJPA/target/classes/.reloadtrigger @@ -0,0 +1 @@ +Sat Aug 17 17:30:26 CST 2019 1566034226814 \ No newline at end of file diff --git a/SpringBootJPA/target/classes/application.properties b/SpringBootJPA/target/classes/application.properties new file mode 100644 index 0000000..6035b69 --- /dev/null +++ b/SpringBootJPA/target/classes/application.properties @@ -0,0 +1,14 @@ +# 设置项目的端口号 +server.port=9081 +#设置工程名字 +server.servlet.context-path=/b + +# 数据库的信息 +spring.datasource.url = jdbc:mysql://localhost:3306/java10?useSSL=false&serverTimezone=Asia/Shanghai +spring.datasource.username = root +spring.datasource.password = Java20190713*yy +spring.datasource.driverClassName = com.mysql.cj.jdbc.Driver +spring.jpa.database = MYSQL +# spring.jpa.show-sql = true 表示会在控制台打印执行的sql语句 +spring.jpa.show-sql = true +spring.jpa.hibernate.ddl-auto = update \ No newline at end of file diff --git a/SpringBootJPA/target/classes/com/zz/App.class b/SpringBootJPA/target/classes/com/zz/App.class new file mode 100644 index 0000000..73c67ce Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/App.class differ diff --git a/SpringBootJPA/target/classes/com/zz/controller/CrudRepositoryDemoController.class b/SpringBootJPA/target/classes/com/zz/controller/CrudRepositoryDemoController.class new file mode 100644 index 0000000..29169ab Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/controller/CrudRepositoryDemoController.class differ diff --git a/SpringBootJPA/target/classes/com/zz/controller/HomeWorkController.class b/SpringBootJPA/target/classes/com/zz/controller/HomeWorkController.class new file mode 100644 index 0000000..b4c64f5 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/controller/HomeWorkController.class differ diff --git a/SpringBootJPA/target/classes/com/zz/controller/OrderController.class b/SpringBootJPA/target/classes/com/zz/controller/OrderController.class new file mode 100644 index 0000000..44b5536 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/controller/OrderController.class differ diff --git a/SpringBootJPA/target/classes/com/zz/controller/ProductController.class b/SpringBootJPA/target/classes/com/zz/controller/ProductController.class new file mode 100644 index 0000000..a917d59 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/controller/ProductController.class differ diff --git a/SpringBootJPA/target/classes/com/zz/controller/StudentController.class b/SpringBootJPA/target/classes/com/zz/controller/StudentController.class new file mode 100644 index 0000000..a979bdb Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/controller/StudentController.class differ diff --git a/SpringBootJPA/target/classes/com/zz/controller/UserController.class b/SpringBootJPA/target/classes/com/zz/controller/UserController.class new file mode 100644 index 0000000..68d05f0 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/controller/UserController.class differ diff --git a/SpringBootJPA/target/classes/com/zz/dto/HomeWorkDTO.class b/SpringBootJPA/target/classes/com/zz/dto/HomeWorkDTO.class new file mode 100644 index 0000000..bf83659 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/dto/HomeWorkDTO.class differ diff --git a/SpringBootJPA/target/classes/com/zz/entity/OrderMaster.class b/SpringBootJPA/target/classes/com/zz/entity/OrderMaster.class new file mode 100644 index 0000000..c4994a1 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/entity/OrderMaster.class differ diff --git a/SpringBootJPA/target/classes/com/zz/entity/Product.class b/SpringBootJPA/target/classes/com/zz/entity/Product.class new file mode 100644 index 0000000..958fc9c Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/entity/Product.class differ diff --git a/SpringBootJPA/target/classes/com/zz/entity/Student.class b/SpringBootJPA/target/classes/com/zz/entity/Student.class new file mode 100644 index 0000000..e74364e Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/entity/Student.class differ diff --git a/SpringBootJPA/target/classes/com/zz/entity/User.class b/SpringBootJPA/target/classes/com/zz/entity/User.class new file mode 100644 index 0000000..559b267 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/entity/User.class differ diff --git a/SpringBootJPA/target/classes/com/zz/repository/DTODao.class b/SpringBootJPA/target/classes/com/zz/repository/DTODao.class new file mode 100644 index 0000000..cc5e5cb Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/repository/DTODao.class differ diff --git a/SpringBootJPA/target/classes/com/zz/repository/OrderMasterRepository.class b/SpringBootJPA/target/classes/com/zz/repository/OrderMasterRepository.class new file mode 100644 index 0000000..e59a401 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/repository/OrderMasterRepository.class differ diff --git a/SpringBootJPA/target/classes/com/zz/repository/ProductRepository.class b/SpringBootJPA/target/classes/com/zz/repository/ProductRepository.class new file mode 100644 index 0000000..aa3ed60 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/repository/ProductRepository.class differ diff --git a/SpringBootJPA/target/classes/com/zz/repository/StudentRepository.class b/SpringBootJPA/target/classes/com/zz/repository/StudentRepository.class new file mode 100644 index 0000000..8e8c760 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/repository/StudentRepository.class differ diff --git a/SpringBootJPA/target/classes/com/zz/repository/UserRepository.class b/SpringBootJPA/target/classes/com/zz/repository/UserRepository.class new file mode 100644 index 0000000..b0d48c8 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/repository/UserRepository.class differ diff --git a/SpringBootJPA/target/classes/com/zz/service/HomeWorkService.class b/SpringBootJPA/target/classes/com/zz/service/HomeWorkService.class new file mode 100644 index 0000000..72ee90f Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/service/HomeWorkService.class differ diff --git a/SpringBootJPA/target/classes/com/zz/service/OrderService.class b/SpringBootJPA/target/classes/com/zz/service/OrderService.class new file mode 100644 index 0000000..0713c79 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/service/OrderService.class differ diff --git a/SpringBootJPA/target/classes/com/zz/service/ProductService.class b/SpringBootJPA/target/classes/com/zz/service/ProductService.class new file mode 100644 index 0000000..637e1eb Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/service/ProductService.class differ diff --git a/SpringBootJPA/target/classes/com/zz/service/StudentService.class b/SpringBootJPA/target/classes/com/zz/service/StudentService.class new file mode 100644 index 0000000..bf399a2 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/service/StudentService.class differ diff --git a/SpringBootJPA/target/classes/com/zz/service/UserService.class b/SpringBootJPA/target/classes/com/zz/service/UserService.class new file mode 100644 index 0000000..7a051f9 Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/service/UserService.class differ diff --git a/SpringBootJPA/target/classes/com/zz/util/DateUtil.class b/SpringBootJPA/target/classes/com/zz/util/DateUtil.class new file mode 100644 index 0000000..ea2a9be Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/util/DateUtil.class differ diff --git a/SpringBootJPA/target/classes/com/zz/util/KeyUtil.class b/SpringBootJPA/target/classes/com/zz/util/KeyUtil.class new file mode 100644 index 0000000..572dfce Binary files /dev/null and b/SpringBootJPA/target/classes/com/zz/util/KeyUtil.class differ diff --git a/SpringBootJPA/target/classes/static/demoadmin/3000套网站模板免费拥有.url b/SpringBootJPA/target/classes/static/demoadmin/3000套网站模板免费拥有.url new file mode 100644 index 0000000..e5702bc --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/3000套网站模板免费拥有.url @@ -0,0 +1,6 @@ +[{000214A0-0000-0000-C000-000000000046}] +Prop3=19,2 +[InternetShortcut] +URL=http://www.cssmoban.com/item/Geturl.asp?Action=Count&GetFlag=0&m=1&ID=7193 +IDList= +HotKey=0 diff --git a/SpringBootJPA/target/classes/static/demoadmin/PSD/Purple_dashboard_free.psd b/SpringBootJPA/target/classes/static/demoadmin/PSD/Purple_dashboard_free.psd new file mode 100644 index 0000000..0545436 Binary files /dev/null and b/SpringBootJPA/target/classes/static/demoadmin/PSD/Purple_dashboard_free.psd differ diff --git a/SpringBootJPA/target/classes/static/demoadmin/css/maps/style.css.map b/SpringBootJPA/target/classes/static/demoadmin/css/maps/style.css.map new file mode 100644 index 0000000..e62ad64 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/css/maps/style.css.map @@ -0,0 +1 @@ +{"version":3,"file":"../style.css","sources":["style.scss","../node_modules/bootstrap/scss/_functions.scss","../node_modules/bootstrap/scss/_variables.scss","_variables.scss","../node_modules/compass-mixins/lib/_compass.scss","../node_modules/compass-mixins/lib/compass/_functions.scss","../node_modules/compass-mixins/lib/compass/functions/_lists.scss","../node_modules/compass-mixins/lib/compass/functions/_cross_browser_support.scss","../node_modules/compass-mixins/lib/compass/functions/_gradient_support.scss","../node_modules/compass-mixins/lib/compass/functions/_constants.scss","../node_modules/compass-mixins/lib/compass/functions/_display.scss","../node_modules/compass-mixins/lib/compass/functions/_colors.scss","../node_modules/compass-mixins/lib/compass/_utilities.scss","../node_modules/compass-mixins/lib/compass/utilities/_color.scss","../node_modules/compass-mixins/lib/compass/utilities/color/_contrast.scss","../node_modules/compass-mixins/lib/compass/utilities/_general.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_reset.scss","../node_modules/compass-mixins/lib/compass/reset/_utilities.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_clearfix.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_hacks.scss","../node_modules/compass-mixins/lib/compass/_support.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_float.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_tag-cloud.scss","../node_modules/compass-mixins/lib/compass/utilities/general/_min.scss","../node_modules/compass-mixins/lib/compass/utilities/_sprites.scss","../node_modules/compass-mixins/lib/compass/utilities/sprites/_base.scss","../node_modules/compass-mixins/lib/compass/utilities/sprites/_sprite-img.scss","../node_modules/compass-mixins/lib/compass/utilities/_tables.scss","../node_modules/compass-mixins/lib/compass/utilities/tables/_alternating-rows-and-columns.scss","../node_modules/compass-mixins/lib/compass/utilities/tables/_borders.scss","../node_modules/compass-mixins/lib/compass/utilities/tables/_scaffolding.scss","../node_modules/compass-mixins/lib/compass/typography/_links.scss","../node_modules/compass-mixins/lib/compass/typography/links/_hover-link.scss","../node_modules/compass-mixins/lib/compass/typography/links/_link-colors.scss","../node_modules/compass-mixins/lib/compass/typography/links/_unstyled-link.scss","../node_modules/compass-mixins/lib/compass/typography/_lists.scss","../node_modules/compass-mixins/lib/compass/typography/lists/_horizontal-list.scss","../node_modules/compass-mixins/lib/compass/typography/lists/_bullets.scss","../node_modules/compass-mixins/lib/compass/typography/lists/_inline-list.scss","../node_modules/compass-mixins/lib/compass/typography/lists/_inline-block-list.scss","../node_modules/compass-mixins/lib/compass/css3/_inline-block.scss","../node_modules/compass-mixins/lib/compass/css3/_shared.scss","../node_modules/compass-mixins/lib/compass/typography/_text.scss","../node_modules/compass-mixins/lib/compass/typography/text/_ellipsis.scss","../node_modules/compass-mixins/lib/compass/typography/text/_nowrap.scss","../node_modules/compass-mixins/lib/compass/typography/text/_replacement.scss","../node_modules/compass-mixins/lib/compass/typography/text/_force-wrap.scss","../node_modules/compass-mixins/lib/compass/_typography.scss","../node_modules/compass-mixins/lib/compass/typography/_vertical_rhythm.scss","../node_modules/compass-mixins/lib/compass/layout/_grid-background.scss","../node_modules/compass-mixins/lib/compass/css3/_images.scss","../node_modules/compass-mixins/lib/compass/css3/_background-size.scss","../node_modules/compass-mixins/lib/compass/_css3.scss","../node_modules/compass-mixins/lib/compass/css3/_border-radius.scss","../node_modules/compass-mixins/lib/compass/css3/_opacity.scss","../node_modules/compass-mixins/lib/compass/css3/_box-shadow.scss","../node_modules/compass-mixins/lib/compass/css3/_text-shadow.scss","../node_modules/compass-mixins/lib/compass/css3/_columns.scss","../node_modules/compass-mixins/lib/compass/css3/_box-sizing.scss","../node_modules/compass-mixins/lib/compass/css3/_box.scss","../node_modules/compass-mixins/lib/compass/css3/_background-clip.scss","../node_modules/compass-mixins/lib/compass/css3/_background-origin.scss","../node_modules/compass-mixins/lib/compass/css3/_font-face.scss","../node_modules/compass-mixins/lib/compass/css3/_transform.scss","../node_modules/compass-mixins/lib/compass/css3/_transition.scss","../node_modules/compass-mixins/lib/compass/css3/_appearance.scss","../node_modules/compass-mixins/lib/compass/css3/_regions.scss","../node_modules/compass-mixins/lib/compass/css3/_hyphenation.scss","../node_modules/compass-mixins/lib/compass/css3/_filter.scss","../node_modules/compass-mixins/lib/compass/css3/_pie.scss","../node_modules/compass-mixins/lib/compass/css3/_user-interface.scss","../node_modules/compass-mixins/lib/compass/css3/_flexbox.scss","../node_modules/compass-mixins/lib/_animate.scss","../node_modules/compass-mixins/lib/animation/_core.scss","../node_modules/compass-mixins/lib/animation/_shared.scss","../node_modules/compass-mixins/lib/animation/_animate.scss","../node_modules/compass-mixins/lib/animation/animate/_attention-seekers.scss","../node_modules/compass-mixins/lib/animation/animate/_bouncing.scss","../node_modules/compass-mixins/lib/animation/animate/bouncing/_bouncing-exits.scss","../node_modules/compass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.scss","../node_modules/compass-mixins/lib/animation/animate/_fading.scss","../node_modules/compass-mixins/lib/animation/animate/fading/_fading-exits.scss","../node_modules/compass-mixins/lib/animation/animate/fading/_fading-entrances.scss","../node_modules/compass-mixins/lib/animation/animate/_flippers.scss","../node_modules/compass-mixins/lib/animation/animate/_lightspeed.scss","../node_modules/compass-mixins/lib/animation/animate/_rotating.scss","../node_modules/compass-mixins/lib/animation/animate/rotating/_rotating-exits.scss","../node_modules/compass-mixins/lib/animation/animate/rotating/_rotating-entrances.scss","../node_modules/compass-mixins/lib/animation/animate/_specials.scss","../node_modules/bootstrap/scss/bootstrap.scss","../node_modules/bootstrap/scss/_mixins.scss","../node_modules/bootstrap/scss/mixins/_breakpoints.scss","../node_modules/bootstrap/scss/mixins/_hover.scss","../node_modules/bootstrap/scss/mixins/_image.scss","../node_modules/bootstrap/scss/mixins/_badge.scss","../node_modules/bootstrap/scss/mixins/_resize.scss","../node_modules/bootstrap/scss/mixins/_screen-reader.scss","../node_modules/bootstrap/scss/mixins/_size.scss","../node_modules/bootstrap/scss/mixins/_reset-text.scss","../node_modules/bootstrap/scss/mixins/_text-emphasis.scss","../node_modules/bootstrap/scss/mixins/_text-hide.scss","../node_modules/bootstrap/scss/mixins/_text-truncate.scss","../node_modules/bootstrap/scss/mixins/_visibility.scss","../node_modules/bootstrap/scss/mixins/_alert.scss","../node_modules/bootstrap/scss/mixins/_buttons.scss","../node_modules/bootstrap/scss/mixins/_caret.scss","../node_modules/bootstrap/scss/mixins/_pagination.scss","../node_modules/bootstrap/scss/mixins/_lists.scss","../node_modules/bootstrap/scss/mixins/_list-group.scss","../node_modules/bootstrap/scss/mixins/_nav-divider.scss","../node_modules/bootstrap/scss/mixins/_forms.scss","../node_modules/bootstrap/scss/mixins/_table-row.scss","../node_modules/bootstrap/scss/mixins/_background-variant.scss","../node_modules/bootstrap/scss/mixins/_border-radius.scss","../node_modules/bootstrap/scss/mixins/_box-shadow.scss","../node_modules/bootstrap/scss/mixins/_gradients.scss","../node_modules/bootstrap/scss/mixins/_transition.scss","../node_modules/bootstrap/scss/mixins/_clearfix.scss","../node_modules/bootstrap/scss/mixins/_grid-framework.scss","../node_modules/bootstrap/scss/mixins/_grid.scss","../node_modules/bootstrap/scss/mixins/_float.scss","../node_modules/bootstrap/scss/_root.scss","../node_modules/bootstrap/scss/_reboot.scss","../node_modules/bootstrap/scss/_type.scss","../node_modules/bootstrap/scss/_images.scss","../node_modules/bootstrap/scss/_code.scss","../node_modules/bootstrap/scss/_grid.scss","../node_modules/bootstrap/scss/_tables.scss","../node_modules/bootstrap/scss/_forms.scss","../node_modules/bootstrap/scss/_buttons.scss","../node_modules/bootstrap/scss/_transitions.scss","../node_modules/bootstrap/scss/_dropdown.scss","../node_modules/bootstrap/scss/_button-group.scss","../node_modules/bootstrap/scss/_input-group.scss","../node_modules/bootstrap/scss/_custom-forms.scss","../node_modules/bootstrap/scss/_nav.scss","../node_modules/bootstrap/scss/_navbar.scss","../node_modules/bootstrap/scss/_card.scss","../node_modules/bootstrap/scss/_breadcrumb.scss","../node_modules/bootstrap/scss/_pagination.scss","../node_modules/bootstrap/scss/_badge.scss","../node_modules/bootstrap/scss/_jumbotron.scss","../node_modules/bootstrap/scss/_alert.scss","../node_modules/bootstrap/scss/_progress.scss","../node_modules/bootstrap/scss/_media.scss","../node_modules/bootstrap/scss/_list-group.scss","../node_modules/bootstrap/scss/_close.scss","../node_modules/bootstrap/scss/_modal.scss","../node_modules/bootstrap/scss/_tooltip.scss","../node_modules/bootstrap/scss/_popover.scss","../node_modules/bootstrap/scss/_carousel.scss","../node_modules/bootstrap/scss/_utilities.scss","../node_modules/bootstrap/scss/utilities/_align.scss","../node_modules/bootstrap/scss/utilities/_background.scss","../node_modules/bootstrap/scss/utilities/_borders.scss","../node_modules/bootstrap/scss/utilities/_clearfix.scss","../node_modules/bootstrap/scss/utilities/_display.scss","../node_modules/bootstrap/scss/utilities/_embed.scss","../node_modules/bootstrap/scss/utilities/_flex.scss","../node_modules/bootstrap/scss/utilities/_float.scss","../node_modules/bootstrap/scss/utilities/_position.scss","../node_modules/bootstrap/scss/utilities/_screenreaders.scss","../node_modules/bootstrap/scss/utilities/_shadows.scss","../node_modules/bootstrap/scss/utilities/_sizing.scss","../node_modules/bootstrap/scss/utilities/_spacing.scss","../node_modules/bootstrap/scss/utilities/_text.scss","../node_modules/bootstrap/scss/utilities/_visibility.scss","../node_modules/bootstrap/scss/_print.scss","mixins/_misc.scss","mixins/_animation.scss","mixins/_background.scss","mixins/_badges.scss","mixins/_blockqoute.scss","mixins/_buttons.scss","mixins/_cards.scss","_reset.scss","_fonts.scss","_functions.scss","_background.scss","_sidebar.scss","_navbar.scss","_typography.scss","_misc.scss","_footer.scss","_utilities.scss","_demo.scss","components/_badges.scss","components/_bootstrap-progress.scss","components/_buttons.scss","components/_cards.scss","components/_checkbox-radio.scss","components/_dropdown.scss","components/_forms.scss","components/_icons.scss","components/_lists.scss","components/_preview.scss","components/_tables.scss","landing-screens/_auth.scss"],"sourcesContent":["/*------------------------------------------------------------------\n [Master Stylesheet]\n\n Project:\tPurple Admin\n Version:\t2.0.0\n-------------------------------------------------------------------*/\n\n\n\n/*-------------------------------------------------------------------\n ===== Table of Contents =====\n\n * Bootstrap functions\n * Template variables\n * SCSS Compass Functions\n * Boostrap Main SCSS\n * Template mixins\n + Animation Mixins\n + Background Mixins\n + Badge Mixins\n + Button Mixins\n + Miscellaneous Mixins\n + BlockQuote Mixins\n + Cards Mixins\n + Color Functions Mixins\n + Tooltips\n + popovers\n * Core Styles\n + Reset Styles\n + Fonts\n + Functions\n + Backgrounds\n + Sidebar\n + Navbar\n + Typography\n + Miscellaneous\n + Footer\n + Layouts\n + Utilities\n + Demo styles\n * Components\n + Badges\n + Boostrap Progress\n + Buttons\n + Cards\n + Checkboxes and Radios\n + Dropdowns\n + Forms\n + Icons\n + Lists\n + Preview\n + Tables\n * Landing screens\n + Auth\n-------------------------------------------------------------------*/\n\n\n/*-------------------------------------------------------------------*/\n/* === Import Bootstrap functions and variables === */\n@import \"../node_modules/bootstrap/scss/functions\";\n@import \"../node_modules/bootstrap/scss/variables\";\n\n/*-------------------------------------------------------------------*/\n/* === Import template variables === */\n@import \"variables\";\n\n/*-------------------------------------------------------------------*/\n/* === SCSS Compass Functions === */\n@import \"../node_modules/compass-mixins/lib/compass\";\n@import \"../node_modules/compass-mixins/lib/animate\";\n\n/*-------------------------------------------------------------------*/\n/* === Boostrap Main SCSS === */\n@import \"../node_modules/bootstrap/scss/bootstrap\";\n\n/*-------------------------------------------------------------------*/\n/* === Template mixins === */\n@import \"mixins/misc\";\n@import \"mixins/animation\";\n@import \"mixins/background\";\n@import \"mixins/badges\";\n@import \"mixins/blockqoute\";\n@import \"mixins/buttons\";\n@import \"mixins/cards\";\n\n/*-------------------------------------------------------------------*/\n/* === Core Styles === */\n@import \"reset\";\n@import \"fonts\";\n@import \"functions\";\n@import \"background\";\n@import \"sidebar\";\n@import \"navbar\";\n@import \"typography\";\n@import \"misc\";\n@import \"footer\";\n@import \"utilities\";\n@import \"demo\";\n\n/*-------------------------------------------------------------------*/\n/* === Components === */\n@import \"components/badges\";\n@import \"components/bootstrap-progress\";\n@import \"components/buttons\";\n@import \"components/cards\";\n@import \"components/checkbox-radio\";\n@import \"components/dropdown\";\n@import \"components/forms\";\n@import \"components/icons\";\n@import \"components/lists\";\n@import \"components/preview\";\n@import \"components/tables\";\n\n/*-------------------------------------------------------------------*/\n/* === Landing screens === */\n@import \"landing-screens/auth\";\n","// Bootstrap functions\n//\n// Utility mixins and functions for evalutating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Another grid mixin that ensures the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map) {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in `$grid-breakpoints` must start at 0, but starts at #{$first-value}.\";\n }\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// Color contrast\n@function color-yiq($color) {\n $r: red($color);\n $g: green($color);\n $b: blue($color);\n\n $yiq: (($r * 299) + ($g * 587) + ($b * 114)) / 1000;\n\n @if ($yiq >= $yiq-contrasted-threshold) {\n @return $yiq-text-dark;\n } @else {\n @return $yiq-text-light;\n }\n}\n\n// Retrieve color Sass maps\n@function color($key: \"blue\") {\n @return map-get($colors, $key);\n}\n\n@function theme-color($key: \"primary\") {\n @return map-get($theme-colors, $key);\n}\n\n@function gray($key: \"100\") {\n @return map-get($grays, $key);\n}\n\n// Request a theme color level\n@function theme-color-level($color-name: \"primary\", $level: 0) {\n $color: theme-color($color-name);\n $color-base: if($level > 0, $black, $white);\n $level: abs($level);\n\n @return mix($color-base, $color, $level * $theme-color-interval);\n}\n","// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n\n//\n// Color system\n//\n\n// stylelint-disable\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n$grays: () !default;\n$grays: map-merge((\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n), $grays);\n\n$blue: #007bff !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #e83e8c !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #28a745 !default;\n$teal: #20c997 !default;\n$cyan: #17a2b8 !default;\n\n$colors: () !default;\n$colors: map-merge((\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n), $colors);\n\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-800 !default;\n\n$theme-colors: () !default;\n$theme-colors: map-merge((\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n), $theme-colors);\n// stylelint-enable\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The yiq lightness value that determines when the lightness of color changes from \"dark\" to \"light\". Acceptable values are between 0 and 255.\n$yiq-contrasted-threshold: 150 !default;\n\n// Customize the light and dark text colors for use in our YIQ color contrast function.\n$yiq-text-dark: $gray-900 !default;\n$yiq-text-light: $white !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-hover-media-query: false !default; // Deprecated, no longer affects any compiled CSS\n$enable-grid-classes: true !default;\n$enable-print-styles: true !default;\n\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// stylelint-disable\n$spacer: 1rem !default;\n$spacers: () !default;\n$spacers: map-merge((\n 0: 0,\n 1: ($spacer * .25),\n 2: ($spacer * .5),\n 3: $spacer,\n 4: ($spacer * 1.5),\n 5: ($spacer * 3)\n), $spacers);\n\n// This variable affects the `.h-*` and `.w-*` classes.\n$sizes: () !default;\n$sizes: map-merge((\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n), $sizes);\n// stylelint-enable\n\n// Body\n//\n// Settings for the `` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: theme-color(\"primary\") !default;\n$link-decoration: none !default;\n$link-hover-color: darken($link-color, 15%) !default;\n$link-hover-decoration: underline !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px\n) !default;\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints);\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px\n) !default;\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 30px !default;\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$line-height-lg: 1.5 !default;\n$line-height-sm: 1.5 !default;\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius: .25rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-sm: .2rem !default;\n\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: theme-color(\"primary\") !default;\n\n$caret-width: .3em !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n\n\n// Fonts\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-base: $font-family-sans-serif !default;\n// stylelint-enable value-keyword-case\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-lg: ($font-size-base * 1.25) !default;\n$font-size-sm: ($font-size-base * .875) !default;\n\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n$line-height-base: 1.5 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n\n$headings-margin-bottom: ($spacer / 2) !default;\n$headings-font-family: inherit !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: inherit !default;\n\n$display1-size: 6rem !default;\n$display2-size: 5.5rem !default;\n$display3-size: 4.5rem !default;\n$display4-size: 3.5rem !default;\n\n$display1-weight: 300 !default;\n$display2-weight: 300 !default;\n$display3-weight: 300 !default;\n$display4-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n\n$lead-font-size: ($font-size-base * 1.25) !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: 80% !default;\n\n$text-muted: $gray-600 !default;\n\n$blockquote-small-color: $gray-600 !default;\n$blockquote-font-size: ($font-size-base * 1.25) !default;\n\n$hr-border-color: rgba($black, .1) !default;\n$hr-border-width: $border-width !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$kbd-box-shadow: inset 0 -.1rem 0 rgba($black, .25) !default;\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n$hr-margin-y: $spacer !default;\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n$table-cell-padding: .75rem !default;\n$table-cell-padding-sm: .3rem !default;\n\n$table-bg: transparent !default;\n$table-accent-bg: rgba($black, .05) !default;\n$table-hover-bg: rgba($black, .075) !default;\n$table-active-bg: $table-hover-bg !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-300 !default;\n\n$table-head-bg: $gray-200 !default;\n$table-head-color: $gray-700 !default;\n\n$table-dark-bg: $gray-900 !default;\n$table-dark-accent-bg: rgba($white, .05) !default;\n$table-dark-hover-bg: rgba($white, .075) !default;\n$table-dark-border-color: lighten($gray-900, 7.5%) !default;\n$table-dark-color: $body-bg !default;\n\n$table-striped-order: odd !default;\n\n$table-caption-color: $text-muted !default;\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color: rgba($component-active-bg, .25) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-line-height-sm: $line-height-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-line-height-lg: $line-height-lg !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-line-height: $input-btn-line-height !default;\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-line-height-sm: $input-btn-line-height-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-line-height-lg: $input-btn-line-height-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n\n// Forms\n\n$label-margin-bottom: .5rem !default;\n\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-line-height-sm: $input-btn-line-height-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-line-height-lg: $input-btn-line-height-lg !default;\n\n$input-bg: $white !default;\n$input-disabled-bg: $gray-200 !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: inset 0 1px 1px rgba($black, .075) !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-lg: $border-radius-lg !default;\n$input-border-radius-sm: $border-radius-sm !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: lighten($component-active-bg, 25%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: ($font-size-base * $input-btn-line-height) + ($input-btn-padding-y * 2) !default;\n$input-height: calc(#{$input-height-inner} + #{$input-height-border}) !default;\n\n$input-height-inner-sm: ($font-size-sm * $input-btn-line-height-sm) + ($input-btn-padding-y-sm * 2) !default;\n$input-height-sm: calc(#{$input-height-inner-sm} + #{$input-height-border}) !default;\n\n$input-height-inner-lg: ($font-size-lg * $input-btn-line-height-lg) + ($input-btn-padding-y-lg * 2) !default;\n$input-height-lg: calc(#{$input-height-inner-lg} + #{$input-height-border}) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-text-margin-top: .25rem !default;\n\n$form-check-input-gutter: 1.25rem !default;\n$form-check-input-margin-y: .3rem !default;\n$form-check-input-margin-x: .25rem !default;\n\n$form-check-inline-margin-x: .75rem !default;\n$form-check-inline-input-margin-x: .3125rem !default;\n\n$form-group-margin-bottom: 1rem !default;\n\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n\n$custom-control-gutter: 1.5rem !default;\n$custom-control-spacer-x: 1rem !default;\n\n$custom-control-indicator-size: 1rem !default;\n$custom-control-indicator-bg: $gray-300 !default;\n$custom-control-indicator-bg-size: 50% 50% !default;\n$custom-control-indicator-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-control-indicator-disabled-bg: $gray-200 !default;\n$custom-control-label-disabled-color: $gray-600 !default;\n\n$custom-control-indicator-checked-color: $component-active-color !default;\n$custom-control-indicator-checked-bg: $component-active-bg !default;\n$custom-control-indicator-checked-disabled-bg: rgba(theme-color(\"primary\"), .5) !default;\n$custom-control-indicator-checked-box-shadow: none !default;\n\n$custom-control-indicator-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n\n$custom-control-indicator-active-color: $component-active-color !default;\n$custom-control-indicator-active-bg: lighten($component-active-bg, 35%) !default;\n$custom-control-indicator-active-box-shadow: none !default;\n\n$custom-checkbox-indicator-border-radius: $border-radius !default;\n$custom-checkbox-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='#{$custom-control-indicator-checked-color}' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-checkbox-indicator-indeterminate-bg: $component-active-bg !default;\n$custom-checkbox-indicator-indeterminate-color: $custom-control-indicator-checked-color !default;\n$custom-checkbox-indicator-icon-indeterminate: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='#{$custom-checkbox-indicator-indeterminate-color}' d='M0 2h4'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-checkbox-indicator-indeterminate-box-shadow: none !default;\n\n$custom-radio-indicator-border-radius: 50% !default;\n$custom-radio-indicator-icon-checked: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='#{$custom-control-indicator-checked-color}'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$custom-select-padding-y: .375rem !default;\n$custom-select-padding-x: .75rem !default;\n$custom-select-height: $input-height !default;\n$custom-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$custom-select-line-height: $input-btn-line-height !default;\n$custom-select-color: $input-color !default;\n$custom-select-disabled-color: $gray-600 !default;\n$custom-select-bg: $input-bg !default;\n$custom-select-disabled-bg: $gray-200 !default;\n$custom-select-bg-size: 8px 10px !default; // In pixels because image dimensions\n$custom-select-indicator-color: $gray-800 !default;\n$custom-select-indicator: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='#{$custom-select-indicator-color}' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$custom-select-border-width: $input-btn-border-width !default;\n$custom-select-border-color: $input-border-color !default;\n$custom-select-border-radius: $border-radius !default;\n\n$custom-select-focus-border-color: $input-focus-border-color !default;\n$custom-select-focus-box-shadow: inset 0 1px 2px rgba($black, .075), 0 0 5px rgba($custom-select-focus-border-color, .5) !default;\n\n$custom-select-font-size-sm: 75% !default;\n$custom-select-height-sm: $input-height-sm !default;\n\n$custom-select-font-size-lg: 125% !default;\n$custom-select-height-lg: $input-height-lg !default;\n\n$custom-range-track-width: 100% !default;\n$custom-range-track-height: .5rem !default;\n$custom-range-track-cursor: pointer !default;\n$custom-range-track-bg: $gray-300 !default;\n$custom-range-track-border-radius: 1rem !default;\n$custom-range-track-box-shadow: inset 0 .25rem .25rem rgba($black, .1) !default;\n\n$custom-range-thumb-width: 1rem !default;\n$custom-range-thumb-height: $custom-range-thumb-width !default;\n$custom-range-thumb-bg: $component-active-bg !default;\n$custom-range-thumb-border: 0 !default;\n$custom-range-thumb-border-radius: 1rem !default;\n$custom-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$custom-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-btn-focus-box-shadow !default;\n$custom-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n\n$custom-file-height: $input-height !default;\n$custom-file-height-inner: $input-height-inner !default;\n$custom-file-focus-border-color: $input-focus-border-color !default;\n$custom-file-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$custom-file-padding-y: $input-btn-padding-y !default;\n$custom-file-padding-x: $input-btn-padding-x !default;\n$custom-file-line-height: $input-btn-line-height !default;\n$custom-file-color: $input-color !default;\n$custom-file-bg: $input-bg !default;\n$custom-file-border-width: $input-btn-border-width !default;\n$custom-file-border-color: $input-border-color !default;\n$custom-file-border-radius: $input-border-radius !default;\n$custom-file-box-shadow: $input-box-shadow !default;\n$custom-file-button-color: $custom-file-color !default;\n$custom-file-button-bg: $input-group-addon-bg !default;\n$custom-file-text: (\n en: \"Browse\"\n) !default;\n\n\n// Form validation\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $small-font-size !default;\n$form-feedback-valid-color: theme-color(\"success\") !default;\n$form-feedback-invalid-color: theme-color(\"danger\") !default;\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-divider-bg: $gray-200 !default;\n$dropdown-box-shadow: 0 .5rem 1rem rgba($black, .175) !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: darken($gray-900, 5%) !default;\n$dropdown-link-hover-bg: $gray-100 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .25rem !default;\n$dropdown-item-padding-x: 1.5rem !default;\n\n$dropdown-header-color: $gray-600 !default;\n\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n\n$nav-divider-color: $gray-200 !default;\n$nav-divider-margin-y: ($spacer / 2) !default;\n\n// Navbar\n\n$navbar-padding-y: ($spacer / 2) !default;\n$navbar-padding-x: $spacer !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: ($font-size-base * $line-height-base + $nav-link-padding-y * 2) !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) / 2 !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n\n$navbar-dark-color: rgba($white, .5) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-dark-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .5) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='#{$navbar-light-color}' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n// Pagination\n\n$pagination-padding-y: .5rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n$pagination-line-height: 1.25 !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n\n// Jumbotron\n\n$jumbotron-padding: 2rem !default;\n$jumbotron-bg: $gray-200 !default;\n\n\n// Cards\n\n$card-spacer-y: .75rem !default;\n$card-spacer-x: 1.25rem !default;\n$card-border-width: $border-width !default;\n$card-border-radius: $border-radius !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: calc(#{$card-border-radius} - #{$card-border-width}) !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: 1.25rem !default;\n\n$card-group-margin: ($grid-gutter-width / 2) !default;\n$card-deck-margin: $card-group-margin !default;\n\n$card-columns-count: 3 !default;\n$card-columns-gap: 1.25rem !default;\n$card-columns-margin: $card-spacer-y !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: .25rem !default;\n$tooltip-padding-x: .5rem !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-box-shadow: 0 .25rem .5rem rgba($black, .2) !default;\n\n$popover-header-bg: darken($popover-bg, 3%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: .75rem !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $popover-header-padding-y !default;\n$popover-body-padding-x: $popover-header-padding-x !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Badges\n\n$badge-font-size: 75% !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-padding-y: .25em !default;\n$badge-padding-x: .4em !default;\n$badge-border-radius: $border-radius !default;\n\n$badge-pill-padding-x: .6em !default;\n// Use a higher than normal value to ensure completely rounded edges when\n// customizing padding or font-size on labels.\n$badge-pill-border-radius: 10rem !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: 1rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-box-shadow-xs: 0 .25rem .5rem rgba($black, .5) !default;\n$modal-content-box-shadow-sm-up: 0 .5rem 1rem rgba($black, .5) !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $gray-200 !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding: 1rem !default;\n\n$modal-lg: 800px !default;\n$modal-md: 500px !default;\n$modal-sm: 300px !default;\n\n$modal-transition: transform .3s ease-out !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: .75rem !default;\n$alert-padding-x: 1.25rem !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n\n// Progress bars\n\n$progress-height: 1rem !default;\n$progress-font-size: ($font-size-base * .75) !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: inset 0 .1rem .1rem rgba($black, .1) !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: theme-color(\"primary\") !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n// List group\n\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: .75rem !default;\n$list-group-item-padding-x: 1.25rem !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: 0 1px 2px rgba($black, .075) !default;\n\n\n// Figures\n\n$figure-caption-font-size: 90% !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-padding-y: .75rem !default;\n$breadcrumb-padding-x: 1rem !default;\n$breadcrumb-item-padding: .5rem !default;\n\n$breadcrumb-margin-bottom: 1rem !default;\n\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n\n$breadcrumb-border-radius: $border-radius !default;\n\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-active-bg: $white !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n\n$carousel-control-icon-width: 20px !default;\n\n$carousel-control-prev-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n$carousel-control-next-icon-bg: str-replace(url(\"data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E\"), \"#\", \"%23\") !default;\n\n$carousel-transition: transform .6s ease !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n\n// Close\n\n$close-font-size: $font-size-base * 1.5 !default;\n$close-font-weight: $font-weight-bold !default;\n$close-color: $black !default;\n$close-text-shadow: 0 1px 0 $white !default;\n\n// Code\n\n$code-font-size: 87.5% !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: $gray-900 !default;\n$pre-scrollable-max-height: 340px !default;\n\n\n// Printing\n$print-page-size: a3 !default;\n$print-body-min-width: map-get($grid-breakpoints, \"lg\") !default;\n","\n////////// COLOR SYSTEM //////////\n\n$blue: #5E50F9;\n$indigo: #6610f2;\n$purple: #6a008a;\n$pink: #E91E63;\n$red: #f96868;\n$orange: #f2a654;\n$yellow: #f6e84e;\n$green: #46c35f;\n$teal: #58d8a3;\n$cyan: #57c7d4;\n$black: #000;\n$white: #ffffff;\n$white-smoke: #f2f7f8;\n$violet: #41478a;\n$darkslategray : #2e383e;\n$dodger-blue : #3498db;\n\n\n$colors: (\n blue: $blue,\n indigo: $indigo,\n purple: $purple,\n pink: $pink,\n red: $red,\n orange: $orange,\n yellow: $yellow,\n green: $green,\n teal: $teal,\n cyan: $cyan,\n white: $white,\n gray: #434a54,\n gray-light: #aab2bd,\n gray-lighter: #e8eff4,\n gray-lightest: #e6e9ed,\n gray-dark: #0f1531,\n black: #000000\n);\n\n\n$theme-colors: (\n primary: #b66dff,\n secondary: #d8d8d8,\n success: #1bcfb4,\n info: #198ae3,\n warning: #fed713,\n danger: #fe7c96,\n light: #f8f9fa,\n dark: #3e4b5b\n);\n\n$theme-gradient-colors: (\n primary: linear-gradient(to right, #da8cff, #9a55ff),\n secondary: linear-gradient(to right, #e7ebf0, #868e96),\n success: linear-gradient(to right, #84d9d2, #07cdae),\n info: linear-gradient(to right, #90caf9, #047edf 99%),\n warning: linear-gradient(to right, #f6e384, #ffd500),\n danger: linear-gradient(to right, #ffbf96, #fe7096),\n light: linear-gradient(to bottom, #f4f4f4, #e4e4e9),\n dark: linear-gradient(89deg, #5e7188, #3e4b5b)\n);\n\n\n////////// COLOR SYSTEM //////////\n\n////////// COLOR VARIABLES //////////\n$content-bg: #f2edf3;\n$footer-bg: $content-bg;\n$footer-color: color(dark);\n$border-color: #ebedf2;\n\n////////// COLOR VARIABLES //////////\n\n\n\n////////// SOCIAL COLORS //////////\n\n$social-colors: (\n twitter: #2caae1,\n facebook: #3b579d,\n google: #dc4a38,\n linkedin: #0177b5,\n pinterest: #cc2127,\n youtube: #e52d27,\n github: #333333,\n behance: #1769ff,\n dribbble: #ea4c89,\n reddit: #ff4500\n);\n\n////////// SOCIAL COLORS //////////\n\n////////// FONTS//\n\n$type1-light: 'ubuntu-light', sans-serif;\n$type1-regular: 'ubuntu-regular', sans-serif;\n$type1-medium: 'ubuntu-medium', sans-serif;\n$type1-bold: 'ubuntu-bold', sans-serif;\n\n$default-font-size: .875rem; // 14px as base font size\n\n$text-muted: #9c9fa6;\n$body-color: #343a40;\n\n////////// FONT VARIABLES //////////\n\n////////// SIDEBAR ////////\n$sidebar-width-lg: 260px;\n$sidebar-width-mini: 185px;\n$sidebar-width-icon: 70px;\n\n$sidebar-light-bg: $white;\n$sidebar-light-menu-color: #3e4b5b;\n$sidebar-light-submenu-color: #888;\n$sidebar-light-menu-active-bg: $white;\n$sidebar-light-menu-active-color: theme-color(primary);\n$sidebar-light-menu-hover-bg: darken($sidebar-light-bg, 1%);\n$sidebar-light-menu-hover-color: darken($sidebar-light-menu-color, 10%);\n$sidebar-light-submenu-hover-color: darken($sidebar-light-submenu-color, 20%);\n$sidebar-light-menu-icon-color: #bba8bff5;\n$sidebar-light-menu-arrow-color: #9e9da0;\n$sidebar-light-menu-border-color: #f2edf3;\n\n$sidebar-dark-bg: #18151e;\n$sidebar-dark-menu-color: $white;\n$sidebar-dark-menu-active-bg: #282037;\n$sidebar-dark-menu-active-color: color(white);\n$sidebar-dark-menu-hover-bg: #282037;\n$sidebar-dark-menu-hover-color: color(white);\n$sidebar-dark-submenu-color: $sidebar-dark-menu-color;\n$sidebar-dark-submenu-hover-bg: initial;\n$sidebar-dark-submenu-hover-color: #ffffff;\n\n$sidebar-menu-font-size: $default-font-size;\n$sidebar-menu-padding-y: 1.125rem;\n$sidebar-menu-padding-x: 2.25rem;\n\n$sidebar-submenu-font-size: .8125rem;\n$sidebar-submenu-item-padding: .75rem 2rem .75rem 2rem;\n\n$sidebar-icon-font-size: 1.125rem;\n$sidebar-arrow-font-size: .625rem;\n\n$sidebar-profile-bg: transparent;\n$sidebar-profile-padding: .75rem 1.625rem .75rem 1.188rem;\n\n$sidebar-mini-menu-padding: .8125rem 1rem .8125rem 1rem;\n\n$sidebar-icon-only-menu-padding: .5rem 1.625rem .5rem 1.188rem;\n$sidebar-icon-only-submenu-padding: 0 0 0 1.5rem;\n\n$rtl-sidebar-submenu-padding: 0 1.5rem 0 0;\n\n$icon-only-collapse-width: 190px;\n$icon-only-menu-bg-light: $sidebar-light-menu-hover-bg;\n$icon-only-menu-bg-dark: $sidebar-dark-menu-hover-bg;\n\n///////// SIDEBAR ////////\n\n///////// SETTINGS PANEL ////////\n\n$settings-panel-width: 300px;\n\n///////// HORIZONTAL MENU /////////\n$horizontal-menu-bg : #f6f8fa;\n$horizontal-menu-height : 4rem;\n$horizontal-menu-padding: 0 1rem;\n$horizontal-menu-item-color: #202339;\n$horizontal-menu-submenu-color: $horizontal-menu-item-color;\n$horizontal-menu-font-size: .875rem;\n$horizontal-menu-item-padding: .75rem 0;\n$horizontal-menu-icon-font-size: .9375rem;\n$horizontal-menu-submenu-item-padding: .85rem 0;\n\n$horizontal-boxed-menu-color: #9c9fa6;\n\n$horizontal-full-width-menu-color: #9c9fa6;\n///////// HORIZONTAL MENU /////////\n\n///////// NAVBAR ////////\n\n$navbar-height: 70px;\n$navbar-menu-color: #9c9fa6;\n$navbar-font-size: .875rem;\n$navbar-icon-font-size: 1.25rem;\n\n///////// NAVBAR ////////\n\n\n\n///////// BUTTONS ////////\n\n$button-fixed-width: 150px;\n$btn-padding-y: .875rem;\n$btn-padding-x: 2.5rem;\n$btn-line-height: 1;\n\n$btn-padding-y-xs: .5rem;\n$btn-padding-x-xs: .75rem;\n\n$btn-padding-y-sm: .50rem;\n$btn-padding-x-sm: .81rem;\n\n$btn-padding-y-lg: 1rem;\n$btn-padding-x-lg: 3rem;\n\n$btn-font-size: .875rem;\n$btn-font-size-xs: .625rem;\n$btn-font-size-sm: .875rem;\n$btn-font-size-lg: .875rem;\n\n$btn-border-radius: .1875rem;\n$btn-border-radius-xs: .1875rem;\n$btn-border-radius-sm: .1875rem;\n$btn-border-radius-lg: .1875rem;\n\n///////// BUTTONS ////////\n\n\n\n////////// TOOLTIP VARIABLES //////////\n\n//default styles\n$tooltip-font-size: .75rem;\n$tooltip-padding-y: .4rem;\n$tooltip-padding-x: .75rem;\n$tooltip-border-radius: .375rem;\n\n////////// TOOLTIP VARIABLES //////////\n\n\n\n///////// FORMS /////////\n\n$input-bg: color(white);\n$input-border-radius: 2px;\n$input-placeholder-color: #c9c8c8;\n$input-font-size: .8125rem;\n\n$input-padding-y: .875rem;\n$input-padding-x: 1.375rem;\n$input-line-height: 1;\n\n$input-padding-y-xs: .5rem;\n$input-padding-x-xs: .75rem;\n\n$input-padding-y-sm: .50rem;\n$input-padding-x-sm: .81rem;\n\n$input-padding-y-lg: .94rem;\n$input-padding-x-lg: 1.94rem;\n\n///////// FORMS /////////\n\n//////// DROPDOWNS ///////\n\n$dropdown-border-color: $border-color;\n$dropdown-divider-bg: $border-color;\n$dropdown-link-color: $body-color;\n$dropdown-header-color: $body-color;\n//////// DROPDOWNS ///////\n\n//////// TABLES ////////\n\n$table-accent-bg: $content-bg;\n$table-hover-bg: $content-bg;\n$table-cell-padding: .9375rem;\n$table-border-color: $border-color;\n\n$table-inverse-bg: #2a2b32;\n$table-inverse-color: color(white);\n\n//////// TABLES ////////\n\n\n\n////////// MEASUREMENT AND PROPERTY VARIABLES //////////\n\n$boxed-container-width: 1200px;\n$border-property: 1px solid $border-color;\n$card-spacing-y: 2.5rem;\n$card-padding-y: 2.5rem;\n$card-padding-x: 2.5rem;\n$card-border-radius: .3125rem;\n$card-description-color: #76838f;\n$grid-gutter-width: 40px;\n$action-transition-duration: 0.25s;\n$action-transition-timing-function: ease;\n////////// OTHER VARIABLES //////////\n\n\n\n////////// BREAD CRUMBS VARIABLES //////////\n\n// default styles\n$breadcrumb-padding-y: 0.56rem;\n$breadcrumb-padding-x: 1.13rem;\n$breadcrumb-item-padding: .5rem;\n$breadcrumb-margin-bottom: 1rem;\n$breadcrumb-font-size: $default-font-size;\n$breadcrumb-bg: transparent;\n$breadcrumb-border-color: $border-color;\n$breadcrumb-divider-color: $gray-600;\n$breadcrumb-active-color: $gray-700;\n$breadcrumb-divider: \"/\";\n\n// custom styles\n$breadcrumb-custom-padding-y: 0;\n$breadcrumb-custom-padding-x: 0;\n$breadcrumb-custom-item-padding-y: 0.56rem;\n$breadcrumb-custom-item-padding-x: 10px;\n$breadcrumb-custom-item-color: $black;\n$breadcrumb-item-bg: #dbe3e6;\n\n////////// BREAD CRUMBS VARIABLES //////////\n\n\n\n////////// MODALS VARIABLES //////////\n\n$modal-inner-padding: 15px;\n$modal-dialog-margin: 10px;\n$modal-dialog-margin-y-sm-up: 30px;\n$modal-title-line-height: $line-height-base;\n$modal-content-bg: $content-bg;\n$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5);\n$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5);\n\n$modal-backdrop-bg: $black;\n$modal-backdrop-opacity: .5;\n\n$modal-header-border-color: $border-color;\n$modal-content-border-color: $border-color;\n$modal-footer-border-color: $border-color;\n\n$modal-header-border-width: $border-width;\n$modal-content-border-width: $border-width;\n$modal-footer-border-width: $border-width;\n\n$modal-header-padding-x: 26px;\n$modal-header-padding-y: 25px;\n\n$modal-body-padding-x: 26px;\n$modal-body-padding-y: 35px;\n\n$modal-footer-padding-x: 31px;\n$modal-footer-padding-y: 15px;\n\n$modal-lg: 90%;\n$modal-md: 500px;\n$modal-sm: 300px;\n$modal-transition: transform .4s ease;\n\n////////// MODALS VARIABLES //////////\n\n///////// TABS VARIABLES //////////\n$nav-tabs-border-color: #ebedf2;\n$nav-tabs-link-bg: #f6f8fa;\n$nav-tabs-link-color: #000000;\n$nav-tabs-link-hover-border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-border-color;\n$nav-tabs-link-active-color: $body-color;\n$nav-tabs-link-active-bg: $white;\n$nav-tabs-link-active-border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-link-active-bg;\n$nav-pills-custom-bg: #fcfcfd;\n//////// TABS VARIABLES /////////\n\n//////// CALENDAR //////////////\n$fullcalendar-color: #a8b2b9;\n//////// CALENDAR //////////////","@import \"compass/functions\";\n@import \"compass/utilities\";\n@import \"compass/typography\";\n@import \"compass/css3\";\n","@import \"functions/lists\";\n@import \"functions/cross_browser_support\";\n@import \"functions/gradient_support\";\n@import \"functions/constants\";\n@import \"functions/display\";\n@import \"functions/colors\";\n","//\n// A partial implementation of the Ruby list functions from Compass:\n// https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/lists.rb\n//\n\n\n// compact is part of libsass\n\n@function -compass-nth($list, $place) {\n // Yep, Sass-lists are 1-indexed.\n @if $place == \"first\" {\n $place: 1;\n }\n @if $place == \"last\" {\n $place: length($list);\n }\n @return nth($list, $place);\n}\n\n// compass_list can't be implemented in sass script\n\n@function -compass-space-list($item1, $item2:null, $item3:null, $item4:null, $item5:null, $item6:null, $item7:null, $item8:null, $item9:null) {\n $items: ();\n // Support for polymorphism.\n @if type-of($item1) == 'list' {\n // Passing a single array of properties.\n $items: $item1;\n } @else {\n $items: $item1 $item2 $item3 $item4 $item5 $item6 $item7 $item8 $item9;\n }\n\n $full: first-value-of($items);\n\n @for $i from 2 through length($items) {\n $item: nth($items, $i);\n @if $item != null {\n $full: $full $item;\n }\n }\n\n @return $full;\n}\n\n@function -compass-list-size($list) {\n @return length($list);\n}\n\n@function -compass-slice($list, $start, $end: false) {\n @if $end == false {\n $end: length($list);\n }\n $full: nth($list, $start);\n @for $i from $start + 1 through $end {\n $full: $full, nth($list, $i);\n }\n @return $full;\n}\n\n@function reject($list, $reject1, $reject2:null, $reject3:null, $reject4:null, $reject5:null, $reject6:null, $reject7:null, $reject8:null, $reject9:null) {\n $rejects: $reject1, $reject2, $reject3, $reject4, $reject5, $reject6, $reject7, $reject8, $reject9;\n\n $full: false;\n @each $item in $list {\n @if index($rejects, $item) {}\n @else {\n @if $full {\n $full: $full, $item;\n }\n @else {\n $full: $item;\n }\n }\n }\n @return $full;\n}\n\n@function first-value-of($list) {\n @return nth($list, 1);\n}\n\n@function compact($vars...) {\n $separator: list-separator($vars);\n $list: ();\n @each $var in $vars {\n @if $var {\n $list: append($list, $var, $separator);\n }\n }\n @return $list;\n}\n","// \n// A partial implementation of the Ruby cross browser support functions from Compass:\n// https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/cross_browser_support.rb\n// \n\n@function prefixed($prefix, $property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n $properties: $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9;\n $prefixed: false;\n @each $item in $properties {\n @if type-of($item) == 'string' {\n $prefixed: $prefixed or str-index($item, 'url') != 1 and str-index($item, 'rgb') != 1 and str-index($item, '#') != 1;\n } @elseif type-of($item) == 'color' {\n } @elseif $item != null {\n $prefixed: true;\n }\n }\n @return $prefixed;\n}\n\n@function prefix($prefix, $property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n $properties: \"\";\n\n // Support for polymorphism.\n @if type-of($property1) == 'list' {\n // Passing a single array of properties.\n $properties: $property1;\n } @else {\n // Passing multiple properties.\n $properties: $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9;\n }\n\n $props: false;\n @each $item in $properties {\n @if $item == null {}\n @else {\n @if prefixed($prefix, $item) {\n $item: #{$prefix}-#{$item};\n }\n @if $props {\n $props: $props, $item;\n }\n @else {\n $props: $item;\n }\n }\n }\n @return $props;\n}\n\n@function -svg($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-svg', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -owg($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-owg', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -webkit($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-webkit', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -moz($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-moz', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -o($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-o', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n\n@function -pie($property1, $property2:null, $property3:null, $property4:null, $property5:null, $property6:null, $property7:null, $property8:null, $property9:null) {\n @return prefix('-pie', $property1, $property2, $property3, $property4, $property5, $property6, $property7, $property8, $property9);\n}\n","// \n// A partial implementation of the Ruby gradient support functions from Compass:\n// https://github.com/Compass/compass/blob/v0.12.2/lib/compass/sass_extensions/functions/gradient_support.rb\n// \n\n@function color-stops($item1, $item2:null, $item3:null, $item4:null, $item5:null, $item6:null, $item7:null, $item8:null, $item9:null) {\n $items: $item2, $item3, $item4, $item5, $item6, $item7, $item8, $item9;\n $full: $item1;\n @each $item in $items {\n @if $item != null {\n $full: $full, $item;\n } \n }\n @return $full;\n}","// \n// A partial implementation of the Ruby constants functions from Compass:\n// https://github.com/Compass/compass/blob/stable/lib/compass/sass_extensions/functions/constants.rb\n// \n\n@function opposite-position($from) {\n @if ($from == top) {\n @return bottom;\n } @else if ($from == bottom) {\n @return top;\n } @else if ($from == left) {\n @return right;\n } @else if ($from == right) {\n @return left;\n } @else if ($from == center) {\n @return center;\n }\n}\n","// \n// A partial implementation of the Ruby display functions from Compass:\n// https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/display.rb\n// \n\n@function elements-of-type($type){\n @if ($type == block){\n @return address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul;\n } @else if ($type == inline){\n @return a, abbr, acronym, audio, b, basefont, bdo, big, br, canvas, cite, code, command, datalist, dfn, em, embed, font, i, img, input, keygen, kbd, label, mark, meter, output, progress, q, rp, rt, ruby, s, samp, select, small, span, strike, strong, sub, sup, textarea, time, tt, u, var, video, wbr;\n } @else if ($type == inline-block){\n @return img;\n } @else if ($type == table){\n @return table;\n } @else if ($type == list-item){\n @return li;\n } @else if ($type == table-row-group){\n @return tbody;\n } @else if ($type == table-header-group){\n @return thead;\n } @else if ($type == table-footer-group){\n @return tfoot;\n } @else if ($type == table-row){\n @return tr;\n } @else if ($type == table-cell){\n @return th, td;\n } @else if ($type == html5-block){\n @return article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary;\n } @else if ($type == html5-inline){\n @return audio, canvas, command, datalist, embed, keygen, mark, meter, output, progress, rp, rt, ruby, time, video, wbr;\n } @else if ($type == html5){\n @return article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, main, mark, menu, meter, nav, output, progress, rp, rt, ruby, section, summary, time, video, wbr;\n } @else if ($type == text-input){\n @return input, textarea;\n }\n}\n","// \n// A partial implementation of the Ruby colors functions from Compass:\n// https://github.com/Compass/compass/blob/stable/core/lib/compass/core/sass_extensions/functions/colors.rb\n//\n\n// a genericized version of lighten/darken so that negative values can be used.\n@function adjust-lightness($color, $amount) {\n @return adjust-color($color, $lightness: $amount);\n}\n\n// Scales a color's lightness by some percentage.\n// If the amount is negative, the color is scaled darker, if positive, it is scaled lighter.\n// This will never return a pure light or dark color unless the amount is 100%.\n@function scale-lightness($color, $amount) {\n @return scale-color($color, $lightness: $amount);\n}\n\n// a genericized version of saturate/desaturate so that negative values can be used.\n@function adjust-saturation($color, $amount) {\n @return adjust-color($color, $saturation: $amount);\n}\n\n// Scales a color's saturation by some percentage.\n// If the amount is negative, the color is desaturated, if positive, it is saturated.\n// This will never return a pure saturated or desaturated color unless the amount is 100%.\n@function scale-saturation($color, $amount) {\n @return scale-color($color, $saturation: $amount);\n}\n\n@function shade($color, $percentage) {\n @return mix(#000000, $color, $percentage);\n}\n\n@function tint($color, $percentage) {\n @return mix(#ffffff, $color, $percentage);\n}\n\n","@import \"utilities/color\";\n@import \"utilities/general\";\n@import \"utilities/sprites\";\n@import \"utilities/tables\";\n\n// deprecated\n@import \"typography/links\";\n@import \"typography/lists\";\n@import \"typography/text\";\n","@import \"color/contrast\";","$contrasted-dark-default: #000 !default;\n$contrasted-light-default: #fff !default;\n$contrasted-lightness-threshold: 30% !default;\n\n// Returns the `$light` color when the `$color` is dark\n// and the `$dark` color when the `$color` is light.\n// The `$threshold` is a percent between `0%` and `100%` and it determines\n// when the lightness of `$color` changes from \"dark\" to \"light\".\n@function contrast-color(\n $color,\n $dark: $contrasted-dark-default,\n $light: $contrasted-light-default,\n $threshold: $contrasted-lightness-threshold\n) {\n @return if(lightness($color) < $threshold, $light, $dark)\n}\n\n// Sets the specified background color and calculates a dark or light contrasted text color.\n// The arguments are passed through to the [contrast-color function](#function-contrast-color).\n@mixin contrasted(\n $background-color,\n $dark: $contrasted-dark-default,\n $light: $contrasted-light-default,\n $threshold: $contrasted-lightness-threshold\n) {\n background-color: $background-color;\n color: contrast-color($background-color, $dark, $light, $threshold);\n}","@import \"general/reset\";\n@import \"general/clearfix\";\n@import \"general/float\";\n@import \"general/tag-cloud\";\n@import \"general/hacks\";\n@import \"general/min\";\n","// This module has moved.\n@import \"../../reset/utilities\";\n","// Based on [Eric Meyer's reset 2.0](http://meyerweb.com/eric/tools/css/reset/index.html)\n// Global reset rules.\n// For more specific resets, use the reset mixins provided below\n@mixin global-reset {\n html, body, div, span, applet, object, iframe,\n h1, h2, h3, h4, h5, h6, p, blockquote, pre,\n a, abbr, acronym, address, big, cite, code,\n del, dfn, em, img, ins, kbd, q, s, samp,\n small, strike, strong, sub, sup, tt, var,\n b, u, i, center,\n dl, dt, dd, ol, ul, li,\n fieldset, form, label, legend,\n table, caption, tbody, tfoot, thead, tr, th, td,\n article, aside, canvas, details, embed, \n figure, figcaption, footer, header, hgroup, \n menu, nav, output, ruby, section, summary,\n time, mark, audio, video {\n @include reset-box-model;\n @include reset-font; }\n // Unlike Eric's original reset, we reset the html element to be compatible\n // with the vertical rhythm mixins.\n html {\n @include reset-body; }\n ol, ul {\n @include reset-list-style; }\n table {\n @include reset-table; }\n caption, th, td {\n @include reset-table-cell; }\n q, blockquote {\n @include reset-quotation; }\n a img {\n @include reset-image-anchor-border; }\n @include reset-html5; }\n\n// Reset all elements within some selector scope. To reset the selector itself,\n// mixin the appropriate reset mixin for that element type as well. This could be\n// useful if you want to style a part of your page in a dramatically different way.\n@mixin nested-reset {\n div, span, applet, object, iframe,\n h1, h2, h3, h4, h5, h6, p, blockquote, pre,\n a, abbr, acronym, address, big, cite, code,\n del, dfn, em, img, ins, kbd, q, s, samp,\n small, strike, strong, sub, sup, tt, var,\n b, u, i, center,\n dl, dt, dd, ol, ul, li,\n fieldset, form, label, legend,\n table, caption, tbody, tfoot, thead, tr, th, td,\n article, aside, canvas, details, embed, \n figure, figcaption, footer, header, hgroup, \n menu, nav, output, ruby, section, summary,\n time, mark, audio, video {\n @include reset-box-model;\n @include reset-font; }\n table {\n @include reset-table; }\n caption, th, td {\n @include reset-table-cell; }\n q, blockquote {\n @include reset-quotation; }\n a img {\n @include reset-image-anchor-border; } }\n\n// Reset the box model measurements.\n@mixin reset-box-model {\n margin: 0;\n padding: 0;\n border: 0; }\n\n// Reset the font and vertical alignment.\n@mixin reset-font {\n font: inherit;\n font-size: 100%;\n vertical-align: baseline; }\n\n// Resets the outline when focus.\n// For accessibility you need to apply some styling in its place.\n@mixin reset-focus {\n outline: 0; }\n\n// Reset a body element.\n@mixin reset-body {\n line-height: 1; }\n\n// Reset the list style of an element.\n@mixin reset-list-style {\n list-style: none; }\n\n// Reset a table\n@mixin reset-table {\n border-collapse: collapse;\n border-spacing: 0; }\n\n// Reset a table cell (`th`, `td`)\n@mixin reset-table-cell {\n text-align: left;\n font-weight: normal;\n vertical-align: middle; }\n\n// Reset a quotation (`q`, `blockquote`)\n@mixin reset-quotation {\n quotes: none;\n &:before, &:after {\n content: \"\"; \n content: none; } }\n\n// Resets the border.\n@mixin reset-image-anchor-border {\n border: none; }\n\n// Unrecognized elements are displayed inline.\n// This reset provides a basic reset for block html5 elements\n// so they are rendered correctly in browsers that don't recognize them\n// and reset in browsers that have default styles for them.\n@mixin reset-html5 {\n #{elements-of-type(html5-block)} {\n display: block; } }\n\n// Resets the display of inline and block elements to their default display\n// according to their tag type. Elements that have a default display that varies across\n// versions of html or browser are not handled here, but this covers the 90% use case.\n// Usage Example:\n//\n// // Turn off the display for both of these classes\n// .unregistered-only, .registered-only\n// display: none\n// // Now turn only one of them back on depending on some other context.\n// body.registered\n// +reset-display(\".registered-only\")\n// body.unregistered\n// +reset-display(\".unregistered-only\")\n@mixin reset-display($selector: \"\", $important: false) {\n #{append-selector(elements-of-type(\"inline\"), $selector)} {\n @if $important {\n display: inline !important; }\n @else {\n display: inline; } }\n #{append-selector(elements-of-type(\"block\"), $selector)} {\n @if $important {\n display: block !important; }\n @else {\n display: block; } } }\n","// @doc off\n// Extends the bottom of the element to enclose any floats it contains.\n// @doc on\n\n@import \"hacks\";\n\n// This basic method is preferred for the usual case, when positioned\n// content will not show outside the bounds of the container.\n//\n// Recommendations include using this in conjunction with a width.\n// Credit: [quirksmode.org](http://www.quirksmode.org/blog/archives/2005/03/clearing_floats.html)\n@mixin clearfix {\n overflow: hidden;\n @include has-layout;\n}\n\n// This older method from Position Is Everything called\n// [Easy Clearing](http://www.positioniseverything.net/easyclearing.html)\n// has the advantage of allowing positioned elements to hang\n// outside the bounds of the container at the expense of more tricky CSS.\n@mixin legacy-pie-clearfix {\n &:after {\n content : \"\\0020\";\n display : block;\n height : 0;\n clear : both;\n overflow : hidden;\n visibility : hidden;\n }\n @include has-layout;\n}\n\n// This is an updated version of the PIE clearfix method that reduces the amount of CSS output.\n// If you need to support Firefox before 3.5 you need to use `legacy-pie-clearfix` instead.\n//\n// Adapted from: [A new micro clearfix hack](http://nicolasgallagher.com/micro-clearfix-hack/)\n@mixin pie-clearfix {\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n @include has-layout;\n}\n","@import \"../../support\";\n\n// The `zoom` approach generates less CSS but does not validate.\n// Set this to `block` to use the display-property to hack the\n// element to gain layout.\n$default-has-layout-approach: zoom !default;\n\n// This mixin causes an element matching the selector\n// to gain the \"hasLayout\" property in internet explorer.\n// More information on [hasLayout](http://reference.sitepoint.com/css/haslayout).\n@mixin has-layout($approach: $default-has-layout-approach) {\n @if $legacy-support-for-ie {\n @if $approach == zoom {\n @include has-layout-zoom;\n } @else if $approach == block {\n @include has-layout-block;\n } @else {\n @warn \"Unknown has-layout approach: #{$approach}\";\n @include has-layout-zoom;\n }\n }\n}\n\n@mixin has-layout-zoom {\n @if $legacy-support-for-ie6 or $legacy-support-for-ie7 {\n *zoom: 1;\n }\n}\n\n@mixin has-layout-block {\n @if $legacy-support-for-ie {\n // This makes ie6 get layout\n display: inline-block;\n // and this puts it back to block\n & { display: block; }\n }\n}\n\n// A hack to supply IE6 (and below) with a different property value.\n// [Read more](http://www.cssportal.com/css-hacks/#in_css-important).\n@mixin bang-hack($property, $value, $ie6-value) {\n @if $legacy-support-for-ie6 {\n #{$property}: #{$value} !important;\n #{$property}: #{$ie6-value};\n }\n}\n","// Usually compass hacks apply to both ie6 & 7 -- set this to false to disable support for both.\n$legacy-support-for-ie: true !default;\n\n// Setting this to false will result in smaller output, but no support for ie6 hacks\n$legacy-support-for-ie6: $legacy-support-for-ie !default;\n\n// Setting this to false will result in smaller output, but no support for ie7 hacks\n$legacy-support-for-ie7: $legacy-support-for-ie !default;\n\n// Setting this to false will result in smaller output, but no support for legacy ie8 hacks\n$legacy-support-for-ie8: $legacy-support-for-ie !default;\n\n// @private\n// The user can simply set $legacy-support-for-ie and 6, 7, and 8 will be set accordingly,\n// But in case the user set each of those explicitly, we need to sync the value of\n// this combined variable.\n$legacy-support-for-ie: $legacy-support-for-ie6 or $legacy-support-for-ie7 or $legacy-support-for-ie8;\n\n// Whether to output legacy support for mozilla.\n// Usually this means hacks to support Firefox 3.6 or earlier.\n$legacy-support-for-mozilla: true;\n\n// Support for mozilla in experimental css3 properties (-moz).\n$experimental-support-for-mozilla : true !default;\n// Support for webkit in experimental css3 properties (-webkit).\n$experimental-support-for-webkit : true !default;\n// Support for webkit's original (non-standard) gradient syntax.\n$support-for-original-webkit-gradients : true !default;\n// Support for opera in experimental css3 properties (-o).\n$experimental-support-for-opera : true !default;\n// Support for microsoft in experimental css3 properties (-ms).\n$experimental-support-for-microsoft : true !default;\n// Support for khtml in experimental css3 properties (-khtml).\n$experimental-support-for-khtml : false !default;\n// Support for svg in experimental css3 properties.\n// Setting this to true might add significant size to your\n// generated stylesheets.\n$experimental-support-for-svg : false !default;\n// Support for CSS PIE in experimental css3 properties (-pie).\n$experimental-support-for-pie : false !default;\n","// Implementation of float:left with fix for the\n// [double-margin bug in IE5/6](http://www.positioniseverything.net/explorer/doubled-margin.html)\n@mixin float-left {\n @include float(left); }\n\n// Implementation of float:right with fix for the\n// [double-margin bug in IE5/6](http://www.positioniseverything.net/explorer/doubled-margin.html)\n@mixin float-right {\n @include float(right); }\n\n// Direction independent float mixin that fixes the\n// [double-margin bug in IE5/6](http://www.positioniseverything.net/explorer/doubled-margin.html)\n@mixin float($side: left) {\n display: inline;\n float: unquote($side); }\n\n// Resets floated elements back to their default of `float: none` and defaults\n// to `display: block` unless you pass `inline` as an argument\n//\n// Usage Example:\n//\n// body.homepage\n// #footer li\n// +float-left\n// body.signup\n// #footer li\n// +reset-float\n@mixin reset-float($display: block) {\n float: none;\n display: $display; }","// Emits styles for a tag cloud\n@mixin tag-cloud($base-size: 1em) {\n font-size: $base-size;\n line-height: 1.2 * $base-size;\n .xxs, .xs, .s, .l, .xl, .xxl {\n line-height: 1.2 * $base-size; }\n .xxs {\n font-size: $base-size / 2; }\n .xs {\n font-size: 2 * $base-size / 3; }\n .s {\n font-size: 3 * $base-size / 4; }\n .l {\n font-size: 4 * $base-size / 3; }\n .xl {\n font-size: 3 * $base-size / 2; }\n .xxl {\n font-size: 2 * $base-size; } }\n","@import \"hacks\";\n\n//**\n// Cross browser min-height mixin.\n@mixin min-height($value) {\n @include hacked-minimum(height, $value); }\n\n//**\n// Cross browser min-width mixin.\n@mixin min-width($value) {\n @include hacked-minimum(width, $value); }\n\n// @private This mixin is not meant to be used directly.\n@mixin hacked-minimum($property, $value) {\n min-#{$property}: $value;\n @include bang-hack($property, auto, $value); }\n","@import \"sprites/base\";\n@import \"sprites/sprite-img\";\n","// Determines those states for which you want to enable magic sprite selectors\n$sprite-selectors: hover, target, active !default;\n\n// Set the width and height of an element to the original\n// dimensions of an image before it was included in the sprite.\n@mixin sprite-dimensions($map, $sprite) {\n height: image-height(sprite-file($map, $sprite));\n width: image-width(sprite-file($map, $sprite));\n}\n\n// Set the background position of the given sprite `$map` to display the\n// sprite of the given `$sprite` name. You can move the image relative to its\n// natural position by passing `$offset-x` and `$offset-y`.\n@mixin sprite-background-position($map, $sprite, $offset-x: 0, $offset-y: 0) {\n background-position: sprite-position($map, $sprite, $offset-x, $offset-y); \n}\n\n\n// Determines if you want to include magic selectors in your sprites\n$disable-magic-sprite-selectors:false !default;\n\n// Include the position and (optionally) dimensions of this `$sprite`\n// in the given sprite `$map`. The sprite url should come from either a base\n// class or you can specify the `sprite-url` explicitly like this:\n//\n// background: $map no-repeat;\n@mixin sprite($map, $sprite, $dimensions: false, $offset-x: 0, $offset-y: 0) {\n @include sprite-background-position($map, $sprite, $offset-x, $offset-y);\n @if $dimensions {\n @include sprite-dimensions($map, $sprite);\n }\n @if not($disable-magic-sprite-selectors) {\n @include sprite-selectors($map, $sprite, $sprite, $offset-x, $offset-y);\n }\n}\n\n// Include the selectors for the `$sprite` given the `$map` and the \n// `$full-sprite-name`\n// @private\n@mixin sprite-selectors($map, $sprite-name, $full-sprite-name, $offset-x: 0, $offset-y: 0) {\n @each $selector in $sprite-selectors {\n @if sprite_has_selector($map, $sprite-name, $selector) {\n &:#{$selector}, &.#{$full-sprite-name}_#{$selector}, &.#{$full-sprite-name}-#{$selector} {\n @include sprite-background-position($map, \"#{$sprite-name}_#{$selector}\", $offset-x, $offset-y);\n }\n }\n }\n}\n\n// Generates a class for each space separated name in `$sprite-names`.\n// The class will be of the form .-.\n//\n// If a base class is provided, then each class will extend it.\n//\n// If `$dimensions` is `true`, the sprite dimensions will specified.\n@mixin sprites($map, $sprite-names, $base-class: false, $dimensions: false, $prefix: sprite-map-name($map), $offset-x: 0, $offset-y: 0) {\n @each $sprite-name in $sprite-names {\n @if sprite_does_not_have_parent($map, $sprite-name) {\n $full-sprite-name: \"#{$prefix}-#{$sprite-name}\";\n .#{$full-sprite-name} {\n @if $base-class { @extend #{$base-class}; }\n @include sprite($map, $sprite-name, $dimensions, $offset-x, $offset-y);\n }\n }\n }\n}","// @doc off\n// Example 1:\n//\n// a.twitter\n// +sprite-img(\"icons-32.png\", 1)\n// a.facebook\n// +sprite-img(\"icons-32png\", 2)\n//\n// Example 2:\n//\n// a\n// +sprite-background(\"icons-32.png\")\n// a.twitter\n// +sprite-column(1)\n// a.facebook\n// +sprite-row(2)\n// @doc on\n\n$sprite-default-size: 32px !default;\n\n$sprite-default-margin: 0px !default;\n\n$sprite-image-default-width: $sprite-default-size !default;\n\n$sprite-image-default-height: $sprite-default-size !default;\n\n// Sets all the rules for a sprite from a given sprite image to show just one of the sprites.\n// To reduce duplication use a sprite-bg mixin for common properties and a sprite-select mixin for positioning.\n@mixin sprite-img($img, $col, $row: 1, $width: $sprite-image-default-width, $height: $sprite-image-default-height, $margin: $sprite-default-margin) {\n @include sprite-background($img, $width, $height);\n @include sprite-position($col, $row, $width, $height, $margin); \n}\n\n// Sets rules common for all sprites, assumes you want a square, but allows a rectangular region.\n@mixin sprite-background($img, $width: $sprite-default-size, $height: $width) {\n @include sprite-background-rectangle($img, $width, $height); \n}\n\n// Sets rules common for all sprites, assumes a rectangular region.\n@mixin sprite-background-rectangle($img, $width: $sprite-image-default-width, $height: $sprite-image-default-height) {\n background: image-url($img) no-repeat;\n width: $width;\n height: $height;\n overflow: hidden; \n}\n\n// Allows horizontal sprite positioning optimized for a single row of sprites.\n@mixin sprite-column($col, $width: $sprite-image-default-width, $margin: $sprite-default-margin) {\n @include sprite-position($col, 1, $width, 0px, $margin); \n}\n\n// Allows vertical sprite positioning optimized for a single column of sprites.\n@mixin sprite-row($row, $height: $sprite-image-default-height, $margin: $sprite-default-margin) {\n @include sprite-position(1, $row, 0px, $height, $margin); \n}\n\n// Allows vertical and horizontal sprite positioning from a grid of equal dimensioned sprites.\n@mixin sprite-position($col, $row: 1, $width: $sprite-image-default-width, $height: $sprite-image-default-height, $margin: $sprite-default-margin) {\n $x: ($col - 1) * -$width - ($col - 1) * $margin;\n $y: ($row - 1) * -$height - ($row - 1) * $margin;\n background-position: $x $y; \n}\n\n\n\n// Similar to 'sprite-replace-text-with-dimensions' but does not autmaticly set the demensions\n@mixin sprite-replace-text ($map, $sprite, $dimensions: false, $offset-x: 0, $offset-y: 0) { \n @include hide-text;\n @include sprite($map, $sprite, $dimensions, $offset-x, $offset-y);\n background-image: $map;\n background-repeat: no-repeat;\n}\n\n// Similar to 'replace-text-with-dimensions' but with sprites\n// To use, create your sprite and then pass it in the `$map` param\n// The name of the image in the sprite folder should be `$img-name`\n@mixin sprite-replace-text-with-dimensions ($map, $sprite, $offset-x: 0, $offset-y: 0){ \n @include sprite-replace-text ($map, $sprite, true, $offset-x, $offset-y);\n}","@import \"tables/alternating-rows-and-columns\";\n@import \"tables/borders\";\n@import \"tables/scaffolding\";\n","@mixin alternating-rows-and-columns($even-row-color, $odd-row-color, $dark-intersection, $header-color: white, $footer-color: white) {\n th {\n background-color: $header-color;\n &.even, &:nth-child(2n) {\n background-color: $header-color - $dark-intersection; } }\n tr {\n &.odd, &:nth-child(2n+1) {\n td {\n background-color: $odd-row-color;\n &.even, &:nth-child(2n) {\n background-color: $odd-row-color - $dark-intersection; } } }\n }\n tr.even {\n td {\n background-color: $even-row-color;\n &.even, &:nth-child(2n) {\n background-color: $even-row-color - $dark-intersection; } } }\n tfoot {\n th, td {\n background-color: $footer-color;\n &.even, &:nth-child(2n) {\n background-color: $footer-color - $dark-intersection; } } } }\n","@mixin outer-table-borders($width: 2px, $color: black) {\n border: $width solid $color;\n thead {\n th {\n border-bottom: $width solid $color; } }\n tfoot {\n th, td {\n border-top: $width solid $color; } }\n th {\n &:first-child {\n border-right: $width solid $color; } } }\n\n@mixin inner-table-borders($width: 2px, $color: black) {\n th, td {\n border: {\n right: $width solid $color;\n bottom: $width solid $color;\n left-width: 0px;\n top-width: 0px; };\n &:last-child,\n &.last {\n border-right-width: 0px; } }\n\n// IE8 ignores rules that are included on the same line as :last-child\n// see http://www.richardscarrott.co.uk/posts/view/ie8-last-child-bug for details\n\n tbody, tfoot {\n tr:last-child {\n th, td {\n border-bottom-width: 0px; } }\n tr.last {\n th, td {\n border-bottom-width: 0px; } } } }\n","@mixin table-scaffolding {\n th {\n text-align: center;\n font-weight: bold; }\n td,\n th {\n padding: 2px;\n &.numeric {\n text-align: right; } } }\n","@import \"links/hover-link\";\n@import \"links/link-colors\";\n@import \"links/unstyled-link\";\n","// a link that only has an underline when you hover over it\n@mixin hover-link {\n text-decoration: none;\n &:hover {\n text-decoration: underline; } }\n","// Set all the colors for a link with one mixin call.\n// Order of arguments is:\n//\n// 1. normal\n// 2. hover\n// 3. active\n// 4. visited\n// 5. focus\n//\n// Those states not specified will inherit.\n// Mixin to an anchor link like so:\n// a\n// +link-colors(#00c, #0cc, #c0c, #ccc, #cc0)\n\n@mixin link-colors($normal, $hover: false, $active: false, $visited: false, $focus: false) {\n color: $normal;\n @if $visited {\n &:visited {\n color: $visited; } }\n @if $focus {\n &:focus {\n color: $focus; } }\n @if $hover {\n &:hover {\n color: $hover; } }\n @if $active {\n &:active {\n color: $active; } } }\n","// A link that looks and acts like the text it is contained within\n@mixin unstyled-link {\n color: inherit;\n text-decoration: inherit;\n cursor: inherit;\n &:active, &:focus {\n outline: none; } }\n","@import \"lists/horizontal-list\";\n@import \"lists/inline-list\";\n@import \"lists/inline-block-list\";\n@import \"lists/bullets\";\n","// Horizontal list layout module.\n//\n// Easy mode using simple descendant li selectors:\n//\n// ul.nav\n// +horizontal-list\n//\n// Advanced mode:\n// If you need to target the list items using a different selector then use\n// +horizontal-list-container on your ul/ol and +horizontal-list-item on your li.\n// This may help when working on layouts involving nested lists. For example:\n//\n// ul.nav\n// +horizontal-list-container\n// > li\n// +horizontal-list-item\n\n@import \"bullets\";\n@import \"../../utilities/general/clearfix\";\n@import \"../../utilities/general/reset\";\n@import \"../../utilities/general/float\";\n\n// Can be mixed into any selector that target a ul or ol that is meant\n// to have a horizontal layout. Used to implement +horizontal-list.\n@mixin horizontal-list-container {\n @include reset-box-model;\n @include clearfix; }\n\n// Can be mixed into any li selector that is meant to participate in a horizontal layout.\n// Used to implement +horizontal-list.\n//\n// :last-child is not fully supported\n// see http://www.quirksmode.org/css/contents.html#t29 for the support matrix\n//\n// IE8 ignores rules that are included on the same line as :last-child\n// see http://www.richardscarrott.co.uk/posts/view/ie8-last-child-bug for details\n//\n// Setting `$padding` to `false` disables the padding between list elements\n@mixin horizontal-list-item($padding: 4px, $direction: left) {\n @include no-bullet;\n white-space: nowrap;\n @include float($direction);\n @if $padding {\n padding: {\n left: $padding;\n right: $padding;\n }\n &:first-child, &.first { padding-#{$direction}: 0; }\n &:last-child { padding-#{opposite-position($direction)}: 0; }\n &.last { padding-#{opposite-position($direction)}: 0; }\n }\n}\n\n// A list(ol,ul) that is layed out such that the elements are floated left and won't wrap.\n// This is not an inline list.\n//\n// Setting `$padding` to `false` disables the padding between list elements\n@mixin horizontal-list($padding: 4px, $direction: left) {\n @include horizontal-list-container;\n li {\n @include horizontal-list-item($padding, $direction); } }\n","// Turn off the bullet for an element of a list\n@mixin no-bullet {\n list-style-image : none;\n list-style-type : none;\n margin-left : 0;\n}\n\n// turns off the bullets for an entire list\n@mixin no-bullets {\n list-style: none;\n li { @include no-bullet; }\n}\n\n// Make a list(ul/ol) have an image bullet.\n//\n// The mixin should be used like this for an icon that is 5x7:\n//\n// ul.pretty\n// +pretty-bullets(\"my-icon.png\", 5px, 7px)\n//\n// Additionally, if the image dimensions are not provided,\n// The image dimensions will be extracted from the image itself.\n//\n// ul.pretty\n// +pretty-bullets(\"my-icon.png\")\n//\n@mixin pretty-bullets($bullet-icon, $width: image-width($bullet-icon), $height: image-height($bullet-icon), $line-height: 18px, $padding: 14px) {\n margin-left: 0;\n li {\n padding-left: $padding;\n background: image-url($bullet-icon) no-repeat ($padding - $width) / 2 ($line-height - $height) / 2;\n list-style-type: none;\n }\n}\n","// makes a list inline.\n\n@mixin inline-list {\n list-style-type: none;\n &, & li {\n margin: 0px;\n padding: 0px;\n display: inline;\n }\n}\n\n// makes an inline list delimited with the passed string.\n// Defaults to making a comma-separated list.\n//\n// Please make note of the browser support issues before using this mixin:\n//\n// use of `content` and `:after` is not fully supported in all browsers.\n// See quirksmode for the [support matrix](http://www.quirksmode.org/css/contents.html#t15)\n//\n// `:last-child` is not fully supported.\n// see quirksmode for the [support matrix](http://www.quirksmode.org/css/contents.html#t29).\n//\n// IE8 ignores rules that are included on the same line as :last-child\n// see http://www.richardscarrott.co.uk/posts/view/ie8-last-child-bug for details\n\n@mixin delimited-list($separator: \", \") {\n @include inline-list;\n li {\n &:after { content: $separator; }\n &:last-child {\n &:after { content: \"\"; }\n }\n &.last {\n &:after { content: \"\"; }\n }\n }\n}\n\n// See [delimited-list](#mixin-delimited-list)\n// @deprecated\n@mixin comma-delimited-list {\n @warn \"comma-delimited-list is deprecated. Please use delimited-list instead.\";\n @include delimited-list;\n}\n","// Inline-Block list layout module.\n//\n// Easy mode using simple descendant li selectors:\n//\n// ul.nav {\n// @import inline-block-list;\n// }\n//\n// Advanced mode:\n// If you need to target the list items using a different selector then use\n// `@include inline-block-list-container` on your ul/ol and\n// `@include inline-block-list-item` on your li. This may help when working\n// on layouts involving nested lists. For example:\n//\n// ul.nav {\n// @include inline-block-list-container;\n// > li {\n// @include inline-block-list-item;\n// }\n// }\n\n@import \"bullets\";\n@import \"horizontal-list\";\n@import \"../../utilities/general/float\";\n@import \"../../css3/inline-block\";\n\n// Can be mixed into any selector that target a ul or ol that is meant\n// to have an inline-block layout. Used to implement `inline-block-list`.\n@mixin inline-block-list-container {\n @include horizontal-list-container; }\n\n// Can be mixed into any li selector that is meant to participate in a horizontal layout.\n// Used to implement `inline-block-list`.\n@mixin inline-block-list-item($padding: false) {\n @include no-bullet;\n @include inline-block;\n white-space: nowrap;\n @if $padding {\n padding: {\n left: $padding;\n right: $padding;\n };\n }\n}\n\n// A list(ol,ul) that is layed out such that the elements are inline-block and won't wrap.\n@mixin inline-block-list($padding: false) {\n @include inline-block-list-container;\n li {\n @include inline-block-list-item($padding); } }\n","@import \"shared\";\n\n// Set `$inline-block-alignment` to `none` or `false` to disable the output\n// of a vertical-align property in the inline-block mixin.\n// Or set it to a legal value for `vertical-align` to change the default.\n$inline-block-alignment: middle !default;\n\n// Provides a cross-browser method to implement `display: inline-block;`\n@mixin inline-block($alignment: $inline-block-alignment) {\n @if $legacy-support-for-mozilla {\n display: -moz-inline-stack;\n }\n display: inline-block;\n @if $alignment and $alignment != none {\n vertical-align: $alignment;\n }\n @if $legacy-support-for-ie {\n *vertical-align: auto;\n zoom: 1;\n *display: inline;\n }\n}\n","@import \"../support\";\n\n// This mixin provides basic support for CSS3 properties and\n// their corresponding experimental CSS2 properties when\n// the implementations are identical except for the property\n// prefix.\n@mixin experimental($property, $value,\n $moz : $experimental-support-for-mozilla,\n $webkit : $experimental-support-for-webkit,\n $o : $experimental-support-for-opera,\n $ms : $experimental-support-for-microsoft,\n $khtml : $experimental-support-for-khtml,\n $official : true\n) {\n @if $webkit and $experimental-support-for-webkit { -webkit-#{$property} : $value; }\n @if $khtml and $experimental-support-for-khtml { -khtml-#{$property} : $value; }\n @if $moz and $experimental-support-for-mozilla { -moz-#{$property} : $value; }\n @if $ms and $experimental-support-for-microsoft { -ms-#{$property} : $value; }\n @if $o and $experimental-support-for-opera { -o-#{$property} : $value; }\n @if $official { #{$property} : $value; }\n}\n\n// Same as experimental(), but for cases when the property is the same and the value is vendorized\n@mixin experimental-value($property, $value,\n $moz : $experimental-support-for-mozilla,\n $webkit : $experimental-support-for-webkit,\n $o : $experimental-support-for-opera,\n $ms : $experimental-support-for-microsoft,\n $khtml : $experimental-support-for-khtml,\n $official : true\n) {\n @if $webkit and $experimental-support-for-webkit { #{$property} : -webkit-#{$value}; }\n @if $khtml and $experimental-support-for-khtml { #{$property} : -khtml-#{$value}; }\n @if $moz and $experimental-support-for-mozilla { #{$property} : -moz-#{$value}; }\n @if $ms and $experimental-support-for-microsoft { #{$property} : -ms-#{$value}; }\n @if $o and $experimental-support-for-opera { #{$property} : -o-#{$value}; }\n @if $official { #{$property} : #{$value}; }\n}\n","@import \"text/ellipsis\";\n@import \"text/nowrap\";\n@import \"text/replacement\";\n@import \"text/force-wrap\";\n","@import \"../../css3/shared\";\n\n// To get full firefox support, you must install the ellipsis pattern:\n//\n// compass install compass/ellipsis\n$use-mozilla-ellipsis-binding: false !default;\n\n// This technique, by [Justin Maxwell](http://code404.com/), was originally\n// published [here](http://mattsnider.com/css/css-string-truncation-with-ellipsis/).\n// Firefox implementation by [Rikkert Koppes](http://www.rikkertkoppes.com/thoughts/2008/6/).\n@mixin ellipsis($no-wrap: true) {\n @if $no-wrap { white-space: nowrap; }\n overflow: hidden;\n @include experimental(text-overflow, ellipsis,\n not(-moz),\n not(-webkit),\n -o,\n -ms,\n not(-khtml),\n official\n );\n @if $experimental-support-for-mozilla and $use-mozilla-ellipsis-binding {\n -moz-binding: stylesheet-url(unquote(\"xml/ellipsis.xml#ellipsis\"));\n }\n}\n","// When remembering whether or not there's a hyphen in white-space is too hard\n@mixin nowrap { white-space: nowrap; }\n","// Indicates the direction you prefer to move your text\n// when hiding it.\n//\n// `left` is more robust, especially in older browsers.\n// `right` seems have better runtime performance.\n$hide-text-direction: left !default;\n\n// Hides html text and replaces it with an image.\n// If you use this on an inline element, you will need to change the display to block or inline-block.\n// Also, if the size of the image differs significantly from the font size, you'll need to set the width and/or height.\n//\n// Parameters:\n//\n// * `img` -- the relative path from the project image directory to the image, or a url literal.\n// * `x` -- the x position of the background image.\n// * `y` -- the y position of the background image.\n@mixin replace-text($img, $x: 50%, $y: 50%) {\n @include hide-text;\n background: {\n @if is-url($img) {\n image: url($img);\n } @else {\n image: image-url($img);\n }\n repeat: no-repeat;\n position: $x $y;\n };\n}\n\n// Like the `replace-text` mixin, but also sets the width\n// and height of the element according the dimensions of the image.\n//\n// If you set `$inline` to true, then an inline image (data uri) will be used.\n@mixin replace-text-with-dimensions($img, $x: 50%, $y: 50%, $inline: false) {\n @include replace-text(if($inline, inline-image($img), $img), $x, $y);\n width: image-width($img);\n height: image-height($img);\n}\n\n// Hides text in an element so you can see the background.\n//\n// The direction indicates how the text should be moved out of view.\n//\n// See `$hide-text-direction` for more information and to set this globally\n// for your application.\n@mixin hide-text($direction: $hide-text-direction) {\n @if $direction == left {\n $approximate-em-value: 12px;\n $wider-than-any-screen: -9999;\n text-indent: $wider-than-any-screen * $approximate-em-value;\n overflow: hidden;\n text-align: left;\n } @else {\n // slightly wider than the box prevents issues with inline-block elements\n text-indent: 110%;\n white-space: nowrap;\n overflow: hidden;\n }\n}\n\n// Hides text in an element by squishing the text into oblivion.\n// Use this if you need to hide text contained in an inline element\n// but still have it read by a screen reader.\n@mixin squish-text {\n font: 0/0 serif;\n text-shadow: none;\n color: transparent;\n}\n","// Prevent long urls and text from breaking layouts\n// [originally from perishablepress.com](http://perishablepress.com/press/2010/06/01/wrapping-content/)\n@mixin force-wrap {\n white-space: pre; // CSS 2.0\n white-space: pre-wrap; // CSS 2.1\n white-space: pre-line; // CSS 3.0\n white-space: -pre-wrap; // Opera 4-6\n white-space: -o-pre-wrap; // Opera 7\n white-space: -moz-pre-wrap; // Mozilla\n white-space: -hp-pre-wrap; // HP Printers\n word-wrap: break-word; // IE 5+\n}\n","@import \"typography/links\";\n@import \"typography/lists\";\n@import \"typography/text\";\n@import \"typography/vertical_rhythm\";\n","@import \"../layout/grid-background\";\n\n// The base font size.\n$base-font-size: 16px !default;\n\n// The base line height determines the basic unit of vertical rhythm.\n$base-line-height: 24px !default;\n\n// Set the default border style for rhythm borders.\n$default-rhythm-border-style: solid !default;\n\n// The default font size in all browsers.\n$browser-default-font-size: 16px;\n\n// Set to false if you want to use absolute pixels in sizing your typography.\n$relative-font-sizing: true !default;\n\n// Allows the `adjust-font-size-to` mixin and the `lines-for-font-size` function\n// to round the line height to the nearest half line height instead of the\n// nearest integral line height to avoid large spacing between lines.\n$round-to-nearest-half-line: false !default;\n\n// Ensure there is at least this many pixels\n// of vertical padding above and below the text.\n$min-line-padding: 2px !default;\n\n// $base-font-size but in your output unit of choice.\n// Defaults to 1em when `$relative-font-sizing` is true.\n$font-unit: if($relative-font-sizing, 1em, $base-font-size) !default;\n\n// The basic unit of font rhythm.\n$base-rhythm-unit: $base-line-height / $base-font-size * $font-unit;\n\n// The leader is the amount of whitespace in a line.\n// It might be useful in your calculations.\n$base-leader: ($base-line-height - $base-font-size) * $font-unit / $base-font-size;\n\n// The half-leader is the amount of whitespace above and below a line.\n// It might be useful in your calculations.\n$base-half-leader: $base-leader / 2;\n\n// True if a number has a relative unit.\n@function relative-unit($number) {\n @return unit($number) == \"%\" or unit($number) == \"em\" or unit($number) == \"rem\"\n}\n\n// True if a number has an absolute unit.\n@function absolute-unit($number) {\n @return not(relative-unit($number) or unitless($number));\n}\n\n@if $relative-font-sizing and not(relative-unit($font-unit)) {\n @warn \"$relative-font-sizing is true but $font-unit is set to #{$font-unit} which is not a relative unit.\";\n}\n\n// Establishes a font baseline for the given font-size.\n@mixin establish-baseline($font-size: $base-font-size) {\n // IE 6 refuses to resize fonts set in pixels and it weirdly resizes fonts\n // whose root is set in ems. So we set the root font size in percentages of\n // the default font size.\n * html {\n font-size: 100% * ($font-size / $browser-default-font-size);\n }\n html {\n font-size: $font-size;\n @include adjust-leading-to(1, if($relative-font-sizing, $font-size, $base-font-size));\n }\n}\n\n// Resets the line-height to 1 vertical rhythm unit.\n// Does not work on elements whose font-size is different from $base-font-size.\n//\n// @deprecated This mixin will be removed in the next release.\n// Please use the `adjust-leading-to` mixin instead.\n@mixin reset-baseline {\n @include adjust-leading-to(1, if($relative-font-sizing, $base-font-size, $base-font-size));\n}\n\n// Show a background image that can be used to debug your alignments.\n// Include the $img argument if you would rather use your own image than the\n// Compass default gradient image.\n@mixin debug-vertical-alignment($img: false) {\n @if $img {\n background: image-url($img);\n } @else {\n @include baseline-grid-background($base-rhythm-unit);\n }\n}\n\n// Adjust a block to have a different font size and line height to maintain the\n// rhythm. $lines specifies how many multiples of the baseline rhythm each line\n// of this font should use up. It does not have to be an integer, but it\n// defaults to the smallest integer that is large enough to fit the font.\n// Use $from-size to adjust from a font-size other than the base font-size.\n@mixin adjust-font-size-to($to-size, $lines: lines-for-font-size($to-size), $from-size: $base-font-size) {\n @if not($relative-font-sizing) and $from-size != $base-font-size {\n @warn \"$relative-font-sizing is false but a relative font size was passed to adjust-font-size-to\";\n }\n font-size: $font-unit * $to-size / $from-size;\n @include adjust-leading-to($lines, if($relative-font-sizing, $to-size, $base-font-size));\n}\n\n// Adjust a block to have different line height to maintain the rhythm.\n// $lines specifies how many multiples of the baseline rhythm each line of this\n// font should use up. It does not have to be an integer, but it defaults to the\n// smallest integer that is large enough to fit the font.\n@mixin adjust-leading-to($lines, $font-size: $base-font-size) {\n line-height: rhythm($lines, $font-size);\n}\n\n// Calculate rhythm units.\n@function rhythm(\n $lines: 1,\n $font-size: $base-font-size,\n $offset: 0\n) {\n @if not($relative-font-sizing) and $font-size != $base-font-size {\n @warn \"$relative-font-sizing is false but a relative font size was passed to the rhythm function\";\n }\n $rhythm: $font-unit * ($lines * $base-line-height - $offset) / $font-size;\n // Round the pixels down to nearest integer.\n @if unit($rhythm) == px {\n $rhythm: floor($rhythm);\n }\n @return $rhythm;\n}\n\n// Calculate the minimum multiple of rhythm units needed to contain the font-size.\n@function lines-for-font-size($font-size) {\n $lines: if($round-to-nearest-half-line,\n ceil(2 * $font-size / $base-line-height) / 2,\n ceil($font-size / $base-line-height));\n @if $lines * $base-line-height - $font-size < $min-line-padding * 2 {\n $lines: $lines + if($round-to-nearest-half-line, 0.5, 1);\n }\n @return $lines;\n}\n\n// Apply leading whitespace. The $property can be margin or padding.\n@mixin leader($lines: 1, $font-size: $base-font-size, $property: margin) {\n #{$property}-top: rhythm($lines, $font-size);\n}\n\n// Apply leading whitespace as padding.\n@mixin padding-leader($lines: 1, $font-size: $base-font-size) {\n padding-top: rhythm($lines, $font-size);\n}\n\n// Apply leading whitespace as margin.\n@mixin margin-leader($lines: 1, $font-size: $base-font-size) {\n margin-top: rhythm($lines, $font-size);\n}\n\n// Apply trailing whitespace. The $property can be margin or padding.\n@mixin trailer($lines: 1, $font-size: $base-font-size, $property: margin) {\n #{$property}-bottom: rhythm($lines, $font-size);\n}\n\n// Apply trailing whitespace as padding.\n@mixin padding-trailer($lines: 1, $font-size: $base-font-size) {\n padding-bottom: rhythm($lines, $font-size);\n}\n\n// Apply trailing whitespace as margin.\n@mixin margin-trailer($lines: 1, $font-size: $base-font-size) {\n margin-bottom: rhythm($lines, $font-size);\n}\n\n// Shorthand mixin to apply whitespace for top and bottom margins and padding.\n@mixin rhythm($leader: 0, $padding-leader: 0, $padding-trailer: 0, $trailer: 0, $font-size: $base-font-size) {\n @include leader($leader, $font-size);\n @include padding-leader($padding-leader, $font-size);\n @include padding-trailer($padding-trailer, $font-size);\n @include trailer($trailer, $font-size);\n}\n\n// Apply a border and whitespace to any side without destroying the vertical\n// rhythm. The whitespace must be greater than the width of the border.\n@mixin apply-side-rhythm-border($side, $width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @if not($relative-font-sizing) and $font-size != $base-font-size {\n @warn \"$relative-font-sizing is false but a relative font size was passed to apply-side-rhythm-border\";\n }\n border-#{$side}-style: $border-style;\n border-#{$side}-width: $font-unit * $width / $font-size;\n padding-#{$side}: rhythm($lines, $font-size, $offset: $width);\n}\n\n// Apply borders and whitespace equally to all sides.\n@mixin rhythm-borders($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @if not($relative-font-sizing) and $font-size != $base-font-size {\n @warn \"$relative-font-sizing is false but a relative font size was passed to rhythm-borders\";\n }\n border: {\n style: $border-style;\n width: $font-unit * $width / $font-size;\n };\n padding: rhythm($lines, $font-size, $offset: $width);\n}\n\n// Apply a leading border.\n@mixin leading-border($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @include apply-side-rhythm-border(top, $width, $lines, $font-size, $border-style);\n}\n\n// Apply a trailing border.\n@mixin trailing-border($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @include apply-side-rhythm-border(bottom, $width, $lines, $font-size, $border-style);\n}\n\n// Apply both leading and trailing borders.\n@mixin horizontal-borders($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @include leading-border($width, $lines, $font-size, $border-style);\n @include trailing-border($width, $lines, $font-size, $border-style);\n}\n\n// Alias for `horizontal-borders` mixin.\n@mixin h-borders($width: 1px, $lines: 1, $font-size: $base-font-size, $border-style: $default-rhythm-border-style) {\n @include horizontal-borders($width, $lines, $font-size, $border-style);\n}\n","@import \"../css3/images\";\n@import \"../css3/background-size\";\n\n// Set the color of your columns\n$grid-background-column-color : rgba(100, 100, 225, 0.25) !default;\n// Set the color of your gutters\n$grid-background-gutter-color : rgba(0, 0, 0, 0) !default;\n\n// Set the total number of columns in your grid\n$grid-background-total-columns : 24 !default;\n// Set the width of your columns\n$grid-background-column-width : 30px !default;\n// Set the width of your gutters\n$grid-background-gutter-width : 10px !default;\n// Set the offset, if your columns are padded in from the container edge\n$grid-background-offset : 0px !default;\n\n// Set the color of your baseline\n$grid-background-baseline-color : rgba(0, 0, 0, 0.5) !default;\n// Set the height of your baseline grid\n$grid-background-baseline-height : 1.5em !default;\n\n// toggle your columns grids on and off\n$show-column-grid-backgrounds : true !default;\n// toggle your vertical grids on and off\n$show-baseline-grid-backgrounds : true !default;\n// toggle all your grids on and off\n$show-grid-backgrounds : true !default;\n\n// optionally force your grid-image to remain fluid\n// no matter what units you used to declared your grid.\n$grid-background-force-fluid : false !default;\n\n\n// Create the gradient needed for baseline grids\n@function get-baseline-gradient(\n $color : $grid-background-baseline-color\n) {\n $gradient: linear-gradient(bottom, $color 5%, rgba($color,0) 5%);\n @return $gradient;\n}\n\n// Create the color-stops needed for horizontal grids\n@function build-grid-background(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color\n) {\n $grid: compact();\n $grid: append($grid, $gutter-color $offset, comma);\n @for $i from 0 to $total {\n\n // $a represents the start of this column, initially equal to the offset\n $a: $offset;\n @if $i > 0 { $a: $a + (($column + $gutter) * $i); }\n\n // $g represents the start of this gutter, equal to $a plus one column-width\n $g: $a + $column;\n\n // $z represents the end of a gutter, equal to $g plus one gutter-width\n $z: $g + $gutter;\n\n @if (unit($a) == \"%\") and ($i == ($total - 1)) {\n $z: 100%;\n }\n\n // and we add this column/gutter pair to our grid\n $grid: join($grid, ($column-color $a, $column-color $g, $gutter-color $g, $gutter-color $z));\n }\n\n @return $grid;\n}\n\n// Return the gradient needed for horizontal grids\n@function get-column-gradient(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color,\n $force-fluid : $grid-background-force-fluid\n) {\n $grid: unquote(\"\");\n\n // don't force fluid grids when they are already fluid.\n @if unit($column) == \"%\" { $force-fluid: false; }\n\n @if $force-fluid {\n $grid: get-column-fluid-grid($total,$column,$gutter,$offset,$column-color,$gutter-color);\n } @else {\n $grid: build-grid-background($total,$column,$gutter,$offset,$column-color,$gutter-color);\n }\n\n // return the horizontal grid as a gradient\n $gradient: linear-gradient(left, $grid);\n @return $gradient;\n}\n\n// Convert a grid from fixed units into percentages.\n@function get-column-fluid-grid(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color\n) {\n $context: ($column * $total) + ($gutter * ($total - 1) + ($offset * 2));\n $offset: $offset / $context * 100%;\n $column: $column / $context * 100%;\n $gutter: $gutter / $context * 100%;\n\n // return the horizontal grid as a set of color-stops\n $grid: build-grid-background($total,$column,$gutter,$offset,$column-color,$gutter-color);\n @return $grid;\n}\n\n\n// Add just the baseline grid to an element's background\n@mixin baseline-grid-background(\n $baseline : $grid-background-baseline-height,\n $color : $grid-background-baseline-color\n) {\n @if $show-grid-backgrounds and $show-baseline-grid-backgrounds {\n @include background-image(get-baseline-gradient($color));\n @include background-size(100% $baseline);\n background-position: left top;\n }\n}\n\n// Add just the horizontal grid to an element's background\n@mixin column-grid-background(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color,\n $force-fluid : $grid-background-force-fluid\n) {\n @if $show-grid-backgrounds and $show-column-grid-backgrounds {\n @include background-image(\n get-column-gradient($total,$column,$gutter,$offset,$column-color,$gutter-color, $force-fluid)\n );\n background-position: left top;\n }\n}\n\n// Add both horizontal and baseline grids to an element's background\n@mixin grid-background(\n $total : $grid-background-total-columns,\n $column : $grid-background-column-width,\n $gutter : $grid-background-gutter-width,\n $baseline : $grid-background-baseline-height,\n $offset : $grid-background-offset,\n $column-color : $grid-background-column-color,\n $gutter-color : $grid-background-gutter-color,\n $baseline-color : $grid-background-baseline-color,\n $force-fluid : $grid-background-force-fluid\n) {\n @if $show-grid-backgrounds {\n @if $show-baseline-grid-backgrounds and $show-column-grid-backgrounds {\n @include background-image(\n get-baseline-gradient($baseline-color),\n get-column-gradient($total,$column,$gutter,$offset,$column-color,$gutter-color, $force-fluid)\n );\n @include background-size(100% $baseline, auto);\n background-position: left top;\n } @else {\n @include baseline-grid-background($baseline, $baseline-color);\n @include column-grid-background($total,$column,$gutter,$offset,$column-color,$gutter-color, $force-fluid);\n }\n }\n}\n","@import \"shared\";\n@import \"../utilities/general/hacks\";\n@import \"../functions\";\n\n// Background property support for vendor prefixing within values.\n@mixin background(\n $background-1,\n $background-2: false,\n $background-3: false,\n $background-4: false,\n $background-5: false,\n $background-6: false,\n $background-7: false,\n $background-8: false,\n $background-9: false,\n $background-10: false\n) {\n $backgrounds: compact($background-1, $background-2, $background-3, $background-4, $background-5,\n $background-6, $background-7, $background-8, $background-9, $background-10);\n $mult-bgs: -compass-list-size($backgrounds) > 1;\n $add-pie-bg: prefixed(-pie, $backgrounds) or $mult-bgs;\n @if $experimental-support-for-svg and prefixed(-svg, $backgrounds) { background: -svg($backgrounds); }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $backgrounds) { background: -owg($backgrounds); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $backgrounds) { background: -webkit($backgrounds); }\n @if $experimental-support-for-mozilla and prefixed(-moz, $backgrounds) { background: -moz($backgrounds); }\n @if $experimental-support-for-opera and prefixed(-o, $backgrounds) { background: -o($backgrounds); }\n @if $experimental-support-for-pie and $add-pie-bg { -pie-background: -pie($backgrounds); }\n background: $backgrounds ;\n}\n\n@mixin background-with-css2-fallback(\n $background-1,\n $background-2: false,\n $background-3: false,\n $background-4: false,\n $background-5: false,\n $background-6: false,\n $background-7: false,\n $background-8: false,\n $background-9: false,\n $background-10: false\n) {\n $backgrounds: compact($background-1, $background-2, $background-3, $background-4, $background-5,\n $background-6, $background-7, $background-8, $background-9, $background-10);\n $mult-bgs: -compass-list-size($backgrounds) > 1;\n $simple-background: if($mult-bgs or prefixed(-css2, $backgrounds), -css2(-compass-nth($backgrounds, last)), false);\n @if not(blank($simple-background)) { background: $simple-background; }\n @include background($background-1, $background-2, $background-3, $background-4, $background-5,\n $background-6, $background-7, $background-8, $background-9, $background-10);\n}\n\n\n// Background image property support for vendor prefixing within values.\n@mixin background-image(\n $image-1,\n $image-2: false,\n $image-3: false,\n $image-4: false,\n $image-5: false,\n $image-6: false,\n $image-7: false,\n $image-8: false,\n $image-9: false,\n $image-10: false\n) {\n $images: compact($image-1, $image-2, $image-3, $image-4, $image-5, $image-6, $image-7, $image-8, $image-9, $image-10);\n $add-pie-bg: prefixed(-pie, $images) or -compass-list-size($images) > 1;\n\n @if $experimental-support-for-svg and prefixed(-svg, $images) { background-image: -svg($images); background-size: 100%; }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $images) { background-image: -owg($images); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $images) { background-image: -webkit($images); }\n @if $experimental-support-for-mozilla and prefixed(-moz, $images) { background-image: -moz($images); }\n @if $experimental-support-for-opera and prefixed(-o, $images) { background-image: -o($images); }\n @if $experimental-support-for-pie and $add-pie-bg { @warn \"PIE does not support background-image. Use @include background(#{$images}) instead.\" }\n background-image: $images ;\n}\n\n// Emit a IE-Specific filters that renders a simple linear gradient.\n// For use in IE 6 - 8. Best practice would have you apply this via a\n// conditional IE stylesheet, but if you must, you should place this before\n// any background-image properties that you have specified.\n//\n// For the `$orientation` parameter, you can pass `vertical` or `horizontal`.\n@mixin filter-gradient($start-color, $end-color, $orientation: vertical) {\n @include has-layout;\n $gradient-type: if($orientation == vertical, 0, 1);\n @if $legacy-support-for-ie6 or $legacy-support-for-ie7 or $legacy-support-for-ie8 {\n filter: progid:DXImageTransform.Microsoft.gradient(gradientType=#{$gradient-type}, startColorstr='#{ie-hex-str($start-color)}', endColorstr='#{ie-hex-str($end-color)}');\n }\n}\n\n\n// Border image property support for vendor prefixing properties and values.\n@mixin border-image($value) {\n @if $experimental-support-for-mozilla { -moz-border-image: -moz(reject(-compass-list($value), fill)); }\n @if $support-for-original-webkit-gradients { -webkit-border-image: -owg(reject(-compass-list($value), fill)); }\n @if $experimental-support-for-webkit { -webkit-border-image: -webkit(reject(-compass-list($value), fill)); }\n @if $experimental-support-for-opera { -o-border-image: -o(reject(-compass-list($value), fill)); }\n @if $experimental-support-for-svg { border-image: -svg(reject(-compass-list($value), fill)); }\n border-image: $value;\n}\n\n// List style image property support for vendor prefixing within values.\n@mixin list-style-image($image) {\n @if $experimental-support-for-mozilla and prefixed(-moz, $image) { list-style-image: -moz($image); }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $image) { list-style-image: -owg($image); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $image) { list-style-image: -webkit($image); }\n @if $experimental-support-for-opera and prefixed(-o, $image) { list-style-image: -o($image); }\n @if $experimental-support-for-svg and prefixed(-svg, $image) { list-style-image: -svg($image); }\n list-style-image: $image ;\n}\n\n// List style property support for vendor prefixing within values.\n@mixin list-style($value) {\n $value: -compass-list($value);\n @if $experimental-support-for-mozilla and prefixed(-moz, $value) { list-style-image: -moz($value); }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $value) { list-style-image: -owg($value); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $value) { list-style-image: -webkit($value); }\n @if $experimental-support-for-opera and prefixed(-o, $value) { list-style-image: -o($value); }\n @if $experimental-support-for-svg and prefixed(-svg, $value) { list-style-image: -svg($value); }\n list-style-image: $value ;\n}\n\n// content property support for vendor prefixing within values.\n@mixin content($value) {\n $value: -compass-list($value);\n @if $experimental-support-for-mozilla and prefixed(-moz, $value) { content: -moz($value); }\n @if $support-for-original-webkit-gradients and prefixed(-owg, $value) { content: -owg($value); }\n @if $experimental-support-for-webkit and prefixed(-webkit, $value) { content: -webkit($value); }\n @if $experimental-support-for-opera and prefixed(-o, $value) { content: -o($value); }\n @if $experimental-support-for-svg and prefixed(-svg, $value) { content: -svg($value); }\n content: $value ;\n}\n","@import \"shared\";\n\n// override to change the default\n$default-background-size: 100% auto !default;\n\n// Set the size of background images using px, width and height, or percentages.\n// Currently supported in: Opera, Gecko, Webkit.\n//\n// * percentages are relative to the background-origin (default = padding-box)\n// * mixin defaults to: `$default-background-size`\n@mixin background-size(\n $size-1: $default-background-size,\n $size-2: false,\n $size-3: false,\n $size-4: false,\n $size-5: false,\n $size-6: false,\n $size-7: false,\n $size-8: false,\n $size-9: false,\n $size-10: false\n) {\n $size-1: if(type-of($size-1) == string, unquote($size-1), $size-1);\n $sizes: compact($size-1, $size-2, $size-3, $size-4, $size-5, $size-6, $size-7, $size-8, $size-9, $size-10);\n @include experimental(background-size, $sizes, -moz, -webkit, -o, not(-ms), not(-khtml));\n}\n","@import \"css3/border-radius\";\n@import \"css3/inline-block\";\n@import \"css3/opacity\";\n@import \"css3/box-shadow\";\n@import \"css3/text-shadow\";\n@import \"css3/columns\";\n@import \"css3/box-sizing\";\n@import \"css3/box\";\n@import \"css3/images\";\n@import \"css3/background-clip\";\n@import \"css3/background-origin\";\n@import \"css3/background-size\";\n@import \"css3/font-face\";\n@import \"css3/transform\";\n@import \"css3/transition\";\n@import \"css3/appearance\";\n@import \"css3/regions\";\n@import \"css3/hyphenation\";\n@import \"css3/filter\";\n@import \"css3/pie\";\n@import \"css3/user-interface\";\n@import \"css3/flexbox\";","@import \"shared\";\n\n$default-border-radius: 5px !default;\n\n// Round all corners by a specific amount, defaults to value of `$default-border-radius`.\n//\n// When two values are passed, the first is the horizontal radius\n// and the second is the vertical radius.\n//\n// Note: webkit does not support shorthand syntax for several corners at once.\n// So in the case where you pass several values only the first will be passed to webkit.\n//\n// Examples:\n//\n// .simple { @include border-radius(4px, 4px); }\n// .compound { @include border-radius(2px 5px, 3px 6px); }\n// .crazy { @include border-radius(1px 3px 5px 7px, 2px 4px 6px 8px)}\n//\n// Which generates:\n//\n// .simple {\n// -webkit-border-radius: 4px 4px;\n// -moz-border-radius: 4px / 4px;\n// -khtml-border-radius: 4px / 4px;\n// border-radius: 4px / 4px; }\n// \n// .compound {\n// -webkit-border-radius: 2px 3px;\n// -moz-border-radius: 2px 5px / 3px 6px;\n// -khtml-border-radius: 2px 5px / 3px 6px;\n// border-radius: 2px 5px / 3px 6px; }\n// \n// .crazy {\n// -webkit-border-radius: 1px 2px;\n// -moz-border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px;\n// -khtml-border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px;\n// border-radius: 1px 3px 5px 7px / 2px 4px 6px 8px; }\n\n@mixin border-radius($radius: $default-border-radius, $vertical-radius: false) {\n\n @if $vertical-radius {\n // Webkit doesn't understand the official shorthand syntax for specifying\n // a vertical radius unless so in case there's several we only take the first.\n @include experimental(border-radius, first-value-of($radius) first-value-of($vertical-radius),\n not(-moz),\n -webkit,\n not(-o),\n not(-ms),\n not(-khtml),\n not(official)\n );\n @include experimental(\"border-radius\", $radius unquote(\"/\") $vertical-radius,\n -moz,\n not(-webkit),\n not(-o),\n not(-ms),\n -khtml,\n official\n );\n }\n @else {\n @include experimental(border-radius, $radius);\n }\n}\n\n// Round radius at position by amount.\n//\n// * legal values for `$vert`: `top`, `bottom`\n// * legal values for `$horz`: `left`, `right`\n\n@mixin border-corner-radius($vert, $horz, $radius: $default-border-radius) {\n // Support for mozilla's syntax for specifying a corner\n @include experimental(\"border-radius-#{$vert}#{$horz}\", $radius,\n -moz,\n not(-webkit),\n not(-o),\n not(-ms),\n not(-khtml),\n not(official)\n );\n @include experimental(\"border-#{$vert}-#{$horz}-radius\", $radius,\n not(-moz),\n -webkit,\n not(-o),\n not(-ms),\n -khtml,\n official\n );\n \n}\n\n// Round top-left corner only\n\n@mixin border-top-left-radius($radius: $default-border-radius) {\n @include border-corner-radius(top, left, $radius); }\n\n// Round top-right corner only\n\n@mixin border-top-right-radius($radius: $default-border-radius) {\n @include border-corner-radius(top, right, $radius); }\n\n// Round bottom-left corner only\n\n@mixin border-bottom-left-radius($radius: $default-border-radius) {\n @include border-corner-radius(bottom, left, $radius); }\n\n// Round bottom-right corner only\n\n@mixin border-bottom-right-radius($radius: $default-border-radius) {\n @include border-corner-radius(bottom, right, $radius); }\n\n// Round both top corners by amount\n@mixin border-top-radius($radius: $default-border-radius) {\n @include border-top-left-radius($radius);\n @include border-top-right-radius($radius); }\n\n// Round both right corners by amount\n@mixin border-right-radius($radius: $default-border-radius) {\n @include border-top-right-radius($radius);\n @include border-bottom-right-radius($radius); }\n\n// Round both bottom corners by amount\n@mixin border-bottom-radius($radius: $default-border-radius) {\n @include border-bottom-left-radius($radius);\n @include border-bottom-right-radius($radius); }\n\n// Round both left corners by amount\n@mixin border-left-radius($radius: $default-border-radius) {\n @include border-top-left-radius($radius);\n @include border-bottom-left-radius($radius); }\n","@import \"shared\";\n\n// Provides cross-browser CSS opacity. Takes a number between 0 and 1 as the argument, e.g. 0.5 for 50% opacity.\n//\n// @param $opacity\n// A number between 0 and 1, where 0 is transparent and 1 is opaque.\n\n@mixin opacity($opacity) {\n @if $legacy-support-for-ie6 or $legacy-support-for-ie7 or $legacy-support-for-ie8 {\n filter: unquote(\"progid:DXImageTransform.Microsoft.Alpha(Opacity=#{round($opacity * 100)})\");\n }\n opacity: $opacity;\n}\n\n// Make an element completely transparent.\n@mixin transparent { @include opacity(0); }\n\n// Make an element completely opaque.\n@mixin opaque { @include opacity(1); }\n","// @doc off\n// These defaults make the arguments optional for this mixin\n// If you like, set different defaults before importing.\n// @doc on\n\n@import \"shared\";\n\n\n// The default color for box shadows\n$default-box-shadow-color: #333333 !default;\n\n// The default horizontal offset. Positive is to the right.\n$default-box-shadow-h-offset: 0px !default;\n\n// The default vertical offset. Positive is down.\n$default-box-shadow-v-offset: 0px !default;\n\n// The default blur length.\n$default-box-shadow-blur: 5px !default;\n\n// The default spread length.\n$default-box-shadow-spread : false !default;\n\n// The default shadow inset: inset or false (for standard shadow).\n$default-box-shadow-inset : false !default;\n\n// Provides cross-browser for Webkit, Gecko, and CSS3 box shadows when one or more box\n// shadows are needed.\n// Each shadow argument should adhere to the standard css3 syntax for the\n// box-shadow property.\n@mixin box-shadow(\n $shadow-1 : default,\n $shadow-2 : false,\n $shadow-3 : false,\n $shadow-4 : false,\n $shadow-5 : false,\n $shadow-6 : false,\n $shadow-7 : false,\n $shadow-8 : false,\n $shadow-9 : false,\n $shadow-10: false\n) {\n @if $shadow-1 == default {\n $shadow-1 : -compass-space-list(compact(if($default-box-shadow-inset, inset, false), $default-box-shadow-h-offset, $default-box-shadow-v-offset, $default-box-shadow-blur, $default-box-shadow-spread, $default-box-shadow-color));\n }\n $shadow : compact($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5, $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10);\n @include experimental(box-shadow, $shadow,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n\n// Provides a single cross-browser CSS box shadow for Webkit, Gecko, and CSS3.\n// Includes default arguments for horizontal offset, vertical offset, blur length, spread length, color and inset.\n@mixin single-box-shadow(\n $hoff : $default-box-shadow-h-offset,\n $voff : $default-box-shadow-v-offset,\n $blur : $default-box-shadow-blur,\n $spread : $default-box-shadow-spread,\n $color : $default-box-shadow-color,\n $inset : $default-box-shadow-inset\n) {\n @if not ($inset == true or $inset == false or $inset == inset) {\n @warn \"$inset expected to be true or the inset keyword. Got #{$inset} instead. Using: inset\";\n }\n\n @if $color == none {\n @include box-shadow(none);\n } @else {\n $full : $hoff $voff;\n @if $blur { $full: $full $blur; }\n @if $spread { $full: $full $spread; }\n @if $color { $full: $full $color; }\n @if $inset { $full: inset $full; }\n @include box-shadow($full);\n }\n}\n","@import \"shared\";\n\n// These defaults make the arguments optional for this mixin\n// If you like, set different defaults in your project\n\n$default-text-shadow-color: #aaa !default;\n$default-text-shadow-h-offset: 0px !default;\n$default-text-shadow-v-offset: 0px !default;\n$default-text-shadow-blur: 1px !default;\n$default-text-shadow-spread: false !default;\n\n// Provides cross-browser text shadows when one or more shadows are needed.\n// Each shadow argument should adhere to the standard css3 syntax for the\n// text-shadow property.\n//\n// Note: if any shadow has a spread parameter, this will cause the mixin\n// to emit the shadow declaration twice, first without the spread,\n// then with the spread included. This allows you to progressively\n// enhance the browsers that do support the spread parameter.\n@mixin text-shadow(\n $shadow-1 : default,\n $shadow-2 : false,\n $shadow-3 : false,\n $shadow-4 : false,\n $shadow-5 : false,\n $shadow-6 : false,\n $shadow-7 : false,\n $shadow-8 : false,\n $shadow-9 : false,\n $shadow-10: false\n) {\n @if $shadow-1 == default {\n $shadow-1: compact($default-text-shadow-h-offset $default-text-shadow-v-offset $default-text-shadow-blur $default-text-shadow-spread $default-text-shadow-color);\n }\n $shadows-without-spread: join((),(),comma);\n $shadows: join((),(),comma);\n $has-spread: false;\n @each $shadow in compact($shadow-1, $shadow-2, $shadow-3, $shadow-4, $shadow-5,\n $shadow-6, $shadow-7, $shadow-8, $shadow-9, $shadow-10) {\n @if length($shadow) > 4 {\n $has-spread: true;\n $shadows-without-spread: append($shadows-without-spread, nth($shadow,1) nth($shadow,2) nth($shadow,3) nth($shadow,5));\n $shadows: append($shadows, $shadow);\n } else {\n $shadows-without-spread: append($shadows-without-spread, $shadow);\n $shadows: append($shadows, $shadow);\n }\n }\n @if $has-spread {\n text-shadow: $shadows-without-spread;\n }\n text-shadow: $shadows;\n}\n\n// Provides a single cross-browser CSS text shadow.\n//\n// Provides sensible defaults for the color, horizontal offset, vertical offset, blur, and spread\n// according to the configuration defaults above.\n@mixin single-text-shadow(\n $hoff: false,\n $voff: false,\n $blur: false,\n $spread: false,\n $color: false\n) {\n // A lot of people think the color comes first. It doesn't.\n @if type-of($hoff) == color {\n $temp-color: $hoff;\n $hoff: $voff;\n $voff: $blur;\n $blur: $spread;\n $spread: $color;\n $color: $temp-color;\n }\n // Can't rely on default assignment with multiple supported argument orders.\n $hoff: if($hoff, $hoff, $default-text-shadow-h-offset);\n $voff: if($voff, $voff, $default-text-shadow-v-offset);\n $blur: if($blur, $blur, $default-text-shadow-blur );\n $spread: if($spread, $spread, $default-text-shadow-spread );\n $color: if($color, $color, $default-text-shadow-color );\n // We don't need experimental support for this property.\n @if $color == none or $hoff == none {\n @include text-shadow(none);\n } @else {\n @include text-shadow(compact($hoff $voff $blur $spread $color));\n }\n}\n","@import \"shared\";\n\n// Specify the shorthand `columns` property.\n//\n// Example:\n//\n// @include columns(20em 2)\n@mixin columns($width-and-count) {\n @include experimental(columns, $width-and-count,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the number of columns\n@mixin column-count($count) {\n @include experimental(column-count, $count,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the gap between columns e.g. `20px`\n@mixin column-gap($width) {\n @include experimental(column-gap, $width,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the width of columns e.g. `100px`\n@mixin column-width($width) {\n @include experimental(column-width, $width,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the width of the rule between columns e.g. `1px`\n@mixin column-rule-width($width) {\n @include experimental(column-rule-width, $width,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the style of the rule between columns e.g. `dotted`.\n// This works like border-style.\n@mixin column-rule-style($style) {\n @include experimental(column-rule-style, unquote($style),\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Specify the color of the rule between columns e.g. `blue`.\n// This works like border-color.\n@mixin column-rule-color($color) {\n @include experimental(column-rule-color, $color,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Mixin encompassing all column rule properties\n// For example:\n//\n// @include column-rule(1px, solid, #c00)\n//\n// Or the values can be space separated:\n//\n// @include column-rule(1px solid #c00)\n@mixin column-rule($width, $style: false, $color: false) {\n $full : -compass-space-list(compact($width, $style, $color));\n @include experimental(column-rule, $full,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Mixin for setting column-break-before\n//\n// * legal values are auto, always, avoid, left, right, page, column, avoid-page, avoid-column\n//\n// Example: \n// h2.before {@include column-break-before(always);}\n//\n// Which generates: \n//\n// h2.before { \n// -webkit-column-break-before: always;\n// column-break-before: always;}\n@mixin column-break-before($value: auto){\n @include experimental(column-break-before, $value, not(-moz), -webkit, not(-o), not(-ms), not(-khtml), official );\n}\n\n// Mixin for setting column-break-after\n//\n// * legal values are auto, always, avoid, left, right, page, column, avoid-page, avoid-column\n//\n// Example: \n// h2.after {@include column-break-after(always); }\n//\n// Which generates: \n//\n// h2.after {\n// -webkit-column-break-after: always;\n// column-break-after: always; }\n@mixin column-break-after($value: auto){\n @include experimental(column-break-after, $value, not(-moz), -webkit, not(-o), not(-ms), not(-khtml), official );\n}\n\n// Mixin for setting column-break-inside\n//\n// * legal values are auto, avoid, avoid-page, avoid-column\n//\n// Example: \n// h2.inside {@include column-break-inside();}\n// Which generates: \n// \n// h2.inside {\n// -webkit-column-break-inside: auto;\n// column-break-inside: auto;}\n@mixin column-break-inside($value: auto){\n @include experimental(column-break-inside, $value, not(-moz), -webkit, not(-o), not(-ms), not(-khtml), official );\n}\n\n// All-purpose mixin for setting column breaks.\n//\n// * legal values for $type : before, after, inside \n// * legal values for '$value' are dependent on $type\n// * when $type = before, legal values are auto, always, avoid, left, right, page, column, avoid-page, avoid-column\n// * when $type = after, legal values are auto, always, avoid, left, right, page, column, avoid-page, avoid-column\n// * when $type = inside, legal values are auto, avoid, avoid-page, avoid-column\n// \n// Examples: \n// h2.before {@include column-break(before, always);}\n// h2.after {@include column-break(after, always); }\n// h2.inside {@include column-break(inside); }\n//\n// Which generates: \n// h2.before { \n// -webkit-column-break-before: always;\n// column-break-before: always;}\n// \n// h2.after {\n// -webkit-column-break-after: always;\n// column-break-after: always; }\n//\n// h2.inside {\n// -webkit-column-break-inside: auto;\n// column-break-inside: auto;}\n \n@mixin column-break($type: before, $value: auto){\n @include experimental(\"column-break-#{$type}\", $value, not(-moz), -webkit, not(-o), not(-ms), not(-khtml), official );\n}","@import \"shared\";\n\n// Change the box model for Mozilla, Webkit, IE8 and the future\n//\n// @param $bs\n// [ content-box | border-box ]\n\n@mixin box-sizing($bs) {\n $bs: unquote($bs);\n @include experimental(box-sizing, $bs,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n","@import \"shared\";\n\n// display:box; must be used for any of the other flexbox mixins to work properly\n@mixin display-box {\n @include experimental-value(display, box,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Default box orientation, assuming that the user wants something less block-like\n$default-box-orient: horizontal !default;\n\n// Box orientation [ horizontal | vertical | inline-axis | block-axis | inherit ]\n@mixin box-orient(\n $orientation: $default-box-orient\n) {\n $orientation : unquote($orientation);\n @include experimental(box-orient, $orientation,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Default box-align\n$default-box-align: stretch !default;\n\n// Box align [ start | end | center | baseline | stretch ]\n@mixin box-align(\n $alignment: $default-box-align\n) {\n $alignment : unquote($alignment);\n @include experimental(box-align, $alignment,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Default box flex\n$default-box-flex: 0 !default;\n\n// mixin which takes an int argument for box flex. Apply this to the children inside the box.\n//\n// For example: \"div.display-box > div.child-box\" would get the box flex mixin.\n@mixin box-flex(\n $flex: $default-box-flex\n) {\n @include experimental(box-flex, $flex,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Default flex group\n$default-box-flex-group: 1 !default;\n\n// mixin which takes an int argument for flexible grouping\n@mixin box-flex-group(\n $group: $default-box-flex-group\n) {\n @include experimental(box-flex-group, $group,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// default for ordinal group\n$default-box-ordinal-group: 1 !default;\n\n// mixin which takes an int argument for ordinal grouping and rearranging the order\n@mixin box-ordinal-group(\n $group: $default-ordinal-flex-group\n) {\n @include experimental(box-ordinal-group, $group,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// Box direction default value\n$default-box-direction: normal !default;\n\n// mixin for box-direction [ normal | reverse | inherit ]\n@mixin box-direction(\n $direction: $default-box-direction\n) {\n $direction: unquote($direction);\n @include experimental(box-direction, $direction,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// default for box lines\n$default-box-lines: single !default;\n\n// mixin for box lines [ single | multiple ]\n@mixin box-lines(\n $lines: $default-box-lines\n) {\n $lines: unquote($lines);\n @include experimental(box-lines, $lines,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}\n\n// default for box pack\n$default-box-pack: start !default;\n\n// mixin for box pack [ start | end | center | justify ]\n@mixin box-pack(\n $pack: $default-box-pack\n) {\n $pack: unquote($pack);\n @include experimental(box-pack, $pack,\n -moz, -webkit, not(-o), -ms, not(-khtml), official\n );\n}","@import \"shared\";\n\n// The default value is `padding-box` -- the box model used by modern browsers.\n//\n// If you wish to do so, you can override the default constant with `border-box`\n//\n// To override to the default border-box model, use this code:\n// $default-background-clip: border-box\n\n$default-background-clip: padding-box !default;\n\n// Clip the background (image and color) at the edge of the padding or border.\n//\n// Legal Values:\n//\n// * padding-box\n// * border-box\n// * text\n\n@mixin background-clip($clip: $default-background-clip) {\n // webkit and mozilla use the deprecated short [border | padding]\n $clip: unquote($clip);\n $deprecated: $clip;\n @if $clip == padding-box { $deprecated: padding; }\n @if $clip == border-box { $deprecated: border; }\n // Support for webkit and mozilla's use of the deprecated short form\n @include experimental(background-clip, $deprecated,\n -moz,\n -webkit,\n not(-o),\n not(-ms),\n not(-khtml),\n not official\n );\n @include experimental(background-clip, $clip,\n not(-moz),\n not(-webkit),\n not(-o),\n not(-ms),\n -khtml,\n official\n );\n}\n","// Override `$default-background-origin` to change the default.\n\n@import \"shared\";\n\n$default-background-origin: content-box !default;\n\n// Position the background off the edge of the padding, border or content\n//\n// * Possible values:\n// * `padding-box`\n// * `border-box`\n// * `content-box`\n// * browser defaults to `padding-box`\n// * mixin defaults to `content-box`\n\n\n@mixin background-origin($origin: $default-background-origin) {\n $origin: unquote($origin);\n // webkit and mozilla use the deprecated short [border | padding | content]\n $deprecated: $origin;\n @if $origin == padding-box { $deprecated: padding; }\n @if $origin == border-box { $deprecated: border; }\n @if $origin == content-box { $deprecated: content; }\n\n // Support for webkit and mozilla's use of the deprecated short form\n @include experimental(background-origin, $deprecated,\n -moz,\n -webkit,\n not(-o),\n not(-ms),\n not(-khtml),\n not official\n );\n @include experimental(background-origin, $origin,\n not(-moz),\n not(-webkit),\n -o,\n -ms,\n -khtml,\n official\n );\n}\n","@import \"shared\";\n\n// Cross-browser support for @font-face. Supports IE, Gecko, Webkit, Opera.\n//\n// * $name is required, arbitrary, and what you will use in font stacks.\n// * $font-files is required using font-files('relative/location', 'format').\n// for best results use this order: woff, opentype/truetype, svg\n// * $eot is required by IE, and is a relative location of the eot file.\n// * $weight shows if the font is bold, defaults to normal\n// * $style defaults to normal, might be also italic\n// * For android 2.2 Compatiblity, please ensure that your web page has\n// a meta viewport tag.\n// * To support iOS < 4.2, an SVG file must be provided\n//\n// If you need to generate other formats check out the Font Squirrel\n// [font generator](http://www.fontsquirrel.com/fontface/generator)\n//\n\n// In order to refer to a specific style of the font in your stylesheets as \n// e.g. \"font-style: italic;\", you may add a couple of @font-face includes\n// containing the respective font files for each style and specying\n// respective the $style parameter.\n\n// Order of the includes matters, and it is: normal, bold, italic, bold+italic.\n\n@mixin font-face(\n $name, \n $font-files, \n $eot: false,\n $weight: false,\n $style: false\n) {\n $iefont: unquote(\"#{$eot}?#iefix\");\n @font-face {\n font-family: quote($name);\n @if $eot {\n src: font-url($eot);\n $font-files: font-url($iefont) unquote(\"format('eot')\"), $font-files; \n }\n src: $font-files;\n @if $weight {\n font-weight: $weight;\n }\n @if $style {\n font-style: $style;\n }\n }\n}\n","@import \"shared\";\n\n// @doc off\n// Note ----------------------------------------------------------------------\n// Safari, Chrome, and Firefox all support 3D transforms. However,\n// only in the most recent builds. You should also provide fallback 2d support for\n// Opera and IE. IE10 is slated to have 3d enabled, but is currently unreleased.\n// To make that easy, all 2D transforms include an browser-targeting toggle ($only3d)\n// to switch between the two support lists. The toggle defaults to 'false' (2D),\n// and also accepts 'true' (3D). Currently the lists are as follows:\n// 2D: Mozilla, Webkit, Opera, Official\n// 3D: Webkit, Firefox.\n\n// Available Transforms ------------------------------------------------------\n// - Scale (2d and 3d)\n// - Rotate (2d and 3d)\n// - Translate (2d and 3d)\n// - Skew (2d only)\n\n// Transform Parameters ------------------------------------------------------\n// - Transform Origin (2d and 3d)\n// - Perspective (3d)\n// - Perspective Origin (3d)\n// - Transform Style (3d)\n// - Backface Visibility (3d)\n\n// Mixins --------------------------------------------------------------------\n// transform-origin\n// - shortcuts: transform-origin2d, transform-origin3d\n// - helpers: apply-origin\n// transform\n// - shortcuts: transform2d, transform3d\n// - helpers: simple-transform, create-transform\n// perspective\n// - helpers: perspective-origin\n// transform-style\n// backface-visibility\n// scale\n// - shortcuts: scaleX, scaleY, scaleZ, scale3d\n// rotate\n// - shortcuts: rotateX, rotateY, rotate3d\n// translate\n// - shortcuts: translateX, translateY, translateZ, translate3d\n// skew\n// - shortcuts: skewX, skewY\n\n// Defaults ------------------------------------------------------------------\n// @doc on\n\n// The default x-origin for transforms\n$default-origin-x : 50% !default;\n// The default y-origin for transforms\n$default-origin-y : 50% !default;\n// The default z-origin for transforms\n$default-origin-z : 50% !default;\n\n\n// The default x-multiplier for scaling\n$default-scale-x : 1.25 !default;\n// The default y-multiplier for scaling\n$default-scale-y : $default-scale-x !default;\n// The default z-multiplier for scaling\n$default-scale-z : $default-scale-x !default;\n\n\n// The default angle for rotations\n$default-rotate : 45deg !default;\n\n\n// The default x-vector for the axis of 3d rotations\n$default-vector-x : 1 !default;\n// The default y-vector for the axis of 3d rotations\n$default-vector-y : 1 !default;\n// The default z-vector for the axis of 3d rotations\n$default-vector-z : 1 !default;\n\n\n// The default x-length for translations\n$default-translate-x : 1em !default;\n// The default y-length for translations\n$default-translate-y : $default-translate-x !default;\n// The default z-length for translations\n$default-translate-z : $default-translate-x !default;\n\n\n// The default x-angle for skewing\n$default-skew-x : 5deg !default;\n// The default y-angle for skewing\n$default-skew-y : 5deg !default;\n\n\n// **Transform-origin**\n// Transform-origin sent as a complete string\n//\n// @include apply-origin( origin [, 3D-only ] )\n//\n// where 'origin' is a space separated list containing 1-3 (x/y/z) coordinates\n// in percentages, absolute (px, cm, in, em etc..) or relative\n// (left, top, right, bottom, center) units\n//\n// @param only3d Set this to true to only apply this\n// mixin where browsers have 3D support.\n@mixin apply-origin($origin, $only3d) {\n $only3d: $only3d or -compass-list-size(-compass-list($origin)) > 2;\n @if $only3d {\n @include experimental(transform-origin, $origin,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n } @else {\n @include experimental(transform-origin, $origin,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n }\n}\n\n// Transform-origin sent as individual arguments:\n//\n// @include transform-origin( [ origin-x, origin-y, origin-z, 3D-only ] )\n//\n// where the 3 'origin-' arguments represent x/y/z coordinates.\n//\n// **NOTE:** setting z coordinates triggers 3D support list, leave false for 2D support\n@mixin transform-origin(\n $origin-x: $default-origin-x,\n $origin-y: $default-origin-y,\n $origin-z: false,\n $only3d: if($origin-z, true, false)\n) {\n $origin: unquote('');\n @if $origin-x or $origin-y or $origin-z {\n @if $origin-x { $origin: $origin-x; } @else { $origin: 50%; }\n @if $origin-y { $origin: $origin $origin-y; } @else { @if $origin-z { $origin: $origin 50%; }}\n @if $origin-z { $origin: $origin $origin-z; }\n @include apply-origin($origin, $only3d);\n }\n}\n\n\n// Transform sent as a complete string:\n//\n// @include transform( transforms [, 3D-only ] )\n//\n// where 'transforms' is a space separated list of all the transforms to be applied.\n@mixin transform(\n $transform,\n $only3d: false\n) {\n @if $only3d {\n @include experimental(transform, $transform,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n } @else {\n @include experimental(transform, $transform,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n }\n}\n\n// Shortcut to target all browsers with 2D transform support\n@mixin transform2d($trans) {\n @include transform($trans, false);\n}\n\n// Shortcut to target only browsers with 3D transform support\n@mixin transform3d($trans) {\n @include transform($trans, true);\n}\n\n// @doc off\n// 3D Parameters -------------------------------------------------------------\n// @doc on\n\n// Set the perspective of 3D transforms on the children of an element:\n//\n// @include perspective( perspective )\n//\n// where 'perspective' is a unitless number representing the depth of the\n// z-axis. The higher the perspective, the more exaggerated the foreshortening.\n// values from 500 to 1000 are more-or-less \"normal\" - a good starting-point.\n@mixin perspective($p) {\n @include experimental(perspective, $p,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Set the origin position for the perspective\n//\n// @include perspective-origin(origin-x [origin-y])\n//\n// where the two arguments represent x/y coordinates\n@mixin perspective-origin($origin: 50%) {\n @include experimental(perspective-origin, $origin,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Determine whether a 3D objects children also live in the given 3D space\n//\n// @include transform-style( [ style ] )\n//\n// where `style` can be either `flat` or `preserve-3d`.\n// Browsers default to `flat`, mixin defaults to `preserve-3d`.\n@mixin transform-style($style: preserve-3d) {\n @include experimental(transform-style, $style,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// Determine the visibility of an element when it's back is turned\n//\n// @include backface-visibility( [ visibility ] )\n//\n// where `visibility` can be either `visible` or `hidden`.\n// Browsers default to visible, mixin defaults to hidden\n@mixin backface-visibility($visibility: hidden) {\n @include experimental(backface-visibility, $visibility,\n -moz, -webkit, -o, -ms, not(-khtml), official\n );\n}\n\n// @doc off\n// Transform Partials --------------------------------------------------------\n// These work well on their own, but they don't add to each other, they override.\n// Use along with transform parameter mixins to adjust origin, perspective and style\n// ---------------------------------------------------------------------------\n\n\n// Scale ---------------------------------------------------------------------\n// @doc on\n\n// Scale an object along the x and y axis:\n//\n// @include scale( [ scale-x, scale-y, perspective, 3D-only ] )\n//\n// where the 'scale-' arguments are unitless multipliers of the x and y dimensions\n// and perspective, which works the same as the stand-alone perspective property/mixin\n// but applies to the individual element (multiplied with any parent perspective)\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scale(\n $scale-x: $default-scale-x,\n $scale-y: $scale-x,\n $perspective: false,\n $only3d: false\n) {\n $trans: scale($scale-x, $scale-y);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Scale an object along the x axis\n// @include scaleX( [ scale-x, perspective, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scaleX(\n $scale: $default-scale-x,\n $perspective: false,\n $only3d: false\n) {\n $trans: scaleX($scale);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Scale an object along the y axis\n// @include scaleY( [ scale-y, perspective, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scaleY(\n $scale: $default-scale-y,\n $perspective: false,\n $only3d: false\n) {\n $trans: scaleY($scale);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Scale an object along the z axis\n// @include scaleZ( [ scale-z, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scaleZ(\n $scale: $default-scale-z,\n $perspective: false\n) {\n $trans: scaleZ($scale);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// Scale and object along all three axis\n// @include scale3d( [ scale-x, scale-y, scale-z, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin scale3d(\n $scale-x: $default-scale-x,\n $scale-y: $default-scale-y,\n $scale-z: $default-scale-z,\n $perspective: false\n) {\n $trans: scale3d($scale-x, $scale-y, $scale-z);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// @doc off\n// Rotate --------------------------------------------------------------------\n// @doc on\n\n// Rotate an object around the z axis (2D)\n// @include rotate( [ rotation, perspective, 3D-only ] )\n// where 'rotation' is an angle set in degrees (deg) or radian (rad) units\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotate(\n $rotate: $default-rotate,\n $perspective: false,\n $only3d: false\n) {\n $trans: rotate($rotate);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// A longcut for 'rotate' in case you forget that 'z' is implied\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotateZ(\n $rotate: $default-rotate,\n $perspective: false,\n $only3d: false\n) {\n @include rotate($rotate, $perspective, $only3d);\n}\n\n// Rotate an object around the x axis (3D)\n// @include rotateX( [ rotation, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotateX(\n $rotate: $default-rotate,\n $perspective: false\n) {\n $trans: rotateX($rotate);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// Rotate an object around the y axis (3D)\n// @include rotate( [ rotation, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotateY(\n $rotate: $default-rotate,\n $perspective: false\n) {\n $trans: rotateY($rotate);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// Rotate an object around an arbitrary axis (3D)\n// @include rotate( [ vector-x, vector-y, vector-z, rotation, perspective ] )\n// where the 'vector-' arguments accept unitless numbers.\n// These numbers are not important on their own, but in relation to one another\n// creating an axis from your transform-origin, along the axis of Xx = Yy = Zz.\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin rotate3d(\n $vector-x: $default-vector-x,\n $vector-y: $default-vector-y,\n $vector-z: $default-vector-z,\n $rotate: $default-rotate,\n $perspective: false\n) {\n $trans: rotate3d($vector-x, $vector-y, $vector-z, $rotate);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// @doc off\n// Translate -----------------------------------------------------------------\n// @doc on\n\n// Move an object along the x or y axis (2D)\n// @include translate( [ translate-x, translate-y, perspective, 3D-only ] )\n// where the 'translate-' arguments accept any distance in percentages or absolute (px, cm, in, em etc..) units.\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translate(\n $translate-x: $default-translate-x,\n $translate-y: $default-translate-y,\n $perspective: false,\n $only3d: false\n) {\n $trans: translate($translate-x, $translate-y);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Move an object along the x axis (2D)\n// @include translate( [ translate-x, perspective, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translateX(\n $trans-x: $default-translate-x,\n $perspective: false,\n $only3d: false\n) {\n $trans: translateX($trans-x);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Move an object along the y axis (2D)\n// @include translate( [ translate-y, perspective, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translateY(\n $trans-y: $default-translate-y,\n $perspective: false,\n $only3d: false\n) {\n $trans: translateY($trans-y);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform($trans, $only3d);\n}\n\n// Move an object along the z axis (3D)\n// @include translate( [ translate-z, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translateZ(\n $trans-z: $default-translate-z,\n $perspective: false\n) {\n $trans: translateZ($trans-z);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// Move an object along the x, y and z axis (3D)\n// @include translate( [ translate-x, translate-y, translate-z, perspective ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin translate3d(\n $translate-x: $default-translate-x,\n $translate-y: $default-translate-y,\n $translate-z: $default-translate-z,\n $perspective: false\n) {\n $trans: translate3d($translate-x, $translate-y, $translate-z);\n @if $perspective { $trans: perspective($perspective) $trans; }\n @include transform3d($trans);\n}\n\n// @doc off\n// Skew ----------------------------------------------------------------------\n// @doc on\n\n// Skew an element:\n//\n// @include skew( [ skew-x, skew-y, 3D-only ] )\n//\n// where the 'skew-' arguments accept css angles in degrees (deg) or radian (rad) units.\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin skew(\n $skew-x: $default-skew-x,\n $skew-y: $default-skew-y,\n $only3d: false\n) {\n $trans: skew($skew-x, $skew-y);\n @include transform($trans, $only3d);\n}\n\n// Skew an element along the x axiz\n//\n// @include skew( [ skew-x, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin skewX(\n $skew-x: $default-skew-x,\n $only3d: false\n) {\n $trans: skewX($skew-x);\n @include transform($trans, $only3d);\n}\n\n// Skew an element along the y axis\n//\n// @include skew( [ skew-y, 3D-only ] )\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin skewY(\n $skew-y: $default-skew-y,\n $only3d: false\n) {\n $trans: skewY($skew-y);\n @include transform($trans, $only3d);\n}\n\n\n// Full transform mixins\n// For settings any combination of transforms as arguments\n// These are complex and not highly recommended for daily use. They are mainly\n// here for backward-compatibility purposes.\n//\n// * they include origin adjustments\n// * scale takes a multiplier (unitless), rotate and skew take degrees (deg)\n//\n// **Note** This mixin cannot be combined with other transform mixins.\n@mixin create-transform(\n $perspective: false,\n $scale-x: false,\n $scale-y: false,\n $scale-z: false,\n $rotate-x: false,\n $rotate-y: false,\n $rotate-z: false,\n $rotate3d: false,\n $trans-x: false,\n $trans-y: false,\n $trans-z: false,\n $skew-x: false,\n $skew-y: false,\n $origin-x: false,\n $origin-y: false,\n $origin-z: false,\n $only3d: false\n) {\n $trans: unquote(\"\");\n\n // perspective\n @if $perspective { $trans: perspective($perspective) ; }\n\n // scale\n @if $scale-x and $scale-y {\n @if $scale-z { $trans: $trans scale3d($scale-x, $scale-y, $scale-z); }\n @else { $trans: $trans scale($scale-x, $scale-y); }\n } @else {\n @if $scale-x { $trans: $trans scaleX($scale-x); }\n @if $scale-y { $trans: $trans scaleY($scale-y); }\n @if $scale-z { $trans: $trans scaleZ($scale-z); }\n }\n\n // rotate\n @if $rotate-x { $trans: $trans rotateX($rotate-x); }\n @if $rotate-y { $trans: $trans rotateY($rotate-y); }\n @if $rotate-z { $trans: $trans rotateZ($rotate-z); }\n @if $rotate3d { $trans: $trans rotate3d($rotate3d); }\n\n // translate\n @if $trans-x and $trans-y {\n @if $trans-z { $trans: $trans translate3d($trans-x, $trans-y, $trans-z); }\n @else { $trans: $trans translate($trans-x, $trans-y); }\n } @else {\n @if $trans-x { $trans: $trans translateX($trans-x); }\n @if $trans-y { $trans: $trans translateY($trans-y); }\n @if $trans-z { $trans: $trans translateZ($trans-z); }\n }\n\n // skew\n @if $skew-x and $skew-y { $trans: $trans skew($skew-x, $skew-y); }\n @else {\n @if $skew-x { $trans: $trans skewX($skew-x); }\n @if $skew-y { $trans: $trans skewY($skew-y); }\n }\n\n // apply it!\n @include transform($trans, $only3d);\n @include transform-origin($origin-x, $origin-y, $origin-z, $only3d);\n}\n\n\n// A simplified set of options\n// backwards-compatible with the previous version of the 'transform' mixin\n@mixin simple-transform(\n $scale: false,\n $rotate: false,\n $trans-x: false,\n $trans-y: false,\n $skew-x: false,\n $skew-y: false,\n $origin-x: false,\n $origin-y: false\n) {\n @include create-transform(\n false,\n $scale, $scale, false,\n false, false, $rotate, false,\n $trans-x, $trans-y, false,\n $skew-x, $skew-y,\n $origin-x, $origin-y, false,\n false\n );\n}\n","@import \"shared\";\n\n// CSS Transitions\n// Currently only works in Webkit.\n//\n// * expected in CSS3, FireFox 3.6/7 and Opera Presto 2.3\n// * We'll be prepared.\n//\n// Including this submodule sets following defaults for the mixins:\n//\n// $default-transition-property : all\n// $default-transition-duration : 1s\n// $default-transition-function : false\n// $default-transition-delay : false\n//\n// Override them if you like. Timing-function and delay are set to false for browser defaults (ease, 0s).\n\n$default-transition-property: all !default;\n\n$default-transition-duration: 1s !default;\n\n$default-transition-function: false !default;\n\n$default-transition-delay: false !default;\n\n$transitionable-prefixed-values: transform, transform-origin !default;\n\n// One or more properties to transition\n//\n// * for multiple, use a comma-delimited list\n// * also accepts \"all\" or \"none\"\n\n@mixin transition-property($property-1: $default-transition-property,\n $property-2 : false,\n $property-3 : false,\n $property-4 : false,\n $property-5 : false,\n $property-6 : false,\n $property-7 : false,\n $property-8 : false,\n $property-9 : false,\n $property-10: false\n) {\n @if type-of($property-1) == string { $property-1: unquote($property-1); }\n $properties: compact($property-1, $property-2, $property-3, $property-4, $property-5, $property-6, $property-7, $property-8, $property-9, $property-10);\n @if $experimental-support-for-webkit { -webkit-transition-property : prefixed-for-transition(-webkit, $properties); }\n @if $experimental-support-for-mozilla { -moz-transition-property : prefixed-for-transition(-moz, $properties); }\n @if $experimental-support-for-opera { -o-transition-property : prefixed-for-transition(-o, $properties); }\n transition-property : $properties;\n}\n\n// One or more durations in seconds\n//\n// * for multiple, use a comma-delimited list\n// * these durations will affect the properties in the same list position\n\n@mixin transition-duration($duration-1: $default-transition-duration,\n $duration-2 : false,\n $duration-3 : false,\n $duration-4 : false,\n $duration-5 : false,\n $duration-6 : false,\n $duration-7 : false,\n $duration-8 : false,\n $duration-9 : false,\n $duration-10: false\n) {\n @if type-of($duration-1) == string { $duration-1: unquote($duration-1); }\n $durations: compact($duration-1, $duration-2, $duration-3, $duration-4, $duration-5, $duration-6, $duration-7, $duration-8, $duration-9, $duration-10);\n @include experimental(transition-duration, $durations,\n -moz, -webkit, -o, not(-ms), not(-khtml), official\n );\n}\n\n// One or more timing functions\n//\n// * [ ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(x1, y1, x2, y2)]\n// * For multiple, use a comma-delimited list\n// * These functions will effect the properties in the same list position\n\n@mixin transition-timing-function($function-1: $default-transition-function,\n $function-2 : false,\n $function-3 : false,\n $function-4 : false,\n $function-5 : false,\n $function-6 : false,\n $function-7 : false,\n $function-8 : false,\n $function-9 : false,\n $function-10: false\n) {\n $function-1: unquote($function-1);\n $functions: compact($function-1, $function-2, $function-3, $function-4, $function-5, $function-6, $function-7, $function-8, $function-9, $function-10);\n @include experimental(transition-timing-function, $functions,\n -moz, -webkit, -o, not(-ms), not(-khtml), official\n );\n}\n\n// One or more transition-delays in seconds\n//\n// * for multiple, use a comma-delimited list\n// * these delays will effect the properties in the same list position\n\n@mixin transition-delay($delay-1: $default-transition-delay,\n $delay-2 : false,\n $delay-3 : false,\n $delay-4 : false,\n $delay-5 : false,\n $delay-6 : false,\n $delay-7 : false,\n $delay-8 : false,\n $delay-9 : false,\n $delay-10: false\n) {\n @if type-of($delay-1) == string { $delay-1: unquote($delay-1); }\n $delays: compact($delay-1, $delay-2, $delay-3, $delay-4, $delay-5, $delay-6, $delay-7, $delay-8, $delay-9, $delay-10);\n @include experimental(transition-delay, $delays,\n -moz, -webkit, -o, not(-ms), not(-khtml), official\n );\n}\n\n// Transition all-in-one shorthand\n\n@mixin single-transition(\n $property: $default-transition-property,\n $duration: $default-transition-duration,\n $function: $default-transition-function,\n $delay: $default-transition-delay\n) {\n @include transition(compact($property $duration $function $delay));\n}\n\n@mixin transition(\n $transition-1 : default,\n $transition-2 : false,\n $transition-3 : false,\n $transition-4 : false,\n $transition-5 : false,\n $transition-6 : false,\n $transition-7 : false,\n $transition-8 : false,\n $transition-9 : false,\n $transition-10: false\n) {\n @if $transition-1 == default {\n $transition-1 : compact($default-transition-property $default-transition-duration $default-transition-function $default-transition-delay);\n }\n $transitions: false;\n @if type-of($transition-1) == list and type-of(nth($transition-1,1)) == list {\n $transitions: join($transition-1, compact($transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10), comma);\n } @else {\n $transitions : compact($transition-1, $transition-2, $transition-3, $transition-4, $transition-5, $transition-6, $transition-7, $transition-8, $transition-9, $transition-10);\n }\n $delays: comma-list();\n $has-delays: false;\n $webkit-value: comma-list();\n $moz-value: comma-list();\n $o-value: comma-list();\n\n // This block can be made considerably simpler at the point in time that\n // we no longer need to deal with the differences in how delays are treated.\n @each $transition in $transitions {\n // Extract the values from the list\n // (this would be cleaner if nth took a 3rd argument to provide a default value).\n $property: nth($transition, 1);\n $duration: false;\n $timing-function: false;\n $delay: false;\n @if length($transition) > 1 { $duration: nth($transition, 2); }\n @if length($transition) > 2 { $timing-function: nth($transition, 3); }\n @if length($transition) > 3 { $delay: nth($transition, 4); $has-delays: true; }\n\n // If a delay is provided without a timing function\n @if is-time($timing-function) and not($delay) { $delay: $timing-function; $timing-function: false; $has-delays: true; }\n\n // Keep a list of delays in case one is specified\n $delays: append($delays, if($delay, $delay, 0s));\n\n $webkit-value: append($webkit-value, compact((prefixed-for-transition(-webkit, $property) $duration $timing-function)...));\n $moz-value: append( $moz-value, compact((prefixed-for-transition( -moz, $property) $duration $timing-function $delay)...));\n $o-value: append( $o-value, compact((prefixed-for-transition( -o, $property) $duration $timing-function $delay)...));\n }\n\n @if $experimental-support-for-webkit { -webkit-transition : $webkit-value;\n // old webkit doesn't support the delay parameter in the shorthand so we progressively enhance it.\n @if $has-delays { -webkit-transition-delay : $delays; } }\n @if $experimental-support-for-mozilla { -moz-transition : $moz-value; }\n @if $experimental-support-for-opera { -o-transition : $o-value; }\n transition : $transitions;\n}\n\n// coerce a list to be comma delimited or make a new, empty comma delimited list.\n@function comma-list($list: ()) {\n @return join((), $list, comma);\n}\n\n// Returns `$property` with the given prefix if it is found in `$transitionable-prefixed-values`.\n@function prefixed-for-transition($prefix, $property) {\n @if type-of($property) == list {\n $new-list: comma-list();\n @each $v in $property {\n $new-list: append($new-list, prefixed-for-transition($prefix, $v));\n }\n @return $new-list;\n } @else {\n @if index($transitionable-prefixed-values, $property) {\n @return #{$prefix}-#{$property};\n } @else {\n @return $property;\n }\n }\n}\n\n// Checks if the value given is a unit of time.\n@function is-time($value) {\n @if type-of($value) == number {\n @return not(not(index(s ms, unit($value))));\n } @else {\n @return false;\n }\n}\n","@import \"shared\";\n\n// Change the appearance for Mozilla, Webkit and possibly the future.\n// The appearance property is currently not present in any newer CSS specification.\n//\n// There is no official list of accepted values, but you might check these source:\n// Mozilla : https://developer.mozilla.org/en/CSS/-moz-appearance\n// Webkit : http://code.google.com/p/webkit-mirror/source/browse/Source/WebCore/css/CSSValueKeywords.in?spec=svnf1aea559dcd025a8946aa7da6e4e8306f5c1b604&r=63c7d1af44430b314233fea342c3ddb2a052e365\n// (search for 'appearance' within the page)\n\n@mixin appearance($ap) {\n $ap: unquote($ap);\n @include experimental(appearance, $ap,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n","@import \"shared\";\n\n// Webkit, IE10 and future support for [CSS Regions](http://dev.w3.org/csswg/css3-regions/)\n//\n// $target is a value you use to link two regions of your css. Give the source of your content the flow-into property, and give your target container the flow-from property.\n//\n// For a visual explanation, see the diagrams at Chris Coyier's\n// [CSS-Tricks](http://css-tricks.com/content-folding/)\n\n@mixin flow-into($target) {\n $target: unquote($target);\n @include experimental(flow-into, $target,\n not(-moz), -webkit, not(-o), -ms, not(-khtml), not official\n );\n}\n\n@mixin flow-from($target) {\n $target: unquote($target);\n @include experimental(flow-from, $target,\n not(-moz), -webkit, not(-o), -ms, not(-khtml), not official\n );\n}","@import \"shared\";\n\n// Mixins to support specific CSS Text Level 3 elements\n//\n//\n//\n// Mixin for word-break properties\n// http://www.w3.org/css3-text/#word-break\n// * legal values for $type : normal, keep-all, break-all\n//\n// Example:\n// p.wordBreak {@include word-break(break-all);}\n//\n// Which generates:\n// p.wordBreak {\n// -ms-word-break: break-all;\n// word-break: break-all;\n// word-break: break-word;}\n//\n@mixin word-break($value: normal){\n @if $value == break-all {\n //Most browsers handle the break-all case the same...\n @include experimental(word-break, $value,\n not(-moz), not(-webkit), not(-o), -ms, not(-khtml), official\n );\n //Webkit handles break-all differently... as break-word\n @include experimental(word-break, break-word,\n not(-moz), not(-webkit), not(-o), not(-ms), not(-khtml), official\n );\n }\n @else {\n @include experimental(word-break, $value,\n not(-moz), not(-webkit), not(-o), -ms, not(-khtml), official\n );\n }\n}\n\n// Mixin for the hyphens property\n//\n// W3C specification: http://www.w3.org/TR/css3-text/#hyphens\n// * legal values for $type : auto, manual, none\n//\n// Example:\n// p {\n// @include hyphens(auto);}\n// Which generates:\n// p {\n// -moz-hyphens: auto;\n// -webkit-hyphens: auto;\n// hyphens: auto;}\n//\n@mixin hyphens($value: auto){\n @include experimental(hyphens, $value,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n\n// Mixin for x-browser hyphenation based on @auchenberg's post:\n// Removes the need for the HTML tag\n// http://blog.kenneth.io/blog/2012/03/04/word-wrapping-hypernation-using-css/\n//\n// Example:\n// div {@include hyphenation;}\n//\n// Which generates:\n// div {\n// -ms-word-break: break-all;\n// word-break: break-all;\n// word-break: break-word;\n// -moz-hyphens: auto;\n// -webkit-hyphens: auto;\n// hyphens: auto;}\n//\n@mixin hyphenation{\n @include word-break(break-all);\n @include hyphens;\n}\n","@import \"shared\";\n\n// Provides cross-browser support for the upcoming (?) css3 filter property.\n//\n// Each filter argument should adhere to the standard css3 syntax for the\n// filter property.\n@mixin filter (\n $filter-1,\n $filter-2 : false,\n $filter-3 : false,\n $filter-4 : false,\n $filter-5 : false,\n $filter-6 : false,\n $filter-7 : false,\n $filter-8 : false,\n $filter-9 : false,\n $filter-10: false\n) {\n $filter : compact($filter-1, $filter-2, $filter-3, $filter-4, $filter-5, $filter-6, $filter-7, $filter-8, $filter-9, $filter-10);\n @include experimental(filter, $filter,\n -moz, -webkit, not(-o), not(-ms), not(-khtml), official\n );\n}\n","$experimental-support-for-pie: true !default;\n\n// It is recommended that you use Sass's @extend directive to apply the behavior\n// to your PIE elements. To assist you, Compass provides this variable.\n// When set, it will cause the `@include pie` mixin to extend this class.\n// The class name you provide should **not** include the `.`.\n$pie-base-class: false !default;\n\n// The default approach to using PIE.\n// Can be one of:\n//\n// * relative (default)\n// * z-index\n// * none\n$pie-default-approach: relative !default;\n\n// The location of your PIE behavior file\n// This should be root-relative to your web server\n// relative assets don't work. It is recommended that\n// you set this yourself.\n$pie-behavior: stylesheet-url(\"PIE.htc\") !default;\n\n// When using the z-index approach, the\n// first ancestor of the PIE element at\n// or before the container's opaque background\n// should have a z-index set as well to ensure\n// propert z-index stacking.\n//\n// The `$position` argument must be some non-static\n// value (absolute, relative, etc.)\n@mixin pie-container($z-index: 0, $position: relative) {\n z-index: $z-index;\n position: $position;\n}\n\n// PIE elements must have this behavior attached to them.\n// IE is broken -- it doesn't think of behavior urls as\n// relative to the stylesheet. It considers them relative\n// to the webpage. As a result, you cannot reliably use\n// compass's relative_assets with PIE.\n//\n// * `$approach` - one of: relative, z-index, or none\n// * `$z-index` - when using the z-index approach, this\n// is the z-index that is applied.\n@mixin pie-element(\n $approach: $pie-default-approach,\n $z-index: 0\n) {\n behavior: $pie-behavior;\n @if $approach == relative {\n position: relative;\n }\n @else if $approach == z-index {\n z-index: $z-index;\n }\n}\n\n// a smart mixin that knows to extend or include pie-element according\n// to your stylesheet's configuration variables.\n@mixin pie($base-class: $pie-base-class) {\n @if $base-class {\n @extend .#{$base-class};\n }\n @else {\n @include pie-element;\n }\n}\n\n// Watch `$n` levels of ancestors for changes to their class attribute\n// So that cascading styles will work correctly on the PIE element.\n@mixin pie-watch-ancestors($n) {\n -pie-watch-ancestors: $n;\n}\n","// User Interface ------------------------------------------------------------\n// This file can be expanded to handle all the user interface properties as\n// they become available in browsers:\n// http://www.w3.org/TR/2000/WD-css3-userint-20000216\n@import \"shared\";\n\n\n// This property controls the selection model and granularity of an element.\n//\n// @param $select\n// [ none | text | toggle | element | elements | all | inherit ]\n@mixin user-select($select) {\n $select: unquote($select);\n @include experimental(user-select, $select,\n -moz, -webkit, not(-o), -ms, -khtml, official\n );\n}\n\n// Style the html5 input placeholder in browsers that support it.\n//\n// The styles for the input placeholder are passed as mixin content\n// and the selector comes from the mixin's context.\n//\n// For example:\n//\n// #{elements-of-type(text-input)} {\n// @include input-placeholder {\n// color: #bfbfbf;\n// font-style: italic;\n// }\n// }\n//\n// if you want to apply the placeholder styles to all elements supporting\n// the `input-placeholder` pseudo class (beware of performance impacts):\n//\n// * {\n// @include input-placeholder {\n// color: #bfbfbf;\n// font-style: italic;\n// }\n// }\n@mixin input-placeholder {\n &:-ms-input-placeholder { @content; }\n &:-moz-placeholder { @content; }\n &::-moz-placeholder { @content; }\n &::-webkit-input-placeholder { @content; }\n}\n","@import \"../support\";\n@import \"shared\";\n\n// This is the underlying implementation for all the other mixins in this module.\n// It is the only way to access prefix support for older versions of the spec.\n// Deviates from canonical Compass implementation by dropping support for\n// older versions of the Flexbox spec.\n//\n// `$properties`: map of property-value pairs that should be prefixed\n@mixin flexbox($properties) {\n @each $prop, $value in $properties {\n @if $prop == display {\n @include experimental-value(display, $value, not(-moz), -webkit,\n not(-o), not(-ms), not(-khtml), official);\n } @else {\n @include experimental($prop, $value, not(-moz), -webkit, not(-o),\n not(-ms), not(-khtml), official);\n }\n }\n}\n\n// Values for $display are: flex (default), inline-flex\n@mixin display-flex($display: flex) {\n @include flexbox((display: $display));\n}\n\n// Values: row | row-reverse | column | column-reverse\n@mixin flex-direction($direction) {\n @include flexbox((flex-direction: $direction));\n}\n\n// Values: nowrap | wrap | wrap-reverse\n@mixin flex-wrap($wrap) {\n @include flexbox((flex-wrap: $wrap));\n}\n\n// Shorthand for flex-direction and flex-wrap.\n@mixin flex-flow($flow) {\n @include flexbox((flex-flow: $flow));\n}\n\n// Accepts an integer\n@mixin order($order) {\n @include flexbox((order: $order));\n}\n\n// Shorthand for flex-grow, flex-shrink and optionally flex-basis.\n// Space separated, in that order.\n@mixin flex($flex) {\n @include flexbox((flex: $flex));\n}\n\n// Accepts a number.\n@mixin flex-grow($flex-grow) {\n @include flexbox((flex-grow: $flex-grow));\n}\n\n// Accepts a number.\n@mixin flex-shrink($flex-shrink) {\n @include flexbox((flex-shrink: $flex-shrink));\n}\n\n// Accepts any legal value for the width property.\n@mixin flex-basis($flex-basis) {\n @include flexbox((flex-basis: $flex-basis));\n}\n\n// Legal values: flex-start | flex-end | center | space-between | space-around\n@mixin justify-content($justify-content) {\n @include flexbox((justify-content: $justify-content));\n}\n\n// Legal values: flex-start | flex-end | center | baseline | stretch\n@mixin align-items($align-items) {\n @include flexbox((align-items: $align-items));\n}\n\n// Legal values: auto | flex-start | flex-end | center | baseline | stretch\n@mixin align-self($align-self) {\n @include flexbox((align-self: $align-self));\n}\n\n// Legal values: flex-start | flex-end | center | space-between | space-around | stretch\n@mixin align-content($align-content) {\n @include flexbox((align-content: $align-content));\n}\n","@import \"compass\";\n@import \"animation/core\";\n@import \"animation/animate\";\n","@import \"shared\";\n\n// CSS Animations.\n\n// Apply an animation property and value with the correct browser support\n@mixin animation-support($property, $value) {\n @include experimental($property, $value, -moz, -webkit, -o, -ms, not -khtml, official); }\n\n// Name of any animation as a string.\n$default-animation-name : false !default;\n\n// Duration of the entire animation in seconds.\n$default-animation-duration : false !default;\n\n// Delay for start of animation in seconds.\n$default-animation-delay : false !default;\n\n// The timing function(s) to be used between keyframes. [ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier($number, $number, $number, $number)]\n$default-animation-timing-function : false !default;\n\n// The number of times an animation cycle is played. [infinite | $number]\n$default-animation-iteration-count : false !default;\n\n// Whether or not the animation should play in reverse on alternate cycles. [normal | alternate]\n$default-animation-direction : false !default;\n\n// What values are applied by the animation outside the time it is executing. [none | forwards | backwards | both]\n$default-animation-fill-mode : false !default;\n\n// Whether the animation is running or paused. [running | paused]\n$default-animation-play-state : false !default;\n\n// Create a named animation sequence that can be applied to elements later.\n//\n// $name - The name of your animation.\n// @content - The keyframes of the animation.\n@mixin keyframes(\n $name,\n $moz: $experimental-support-for-mozilla,\n $webkit: $experimental-support-for-webkit,\n $o: $experimental-support-for-opera,\n $ms: $experimental-support-for-microsoft,\n $khtml: $experimental-support-for-khtml,\n $official: true\n) {\n @if $moz {\n @include with-only-support-for($moz: true) {\n @-moz-keyframes #{$name} { @content; }\n }\n }\n @if $webkit {\n @include with-only-support-for($webkit: true) {\n @-webkit-keyframes #{$name} { @content; }\n }\n }\n @if $o {\n @include with-only-support-for($o: true) {\n @-o-keyframes #{$name} { @content; }\n }\n }\n @if $ms {\n @include with-only-support-for($ms: true) {\n @-ms-keyframes #{$name} { @content; }\n }\n }\n @if $khtml {\n @include with-only-support-for($khtml: true) {\n @-khtml-keyframes #{$name} { @content; }\n }\n }\n @if $official {\n @include with-only-support-for {\n @keyframes #{$name} { @content; }\n }\n }\n}\n\n// Apply 1-10 animation names.\n@mixin animation-name($name-1: $default-animation-name, $name-2: false, $name-3: false, $name-4: false, $name-5: false, $name-6: false, $name-7: false, $name-8: false, $name-9: false, $name-10: false) {\n $name: compact($name-1, $name-2, $name-3, $name-4, $name-5, $name-6, $name-7, $name-8, $name-9, $name-10);\n @include animation-support(animation-name, $name); }\n\n// Apply 1-10 animation durations.\n@mixin animation-duration($duration-1: $default-animation-duration, $duration-2: false, $duration-3: false, $duration-4: false, $duration-5: false, $duration-6: false, $duration-7: false, $duration-8: false, $duration-9: false, $duration-10: false) {\n $duration: compact($duration-1, $duration-2, $duration-3, $duration-4, $duration-5, $duration-6, $duration-7, $duration-8, $duration-9, $duration-10);\n @include animation-support(animation-duration, $duration); }\n\n// Apply 1-10 animation delays.\n@mixin animation-delay($delay-1: $default-animation-delay, $delay-2: false, $delay-3: false, $delay-4: false, $delay-5: false, $delay-6: false, $delay-7: false, $delay-8: false, $delay-9: false, $delay-10: false) {\n $delay: compact($delay-1, $delay-2, $delay-3, $delay-4, $delay-5, $delay-6, $delay-7, $delay-8, $delay-9, $delay-10);\n @include animation-support(animation-delay, $delay); }\n\n// Apply 1-10 animation timing functions.\n@mixin animation-timing-function($function-1: $default-animation-timing-function, $function-2: false, $function-3: false, $function-4: false, $function-5: false, $function-6: false, $function-7: false, $function-8: false, $function-9: false, $function-10: false) {\n $function: compact($function-1, $function-2, $function-3, $function-4, $function-5, $function-6, $function-7, $function-8, $function-9, $function-10);\n @include animation-support(animation-timing-function, $function); }\n\n// Apply 1-10 animation iteration counts.\n@mixin animation-iteration-count($count-1: $default-animation-iteration-count, $count-2: false, $count-3: false, $count-4: false, $count-5: false, $count-6: false, $count-7: false, $count-8: false, $count-9: false, $count-10: false) {\n $count: compact($count-1, $count-2, $count-3, $count-4, $count-5, $count-6, $count-7, $count-8, $count-9, $count-10);\n @include animation-support(animation-iteration-count, $count); }\n\n// Apply 1-10 animation directions.\n@mixin animation-direction($direction-1: $default-animation-direction, $direction-2: false, $direction-3: false, $direction-4: false, $direction-5: false, $direction-6: false, $direction-7: false, $direction-8: false, $direction-9: false, $direction-10: false) {\n $direction: compact($direction-1, $direction-2, $direction-3, $direction-4, $direction-5, $direction-6, $direction-7, $direction-8, $direction-9, $direction-10);\n @include animation-support(animation-direction, $direction); }\n\n// Apply 1-10 animation fill modes.\n@mixin animation-fill-mode($mode-1: $default-animation-fill-mode, $mode-2: false, $mode-3: false, $mode-4: false, $mode-5: false, $mode-6: false, $mode-7: false, $mode-8: false, $mode-9: false, $mode-10: false) {\n $mode: compact($mode-1, $mode-2, $mode-3, $mode-4, $mode-5, $mode-6, $mode-7, $mode-8, $mode-9, $mode-10);\n @include animation-support(animation-fill-mode, $mode); }\n\n// Apply 1-10 animation play states.\n@mixin animation-play-state($state-1: $default-animation-play-state, $state-2: false, $state-3: false, $state-4: false, $state-5: false, $state-6: false, $state-7: false, $state-8: false, $state-9: false, $state-10: false) {\n $state: compact($state-1, $state-2, $state-3, $state-4, $state-5, $state-6, $state-7, $state-8, $state-9, $state-10);\n @include animation-support(animation-play-state, $state); }\n\n// Shortcut to apply a named animation to an element, with all the settings.\n//\n// $animation-1 : Name and settings for the first animation. [ | default]\n// ...\n// $animation-10 : Name and settings for the tenth animation. \n@mixin animation($animation-1: default, $animation-2: false, $animation-3: false, $animation-4: false, $animation-5: false, $animation-6: false, $animation-7: false, $animation-8: false, $animation-9: false, $animation-10: false) {\n @if $animation-1 == default {\n $animation-1: -compass-space-list(compact($default-animation-name, $default-animation-duration, $default-animation-timing-function, $default-animation-delay, $default-animation-iteration-count, $default-animation-direction, $default-animation-fill-mode, $default-animation-play-state)); }\n $animation: compact($animation-1, $animation-2, $animation-3, $animation-4, $animation-5, $animation-6, $animation-7, $animation-8, $animation-9, $animation-10);\n @include animation-support(animation, $animation); }\n","@mixin set-experimental-support($moz: false, $webkit: false, $ms: false, $o: false, $khtml: false) {\n $experimental-support-for-mozilla: $moz;\n $experimental-support-for-webkit: $webkit;\n $experimental-support-for-microsoft: $ms;\n $experimental-support-for-opera: $o;\n $experimental-support-for-khtml: $khtml;\n}\n\n@mixin with-only-support-for($moz: false, $webkit: false, $ms: false, $o: false, $khtml: false) {\n // Capture the current state\n $original-moz: $experimental-support-for-mozilla;\n $original-webkit: $experimental-support-for-webkit;\n $original-o: $experimental-support-for-opera;\n $original-ms: $experimental-support-for-microsoft;\n $original-khtml: $experimental-support-for-khtml;\n\n @include set-experimental-support($moz, $webkit, $ms, $o, $khtml);\n\n @content;\n\n @include set-experimental-support($original-moz, $original-webkit, $original-ms, $original-o, $original-khtml);\n}","// ---------------------------------------------------------------------------\n// Animations from Animate.css\n// Author : Dan Eden\n// URL : http://daneden.me/animate/\n//\n// Attention seekers\n// - flash bounce shake tada swing wobble pulse\n// Fading entrances\n// - fadeIn fadeInUp fadeInDown fadeInLeft fadeInRight fadeInUpBig fadeInDownBig fadeInLeftBig fadeInRightBig\n// Fading exits\n// - fadeOut fadeOutUp fadeOutDown fadeOutLeft fadeOutRight fadeOutUpBig fadeOutDownBig fadeOutLeftBig fadeOutRightBig\n// Bouncing entrances\n// - bounceIn bounceInDown bounceInUp bounceInLeft bounceInRight\n// Bouncing exits\n// - bounceOut bounceOutDown bounceOutUp bounceOutLeft bounceOutRight\n// Rotating entrances\n// - rotateIn rotateInDownLeft rotateInDownRight rotateInUpLeft rotateInUpRight\n// Rotating exits\n// - rotateOut rotateOutDownLeft rotateOutDownRight rotateOutUpLeft rotateOutUpRight\n// Lightspeed\n// - lightSpeedIn lightSpeedOut\n// Specials\n// - hinge rollIn rollOut\n// ---------------------------------------------------------------------------\n@import \"animate/attention-seekers\";\n@import \"animate/bouncing\";\n@import \"animate/fading\";\n@import \"animate/flippers\";\n@import \"animate/lightspeed\";\n@import \"animate/rotating\";\n@import \"animate/specials\";\n","// ---------------------------------------------------------------------------\n@include keyframes(flash) {\n 0% {\n opacity: 1; }\n 25% {\n opacity: 0; }\n 50% {\n opacity: 1; }\n 75% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounce) {\n 0% {\n @include translateY(0); }\n 20% {\n @include translateY(0); }\n 40% {\n @include translateY(-30px); }\n 50% {\n @include translateY(0); }\n 60% {\n @include translateY(-15px); }\n 80% {\n @include translateY(0); }\n 100% {\n @include translateY(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(shake) {\n 0% {\n @include translateX(0); }\n 10% {\n @include translateX(-10px); }\n 20% {\n @include translateX(10px); }\n 30% {\n @include translateX(-10px); }\n 40% {\n @include translateX(10px); }\n 50% {\n @include translateX(-10px); }\n 60% {\n @include translateX(10px); }\n 70% {\n @include translateX(-10px); }\n 80% {\n @include translateX(10px); }\n 90% {\n @include translateX(-10px); }\n 100% {\n @include translateX(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(tada) {\n 0% {\n @include scale(1); }\n 10% {\n @include transform(scale(0.9) rotate(-3deg)); }\n 20% {\n @include transform(scale(0.9) rotate(-3deg)); }\n 30% {\n @include transform(scale(1.1) rotate(3deg)); }\n 40% {\n @include transform(scale(1.1) rotate(-3deg)); }\n 50% {\n @include transform(scale(1.1) rotate(3deg)); }\n 60% {\n @include transform(scale(1.1) rotate(-3deg)); }\n 70% {\n @include transform(scale(1.1) rotate(3deg)); }\n 80% {\n @include transform(scale(1.1) rotate(-3deg)); }\n 90% {\n @include transform(scale(1.1) rotate(3deg)); }\n 100% {\n @include transform(scale(1) rotate(0)); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(swing) {\n 20%, 40%, 60%, 80%, 100% {\n @include transform-origin(top center); }\n 20% {\n @include rotate(15deg); }\n 40% {\n @include rotate(-10deg); }\n 60% {\n @include rotate(5deg); }\n 80% {\n @include rotate(-5deg); }\n 100% {\n @include rotate(0deg); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(wobble) {\n 0% {\n @include translateX(0%); }\n 15% {\n @include transform(translateX(-25%) rotate(-5deg)); }\n 30% {\n @include transform(translateX(20%) rotate(3deg)); }\n 45% {\n @include transform(translateX(-15%) rotate(-3deg)); }\n 60% {\n @include transform(translateX(10%) rotate(2deg)); }\n 75% {\n @include transform(translateX(-5%) rotate(-1deg)); }\n 100% {\n @include transform(translateX(0%)); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(pulse) {\n 0% {\n @include scale(1); }\n 50% {\n @include scale(1.1); }\n 100% {\n @include scale(1); } }\n \n \n// ---------------------------------------------------------------------------\n@include keyframes(wiggle) {\n 0% {\n @include skewX(9deg); }\n 10% {\n @include skewX(-8deg); }\n 20% {\n @include skewX(7deg); }\n 30% {\n @include skewX(-6deg); }\n 40% {\n @include skewX(5deg); }\n 50% {\n @include skewX(-4deg); }\n 60% {\n @include skewX(3deg); }\n 70% {\n @include skewX(-2deg); }\n 80% {\n @include skewX(1deg); }\n 90% {\n @include skewX(0deg); }\n 100% {\n @include skewX(0deg); } }","// ---------------------------------------------------------------------------\n@import \"bouncing/bouncing-exits\";\n@import \"bouncing/bouncing-entrances\";","// ---------------------------------------------------------------------------\n@include keyframes(bounceOut) {\n 0% {\n @include scale(1); }\n 25% {\n @include scale(0.95); }\n 50% {\n opacity: 1;\n @include scale(1.1); }\n 100% {\n opacity: 0;\n @include scale(0.3); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceOutUp) {\n 0% {\n @include translateY(0); }\n 20% {\n opacity: 1;\n @include translateY(20px); }\n 100% {\n opacity: 0;\n @include translateY(-2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceOutDown) {\n 0% {\n @include translateY(0); }\n 20% {\n opacity: 1;\n @include translateY(-20px); }\n 100% {\n opacity: 0;\n @include translateY(2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceOutLeft) {\n 0% {\n @include translateX(0); }\n 20% {\n opacity: 1;\n @include translateX(20px); }\n 100% {\n opacity: 0;\n @include translateX(-2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceOutRight) {\n 0% {\n @include translateX(0); }\n 20% {\n opacity: 1;\n @include translateX(-20px); }\n 100% {\n opacity: 0;\n @include translateX(2000px); } }\n","// ---------------------------------------------------------------------------\n@include keyframes(bounceIn) {\n 0% {\n opacity: 0;\n @include scale(0.3); }\n 50% {\n opacity: 1;\n @include scale(1.05); }\n 70% {\n @include scale(0.9); }\n 100% {\n @include scale(1); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceInDown) {\n 0% {\n opacity: 0;\n @include translateY(-2000px); }\n 60% {\n opacity: 1;\n @include translateY(30px); }\n 80% {\n @include translateY(-10px); }\n 100% {\n @include translateY(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceInUp) {\n 0% {\n opacity: 0;\n @include translateY(2000px); }\n 60% {\n opacity: 1;\n @include translateY(-30px); }\n 80% {\n @include translateY(10px); }\n 100% {\n @include translateY(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceInRight) {\n 0% {\n opacity: 0;\n @include translateX(2000px); }\n 60% {\n opacity: 1;\n @include translateX(-30px); }\n 80% {\n @include translateX(10px); }\n 100% {\n @include translateX(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(bounceInLeft) {\n 0% {\n opacity: 0;\n @include translateX(-2000px); }\n 60% {\n opacity: 1;\n @include translateX(30px); }\n 80% {\n @include translateX(-10px); }\n 100% {\n @include translateX(0); } }\n","// ---------------------------------------------------------------------------\n@import \"fading/fading-exits\";\n@import \"fading/fading-entrances\";","// ---------------------------------------------------------------------------\n@include keyframes(fadeOut) {\n 0% {\n opacity: 1; }\n 100% {\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutUp) {\n 0% {\n @include translateY(0);\n opacity: 1; }\n 100% {\n @include translateY(-20px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutDown) {\n 0% {\n @include translateY(0);\n opacity: 1; }\n 100% {\n @include translateY(20px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutRight) {\n 0% {\n @include translateX(0);\n opacity: 1; }\n 100% {\n @include translateX(20px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutLeft) {\n 0% {\n @include translateX(0);\n opacity: 1; }\n 100% {\n @include translateX(-20px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutUpBig) {\n 0% {\n @include translateY(0);\n opacity: 1; }\n 100% {\n @include translateY(-2000px);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutDownBig) {\n 0% {\n opacity: 1;\n @include translateY(0); }\n 100% {\n opacity: 0;\n @include translateY(2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutRightBig) {\n 0% {\n opacity: 1;\n @include translateX(0); }\n 100% {\n opacity: 0;\n @include translateX(2000px); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeOutLeftBig) {\n 0% {\n opacity: 1;\n @include translateX(0); }\n 100% {\n opacity: 0;\n @include translateX(-2000px); } }\n","// ---------------------------------------------------------------------------\n@include keyframes(fadeIn) {\n 0% {\n opacity: 0; }\n 100% {\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInUp) {\n 0% {\n @include translateY(20px);\n opacity: 0; }\n 100% {\n @include translateY(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInDown) {\n 0% {\n @include translateY(-20px);\n opacity: 0; }\n 100% {\n @include translateY(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInRight) {\n 0% {\n @include translateX(20px);\n opacity: 0; }\n 100% {\n @include translateX(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInLeft) {\n 0% {\n @include translateX(-20px);\n opacity: 0; }\n 100% {\n @include translateX(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInUpBig) {\n 0% {\n @include translateY(2000px);\n opacity: 0; }\n 100% {\n @include translateY(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInDownBig) {\n 0% {\n opacity: 0;\n @include translateY(-2000px); }\n 100% {\n opacity: 1;\n @include translateY(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInRightBig) {\n 0% {\n opacity: 0;\n @include translateX(2000px); }\n 100% {\n opacity: 1;\n @include translateX(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(fadeInLeftBig) {\n 0% {\n opacity: 0;\n @include translateX(-2000px); }\n 100% {\n opacity: 1;\n @include translateX(0); } }\n","// ---------------------------------------------------------------------------\n@include keyframes(flip) {\n 0% {\n @include transform(perspective(400px) rotateY(0));\n @include animation-timing-function(ease-out);\n }\n 40% {\n @include transform(perspective(400px) translateZ(150px) rotateY(170deg));\n @include animation-timing-function(ease-out);\n }\n 50% {\n @include transform(perspective(400px) translateZ(150px) rotateY(190deg) scale(1));\n @include animation-timing-function(ease-in);\n }\n 80% {\n @include transform(perspective(400px) rotateY(360deg) scale(0.95));\n @include animation-timing-function(ease-in);\n }\n 100% {\n @include transform(perspective(400px) scale(1));\n @include animation-timing-function(ease-in);\n }\n}\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(flipInX) {\n 0% {\n @include transform(perspective(400px) rotateX(90deg));\n @include opacity(0);\n }\n 40% {\n @include transform(perspective(400px) rotateX(-10deg));\n }\n 70% {\n @include transform(perspective(400px) rotateX(10deg));\n }\n 100% {\n @include transform(perspective(400px) rotateX(0deg));\n @include opacity(1);\n }\n}\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(flipOutX) {\n 0% {\n @include transform(perspective(400px) rotateX(0deg));\n @include opacity(1);\n }\n 100% {\n @include transform(perspective(400px) rotateX(90deg));\n @include opacity(0);\n }\n}\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(flipInY) {\n 0% {\n @include transform(perspective(400px) rotateY(90deg));\n @include opacity(0);\n }\n 40% {\n @include transform(perspective(400px) rotateY(-10deg));\n }\n 70% {\n @include transform(perspective(400px) rotateY(10deg));\n }\n 100% {\n @include transform(perspective(400px) rotateY(0deg));\n @include opacity(1);\n }\n}\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(flipOutY) {\n 0% {\n @include transform(perspective(400px) rotateY(0deg));\n @include opacity(1);\n }\n 100% {\n @include transform(perspective(400px) rotateY(90deg));\n @include opacity(0);\n }\n}\n","// ---------------------------------------------------------------------------\n@include keyframes(lightSpeedIn) {\n 0% {\n @include transform(translateX(100%) skewX(-30deg));\n @include opacity(0); }\n 60% {\n @include transform(translateX(-20%) skewX(30deg));\n @include opacity(1); }\n 80% {\n @include transform(translateX(0%) skewX(-15deg));\n @include opacity(1); }\n 100% {\n @include transform(translateX(0%) skewX(0deg));\n @include opacity(1); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(lightSpeedOut) {\n 0% {\n @include transform(translateX(0%) skewX(0deg));\n @include opacity(1); }\n 100% {\n @include transform(translateX(100%) skewX(-30deg));\n @include opacity(0); } }","// ---------------------------------------------------------------------------\n@import \"rotating/rotating-exits\";\n@import \"rotating/rotating-entrances\";\n","// ---------------------------------------------------------------------------\n@include keyframes(rotateOut) {\n 0% {\n @include transform-origin(center center);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(center center);\n @include rotate(200deg);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateOutDownLeft) {\n 0% {\n @include transform-origin(left bottom);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(left bottom);\n @include rotate(90deg);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateOutUpLeft) {\n 0% {\n @include transform-origin(left bottom);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(left bottom);\n @include rotate(-90deg);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateOutDownRight) {\n 0% {\n @include transform-origin(right bottom);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(right bottom);\n @include rotate(-90deg);\n opacity: 0; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateOutUpRight) {\n 0% {\n @include transform-origin(right bottom);\n @include rotate(0);\n opacity: 1; }\n 100% {\n @include transform-origin(right bottom);\n @include rotate(90deg);\n opacity: 0; } }\n","// ---------------------------------------------------------------------------\n@include keyframes(rotateIn) {\n 0% {\n @include transform-origin(center center);\n @include rotate(-200deg);\n opacity: 0; }\n 100% {\n @include transform-origin(center center);\n @include rotate(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateInDownLeft) {\n 0% {\n @include transform-origin(left bottom);\n @include rotate(-90deg);\n opacity: 0; }\n 100% {\n @include transform-origin(left bottom);\n @include rotate(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateInUpLeft) {\n 0% {\n @include transform-origin(left bottom);\n @include rotate(90deg);\n opacity: 0; }\n 100% {\n @include transform-origin(left bottom);\n @include rotate(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateInUpRight) {\n 0% {\n @include transform-origin(right bottom);\n @include rotate(-90deg);\n opacity: 0; }\n 100% {\n @include transform-origin(right bottom);\n @include rotate(0);\n opacity: 1; } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rotateInDownRight) {\n 0% {\n @include transform-origin(right bottom);\n @include rotate(90deg);\n opacity: 0; }\n 100% {\n @include transform-origin(right bottom);\n @include rotate(0);\n opacity: 1; } }\n","// ---------------------------------------------------------------------------\n@include keyframes(hinge) {\n 0% {\n @include rotate(0);\n @include transform-origin(top left);\n @include animation-timing-function(ease-in-out); }\n 20%, 60% {\n @include rotate(80deg);\n @include transform-origin(top left);\n @include animation-timing-function(ease-in-out); }\n 40% {\n @include rotate(60deg);\n @include transform-origin(top left);\n @include animation-timing-function(ease-in-out); }\n 80% {\n @include transform(rotate(60deg) translateY(0));\n @include opacity(1);\n @include transform-origin(top left);\n @include animation-timing-function(ease-in-out); }\n 100% {\n @include translateY(700px);\n @include opacity(0); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rollIn) {\n 0% {\n @include opacity(0);\n @include transform(translateX(-100%) rotate(-120deg)); }\n 100% {\n @include opacity(1);\n @include transform(translateX(0px) rotate(0deg)); } }\n\n\n// ---------------------------------------------------------------------------\n@include keyframes(rollOut) {\n 0% {\n @include opacity(1);\n @include transform(translateX(0px) rotate(0deg)); }\n 100% {\n @include opacity(0);\n @include transform(translateX(-100%) rotate(-120deg)); } }\n","/*!\n * Bootstrap v4.1.1 (https://getbootstrap.com/)\n * Copyright 2011-2018 The Bootstrap Authors\n * Copyright 2011-2018 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"utilities\";\n@import \"print\";\n","// Toggles\n//\n// Used in conjunction with global variables to enable certain theme features.\n\n// Utilities\n@import \"mixins/breakpoints\";\n@import \"mixins/hover\";\n@import \"mixins/image\";\n@import \"mixins/badge\";\n@import \"mixins/resize\";\n@import \"mixins/screen-reader\";\n@import \"mixins/size\";\n@import \"mixins/reset-text\";\n@import \"mixins/text-emphasis\";\n@import \"mixins/text-hide\";\n@import \"mixins/text-truncate\";\n@import \"mixins/visibility\";\n\n// // Components\n@import \"mixins/alert\";\n@import \"mixins/buttons\";\n@import \"mixins/caret\";\n@import \"mixins/pagination\";\n@import \"mixins/lists\";\n@import \"mixins/list-group\";\n@import \"mixins/nav-divider\";\n@import \"mixins/forms\";\n@import \"mixins/table-row\";\n\n// // Skins\n@import \"mixins/background-variant\";\n@import \"mixins/border-radius\";\n@import \"mixins/box-shadow\";\n@import \"mixins/gradients\";\n@import \"mixins/transition\";\n\n// // Layout\n@import \"mixins/clearfix\";\n@import \"mixins/grid-framework\";\n@import \"mixins/grid\";\n@import \"mixins/float\";\n","// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width. Null for the largest (last) breakpoint.\n// The maximum value is calculated as the minimum of the next one less 0.02px\n// to work around the limitations of `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $next: breakpoint-next($name, $breakpoints);\n @return if($next, breakpoint-min($next, $breakpoints) - .02px, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash infront.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $max: breakpoint-max($name, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($name, $breakpoints) {\n @content;\n }\n }\n}\n","// Hover mixin and `$enable-hover-media-query` are deprecated.\n//\n// Origally added during our alphas and maintained during betas, this mixin was\n// designed to prevent `:hover` stickiness on iOS-an issue where hover styles\n// would persist after initial touch.\n//\n// For backward compatibility, we've kept these mixins and updated them to\n// always return their regular pseudo-classes instead of a shimmed media query.\n//\n// Issue: https://github.com/twbs/bootstrap/issues/25195\n\n@mixin hover {\n &:hover { @content; }\n}\n\n@mixin hover-focus {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size.\n\n// stylelint-disable indentation, media-query-list-comma-newline-after\n@mixin img-retina($file-1x, $file-2x, $width-1x, $height-1x) {\n background-image: url($file-1x);\n\n // Autoprefixer takes care of adding -webkit-min-device-pixel-ratio and -o-min-device-pixel-ratio,\n // but doesn't convert dppx=>dpi.\n // There's no such thing as unprefixed min-device-pixel-ratio since it's nonstandard.\n // Compatibility info: https://caniuse.com/#feat=css-media-resolution\n @media only screen and (min-resolution: 192dpi), // IE9-11 don't support dppx\n only screen and (min-resolution: 2dppx) { // Standardized\n background-image: url($file-2x);\n background-size: $width-1x $height-1x;\n }\n}\n","@mixin badge-variant($bg) {\n color: color-yiq($bg);\n background-color: $bg;\n\n &[href] {\n @include hover-focus {\n color: color-yiq($bg);\n text-decoration: none;\n background-color: darken($bg, 10%);\n }\n }\n}\n","// Resize anything\n\n@mixin resizable($direction) {\n overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`\n resize: $direction; // Options: horizontal, vertical, both\n}\n","// Only display content to screen readers\n//\n// See: https://a11yproject.com/posts/how-to-hide-content/\n// See: https://hugogiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n//\n// Credit: HTML5 Boilerplate\n\n@mixin sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n overflow: visible;\n clip: auto;\n white-space: normal;\n }\n}\n","// Sizing shortcuts\n\n@mixin size($width, $height: $width) {\n width: $width;\n height: $height;\n}\n","@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start; // stylelint-disable-line declaration-block-no-duplicate-properties\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n}\n","// stylelint-disable declaration-no-important\n\n// Typography\n\n@mixin text-emphasis-variant($parent, $color) {\n #{$parent} {\n color: $color !important;\n }\n a#{$parent} {\n @include hover-focus {\n color: darken($color, 10%) !important;\n }\n }\n}\n","// CSS image replacement\n@mixin text-hide($ignore-warning: false) {\n // stylelint-disable-next-line font-family-no-missing-generic-family-keyword\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n\n @if ($ignore-warning != true) {\n @warn \"The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5.\";\n }\n}\n","// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","// stylelint-disable declaration-no-important\n\n// Visibility\n\n@mixin invisible($visibility) {\n visibility: $visibility !important;\n}\n","@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n hr {\n border-top-color: darken($border, 5%);\n }\n\n .alert-link {\n color: darken($color, 10%);\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n@mixin button-variant($background, $border, $hover-background: darken($background, 7.5%), $hover-border: darken($border, 10%), $active-background: darken($background, 10%), $active-border: darken($border, 12.5%)) {\n color: color-yiq($background);\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n @include hover {\n color: color-yiq($hover-background);\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n &:focus,\n &.focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n }\n }\n\n // Disabled comes first so active can properly restyle\n &.disabled,\n &:disabled {\n color: color-yiq($background);\n background-color: $background;\n border-color: $border;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n @if $enable-gradients {\n background-image: none; // Remove the gradient for the pressed/active state\n }\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($border, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($border, .5);\n }\n }\n }\n}\n\n@mixin button-outline-variant($color, $color-hover: color-yiq($color), $active-background: $color, $active-border: $color) {\n color: $color;\n background-color: transparent;\n background-image: none;\n border-color: $color;\n\n &:hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n &:focus,\n &.focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n &.disabled,\n &:disabled {\n color: $color;\n background-color: transparent;\n }\n\n &:not(:disabled):not(.disabled):active,\n &:not(:disabled):not(.disabled).active,\n .show > &.dropdown-toggle {\n color: color-yiq($active-background);\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows and $btn-active-box-shadow != none {\n box-shadow: $btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5);\n } @else {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n}\n\n// Button sizes\n@mixin button-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n // Manually declare to provide an override to the browser default\n @if $enable-rounded {\n border-radius: $border-radius;\n } @else {\n border-radius: 0;\n }\n}\n","@mixin caret-down {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-right {\n border-top: $caret-width solid transparent;\n border-right: 0;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-left {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: $caret-width * .85;\n vertical-align: $caret-width * .85;\n content: \"\";\n @if $direction == down {\n @include caret-down;\n } @else if $direction == up {\n @include caret-up;\n } @else if $direction == right {\n @include caret-right;\n }\n }\n\n @if $direction == left {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n width: 0;\n height: 0;\n margin-right: $caret-width * .85;\n vertical-align: $caret-width * .85;\n content: \"\";\n @include caret-left;\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n","// Pagination\n\n@mixin pagination-size($padding-y, $padding-x, $font-size, $line-height, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n font-size: $font-size;\n line-height: $line-height;\n }\n\n .page-item {\n &:first-child {\n .page-link {\n @include border-left-radius($border-radius);\n }\n }\n &:last-child {\n .page-link {\n @include border-right-radius($border-radius);\n }\n }\n }\n}\n","// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n","// List Groups\n\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n @include hover-focus {\n color: $color;\n background-color: darken($background, 5%);\n }\n\n &.active {\n color: $white;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n@mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) {\n height: 0;\n margin: $margin-y 0;\n overflow: hidden;\n border-top: 1px solid $color;\n}\n","// Form control focus state\n//\n// Generate a customized focus state and for any input with the specified color,\n// which defaults to the `$input-focus-border-color` variable.\n//\n// We highly encourage you to not customize the default value, but instead use\n// this to tweak colors on an as-needed basis. This aesthetic change is based on\n// WebKit's default styles, but applicable to a wider range of browsers. Its\n// usability and accessibility should be taken into account with any change.\n//\n// Example usage: change the default blue border and shadow to white for better\n// contrast against a dark gray background.\n@mixin form-control-focus() {\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n // Avoid using mixin so we can pass custom focus shadow properly\n @if $enable-shadows {\n box-shadow: $input-box-shadow, $input-focus-box-shadow;\n } @else {\n box-shadow: $input-focus-box-shadow;\n }\n }\n}\n\n\n@mixin form-validation-state($state, $color) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n font-size: $form-feedback-font-size;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: .5rem;\n margin-top: .1rem;\n font-size: .875rem;\n line-height: 1;\n color: $white;\n background-color: rgba($color, .8);\n border-radius: .2rem;\n }\n\n .form-control,\n .custom-select {\n .was-validated &:#{$state},\n &.is-#{$state} {\n border-color: $color;\n\n &:focus {\n border-color: $color;\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-control-file {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .form-check-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .form-check-label {\n color: $color;\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n }\n\n .custom-control-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-control-label {\n color: $color;\n\n &::before {\n background-color: lighten($color, 25%);\n }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n\n &:checked {\n ~ .custom-control-label::before {\n @include gradient-bg(lighten($color, 10%));\n }\n }\n\n &:focus {\n ~ .custom-control-label::before {\n box-shadow: 0 0 0 1px $body-bg, 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n\n // custom file\n .custom-file-input {\n .was-validated &:#{$state},\n &.is-#{$state} {\n ~ .custom-file-label {\n border-color: $color;\n\n &::before { border-color: inherit; }\n }\n\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n\n &:focus {\n ~ .custom-file-label {\n box-shadow: 0 0 0 $input-focus-width rgba($color, .25);\n }\n }\n }\n }\n}\n","// Tables\n\n@mixin table-row-variant($state, $background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table-#{$state} {\n &,\n > th,\n > td {\n background-color: $background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover {\n $hover-background: darken($background, 5%);\n\n .table-#{$state} {\n @include hover {\n background-color: $hover-background;\n\n > td,\n > th {\n background-color: $hover-background;\n }\n }\n }\n }\n}\n","// stylelint-disable declaration-no-important\n\n// Contextual backgrounds\n\n@mixin bg-variant($parent, $color) {\n #{$parent} {\n background-color: $color !important;\n }\n a#{$parent},\n button#{$parent} {\n @include hover-focus {\n background-color: darken($color, 10%) !important;\n }\n }\n}\n\n@mixin bg-gradient-variant($parent, $color) {\n #{$parent} {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x !important;\n }\n}\n","// Single side border-radius\n\n@mixin border-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-radius: $radius;\n }\n}\n\n@mixin border-top-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-top-right-radius: $radius;\n }\n}\n\n@mixin border-right-radius($radius) {\n @if $enable-rounded {\n border-top-right-radius: $radius;\n border-bottom-right-radius: $radius;\n }\n}\n\n@mixin border-bottom-radius($radius) {\n @if $enable-rounded {\n border-bottom-right-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n\n@mixin border-left-radius($radius) {\n @if $enable-rounded {\n border-top-left-radius: $radius;\n border-bottom-left-radius: $radius;\n }\n}\n","@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n box-shadow: $shadow;\n }\n}\n","// Gradients\n\n@mixin gradient-bg($color) {\n @if $enable-gradients {\n background: $color linear-gradient(180deg, mix($body-bg, $color, 15%), $color) repeat-x;\n } @else {\n background-color: $color;\n }\n}\n\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n background-repeat: repeat-x;\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n background-repeat: repeat-x;\n}\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n background-repeat: no-repeat;\n}\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n","@mixin transition($transition...) {\n @if $enable-transitions {\n @if length($transition) == 0 {\n transition: $transition-base;\n } @else {\n transition: $transition;\n }\n }\n\n @media screen and (prefers-reduced-motion: reduce) {\n transition: none;\n }\n}\n","@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n // Common properties for all breakpoints\n %grid-column {\n position: relative;\n width: 100%;\n min-height: 1px; // Prevent columns from collapsing when empty\n padding-right: ($gutter / 2);\n padding-left: ($gutter / 2);\n }\n\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n // Allow columns to stretch full width below their breakpoints\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @extend %grid-column;\n }\n }\n .col#{$infix},\n .col#{$infix}-auto {\n @extend %grid-column;\n }\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex-basis: 0;\n flex-grow: 1;\n max-width: 100%;\n }\n .col#{$infix}-auto {\n flex: 0 0 auto;\n width: auto;\n max-width: none; // Reset earlier grid tiers\n }\n\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n .order#{$infix}-first { order: -1; }\n\n .order#{$infix}-last { order: $columns + 1; }\n\n @for $i from 0 through $columns {\n .order#{$infix}-#{$i} { order: $i; }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n }\n}\n","/// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-container() {\n width: 100%;\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n margin-right: auto;\n margin-left: auto;\n}\n\n\n// For each breakpoint, define the maximum width of the container in a media query\n@mixin make-container-max-widths($max-widths: $container-max-widths, $breakpoints: $grid-breakpoints) {\n @each $breakpoint, $container-max-width in $max-widths {\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n max-width: $container-max-width;\n }\n }\n}\n\n@mixin make-row() {\n display: flex;\n flex-wrap: wrap;\n margin-right: ($grid-gutter-width / -2);\n margin-left: ($grid-gutter-width / -2);\n}\n\n@mixin make-col-ready() {\n position: relative;\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we use `flex` values\n // later on to override this initial width.\n width: 100%;\n min-height: 1px; // Prevent collapsing\n padding-right: ($grid-gutter-width / 2);\n padding-left: ($grid-gutter-width / 2);\n}\n\n@mixin make-col($size, $columns: $grid-columns) {\n flex: 0 0 percentage($size / $columns);\n // Add a `max-width` to ensure content within each column does not blow out\n // the width of the column. Applies to IE10+ and Firefox. Chrome and Safari\n // do not appear to require this.\n max-width: percentage($size / $columns);\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: $size / $columns;\n margin-left: if($num == 0, 0, percentage($num));\n}\n","// stylelint-disable declaration-no-important\n\n@mixin float-left {\n float: left !important;\n}\n@mixin float-right {\n float: right !important;\n}\n@mixin float-none {\n float: none !important;\n}\n",":root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Setting @viewport causes scrollbars to overlap content in IE11 and Edge, so\n// we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n// 6. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -ms-text-size-adjust: 100%; // 4\n -ms-overflow-style: scrollbar; // 5\n -webkit-tap-highlight-color: rgba($black, 0); // 6\n}\n\n// IE10+ doesn't honor `` in some cases.\n@at-root {\n @-ms-viewport {\n width: device-width;\n }\n}\n\n// stylelint-disable selector-list-comma-newline-after\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use the\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n font-size: $font-size-base;\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Suppress the focus outline on elements that cannot be accessed via keyboard.\n// This prevents an unwanted focus outline from appearing around elements that\n// might still respond to pointer events.\n//\n// Credit: https://github.com/suitcss/base\n[tabindex=\"-1\"]:focus {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n// stylelint-enable selector-list-comma-newline-after\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Remove the bottom border in Firefox 39-.\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Duplicate behavior to the data-* attribute for our tooltip plugin\n\nabbr[title],\nabbr[data-original-title] { // 4\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 1\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\ndfn {\n font-style: italic; // Add the correct font style in Android 4.3-\n}\n\n// stylelint-disable font-weight-notation\nb,\nstrong {\n font-weight: bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n// stylelint-enable font-weight-notation\n\nsmall {\n font-size: 80%; // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n font-size: 75%;\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n -webkit-text-decoration-skip: objects; // Remove gaps in links underline in iOS 8+ and Safari 8+.\n\n @include hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href)\n// which have not been made explicitly keyboard-focusable (without tabindex).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([tabindex]) {\n color: inherit;\n text-decoration: none;\n\n @include hover-focus {\n color: inherit;\n text-decoration: none;\n }\n\n &:focus {\n outline: 0;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n font-size: 1em; // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // We have @viewport set which causes scrollbars to overlap content in IE11 and Edge, so\n // we force a non-overlapping, non-auto-hiding scrollbar to counteract.\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg:not(:root) {\n overflow: hidden; // Hide the overflow in IE\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\nbutton,\nhtml [type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\nbutton::-moz-focus-inner,\n[type=\"button\"]::-moz-focus-inner,\n[type=\"reset\"]::-moz-focus-inner,\n[type=\"submit\"]::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n box-sizing: border-box; // 1. Add the correct box sizing in IE 10-\n padding: 0; // 2. Remove the padding in IE 10-\n}\n\n\ninput[type=\"date\"],\ninput[type=\"time\"],\ninput[type=\"datetime-local\"],\ninput[type=\"month\"] {\n // Remove the default appearance of temporal inputs to avoid a Mobile Safari\n // bug where setting a custom line-height prevents text from being vertically\n // centered within the input.\n // See https://bugs.webkit.org/show_bug.cgi?id=139848\n // and https://github.com/twbs/bootstrap/issues/11266\n -webkit-appearance: listbox;\n}\n\ntextarea {\n overflow: auto; // Remove the default vertical scrollbar in IE.\n // Textareas should really only resize vertically so they don't break their (horizontal) containers.\n resize: vertical;\n}\n\nfieldset {\n // Browsers set a default `min-width: min-content;` on fieldsets,\n // unlike e.g. `

`s, which have `min-width: 0;` by default.\n // So we reset that to ensure fieldsets behave more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359\n // and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n min-width: 0;\n // Reset the default outline behavior of fieldsets so they don't affect page layout.\n padding: 0;\n margin: 0;\n border: 0;\n}\n\n// 1. Correct the text wrapping in Edge and IE.\n// 2. Correct the color inheritance from `fieldset` elements in IE.\nlegend {\n display: block;\n width: 100%;\n max-width: 100%; // 1\n padding: 0;\n margin-bottom: .5rem;\n font-size: 1.5rem;\n line-height: inherit;\n color: inherit; // 2\n white-space: normal; // 1\n}\n\nprogress {\n vertical-align: baseline; // Add the correct vertical alignment in Chrome, Firefox, and Opera.\n}\n\n// Correct the cursor style of increment and decrement buttons in Chrome.\n[type=\"number\"]::-webkit-inner-spin-button,\n[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n[type=\"search\"] {\n // This overrides the extra rounded corners on search inputs in iOS so that our\n // `.form-control` class can properly style them. Note that this cannot simply\n // be added to `.form-control` as it's not specific enough. For details, see\n // https://github.com/twbs/bootstrap/issues/11586.\n outline-offset: -2px; // 2. Correct the outline style in Safari.\n -webkit-appearance: none;\n}\n\n//\n// Remove the inner padding and cancel buttons in Chrome and Safari on macOS.\n//\n\n[type=\"search\"]::-webkit-search-cancel-button,\n[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// 1. Correct the inability to style clickable types in iOS and Safari.\n// 2. Change font properties to `inherit` in Safari.\n//\n\n::-webkit-file-upload-button {\n font: inherit; // 2\n -webkit-appearance: button; // 1\n}\n\n//\n// Correct element displays\n//\n\noutput {\n display: inline-block;\n}\n\nsummary {\n display: list-item; // Add the correct display in all browsers\n cursor: pointer;\n}\n\ntemplate {\n display: none; // Add the correct display in IE\n}\n\n// Always hide an element with the `hidden` HTML attribute (from PureCSS).\n// Needed for proper display in IE 10-.\n[hidden] {\n display: none !important;\n}\n","// stylelint-disable declaration-no-important, selector-list-comma-newline-after\n\n//\n// Headings\n//\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1, .h1 { font-size: $h1-font-size; }\nh2, .h2 { font-size: $h2-font-size; }\nh3, .h3 { font-size: $h3-font-size; }\nh4, .h4 { font-size: $h4-font-size; }\nh5, .h5 { font-size: $h5-font-size; }\nh6, .h6 { font-size: $h6-font-size; }\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n.display-1 {\n font-size: $display1-size;\n font-weight: $display1-weight;\n line-height: $display-line-height;\n}\n.display-2 {\n font-size: $display2-size;\n font-weight: $display2-weight;\n line-height: $display-line-height;\n}\n.display-3 {\n font-size: $display3-size;\n font-weight: $display3-weight;\n line-height: $display-line-height;\n}\n.display-4 {\n font-size: $display4-size;\n font-weight: $display4-weight;\n line-height: $display-line-height;\n}\n\n\n//\n// Horizontal rules\n//\n\nhr {\n margin-top: $hr-margin-y;\n margin-bottom: $hr-margin-y;\n border: 0;\n border-top: $hr-border-width solid $hr-border-color;\n}\n\n\n//\n// Emphasis\n//\n\nsmall,\n.small {\n font-size: $small-font-size;\n font-weight: $font-weight-normal;\n}\n\nmark,\n.mark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled;\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $spacer;\n font-size: $blockquote-font-size;\n}\n\n.blockquote-footer {\n display: block;\n font-size: 80%; // back to default font-size\n color: $blockquote-small-color;\n\n &::before {\n content: \"\\2014 \\00A0\"; // em dash, nbsp\n }\n}\n","// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all ``s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid;\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid;\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: ($spacer / 2);\n line-height: 1;\n}\n\n.figure-caption {\n font-size: $figure-caption-font-size;\n color: $figure-caption-color;\n}\n","// Inline code\ncode {\n font-size: $code-font-size;\n color: $code-color;\n word-break: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n font-size: $kbd-font-size;\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n @include box-shadow($kbd-box-shadow);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: $nested-kbd-font-weight;\n @include box-shadow(none);\n }\n}\n\n// Blocks of code\npre {\n display: block;\n font-size: $code-font-size;\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n font-size: inherit;\n color: inherit;\n word-break: normal;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: $pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n .container {\n @include make-container();\n @include make-container-max-widths();\n }\n}\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but with 100% width for\n// fluid, full width layouts.\n\n@if $enable-grid-classes {\n .container-fluid {\n @include make-container();\n }\n}\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n }\n\n // Remove the negative margin from default .row, then the horizontal padding\n // from all immediate children columns (to prevent runaway style inheritance).\n .no-gutters {\n margin-right: 0;\n margin-left: 0;\n\n > .col,\n > [class*=\"col-\"] {\n padding-right: 0;\n padding-left: 0;\n }\n }\n}\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n","//\n// Basic Bootstrap table\n//\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: $spacer;\n background-color: $table-bg; // Reset for nesting within parents with `background-color`.\n\n th,\n td {\n padding: $table-cell-padding;\n vertical-align: top;\n border-top: $table-border-width solid $table-border-color;\n }\n\n thead th {\n vertical-align: bottom;\n border-bottom: (2 * $table-border-width) solid $table-border-color;\n }\n\n tbody + tbody {\n border-top: (2 * $table-border-width) solid $table-border-color;\n }\n\n .table {\n background-color: $body-bg;\n }\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n th,\n td {\n padding: $table-cell-padding-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n\n.table-bordered {\n border: $table-border-width solid $table-border-color;\n\n th,\n td {\n border: $table-border-width solid $table-border-color;\n }\n\n thead {\n th,\n td {\n border-bottom-width: (2 * $table-border-width);\n }\n }\n}\n\n.table-borderless {\n th,\n td,\n thead th,\n tbody + tbody {\n border: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n tbody tr:nth-of-type(#{$table-striped-order}) {\n background-color: $table-accent-bg;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-hover-bg;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n@each $color, $value in $theme-colors {\n @include table-row-variant($color, theme-color-level($color, -9));\n}\n\n@include table-row-variant(active, $table-active-bg);\n\n\n// Dark styles\n//\n// Same table markup, but inverted color scheme: dark background and light text.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.table {\n .thead-dark {\n th {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n border-color: $table-dark-border-color;\n }\n }\n\n .thead-light {\n th {\n color: $table-head-color;\n background-color: $table-head-bg;\n border-color: $table-border-color;\n }\n }\n}\n\n.table-dark {\n color: $table-dark-color;\n background-color: $table-dark-bg;\n\n th,\n td,\n thead th {\n border-color: $table-dark-border-color;\n }\n\n &.table-bordered {\n border: 0;\n }\n\n &.table-striped {\n tbody tr:nth-of-type(odd) {\n background-color: $table-dark-accent-bg;\n }\n }\n\n &.table-hover {\n tbody tr {\n @include hover {\n background-color: $table-dark-hover-bg;\n }\n }\n }\n}\n\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n.table-responsive {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n &#{$infix} {\n @include media-breakpoint-down($breakpoint) {\n display: block;\n width: 100%;\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar; // See https://github.com/twbs/bootstrap/pull/10057\n\n // Prevent double border on horizontal scroll due to use of `display: block;`\n > .table-bordered {\n border: 0;\n }\n }\n }\n }\n}\n","// stylelint-disable selector-no-qualifying-type\n\n//\n// Textual form controls\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-size: $font-size-base;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n\n // Note: This has no effect on `s in CSS.\n @if $enable-rounded {\n // Manually use the if/else instead of the mixin to account for iOS override\n border-radius: $input-border-radius;\n } @else {\n // Otherwise undo the iOS default\n border-radius: 0;\n }\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n // Unstyle the caret on ` receives focus\n // in IE and (under certain conditions) Edge, as it looks bad and cannot be made to\n // match the appearance of the native widget.\n // See https://github.com/twbs/bootstrap/issues/19398.\n color: $input-color;\n background-color: $input-bg;\n }\n}\n\n// Make file inputs better match text inputs by forcing them to new lines.\n.form-control-file,\n.form-control-range {\n display: block;\n width: 100%;\n}\n\n\n//\n// Labels\n//\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: calc(#{$input-padding-y} + #{$input-border-width});\n padding-bottom: calc(#{$input-padding-y} + #{$input-border-width});\n margin-bottom: 0; // Override the `
+ + + + + +
+ + + +
+
+
+
+ +

Like what you see? Check out our premium version for more.

+ Download Free Version + Upgrade To Pro + +
+
+
+ +
+
+
+
+ circle-image +

Weekly Sales + +

+

$ 15,0000

+
Increased by 60%
+
+
+
+
+
+
+ circle-image +

Weekly Orders + +

+

45,6334

+
Decreased by 10%
+
+
+
+
+
+
+ circle-image +

Visitors Online + +

+

95,5741

+
Increased by 5%
+
+
+
+
+
+
+
+
+
+

Visit And Sales Statistics

+
+
+ +
+
+
+
+
+
+

Traffic Sources

+ +
+
+
+
+
+
+
+
+
+

Recent Tickets

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Assignee + + Subject + + Status + + Last Update + + Tracking ID +
+ image + David Grey + + Fund is not recieved + + + + Dec 5, 2017 + + WD-12345 +
+ image + Stella Johnson + + High loading time + + + + Dec 12, 2017 + + WD-12346 +
+ image + Marina Michel + + Website down for one week + + + + Dec 16, 2017 + + WD-12347 +
+ image + John Doe + + Loosing control on server + + + + Dec 3, 2017 + + WD-12348 +
+
+
+
+
+
+
+
+
+
+

Recent Updates

+
+
+ + jack Menqu +
+
+ + October 3rd, 2018 +
+
+
+
+ image + image +
+
+ image + image +
+
+
+ image +
+
School Website - Authentication Module.
+

It is a long established fact that a reader will be distracted by the readable + content of a page.

+
+
+ +
+
+
+
+
+
+
+
+
+
+

Project Status

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + Name + + Due Date + + Progress +
+ 1 + + Herman Beck + + May 15, 2015 + +
+
+
+
+ 2 + + Messsy Adam + + Jul 01, 2015 + +
+
+
+
+ 3 + + John Richards + + Apr 12, 2015 + +
+
+
+
+ 4 + + Peter Meggik + + May 15, 2015 + +
+
+
+
+ 5 + + Edward + + May 03, 2015 + +
+
+
+
+ 5 + + Ronald + + Jun 05, 2015 + +
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/js/chart.js b/SpringBootJPA/target/classes/static/demoadmin/js/chart.js new file mode 100644 index 0000000..298e78a --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/js/chart.js @@ -0,0 +1,352 @@ +$(function() { + /* ChartJS + * ------- + * Data and config for chartjs + */ + 'use strict'; + var data = { + labels: ["2013", "2014", "2014", "2015", "2016", "2017"], + datasets: [{ + label: '# of Votes', + data: [10, 19, 3, 5, 2, 3], + backgroundColor: [ + 'rgba(255, 99, 132, 0.2)', + 'rgba(54, 162, 235, 0.2)', + 'rgba(255, 206, 86, 0.2)', + 'rgba(75, 192, 192, 0.2)', + 'rgba(153, 102, 255, 0.2)', + 'rgba(255, 159, 64, 0.2)' + ], + borderColor: [ + 'rgba(255,99,132,1)', + 'rgba(54, 162, 235, 1)', + 'rgba(255, 206, 86, 1)', + 'rgba(75, 192, 192, 1)', + 'rgba(153, 102, 255, 1)', + 'rgba(255, 159, 64, 1)' + ], + borderWidth: 1, + fill: false + }] + }; + var multiLineData = { + labels: ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"], + datasets: [{ + label: 'Dataset 1', + data: [12, 19, 3, 5, 2, 3], + borderColor: [ + '#587ce4' + ], + borderWidth: 2, + fill: false + }, + { + label: 'Dataset 2', + data: [5, 23, 7, 12, 42, 23], + borderColor: [ + '#ede190' + ], + borderWidth: 2, + fill: false + }, + { + label: 'Dataset 3', + data: [15, 10, 21, 32, 12, 33], + borderColor: [ + '#f44252' + ], + borderWidth: 2, + fill: false + } + ] + }; + var options = { + scales: { + yAxes: [{ + ticks: { + beginAtZero: true + } + }] + }, + legend: { + display: false + }, + elements: { + point: { + radius: 0 + } + } + + }; + var doughnutPieData = { + datasets: [{ + data: [30, 40, 30], + backgroundColor: [ + 'rgba(255, 99, 132, 0.5)', + 'rgba(54, 162, 235, 0.5)', + 'rgba(255, 206, 86, 0.5)', + 'rgba(75, 192, 192, 0.5)', + 'rgba(153, 102, 255, 0.5)', + 'rgba(255, 159, 64, 0.5)' + ], + borderColor: [ + 'rgba(255,99,132,1)', + 'rgba(54, 162, 235, 1)', + 'rgba(255, 206, 86, 1)', + 'rgba(75, 192, 192, 1)', + 'rgba(153, 102, 255, 1)', + 'rgba(255, 159, 64, 1)' + ], + }], + + // These labels appear in the legend and in the tooltips when hovering different arcs + labels: [ + 'Pink', + 'Blue', + 'Yellow', + ] + }; + var doughnutPieOptions = { + responsive: true, + animation: { + animateScale: true, + animateRotate: true + } + }; + var areaData = { + labels: ["2013", "2014", "2015", "2016", "2017"], + datasets: [{ + label: '# of Votes', + data: [12, 19, 3, 5, 2, 3], + backgroundColor: [ + 'rgba(255, 99, 132, 0.2)', + 'rgba(54, 162, 235, 0.2)', + 'rgba(255, 206, 86, 0.2)', + 'rgba(75, 192, 192, 0.2)', + 'rgba(153, 102, 255, 0.2)', + 'rgba(255, 159, 64, 0.2)' + ], + borderColor: [ + 'rgba(255,99,132,1)', + 'rgba(54, 162, 235, 1)', + 'rgba(255, 206, 86, 1)', + 'rgba(75, 192, 192, 1)', + 'rgba(153, 102, 255, 1)', + 'rgba(255, 159, 64, 1)' + ], + borderWidth: 1, + fill: true, // 3: no fill + }] + }; + + var areaOptions = { + plugins: { + filler: { + propagate: true + } + } + } + + var multiAreaData = { + labels: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], + datasets: [{ + label: 'Facebook', + data: [8, 11, 13, 15, 12, 13, 16, 15, 13, 19, 11, 14], + borderColor: ['rgba(255, 99, 132, 0.5)'], + backgroundColor: ['rgba(255, 99, 132, 0.5)'], + borderWidth: 1, + fill: true + }, + { + label: 'Twitter', + data: [7, 17, 12, 16, 14, 18, 16, 12, 15, 11, 13, 9], + borderColor: ['rgba(54, 162, 235, 0.5)'], + backgroundColor: ['rgba(54, 162, 235, 0.5)'], + borderWidth: 1, + fill: true + }, + { + label: 'Linkedin', + data: [6, 14, 16, 20, 12, 18, 15, 12, 17, 19, 15, 11], + borderColor: ['rgba(255, 206, 86, 0.5)'], + backgroundColor: ['rgba(255, 206, 86, 0.5)'], + borderWidth: 1, + fill: true + } + ] + }; + + var multiAreaOptions = { + plugins: { + filler: { + propagate: true + } + }, + elements: { + point: { + radius: 0 + } + }, + scales: { + xAxes: [{ + gridLines: { + display: false + } + }], + yAxes: [{ + gridLines: { + display: false + } + }] + } + } + + var scatterChartData = { + datasets: [{ + label: 'First Dataset', + data: [{ + x: -10, + y: 0 + }, + { + x: 0, + y: 3 + }, + { + x: -25, + y: 5 + }, + { + x: 40, + y: 5 + } + ], + backgroundColor: [ + 'rgba(255, 99, 132, 0.2)' + ], + borderColor: [ + 'rgba(255,99,132,1)' + ], + borderWidth: 1 + }, + { + label: 'Second Dataset', + data: [{ + x: 10, + y: 5 + }, + { + x: 20, + y: -30 + }, + { + x: -25, + y: 15 + }, + { + x: -10, + y: 5 + } + ], + backgroundColor: [ + 'rgba(54, 162, 235, 0.2)', + ], + borderColor: [ + 'rgba(54, 162, 235, 1)', + ], + borderWidth: 1 + } + ] + } + + var scatterChartOptions = { + scales: { + xAxes: [{ + type: 'linear', + position: 'bottom' + }] + } + } + // Get context with jQuery - using jQuery's .get() method. + if ($("#barChart").length) { + var barChartCanvas = $("#barChart").get(0).getContext("2d"); + // This will get the first returned node in the jQuery collection. + var barChart = new Chart(barChartCanvas, { + type: 'bar', + data: data, + options: options + }); + } + + if ($("#lineChart").length) { + var lineChartCanvas = $("#lineChart").get(0).getContext("2d"); + var lineChart = new Chart(lineChartCanvas, { + type: 'line', + data: data, + options: options + }); + } + + if ($("#linechart-multi").length) { + var multiLineCanvas = $("#linechart-multi").get(0).getContext("2d"); + var lineChart = new Chart(multiLineCanvas, { + type: 'line', + data: multiLineData, + options: options + }); + } + + if ($("#areachart-multi").length) { + var multiAreaCanvas = $("#areachart-multi").get(0).getContext("2d"); + var multiAreaChart = new Chart(multiAreaCanvas, { + type: 'line', + data: multiAreaData, + options: multiAreaOptions + }); + } + + if ($("#doughnutChart").length) { + var doughnutChartCanvas = $("#doughnutChart").get(0).getContext("2d"); + var doughnutChart = new Chart(doughnutChartCanvas, { + type: 'doughnut', + data: doughnutPieData, + options: doughnutPieOptions + }); + } + + if ($("#pieChart").length) { + var pieChartCanvas = $("#pieChart").get(0).getContext("2d"); + var pieChart = new Chart(pieChartCanvas, { + type: 'pie', + data: doughnutPieData, + options: doughnutPieOptions + }); + } + + if ($("#areaChart").length) { + var areaChartCanvas = $("#areaChart").get(0).getContext("2d"); + var areaChart = new Chart(areaChartCanvas, { + type: 'line', + data: areaData, + options: areaOptions + }); + } + + if ($("#scatterChart").length) { + var scatterChartCanvas = $("#scatterChart").get(0).getContext("2d"); + var scatterChart = new Chart(scatterChartCanvas, { + type: 'scatter', + data: scatterChartData, + options: scatterChartOptions + }); + } + + if ($("#browserTrafficChart").length) { + var doughnutChartCanvas = $("#browserTrafficChart").get(0).getContext("2d"); + var doughnutChart = new Chart(doughnutChartCanvas, { + type: 'doughnut', + data: browserTrafficData, + options: doughnutPieOptions + }); + } +}); \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/js/dashboard.js b/SpringBootJPA/target/classes/static/demoadmin/js/dashboard.js new file mode 100644 index 0000000..9299f83 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/js/dashboard.js @@ -0,0 +1,404 @@ +(function($) { + 'use strict'; + $(function() { + Chart.defaults.global.legend.labels.usePointStyle = true; + + if ($("#serviceSaleProgress").length) { + var bar = new ProgressBar.Circle(serviceSaleProgress, { + color: 'url(#gradient)', + // This has to be the same size as the maximum width to + // prevent clipping + strokeWidth: 8, + trailWidth: 8, + easing: 'easeInOut', + duration: 1400, + text: { + autoStyleContainer: false + }, + from: { color: '#aaa', width: 6 }, + to: { color: '#57c7d4', width: 6 } + }); + + bar.animate(.65); // Number from 0.0 to 1.0 + bar.path.style.strokeLinecap = 'round'; + let linearGradient = ''; + bar.svg.insertAdjacentHTML('afterBegin', linearGradient); + } + if ($("#productSaleProgress").length) { + var bar = new ProgressBar.Circle(productSaleProgress, { + color: 'url(#productGradient)', + // This has to be the same size as the maximum width to + // prevent clipping + strokeWidth: 8, + trailWidth: 8, + easing: 'easeInOut', + duration: 1400, + text: { + autoStyleContainer: false + }, + from: { color: '#aaa', width: 6 }, + to: { color: '#57c7d4', width: 6 } + }); + + bar.animate(.6); // Number from 0.0 to 1.0 + bar.path.style.strokeLinecap = 'round'; + let linearGradient = ''; + bar.svg.insertAdjacentHTML('afterBegin', linearGradient); + } + if ($("#points-chart").length) { + var ctx = document.getElementById('points-chart').getContext("2d"); + + var gradientStrokeViolet = ctx.createLinearGradient(0, 0, 0, 181); + gradientStrokeViolet.addColorStop(0, 'rgba(218, 140, 255, 1)'); + gradientStrokeViolet.addColorStop(1, 'rgba(154, 85, 255, 1)'); + + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + datasets: [ + { + label: "North Zone", + borderColor: gradientStrokeViolet, + backgroundColor: gradientStrokeViolet, + hoverBackgroundColor: gradientStrokeViolet, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [20, 40, 15, 35, 25, 50, 30, 20] + }, + { + label: "South Zone", + borderColor: '#e9eaee', + backgroundColor: '#e9eaee', + hoverBackgroundColor: '#e9eaee', + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [40, 30, 20, 10, 50, 15, 35, 20] + } + ] + }, + options: { + legend: { + display: false + }, + scales: { + yAxes: [{ + ticks: { + display: false, + min: 0, + stepSize: 10 + }, + gridLines: { + drawBorder: false, + display: false + } + }], + xAxes: [{ + gridLines: { + display:false, + drawBorder: false, + color: 'rgba(0,0,0,1)', + zeroLineColor: '#eeeeee' + }, + ticks: { + padding: 20, + fontColor: "#9c9fa6", + autoSkip: true, + }, + barPercentage: 0.7 + }] + } + }, + elements: { + point: { + radius: 0 + } + } + }) + } + if ($("#events-chart").length) { + var ctx = document.getElementById('events-chart').getContext("2d"); + + var gradientStrokeBlue = ctx.createLinearGradient(0, 0, 0, 181); + gradientStrokeBlue.addColorStop(0, 'rgba(54, 215, 232, 1)'); + gradientStrokeBlue.addColorStop(1, 'rgba(177, 148, 250, 1)'); + + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + datasets: [ + { + label: "Domestic", + borderColor: gradientStrokeBlue, + backgroundColor: gradientStrokeBlue, + hoverBackgroundColor: gradientStrokeBlue, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [20, 40, 15, 35, 25, 50, 30, 20] + }, + { + label: "International", + borderColor: '#e9eaee', + backgroundColor: '#e9eaee', + hoverBackgroundColor: '#e9eaee', + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [40, 30, 20, 10, 50, 15, 35, 20] + } + ] + }, + options: { + legend: { + display: false + }, + scales: { + yAxes: [{ + ticks: { + display: false, + min: 0, + stepSize: 10 + }, + gridLines: { + drawBorder: false, + display: false + } + }], + xAxes: [{ + gridLines: { + display:false, + drawBorder: false, + color: 'rgba(0,0,0,1)', + zeroLineColor: '#eeeeee' + }, + ticks: { + padding: 20, + fontColor: "#9c9fa6", + autoSkip: true, + }, + barPercentage: 0.7 + }] + } + }, + elements: { + point: { + radius: 0 + } + } + }) + } + if ($("#visit-sale-chart").length) { + Chart.defaults.global.legend.labels.usePointStyle = true; + var ctx = document.getElementById('visit-sale-chart').getContext("2d"); + + var gradientStrokeViolet = ctx.createLinearGradient(0, 0, 0, 181); + gradientStrokeViolet.addColorStop(0, 'rgba(218, 140, 255, 1)'); + gradientStrokeViolet.addColorStop(1, 'rgba(154, 85, 255, 1)'); + var gradientLegendViolet = 'linear-gradient(to right, rgba(218, 140, 255, 1), rgba(154, 85, 255, 1))'; + + var gradientStrokeBlue = ctx.createLinearGradient(0, 0, 0, 360); + gradientStrokeBlue.addColorStop(0, 'rgba(54, 215, 232, 1)'); + gradientStrokeBlue.addColorStop(1, 'rgba(177, 148, 250, 1)'); + var gradientLegendBlue = 'linear-gradient(to right, rgba(54, 215, 232, 1), rgba(177, 148, 250, 1))'; + + var gradientStrokeRed = ctx.createLinearGradient(0, 0, 0, 300); + gradientStrokeRed.addColorStop(0, 'rgba(255, 191, 150, 1)'); + gradientStrokeRed.addColorStop(1, 'rgba(254, 112, 150, 1)'); + var gradientLegendRed = 'linear-gradient(to right, rgba(255, 191, 150, 1), rgba(254, 112, 150, 1))'; + + var myChart = new Chart(ctx, { + type: 'bar', + data: { + labels: ['JAN', 'FEB', 'MAR', 'APR', 'MAY', 'JUN', 'JUL', 'AUG'], + datasets: [ + { + label: "CHN", + borderColor: gradientStrokeViolet, + backgroundColor: gradientStrokeViolet, + hoverBackgroundColor: gradientStrokeViolet, + legendColor: gradientLegendViolet, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [20, 40, 15, 35, 25, 50, 30, 20] + }, + { + label: "USA", + borderColor: gradientStrokeRed, + backgroundColor: gradientStrokeRed, + hoverBackgroundColor: gradientStrokeRed, + legendColor: gradientLegendRed, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [40, 30, 20, 10, 50, 15, 35, 40] + }, + { + label: "UK", + borderColor: gradientStrokeBlue, + backgroundColor: gradientStrokeBlue, + hoverBackgroundColor: gradientStrokeBlue, + legendColor: gradientLegendBlue, + pointRadius: 0, + fill: false, + borderWidth: 1, + fill: 'origin', + data: [70, 10, 30, 40, 25, 50, 15, 30] + } + ] + }, + options: { + responsive: true, + legend: false, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + for (var i = 0; i < chart.data.datasets.length; i++) { + text.push('
  • '); + if (chart.data.datasets[i].label) { + text.push(chart.data.datasets[i].label); + } + text.push('
  • '); + } + text.push('
'); + return text.join(''); + }, + scales: { + yAxes: [{ + ticks: { + display: false, + min: 0, + stepSize: 20, + max: 80 + }, + gridLines: { + drawBorder: false, + color: 'rgba(235,237,242,1)', + zeroLineColor: 'rgba(235,237,242,1)' + } + }], + xAxes: [{ + gridLines: { + display:false, + drawBorder: false, + color: 'rgba(0,0,0,1)', + zeroLineColor: 'rgba(235,237,242,1)' + }, + ticks: { + padding: 20, + fontColor: "#9c9fa6", + autoSkip: true, + }, + categoryPercentage: 0.5, + barPercentage: 0.5 + }] + } + }, + elements: { + point: { + radius: 0 + } + } + }) + $("#visit-sale-chart-legend").html(myChart.generateLegend()); + } + if ($("#traffic-chart").length) { + var gradientStrokeBlue = ctx.createLinearGradient(0, 0, 0, 181); + gradientStrokeBlue.addColorStop(0, 'rgba(54, 215, 232, 1)'); + gradientStrokeBlue.addColorStop(1, 'rgba(177, 148, 250, 1)'); + var gradientLegendBlue = 'linear-gradient(to right, rgba(54, 215, 232, 1), rgba(177, 148, 250, 1))'; + + var gradientStrokeRed = ctx.createLinearGradient(0, 0, 0, 50); + gradientStrokeRed.addColorStop(0, 'rgba(255, 191, 150, 1)'); + gradientStrokeRed.addColorStop(1, 'rgba(254, 112, 150, 1)'); + var gradientLegendRed = 'linear-gradient(to right, rgba(255, 191, 150, 1), rgba(254, 112, 150, 1))'; + + var gradientStrokeGreen = ctx.createLinearGradient(0, 0, 0, 300); + gradientStrokeGreen.addColorStop(0, 'rgba(6, 185, 157, 1)'); + gradientStrokeGreen.addColorStop(1, 'rgba(132, 217, 210, 1)'); + var gradientLegendGreen = 'linear-gradient(to right, rgba(6, 185, 157, 1), rgba(132, 217, 210, 1))'; + + var trafficChartData = { + datasets: [{ + data: [30, 30, 40], + backgroundColor: [ + gradientStrokeBlue, + gradientStrokeGreen, + gradientStrokeRed + ], + hoverBackgroundColor: [ + gradientStrokeBlue, + gradientStrokeGreen, + gradientStrokeRed + ], + borderColor: [ + gradientStrokeBlue, + gradientStrokeGreen, + gradientStrokeRed + ], + legendColor: [ + gradientLegendBlue, + gradientLegendGreen, + gradientLegendRed + ] + }], + + // These labels appear in the legend and in the tooltips when hovering different arcs + labels: [ + 'Search Engines', + 'Direct Click', + 'Bookmarks Click', + ] + }; + var trafficChartOptions = { + responsive: true, + animation: { + animateScale: true, + animateRotate: true + }, + legend: false, + legendCallback: function(chart) { + var text = []; + text.push('
    '); + for (var i = 0; i < trafficChartData.datasets[0].data.length; i++) { + text.push('
  • '); + if (trafficChartData.labels[i]) { + text.push(trafficChartData.labels[i]); + } + text.push(''+trafficChartData.datasets[0].data[i]+"%"+'') + text.push('
  • '); + } + text.push('
'); + return text.join(''); + } + }; + var trafficChartCanvas = $("#traffic-chart").get(0).getContext("2d"); + var trafficChart = new Chart(trafficChartCanvas, { + type: 'doughnut', + data: trafficChartData, + options: trafficChartOptions + }); + $("#traffic-chart-legend").html(trafficChart.generateLegend()); + } + if ($("#inline-datepicker").length) { + $('#inline-datepicker').datepicker({ + enableOnReadonly: true, + todayHighlight: true, + }); + } + }); +})(jQuery); \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/js/file-upload.js b/SpringBootJPA/target/classes/static/demoadmin/js/file-upload.js new file mode 100644 index 0000000..6991221 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/js/file-upload.js @@ -0,0 +1,12 @@ +(function($) { + 'use strict'; + $(function() { + $('.file-upload-browse').on('click', function() { + var file = $(this).parent().parent().parent().find('.file-upload-default'); + file.trigger('click'); + }); + $('.file-upload-default').on('change', function() { + $(this).parent().find('.form-control').val($(this).val().replace(/C:\\fakepath\\/i, '')); + }); + }); +})(jQuery); \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/js/misc.js b/SpringBootJPA/target/classes/static/demoadmin/js/misc.js new file mode 100644 index 0000000..52d1a65 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/js/misc.js @@ -0,0 +1,86 @@ +(function($) { + 'use strict'; + $(function() { + var body = $('body'); + var contentWrapper = $('.content-wrapper'); + var scroller = $('.container-scroller'); + var footer = $('.footer'); + var sidebar = $('.sidebar'); + + //Add active class to nav-link based on url dynamically + //Active class can be hard coded directly in html file also as required + var current = location.pathname.split("/").slice(-1)[0].replace(/^\/|\/$/g, ''); + $('.nav li a', sidebar).each(function() { + var $this = $(this); + if (current === "") { + //for root url + if ($this.attr('href').indexOf("index.html") !== -1) { + $(this).parents('.nav-item').last().addClass('active'); + if ($(this).parents('.sub-menu').length) { + $(this).closest('.collapse').addClass('show'); + $(this).addClass('active'); + } + } + } else { + //for other url + if ($this.attr('href').indexOf(current) !== -1) { + $(this).parents('.nav-item').last().addClass('active'); + if ($(this).parents('.sub-menu').length) { + $(this).closest('.collapse').addClass('show'); + $(this).addClass('active'); + } + } + } + }) + + //Close other submenu in sidebar on opening any + + sidebar.on('show.bs.collapse', '.collapse', function() { + sidebar.find('.collapse.show').collapse('hide'); + }); + + + //Change sidebar and content-wrapper height + applyStyles(); + + function applyStyles() { + //Applying perfect scrollbar + if (!body.hasClass("rtl")) { + if ($('.tab-content .tab-pane.scroll-wrapper').length) { + const settingsPanelScroll = new PerfectScrollbar('.settings-panel .tab-content .tab-pane.scroll-wrapper'); + } + if ($('.chats').length) { + const chatsScroll = new PerfectScrollbar('.chats'); + } + } + } + + //checkbox and radios + $(".form-check label,.form-radio label").append(''); + + //fullscreen + $("#fullscreen-button").on("click", function toggleFullScreen() { + if ((document.fullScreenElement !== undefined && document.fullScreenElement === null) || (document.msFullscreenElement !== undefined && document.msFullscreenElement === null) || (document.mozFullScreen !== undefined && !document.mozFullScreen) || (document.webkitIsFullScreen !== undefined && !document.webkitIsFullScreen)) { + if (document.documentElement.requestFullScreen) { + document.documentElement.requestFullScreen(); + } else if (document.documentElement.mozRequestFullScreen) { + document.documentElement.mozRequestFullScreen(); + } else if (document.documentElement.webkitRequestFullScreen) { + document.documentElement.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT); + } else if (document.documentElement.msRequestFullscreen) { + document.documentElement.msRequestFullscreen(); + } + } else { + if (document.cancelFullScreen) { + document.cancelFullScreen(); + } else if (document.mozCancelFullScreen) { + document.mozCancelFullScreen(); + } else if (document.webkitCancelFullScreen) { + document.webkitCancelFullScreen(); + } else if (document.msExitFullscreen) { + document.msExitFullscreen(); + } + } + }) + }); +})(jQuery); \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/js/off-canvas.js b/SpringBootJPA/target/classes/static/demoadmin/js/off-canvas.js new file mode 100644 index 0000000..4bda3b1 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/js/off-canvas.js @@ -0,0 +1,8 @@ +(function($) { + 'use strict'; + $(function() { + $('[data-toggle="offcanvas"]').on("click", function() { + $('.sidebar-offcanvas').toggleClass('active') + }); + }); +})(jQuery); \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/package-lock.json b/SpringBootJPA/target/classes/static/demoadmin/package-lock.json new file mode 100644 index 0000000..3756761 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/package-lock.json @@ -0,0 +1,6800 @@ +{ + "name": "purple_admin", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@gulp-sourcemaps/identity-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz", + "integrity": "sha1-z6I7xYQPkQTOMqZedNt+epdLvuE=", + "requires": { + "acorn": "5.5.3", + "css": "2.2.1", + "normalize-path": "2.1.1", + "source-map": "0.5.7", + "through2": "2.0.3" + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "requires": { + "normalize-path": "2.1.1", + "through2": "2.0.3" + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.4.tgz", + "integrity": "sha1-hiRnWMfdbSGmR0/whKR0DsBesh8=", + "dev": true, + "requires": { + "mime-types": "2.1.17", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==" + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "ajv": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", + "integrity": "sha1-gv+wKynmYq5TvcIK8VlHcGc5xTY=", + "dev": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "2.3.11", + "normalize-path": "2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz", + "integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", + "dev": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.3" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "arraybuffer.slice": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz", + "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asn1": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", + "integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=", + "dev": true + }, + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-each-series": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz", + "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.0.3.tgz", + "integrity": "sha1-GcenYEc3dEaPILLS0DNyrX1Mv10=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "aws4": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", + "integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.5", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.0", + "pascalcase": "0.1.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", + "integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "bootstrap": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.1.tgz", + "integrity": "sha512-SpiDSOcbg4J/PjVSt4ny5eY6j74VbVSjROY4Fb/WIUXBV9cnb5luyR4KnPvNoXuGnBK1T+nJIWqRsvU3yP8Mcg==" + }, + "brace-expansion": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", + "integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "browser-sync": { + "version": "2.23.1", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.23.1.tgz", + "integrity": "sha512-NKlkRzDK1e44ptr01GxWtoEC00YSnr5N2kEIk6zoCfQTxLYypiAh0uTNqAMz/n+jQe4MHmd4gjGdR7OReg1yxw==", + "dev": true, + "requires": { + "browser-sync-ui": "1.0.1", + "bs-recipes": "1.3.4", + "chokidar": "1.7.0", + "connect": "3.5.0", + "connect-history-api-fallback": "1.5.0", + "dev-ip": "1.0.1", + "easy-extender": "2.3.2", + "eazy-logger": "3.0.2", + "emitter-steward": "1.0.0", + "etag": "1.8.1", + "fresh": "0.5.2", + "fs-extra": "3.0.1", + "http-proxy": "1.15.2", + "immutable": "3.8.1", + "localtunnel": "1.8.3", + "micromatch": "2.3.11", + "opn": "4.0.2", + "portscanner": "2.1.1", + "qs": "6.2.1", + "resp-modifier": "6.0.2", + "rx": "4.1.0", + "serve-index": "1.8.0", + "serve-static": "1.12.2", + "server-destroy": "1.0.1", + "socket.io": "2.0.4", + "ua-parser-js": "0.7.12", + "yargs": "6.4.0" + } + }, + "browser-sync-ui": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz", + "integrity": "sha512-RIxmwVVcUFhRd1zxp7m2FfLnXHf59x4Gtj8HFwTA//3VgYI3AKkaQAuDL8KDJnE59XqCshxZa13JYuIWtZlKQg==", + "dev": true, + "requires": { + "async-each-series": "0.1.1", + "connect-history-api-fallback": "1.5.0", + "immutable": "3.8.1", + "server-destroy": "1.0.1", + "socket.io-client": "2.0.4", + "stream-throttle": "0.1.3" + } + }, + "bs-recipes": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz", + "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "chart.js": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.1.tgz", + "integrity": "sha512-pX1oQAY86MiuyZ2hY593Acbl4MLHKrBBhhmZ1YqSadzQbbsBE2rnd6WISoHjIsdf0WDeC0hbePYCz2ZxkV8L+g==", + "requires": { + "chartjs-color": "2.2.0", + "moment": "2.18.1" + } + }, + "chartjs-color": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.2.0.tgz", + "integrity": "sha1-hKL7dVeH7YXDndbdjHsdiEKbrq4=", + "requires": { + "chartjs-color-string": "0.5.0", + "color-convert": "0.5.3" + } + }, + "chartjs-color-string": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz", + "integrity": "sha512-amWNvCOXlOUYxZVDSa0YOab5K/lmEhbFNKI55PWc4mlv28BDzA7zaoQTGxSBgJMHIW+hGX8YUrvw/FH4LyhwSQ==", + "requires": { + "color-name": "1.1.3" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "1.3.2", + "async-each": "1.0.1", + "fsevents": "1.1.3", + "glob-parent": "2.0.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "2.0.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0" + } + }, + "class-utils": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.5.tgz", + "integrity": "sha1-F+eTEDdQ+WJ7IXbqNM/RtWWQPIA=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "lazy-cache": "2.0.2", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "clone": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.1.tgz", + "integrity": "sha1-0hfR6WERjjrJpLi7oyhVU79kfNs=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.0.0.tgz", + "integrity": "sha1-pikNQT8hemEjL5XkWP84QYz7ARc=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "process-nextick-args": "1.0.7", + "through2": "2.0.3" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "color-convert": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-0.5.3.tgz", + "integrity": "sha1-vbbGnOZg+t/+CwAHzER+G59ygr0=" + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", + "integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "commander": { + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.12.2.tgz", + "integrity": "sha512-BFnaq5ZOGcDN7FlrtBT4xxkgIToalIIxwjxLWVJ8bGTpe1LroqMiqQXdA7ygc7CRvaYS+9zfPGFnJqFSayx+AA==", + "dev": true + }, + "compass-mixins": { + "version": "0.12.10", + "resolved": "https://registry.npmjs.org/compass-mixins/-/compass-mixins-0.12.10.tgz", + "integrity": "sha1-zZ8V+CnE6WDMQ7sibwSbKL65nUE=", + "dev": true + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-with-sourcemaps": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/concat-with-sourcemaps/-/concat-with-sourcemaps-1.0.4.tgz", + "integrity": "sha1-9Vs74q60dgGxCi1SWcz7cP0vHdY=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "connect": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.5.0.tgz", + "integrity": "sha1-s1dSWgtMH1BZnNmD4dnv7qlncZg=", + "dev": true, + "requires": { + "debug": "2.2.0", + "finalhandler": "0.5.0", + "parseurl": "1.3.2", + "utils-merge": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=" + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "which": "1.3.0" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-q4spe4KTfsAS1SUHLO0wz8Qiyf1+vMIAgpRYioFYDMNqKfHQbg+AVDH3i4fvpl71/P1L0dBl+fQi+P37UYf0ew==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + } + } + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "css": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.1.tgz", + "integrity": "sha1-c6TIHehdtmTU7mdPfUcIXjstVdw=", + "requires": { + "inherits": "2.0.3", + "source-map": "0.1.43", + "source-map-resolve": "0.3.1", + "urix": "0.1.0" + }, + "dependencies": { + "atob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/atob/-/atob-1.1.3.tgz", + "integrity": "sha1-lfE2KbEsOlGl0hWr3OKqnzL4B3M=" + }, + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "requires": { + "amdefine": "1.0.1" + } + }, + "source-map-resolve": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.3.1.tgz", + "integrity": "sha1-YQ9hIqRFuN1RU1oqcbeD38Ekh2E=", + "requires": { + "atob": "1.1.3", + "resolve-url": "0.2.1", + "source-map-url": "0.3.0", + "urix": "0.1.0" + } + }, + "source-map-url": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.3.0.tgz", + "integrity": "sha1-fsrxO1e80J2opAxdJp2zN5nUqvk=" + } + } + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "requires": { + "es5-ext": "0.10.41" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debug-fabulous": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.0.0.tgz", + "integrity": "sha512-dsd50qQ1atDeurcxL7XOjPp4nZCGZzWIONDujDXzl1atSyC3hMbZD+v6440etw+Vt0Pr8ce4TQzHfX3KZM05Mw==", + "requires": { + "debug": "3.1.0", + "memoizee": "0.4.12", + "object-assign": "4.1.1" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "1.0.3" + }, + "dependencies": { + "clone": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", + "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "dev": true + } + } + }, + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.0", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "dev-ip": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz", + "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=", + "dev": true + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "1.1.14" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "easy-extender": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.2.tgz", + "integrity": "sha1-PTJI/r4rFZYHMW2PnPSRwWZIIh0=", + "dev": true, + "requires": { + "lodash": "3.10.1" + }, + "dependencies": { + "lodash": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "eazy-logger": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz", + "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=", + "dev": true, + "requires": { + "tfunk": "3.1.0" + } + }, + "ecc-jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", + "integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "emitter-steward": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/emitter-steward/-/emitter-steward-1.0.0.tgz", + "integrity": "sha1-80Ea3pdYp1Zd+Eiy2gy70bRsvWQ=", + "dev": true + }, + "encodeurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.1.tgz", + "integrity": "sha1-eePVhlU0aQn+bw9Fpd5oEDspTSA=", + "dev": true + }, + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "1.3.3" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + } + } + }, + "engine.io": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.1.4.tgz", + "integrity": "sha1-PQIRtwpVLOhB/8fahiezAamkFi4=", + "dev": true, + "requires": { + "accepts": "1.3.3", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "2.6.9", + "engine.io-parser": "2.1.2", + "uws": "0.14.5", + "ws": "3.3.3" + }, + "dependencies": { + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true, + "requires": { + "mime-types": "2.1.17", + "negotiator": "0.6.1" + } + } + } + }, + "engine.io-client": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.4.tgz", + "integrity": "sha1-T88TcLRxY70s6b4nM5ckMDUNTqE=", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "2.6.9", + "engine.io-parser": "2.1.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "3.3.3", + "xmlhttprequest-ssl": "1.5.4", + "yeast": "0.1.2" + } + }, + "engine.io-parser": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz", + "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.7", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary2": "1.0.2" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "es5-ext": { + "version": "0.10.41", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.41.tgz", + "integrity": "sha512-MYK02wXfwTMie5TEJWPolgOsXEmz7wKCQaGzgmRjZOoV6VLG8I5dSv2bn6AOClXhK64gnSQTQ9W9MKvx87J4gw==", + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41", + "es6-symbol": "3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41" + } + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "from": "0.1.7", + "map-stream": "0.1.0", + "pause-stream": "0.0.11", + "split": "0.3.3", + "stream-combiner": "0.0.4", + "through": "2.3.8" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.3" + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "1.0.1" + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "dev": true, + "requires": { + "ansi-gray": "0.1.1", + "color-support": "1.1.3", + "time-stamp": "1.1.0" + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "finalhandler": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.5.0.tgz", + "integrity": "sha1-6VCKvs6bbbqHGmlCodeRG5GRGsc=", + "dev": true, + "requires": { + "debug": "2.2.0", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "statuses": "1.3.1", + "unpipe": "1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "1.0.0", + "is-glob": "3.1.0", + "micromatch": "3.1.4", + "resolve-dir": "1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "braces": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.0.tgz", + "integrity": "sha512-P4O8UQRdGiMLWSizsApmXVQDBS6KCt7dSexgLKBmH5Hr1CZq7vsnscFh8oR1sP1ab1Zj0uCHCEzZeV6SfUf3rA==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.1", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.1" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.0", + "snapdragon": "0.8.1", + "to-regex": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "extglob": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.3.tgz", + "integrity": "sha512-AyptZexgu7qppEPq59DtN/XJGZDrLcVxSHai+4hdgMMS9EpF4GBvygcWWApno8lL9qSjVpYt7Raao28qzJX1ww==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.0", + "snapdragon": "0.8.1", + "to-regex": "3.0.1" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "micromatch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.4.tgz", + "integrity": "sha512-kFRtviKYoAJT+t7HggMl0tBFGNAKLw/S7N+CO9qfEQyisob1Oy4pao+geRbkyeEd+V9aOkvZ4mhuyPvI/q9Sfg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.0", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "extglob": "2.0.3", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.6", + "object.pick": "1.3.0", + "regex-not": "1.0.0", + "snapdragon": "0.8.1", + "to-regex": "3.0.1" + } + } + } + }, + "fined": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "is-plain-object": "2.0.4", + "object.defaults": "1.1.0", + "object.pick": "1.3.0", + "parse-filepath": "1.0.2" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "flagged-respawn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", + "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz", + "integrity": "sha1-M8GDrPGTJ27KqYFDpp6Uv+4XUNE=", + "dev": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.17" + } + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "fs-extra": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz", + "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "jsonfile": "3.0.1", + "universalify": "0.1.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz", + "integrity": "sha512-WIr7iDkdmdbxu/Gh6eKEZJL6KPE74/5MEsf2whTOFNxbIoIixogroLdKYqB6FDav4Wavh/lZdzzd3b2KxIXC5Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.8.0", + "node-pre-gyp": "0.6.39" + }, + "dependencies": { + "abbrev": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true + }, + "ajv": { + "version": "4.11.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "co": "4.6.0", + "json-stable-stringify": "1.0.1" + } + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.2.9" + } + }, + "asn1": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "assert-plus": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws-sign2": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "aws4": { + "version": "1.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "balanced-match": { + "version": "0.4.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "tweetnacl": "0.14.5" + } + }, + "block-stream": { + "version": "0.0.9", + "bundled": true, + "dev": true, + "requires": { + "inherits": "2.0.3" + } + }, + "boom": { + "version": "2.10.1", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "brace-expansion": { + "version": "1.1.7", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "concat-map": "0.0.1" + } + }, + "buffer-shims": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true + }, + "co": { + "version": "4.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "combined-stream": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "1.0.0" + } + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "cryptiles": { + "version": "2.0.5", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1" + } + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "debug": { + "version": "2.6.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "ecc-jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "extend": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "extsprintf": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true, + "optional": true + }, + "form-data": { + "version": "2.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asynckit": "0.4.0", + "combined-stream": "1.0.5", + "mime-types": "2.1.15" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "fstream": { + "version": "1.0.11", + "bundled": true, + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.1" + } + }, + "fstream-ignore": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fstream": "1.0.11", + "inherits": "2.0.3", + "minimatch": "3.0.4" + } + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.1.1", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "graceful-fs": { + "version": "4.1.11", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "har-validator": { + "version": "4.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "hawk": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "bundled": true, + "dev": true + }, + "http-signature": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.0", + "sshpk": "1.13.0" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "jodid25519": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsbn": "0.1.1" + } + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true, + "optional": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "jsonify": { + "version": "0.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "jsprim": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.0.2", + "json-schema": "0.2.3", + "verror": "1.3.6" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "mime-db": { + "version": "1.27.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.15", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.27.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "node-pre-gyp": { + "version": "0.6.39", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.2", + "hawk": "3.1.3", + "mkdirp": "0.5.1", + "nopt": "4.0.1", + "npmlog": "4.1.0", + "rc": "1.2.1", + "request": "2.81.0", + "rimraf": "2.6.1", + "semver": "5.3.0", + "tar": "2.2.1", + "tar-pack": "3.4.0" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.0", + "osenv": "0.1.4" + } + }, + "npmlog": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "bundled": true, + "dev": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "0.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true + }, + "qs": { + "version": "6.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.4", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.2.9", + "bundled": true, + "dev": true, + "requires": { + "buffer-shims": "1.0.0", + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "string_decoder": "1.0.1", + "util-deprecate": "1.0.2" + } + }, + "request": { + "version": "2.81.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.15", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.0.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.2", + "tunnel-agent": "0.6.0", + "uuid": "3.0.1" + } + }, + "rimraf": { + "version": "2.6.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "semver": { + "version": "5.3.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sntp": { + "version": "1.0.9", + "bundled": true, + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "sshpk": { + "version": "1.13.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jodid25519": "1.0.2", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "stringstream": { + "version": "0.0.5", + "bundled": true, + "dev": true, + "optional": true + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "tar-pack": { + "version": "3.4.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.8", + "fstream": "1.0.11", + "fstream-ignore": "1.0.5", + "once": "1.4.0", + "readable-stream": "2.2.9", + "rimraf": "2.6.1", + "tar": "2.2.1", + "uid-number": "0.0.6" + } + }, + "tough-cookie": { + "version": "2.3.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "punycode": "1.4.1" + } + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "bundled": true, + "dev": true, + "optional": true + }, + "uid-number": { + "version": "0.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "verror": { + "version": "1.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "extsprintf": "1.0.2" + } + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "inherits": "2.0.3", + "mkdirp": "0.5.1", + "rimraf": "2.6.2" + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "0.1.0" + } + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "1.0.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + } + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "4.5.3", + "glob2base": "0.0.12", + "minimatch": "2.0.10", + "ordered-read-streams": "0.1.0", + "through2": "0.6.5", + "unique-stream": "1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "2.0.10", + "once": "1.4.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "1.1.8" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "0.5.2" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "1.0.2", + "is-windows": "1.0.1", + "resolve-dir": "1.0.1" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "homedir-polyfill": "1.0.1", + "ini": "1.3.5", + "is-windows": "1.0.1", + "which": "1.3.0" + } + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "3.1.21", + "lodash": "1.0.2", + "minimatch": "0.2.14" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2.7.3", + "sigmund": "1.0.1" + } + } + } + }, + "glogg": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.0.tgz", + "integrity": "sha1-f+DxmfV6yQbPUS/urY+Q7kooT8U=", + "dev": true, + "requires": { + "sparkles": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" + }, + "group-array": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/group-array/-/group-array-0.3.3.tgz", + "integrity": "sha1-u9nS9xjfS+M/D7kEMqrxtDYOSY8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "for-own": "0.1.5", + "get-value": "2.0.6", + "kind-of": "3.2.2", + "split-string": "1.0.1", + "union-value": "0.2.4" + }, + "dependencies": { + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + }, + "split-string": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-1.0.1.tgz", + "integrity": "sha1-vLqz9BUqzuOg1qskecDSh5w9s84=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1" + } + }, + "union-value": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-0.2.4.tgz", + "integrity": "sha1-c3UVJ4ZnkFfns3qmdug0aPwCdPA=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + } + } + } + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "1.0.0", + "chalk": "1.1.3", + "deprecated": "0.0.1", + "gulp-util": "3.0.8", + "interpret": "1.1.0", + "liftoff": "2.5.0", + "minimist": "1.2.0", + "orchestrator": "0.3.8", + "pretty-hrtime": "1.0.3", + "semver": "4.3.6", + "tildify": "1.2.0", + "v8flags": "2.1.1", + "vinyl-fs": "0.3.14" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-concat": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/gulp-concat/-/gulp-concat-2.6.1.tgz", + "integrity": "sha1-Yz0WyV2IUEYorQJmVmPO5aR5M1M=", + "dev": true, + "requires": { + "concat-with-sourcemaps": "1.0.4", + "through2": "2.0.3", + "vinyl": "2.1.0" + }, + "dependencies": { + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + }, + "vinyl": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.1.0.tgz", + "integrity": "sha1-Ah+cLPlR1rk5lDyJ617lrdT9kkw=", + "dev": true, + "requires": { + "clone": "2.1.1", + "clone-buffer": "1.0.0", + "clone-stats": "1.0.0", + "cloneable-readable": "1.0.0", + "remove-trailing-separator": "1.1.0", + "replace-ext": "1.0.0" + } + } + } + }, + "gulp-inject": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/gulp-inject/-/gulp-inject-4.3.0.tgz", + "integrity": "sha1-pnpYmabH7PnHx/HOufBh8cb0uJg=", + "dev": true, + "requires": { + "arrify": "1.0.1", + "escape-string-regexp": "1.0.5", + "event-stream": "3.3.4", + "group-array": "0.3.3", + "gulp-util": "3.0.8", + "stream-to-array": "2.3.0", + "through2": "2.0.3" + } + }, + "gulp-inject-partials": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-inject-partials/-/gulp-inject-partials-1.0.3.tgz", + "integrity": "sha1-4asXamkYGXJEozhk3LIHfbe+XNI=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "event-stream": "3.3.4", + "gulp-util": "3.0.8", + "through2": "2.0.3" + } + }, + "gulp-rename": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/gulp-rename/-/gulp-rename-1.2.2.tgz", + "integrity": "sha1-OtRCh2PwXidk3sHGfYaNsnVoeBc=", + "dev": true + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "2.3.3", + "replacestream": "4.0.3" + } + }, + "gulp-sass": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-2.3.2.tgz", + "integrity": "sha1-grerkP6QLNw0wE8YDZLyw0kC3VI=", + "dev": true, + "requires": { + "gulp-util": "3.0.8", + "lodash.clonedeep": "4.5.0", + "node-sass": "3.13.1", + "through2": "2.0.3", + "vinyl-sourcemaps-apply": "0.2.1" + } + }, + "gulp-sourcemaps": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", + "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "requires": { + "@gulp-sourcemaps/identity-map": "1.0.1", + "@gulp-sourcemaps/map-sources": "1.0.0", + "acorn": "5.5.3", + "convert-source-map": "1.5.1", + "css": "2.2.1", + "debug-fabulous": "1.0.0", + "detect-newline": "2.1.0", + "graceful-fs": "4.1.11", + "source-map": "0.6.1", + "strip-bom-string": "1.0.0", + "through2": "2.0.3" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "1.0.0", + "array-uniq": "1.0.3", + "beeper": "1.1.1", + "chalk": "1.1.3", + "dateformat": "2.2.0", + "fancy-log": "1.3.2", + "gulplog": "1.0.0", + "has-gulplog": "0.1.0", + "lodash._reescape": "3.0.0", + "lodash._reevaluate": "3.0.0", + "lodash._reinterpolate": "3.0.0", + "lodash.template": "3.6.2", + "minimist": "1.2.0", + "multipipe": "0.1.2", + "object-assign": "3.0.0", + "replace-ext": "0.0.1", + "through2": "2.0.3", + "vinyl": "0.5.3" + }, + "dependencies": { + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "1.0.0" + } + }, + "har-schema": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz", + "integrity": "sha1-0mMTX0MwfALGAq/I/pWXDAFRNp4=", + "dev": true + }, + "har-validator": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz", + "integrity": "sha1-M0gdDxu/9gDdID11gSpqX7oALio=", + "dev": true, + "requires": { + "ajv": "4.11.8", + "har-schema": "1.0.5" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-binary2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.2.tgz", + "integrity": "sha1-6D26SfC5vk0CbSc2U1DZ8D9Uvpg=", + "dev": true, + "requires": { + "isarray": "2.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "dev": true + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.10.1", + "cryptiles": "2.0.5", + "hoek": "2.16.3", + "sntp": "1.0.9" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "homedir-polyfill": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "1.0.0" + } + }, + "hosted-git-info": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.5.0.tgz", + "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", + "dev": true + }, + "http-errors": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.5.1.tgz", + "integrity": "sha1-eIwNLB3iyBuebowBhDtrl+uSB1A=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "setprototypeof": "1.0.2", + "statuses": "1.3.1" + } + }, + "http-proxy": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz", + "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=", + "dev": true, + "requires": { + "eventemitter3": "1.2.0", + "requires-port": "1.0.0" + }, + "dependencies": { + "eventemitter3": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz", + "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=", + "dev": true + } + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "0.2.0", + "jsprim": "1.4.1", + "sshpk": "1.13.1" + } + }, + "immutable": { + "version": "3.8.1", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.1.tgz", + "integrity": "sha1-IAgH8Rqw9ycQ6khVQt4IgHX2jNI=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "1.0.0", + "is-windows": "1.0.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-number-like": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz", + "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==", + "dev": true, + "requires": { + "lodash.isfinite": "3.3.2" + } + }, + "is-odd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-1.0.0.tgz", + "integrity": "sha1-O4qTLrAos3dcObsJ6RdnrM22kIg=", + "dev": true, + "requires": { + "is-number": "3.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=" + }, + "is-path-in-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", + "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "requires": { + "is-path-inside": "1.0.1" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", + "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=", + "dev": true + }, + "isarray": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz", + "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "1.0.1", + "textextensions": "1.0.2" + } + }, + "jquery": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.2.1.tgz", + "integrity": "sha1-XE2d5lKvbNCncBVKYxu6ErAVx4c=" + }, + "js-base64": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.0.tgz", + "integrity": "sha512-Wehd+7Pf9tFvGb+ydPm9TjYjV8X1YHOVyG8QyELZxEMqOhemVwGRmoG8iQ/soqI3n8v4xn59zaLxiCJiaaRzKA==", + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true, + "optional": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "jsonfile": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz", + "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "lazy-cache": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-2.0.2.tgz", + "integrity": "sha1-uRkKT5EzVGlIQIWfio9whNiCImQ=", + "dev": true, + "requires": { + "set-getter": "0.1.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "3.0.1", + "findup-sync": "2.0.0", + "fined": "1.1.0", + "flagged-respawn": "1.0.0", + "is-plain-object": "2.0.4", + "object.map": "1.0.1", + "rechoir": "0.6.2", + "resolve": "1.5.0" + } + }, + "limiter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.2.tgz", + "integrity": "sha512-JIKZ0xb6fZZYa3deZ0BgXCgX6HgV8Nx3mFGeFHmFWW8Fb2c08e0CyE+G3nalpD0xGvGssjGb1UdFr+PprxZEbw==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, + "localtunnel": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/localtunnel/-/localtunnel-1.8.3.tgz", + "integrity": "sha1-3MWSL9hWUQN9S94k/ZMkjQsk6wU=", + "dev": true, + "requires": { + "debug": "2.6.8", + "openurl": "1.1.1", + "request": "2.81.0", + "yargs": "3.29.0" + }, + "dependencies": { + "debug": { + "version": "2.6.8", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz", + "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "yargs": { + "version": "3.29.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.29.0.tgz", + "integrity": "sha1-GquWYOrnnYuPZ1vK7qtu40ws9pw=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "os-locale": "1.4.0", + "window-size": "0.1.4", + "y18n": "3.2.1" + } + } + } + }, + "lodash": { + "version": "4.17.4", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "integrity": "sha1-eCA6TRwyiuHYbcpkYONptX9AVa4=", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "3.0.1" + } + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isfinite": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz", + "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "3.9.1", + "lodash.isarguments": "3.1.0", + "lodash.isarray": "3.0.4" + } + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "3.0.1", + "lodash._basetostring": "3.0.1", + "lodash._basevalues": "3.0.0", + "lodash._isiterateecall": "3.0.9", + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0", + "lodash.keys": "3.1.2", + "lodash.restparam": "3.6.1", + "lodash.templatesettings": "3.1.1" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "3.0.0", + "lodash.escape": "3.2.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "requires": { + "es5-ext": "0.10.41" + } + }, + "make-iterator": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.0.tgz", + "integrity": "sha1-V7713IXSOSO6I3ZzJNjo+PPZaUs=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "1.0.1" + } + }, + "mdi": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mdi/-/mdi-2.1.19.tgz", + "integrity": "sha512-WErwab4jq/jcCeo4aecQ5UH1WXu2Eto5Rdb0AiBFcUw8CHmF/UeV+hf9wKyH17X+c3Z+jaS3jDKW7fu0R0HmWQ==" + }, + "memoizee": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.12.tgz", + "integrity": "sha512-sprBu6nwxBWBvBOh5v2jcsGqiGLlL2xr2dLub3vR8dnE8YB17omwtm/0NSHl8jjNbcsJd5GMWJAnTSVe/O0Wfg==", + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.41", + "es6-weak-map": "2.0.2", + "event-emitter": "0.3.5", + "is-promise": "2.1.0", + "lru-queue": "0.1.0", + "next-tick": "1.0.0", + "timers-ext": "0.1.5" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + } + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "2.3.3" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "mime-db": { + "version": "1.30.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", + "integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=", + "dev": true + }, + "mime-types": { + "version": "2.1.17", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", + "integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", + "dev": true, + "requires": { + "mime-db": "1.30.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "1.1.8" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "mixin-deep": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.0.tgz", + "integrity": "sha512-dgaCvoh6i1nosAUBKb0l0pfJ78K8+S9fluyIR2YvAeUD/QuMahnFnF3xYty5eYXMjhGSsB0DsW6A0uAZyetoAg==", + "dev": true, + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "moment": { + "version": "2.18.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.18.1.tgz", + "integrity": "sha1-w2GT3Tzhwu7SrbfIAtu8d6gbHA8=" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "nan": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.8.0.tgz", + "integrity": "sha1-7XFfP+neArV6XmJS2QqWZ14fCFo=", + "dev": true + }, + "nanomatch": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.6.tgz", + "integrity": "sha512-WJ6XTCbvWXUFPbi/bDwKcYkCeOGUHzaJj72KbuPqGn78Ba/F5Vu26Zlo6SuMQbCIst1RGKL1zfWBCOGAlbRLAg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "1.0.0", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "is-odd": "1.0.0", + "kind-of": "5.1.0", + "object.pick": "1.3.0", + "regex-not": "1.0.0", + "snapdragon": "0.8.1", + "to-regex": "3.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "natives": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.1.tgz", + "integrity": "sha512-8eRaxn8u/4wN8tGkhlc2cgwwvOLMLUMUn4IYTexMgWd+LyUDfeXVkk2ygQR0hvIHbJQXgHujia3ieUUDwNGkEA==", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "node-gyp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", + "integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", + "dev": true, + "requires": { + "fstream": "1.0.11", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "nopt": "3.0.6", + "npmlog": "4.1.2", + "osenv": "0.1.4", + "request": "2.81.0", + "rimraf": "2.6.2", + "semver": "5.3.0", + "tar": "2.2.1", + "which": "1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-sass": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-3.13.1.tgz", + "integrity": "sha1-ckD7v/I5YwS0IjUn7TAgWJwAT8I=", + "dev": true, + "requires": { + "async-foreach": "0.1.3", + "chalk": "1.1.3", + "cross-spawn": "3.0.1", + "gaze": "1.1.2", + "get-stdin": "4.0.1", + "glob": "7.1.2", + "in-publish": "2.0.0", + "lodash.assign": "4.2.0", + "lodash.clonedeep": "4.5.0", + "meow": "3.7.0", + "mkdirp": "0.5.1", + "nan": "2.8.0", + "node-gyp": "3.6.2", + "npmlog": "4.1.2", + "request": "2.81.0", + "sass-graph": "2.2.4" + }, + "dependencies": { + "gaze": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.2.tgz", + "integrity": "sha1-hHIkZ3rbiHDWeSV+0ziP22HkAQU=", + "dev": true, + "requires": { + "globule": "1.2.0" + } + }, + "globule": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.0.tgz", + "integrity": "sha1-HcScaCLdnoovoAuiopUAboZkvQk=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "minimatch": "3.0.4" + } + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1.1.1" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.5.0", + "is-builtin-module": "1.0.0", + "semver": "5.4.1", + "validate-npm-package-license": "3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + } + } + }, + "object-path": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz", + "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "1.0.1", + "array-slice": "1.1.0", + "for-own": "1.0.0", + "isobject": "3.0.1" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "1.0.0", + "make-iterator": "1.0.0" + }, + "dependencies": { + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + } + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1.0.2" + } + }, + "openurl": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz", + "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=", + "dev": true + }, + "opn": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/opn/-/opn-4.0.2.tgz", + "integrity": "sha1-erwi5kTf9jsKltWrfyeQwPAavJU=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "pinkie-promise": "2.0.1" + } + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "0.1.5", + "sequencify": "0.0.7", + "stream-consume": "0.1.0" + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "1.0.0", + "map-cache": "0.2.2", + "path-root": "0.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.1" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "1.0.2" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "0.1.2" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "perfect-scrollbar": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/perfect-scrollbar/-/perfect-scrollbar-1.3.0.tgz", + "integrity": "sha512-7Ub8YOvZB5k+pTy0K3LYUDnH9Xl3qvHcclJyIX+AV5UxHxll146iVGq4rtc+848nTDBQq89J7QxKKMA++cTXzQ==" + }, + "performance-now": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz", + "integrity": "sha1-M+8wxcd9TqIcWlOGnZG1bY8lVeU=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "2.0.4" + } + }, + "popper.js": { + "version": "1.12.9", + "resolved": "https://registry.npmjs.org/popper.js/-/popper.js-1.12.9.tgz", + "integrity": "sha1-DfvC3/lsRRuzMu3Pz6r1ZtMx1bM=" + }, + "portscanner": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", + "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=", + "dev": true, + "requires": { + "async": "1.5.2", + "is-number-like": "1.0.8" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "qs": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.1.tgz", + "integrity": "sha1-zgPF/wk1vB2daanxTL0Y5WjWdiU=", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + } + }, + "readable-stream": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.3.tgz", + "integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "1.0.7", + "safe-buffer": "5.1.1", + "string_decoder": "1.0.3", + "util-deprecate": "1.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.3", + "set-immediate-shim": "1.0.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "1.5.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regex-not": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.0.tgz", + "integrity": "sha1-Qvg+OXcWIt+CawKvF2Ul1qXxV/k=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5", + "object-assign": "4.1.1", + "readable-stream": "2.3.3" + } + }, + "request": { + "version": "2.81.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.81.0.tgz", + "integrity": "sha1-xpKJRqDgbF+Nb4qTM0af/aRimKA=", + "dev": true, + "requires": { + "aws-sign2": "0.6.0", + "aws4": "1.6.0", + "caseless": "0.12.0", + "combined-stream": "1.0.5", + "extend": "3.0.1", + "forever-agent": "0.6.1", + "form-data": "2.1.4", + "har-validator": "4.2.1", + "hawk": "3.1.3", + "http-signature": "1.1.1", + "is-typedarray": "1.0.0", + "isstream": "0.1.2", + "json-stringify-safe": "5.0.1", + "mime-types": "2.1.17", + "oauth-sign": "0.8.2", + "performance-now": "0.2.0", + "qs": "6.4.0", + "safe-buffer": "5.1.1", + "stringstream": "0.0.5", + "tough-cookie": "2.3.3", + "tunnel-agent": "0.6.0", + "uuid": "3.1.0" + }, + "dependencies": { + "qs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz", + "integrity": "sha1-E+JtKK1rD/qpExLNO/cI7TUecjM=", + "dev": true + } + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.5.0.tgz", + "integrity": "sha512-hgoSGrc3pjzAPHNBg+KnFcK2HwlHTs/YrAGUr6qgTVUZmXv1UEXXl0bZNBKMA9fud6lRYFdPGz0xXxycPzmmiw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "2.0.2", + "global-modules": "1.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resp-modifier": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz", + "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=", + "dev": true, + "requires": { + "debug": "2.6.9", + "minimatch": "3.0.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "requires": { + "glob": "7.1.2" + } + }, + "run-sequence": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/run-sequence/-/run-sequence-1.2.2.tgz", + "integrity": "sha1-UJWgvr6YczsBQL0I3YDsAw3azes=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "gulp-util": "3.0.8" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "7.1.2", + "lodash": "4.17.4", + "scss-tokenizer": "0.2.3", + "yargs": "7.1.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "2.4.0", + "source-map": "0.4.4" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": "1.0.1" + } + } + } + }, + "semver": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.4.1.tgz", + "integrity": "sha512-WfG/X9+oATh81XtllIo/I8gOiY9EXRdv1cQdyykeXK17YcUW3EXUAi2To4pcH6nZtJPr7ZOpM5OMyWJZm+8Rsg==", + "dev": true + }, + "send": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.15.2.tgz", + "integrity": "sha1-+R+rRAO8+H5xb3DOtdsvV4vcF9Y=", + "dev": true, + "requires": { + "debug": "2.6.4", + "depd": "1.1.1", + "destroy": "1.0.4", + "encodeurl": "1.0.1", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.0", + "http-errors": "1.6.2", + "mime": "1.3.4", + "ms": "1.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.3.1" + }, + "dependencies": { + "debug": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.4.tgz", + "integrity": "sha1-dYaps8OXQcAoKuM0RcTorHRzT+A=", + "dev": true, + "requires": { + "ms": "0.7.3" + }, + "dependencies": { + "ms": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz", + "integrity": "sha1-cIFVpeROM/X9D8U+gdDUCpG+H/8=", + "dev": true + } + } + }, + "fresh": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.0.tgz", + "integrity": "sha1-9HTKXmqSRtb9jglTz6m5yAWvp44=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.3.1" + } + }, + "ms": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-1.0.0.tgz", + "integrity": "sha1-Wa3NIu3FQ/e1OBhi0xOHsfS8lHM=", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serve-index": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.8.0.tgz", + "integrity": "sha1-fF2WwT+xMRAfk8HFd0+FFqHnjTs=", + "dev": true, + "requires": { + "accepts": "1.3.4", + "batch": "0.5.3", + "debug": "2.2.0", + "escape-html": "1.0.3", + "http-errors": "1.5.1", + "mime-types": "2.1.17", + "parseurl": "1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "serve-static": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.2.tgz", + "integrity": "sha1-5UbicmCBuBtLzsjpCAjrzdMjr7o=", + "dev": true, + "requires": { + "encodeurl": "1.0.1", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.15.2" + } + }, + "server-destroy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz", + "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=", + "dev": true + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-getter": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/set-getter/-/set-getter-0.1.0.tgz", + "integrity": "sha1-12nBgsnVpR9AkUXy+6guXoboA3Y=", + "dev": true, + "requires": { + "to-object-path": "0.3.0" + } + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + } + }, + "setprototypeof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.2.tgz", + "integrity": "sha1-gaVSFB7BBLiOic44MQOtXGZWTQg=", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "snapdragon": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.1.tgz", + "integrity": "sha1-4StUh/re0+PeoKyR6UAL91tAE3A=", + "dev": true, + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.1", + "use": "2.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.16.3" + } + }, + "socket.io": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz", + "integrity": "sha1-waRZDO/4fs8TxyZS8Eb3FrKeYBQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "engine.io": "3.1.4", + "socket.io-adapter": "1.1.1", + "socket.io-client": "2.0.4", + "socket.io-parser": "3.1.2" + } + }, + "socket.io-adapter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz", + "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=", + "dev": true + }, + "socket.io-client": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz", + "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "base64-arraybuffer": "0.1.5", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.6.9", + "engine.io-client": "3.1.4", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "socket.io-parser": "3.1.2", + "to-array": "0.1.4" + } + }, + "socket.io-parser": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.2.tgz", + "integrity": "sha1-28IoIVH8T6675Aru3Ady66YZ9/I=", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "debug": "2.6.9", + "has-binary2": "1.0.2", + "isarray": "2.0.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "dev": true, + "requires": { + "atob": "2.0.3", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparkles": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.0.tgz", + "integrity": "sha1-Gsu/tZJDbRC76PeFt8xvgoFQEsM=", + "dev": true + }, + "spdx-correct": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-1.0.2.tgz", + "integrity": "sha1-SzBz2TP/UfORLwOsVRlJikFQ20A=", + "dev": true, + "requires": { + "spdx-license-ids": "1.2.2" + } + }, + "spdx-expression-parse": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-1.0.4.tgz", + "integrity": "sha1-m98vIOH0DtRH++JzJmGR/O1RYmw=", + "dev": true + }, + "spdx-license-ids": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-1.2.2.tgz", + "integrity": "sha1-yd96NCRZSt5r0RkA1ZZpbcBrrFc=", + "dev": true + }, + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "dev": true, + "requires": { + "through": "2.3.8" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "sshpk": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", + "integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", + "dev": true, + "requires": { + "asn1": "0.2.3", + "assert-plus": "1.0.0", + "bcrypt-pbkdf": "1.0.1", + "dashdash": "1.14.1", + "ecc-jsbn": "0.1.1", + "getpass": "0.1.7", + "jsbn": "0.1.1", + "tweetnacl": "0.14.5" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "0.1.1" + } + }, + "stream-consume": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.0.tgz", + "integrity": "sha1-pB6tGm1ggc63n2WwYZAbbY89HQ8=", + "dev": true + }, + "stream-throttle": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz", + "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=", + "dev": true, + "requires": { + "commander": "2.12.2", + "limiter": "1.1.2" + } + }, + "stream-to-array": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/stream-to-array/-/stream-to-array-2.3.0.tgz", + "integrity": "sha1-u/azn19D7DC8cbq8s3VXrOzzQ1M=", + "dev": true, + "requires": { + "any-promise": "1.3.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.3.tgz", + "integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", + "requires": { + "safe-buffer": "5.1.1" + } + }, + "stringstream": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", + "integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=" + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "4.0.1" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "0.0.9", + "fstream": "1.0.11", + "inherits": "2.0.3" + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "tfunk": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz", + "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "object-path": "0.9.2" + } + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "requires": { + "readable-stream": "2.3.3", + "xtend": "4.0.1" + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "1.0.2" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-ext": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.5.tgz", + "integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==", + "requires": { + "es5-ext": "0.10.41", + "next-tick": "1.0.0" + } + }, + "to-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "to-regex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.1.tgz", + "integrity": "sha1-FTWL7kosg712N3uh3ASdDxiDeq4=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "regex-not": "1.0.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + } + } + }, + "tough-cookie": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", + "integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", + "dev": true, + "requires": { + "punycode": "1.4.1" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true, + "optional": true + }, + "ua-parser-js": { + "version": "0.7.12", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.12.tgz", + "integrity": "sha1-BMgamb3V3FImPqKdJMa/jUgYpLs=", + "dev": true + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==", + "dev": true + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "universalify": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.1.tgz", + "integrity": "sha1-+nG63UQ3r0wUiEHjs7Fl+enlkLc=", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + } + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "use": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/use/-/use-2.0.2.tgz", + "integrity": "sha1-riig1y+TvyJCKhii43mZMRLeyOg=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "isobject": "3.0.1", + "lazy-cache": "2.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + } + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "utils-merge": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.0.tgz", + "integrity": "sha1-ApT7kiu5N1FTVBxPcJYjHyh8ivg=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + }, + "uws": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/uws/-/uws-0.14.5.tgz", + "integrity": "sha1-Z6rzPEaypYel9mZtAPdpEyjxSdw=", + "dev": true, + "optional": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "1.1.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.1.tgz", + "integrity": "sha1-KAS6vnEq0zeUWaz74kdGqywwP7w=", + "dev": true, + "requires": { + "spdx-correct": "1.0.2", + "spdx-expression-parse": "1.0.4" + } + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "1.3.0" + }, + "dependencies": { + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + } + } + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "1.0.3", + "clone-stats": "0.0.1", + "replace-ext": "0.0.1" + }, + "dependencies": { + "clone": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.3.tgz", + "integrity": "sha1-KY1+IjFmD0DAA8LtMUDezz9TCF8=", + "dev": true + } + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "1.0.3", + "glob-stream": "3.1.18", + "glob-watcher": "0.0.6", + "graceful-fs": "3.0.11", + "mkdirp": "0.5.1", + "strip-bom": "1.0.0", + "through2": "0.6.5", + "vinyl": "0.4.6" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "dev": true, + "requires": { + "natives": "1.1.1" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "1.0.0", + "is-utf8": "0.2.1" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": "1.0.34", + "xtend": "4.0.1" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "0.2.0", + "clone-stats": "0.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "0.5.7" + } + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "wide-align": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.2.tgz", + "integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", + "dev": true, + "requires": { + "string-width": "1.0.2" + } + }, + "window-size": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", + "integrity": "sha1-+OGqHuWlPsW/FR/6CXQqatdpeHY=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "dev": true, + "requires": { + "async-limiter": "1.0.0", + "safe-buffer": "5.1.1", + "ultron": "1.1.1" + } + }, + "xmlhttprequest-ssl": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.4.tgz", + "integrity": "sha1-BPVgkVcks4kIhxXMDteBPpZ3v1c=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz", + "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "window-size": "0.2.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + } + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/package.json b/SpringBootJPA/target/classes/static/demoadmin/package.json new file mode 100644 index 0000000..2a68721 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/package.json @@ -0,0 +1,37 @@ +{ + "name": "purple_admin", + "version": "2.0.0", + "description": "", + "main": "index.html", + "dependencies": { + "bootstrap": "4.1.1", + "chart.js": "2.7.1", + "del": "2.2.2", + "gulp-sourcemaps": "^2.6.3", + "jquery": "3.2.1", + "mdi": "2.1.19", + "perfect-scrollbar": "1.3.0", + "popper.js": "1.12.9" + }, + "devDependencies": { + "browser-sync": "^2.16.0", + "compass-mixins": "^0.12.10", + "gulp": "^3.9.1", + "gulp-inject": "4.3.0", + "gulp-inject-partials": "^1.0.3", + "gulp-rename": "^1.2.2", + "gulp-replace": "^0.5.4", + "gulp-sass": "^2.3.2", + "minimatch": "^3.0.4", + "run-sequence": "^1.2.2", + "gulp-concat": "^2.6.1", + "merge-stream": "^1.0.1" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "author": "bootstrapdash", + "url": "#", + "copyright": "", + "license": "" +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/charts/chartjs.html b/SpringBootJPA/target/classes/static/demoadmin/pages/charts/chartjs.html new file mode 100644 index 0000000..91c1a73 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/charts/chartjs.html @@ -0,0 +1,378 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + + + +
+ + + +
+
+ +
+
+
+
+

Line chart

+ +
+
+
+
+
+
+

Bar chart

+ +
+
+
+
+
+
+
+
+

Area chart

+ +
+
+
+
+
+
+

Doughnut chart

+ +
+
+
+
+
+
+
+
+

Pie chart

+ +
+
+
+
+
+
+

Scatter chart

+ +
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/forms/basic_elements.html b/SpringBootJPA/target/classes/static/demoadmin/pages/forms/basic_elements.html new file mode 100644 index 0000000..24ae917 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/forms/basic_elements.html @@ -0,0 +1,917 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+
+
+

Default form

+

+ Basic form layout +

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ +
+ + +
+
+
+
+
+
+
+

Horizontal Form

+

+ Horizontal form layout +

+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ +
+
+
+ +
+ + +
+
+
+
+
+
+
+

Basic form elements

+

+ Basic form elements +

+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ + + + +
+
+
+ + +
+
+ + +
+ + +
+
+
+
+
+
+
+

Input size

+

+ Add classes like .form-control-lg and .form-control-sm. +

+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+

Select size

+

+ Add classes like .form-control-lg and .form-control-sm. +

+
+ + +
+
+ + +
+
+ + +
+
+
+
+
+
+
+

Basic input groups

+

+ Basic bootstrap input groups +

+
+
+
+ @ +
+ +
+
+
+
+
+ $ +
+ +
+ .00 +
+
+
+
+
+
+ $ +
+
+ 0.00 +
+ +
+
+
+
+ +
+ +
+
+
+
+
+ + +
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+

Checkbox Controls

+

Checkbox and radio controls (default appearance is in primary color)

+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+

Add class .form-check-{color} for checkbox and radio controls in theme colors

+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
+
+
+
+
+
+
+
+

Inline forms

+

+ Use the .form-inline class to display a series of labels, form controls, and buttons on a single horizontal row +

+
+ + + + +
+
+
@
+
+ +
+
+ +
+ +
+
+
+
+
+
+
+

Horizontal Two column

+
+

+ Personal info +

+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+
+ +
+
+
+
+ +
+
+
+
+
+

+ Address +

+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+ +
+ +
+
+
+
+
+ +
+ +
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/icons/mdi.html b/SpringBootJPA/target/classes/static/demoadmin/pages/icons/mdi.html new file mode 100644 index 0000000..e45d263 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/icons/mdi.html @@ -0,0 +1,5281 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+ mdi mdi-access-point +
+
+ mdi mdi-access-point-network +
+
+ mdi mdi-account +
+
+ mdi mdi-account-box +
+
+ mdi mdi-account-box-outline +
+
+ mdi mdi-account-card-details +
+
+ mdi mdi-account-check +
+
+ mdi mdi-account-circle +
+
+ mdi mdi-account-convert +
+
+ mdi mdi-account-key +
+
+ mdi mdi-account-location +
+
+ mdi mdi-account-minus +
+
+ mdi mdi-account-multiple +
+
+ mdi mdi-account-multiple-minus +
+
+ mdi mdi-account-multiple-outline +
+
+ mdi mdi-account-multiple-plus +
+
+ mdi mdi-account-network +
+
+ mdi mdi-account-off +
+
+ mdi mdi-account-outline +
+
+ mdi mdi-account-plus +
+
+ mdi mdi-account-remove +
+
+ mdi mdi-account-search +
+
+ mdi mdi-account-settings +
+
+ mdi mdi-account-settings-variant +
+
+ mdi mdi-account-star +
+
+ mdi mdi-account-star-variant +
+
+ mdi mdi-account-switch +
+
+ mdi mdi-adjust +
+
+ mdi mdi-air-conditioner +
+
+ mdi mdi-airballoon +
+
+ mdi mdi-airplane +
+
+ mdi mdi-airplane-landing +
+
+ mdi mdi-airplane-off +
+
+ mdi mdi-airplane-takeoff +
+
+ mdi mdi-airplay +
+
+ mdi mdi-alarm +
+
+ mdi mdi-alarm-check +
+
+ mdi mdi-alarm-multiple +
+
+ mdi mdi-alarm-off +
+
+ mdi mdi-alarm-plus +
+
+ mdi mdi-albums +
+
+ mdi mdi-alert +
+
+ mdi mdi-alert-box +
+
+ mdi mdi-alert-circle +
+
+ mdi mdi-alert-circle-outline +
+
+ mdi mdi-alert-octagon +
+
+ mdi mdi-alert-outline +
+
+ mdi mdi-alpha +
+
+ mdi mdi-alphabetical +
+
+ mdi mdi-altimeter +
+
+ mdi mdi-amazon +
+
+ mdi mdi-amazon-clouddrive +
+
+ mdi mdi-ambulance +
+
+ mdi mdi-amplifier +
+
+ mdi mdi-anchor +
+
+ mdi mdi-android +
+
+ mdi mdi-android-debug-bridge +
+
+ mdi mdi-android-studio +
+
+ mdi mdi-animation +
+
+ mdi mdi-apple +
+
+ mdi mdi-apple-finder +
+
+ mdi mdi-apple-ios +
+
+ mdi mdi-apple-keyboard-caps +
+
+ mdi mdi-apple-keyboard-command +
+
+ mdi mdi-apple-keyboard-control +
+
+ mdi mdi-apple-keyboard-option +
+
+ mdi mdi-apple-keyboard-shift +
+
+ mdi mdi-apple-mobileme +
+
+ mdi mdi-apple-safari +
+
+ mdi mdi-application +
+
+ mdi mdi-appnet +
+
+ mdi mdi-apps +
+
+ mdi mdi-archive +
+
+ mdi mdi-arrange-bring-forward +
+
+ mdi mdi-arrange-bring-to-front +
+
+ mdi mdi-arrange-send-backward +
+
+ mdi mdi-arrange-send-to-back +
+
+ mdi mdi-arrow-all +
+
+ mdi mdi-arrow-bottom-left +
+
+ mdi mdi-arrow-bottom-right +
+
+ mdi mdi-arrow-compress +
+
+ mdi mdi-arrow-compress-all +
+
+ mdi mdi-arrow-down +
+
+ mdi mdi-arrow-down +
+
+ mdi mdi-arrow-down-bold-circle +
+
+ mdi mdi-arrow-down-bold-circle-outline +
+
+ mdi mdi-arrow-down-bold-hexagon-outline +
+
+ mdi mdi-arrow-down-drop-circle +
+
+ mdi mdi-arrow-down-drop-circle-outline +
+
+ mdi mdi-arrow-expand +
+
+ mdi mdi-arrow-expand-all +
+
+ mdi mdi-arrow-left +
+
+ mdi mdi-arrow-left-bold +
+
+ mdi mdi-arrow-left-bold-circle +
+
+ mdi mdi-arrow-left-bold-circle-outline +
+
+ mdi mdi-arrow-left-bold-hexagon-outline +
+
+ mdi mdi-arrow-left-drop-circle +
+
+ mdi mdi-arrow-left-drop-circle-outline +
+
+ mdi mdi-arrow-right +
+
+ mdi mdi-arrow-right-bold +
+
+ mdi mdi-arrow-right-bold-circle +
+
+ mdi mdi-arrow-right-bold-circle-outline +
+
+ mdi mdi-arrow-right-bold-hexagon-outline +
+
+ mdi mdi-arrow-right-drop-circle +
+
+ mdi mdi-arrow-right-drop-circle-outline +
+
+ mdi mdi-arrow-top-left +
+
+ mdi mdi-arrow-top-right +
+
+ mdi mdi-arrow-up +
+
+ mdi mdi-arrow-up-bold +
+
+ mdi mdi-arrow-up-bold-circle +
+
+ mdi mdi-arrow-up-bold-circle-outline +
+
+ mdi mdi-arrow-up-bold-hexagon-outline +
+
+ mdi mdi-arrow-up-drop-circle +
+
+ mdi mdi-arrow-up-drop-circle-outline +
+
+ mdi mdi-assistant +
+
+ mdi mdi-at +
+
+ mdi mdi-attachment +
+
+ mdi mdi-audiobook +
+
+ mdi mdi-auto-fix +
+
+ mdi mdi-auto-upload +
+
+ mdi mdi-autorenew +
+
+ mdi mdi-av-timer +
+
+ mdi mdi-baby +
+
+ mdi mdi-backburger +
+
+ mdi mdi-backspace +
+
+ mdi mdi-backup-restore +
+
+ mdi mdi-bank +
+
+ mdi mdi-barcode +
+
+ mdi mdi-barcode-scan +
+
+ mdi mdi-barley +
+
+ mdi mdi-barrel +
+
+ mdi mdi-basecamp +
+
+ mdi mdi-basket +
+
+ mdi mdi-basket-fill +
+
+ mdi mdi-basket-unfill +
+
+ mdi mdi-battery +
+
+ mdi mdi-battery-10 +
+
+ mdi mdi-battery-20 +
+
+ mdi mdi-battery-30 +
+
+ mdi mdi-battery-40 +
+
+ mdi mdi-battery-50 +
+
+ mdi mdi-battery-60 +
+
+ mdi mdi-battery-70 +
+
+ mdi mdi-battery-80 +
+
+ mdi mdi-battery-90 +
+
+ mdi mdi-battery-alert +
+
+ mdi mdi-battery-charging +
+
+ mdi mdi-battery-charging-100 +
+
+ mdi mdi-battery-charging-20 +
+
+ mdi mdi-battery-charging-30 +
+
+ mdi mdi-battery-charging-40 +
+
+ mdi mdi-battery-charging-60 +
+
+ mdi mdi-battery-charging-80 +
+
+ mdi mdi-battery-charging-90 +
+
+ mdi mdi-battery-minus +
+
+ mdi mdi-battery-negative +
+
+ mdi mdi-battery-outline +
+
+ mdi mdi-battery-plus +
+
+ mdi mdi-battery-positive +
+
+ mdi mdi-battery-unknown +
+
+ mdi mdi-beach +
+
+ mdi mdi-beats +
+
+ mdi mdi-beer +
+
+ mdi mdi-behance +
+
+ mdi mdi-bell +
+
+ mdi mdi-bell-off +
+
+ mdi mdi-bell-outline +
+
+ mdi mdi-bell-plus +
+
+ mdi mdi-bell-ring +
+
+ mdi mdi-bell-ring-outline +
+
+ mdi mdi-bell-sleep +
+
+ mdi mdi-beta +
+
+ mdi mdi-bible +
+
+ mdi mdi-bike +
+
+ mdi mdi-bing +
+
+ mdi mdi-binoculars +
+
+ mdi mdi-bio +
+
+ mdi mdi-biohazard +
+
+ mdi mdi-bitbucket +
+
+ mdi mdi-black-mesa +
+
+ mdi mdi-blackberry +
+
+ mdi mdi-blender +
+
+ mdi mdi-blinds +
+
+ mdi mdi-block-helper +
+
+ mdi mdi-blogger +
+
+ mdi mdi-bluetooth +
+
+ mdi mdi-bluetooth-audio +
+
+ mdi mdi-bluetooth-connect +
+
+ mdi mdi-bluetooth-off +
+
+ mdi mdi-bluetooth-settings +
+
+ mdi mdi-bluetooth-transfer +
+
+ mdi mdi-blur +
+
+ mdi mdi-blur-linear +
+
+ mdi mdi-blur-off +
+
+ mdi mdi-blur-radial +
+
+ mdi mdi-bone +
+
+ mdi mdi-book +
+
+ mdi mdi-book-minus +
+
+ mdi mdi-book-multiple +
+
+ mdi mdi-book-multiple-variant +
+
+ mdi mdi-book-open +
+
+ mdi mdi-book-open-page-variant +
+
+ mdi mdi-book-open-variant +
+
+ mdi mdi-book-plus +
+
+ mdi mdi-book-variant +
+
+ mdi mdi-bookmark +
+
+ mdi mdi-bookmark-check +
+
+ mdi mdi-bookmark-music +
+
+ mdi mdi-bookmark-outline +
+
+ mdi mdi-bookmark-plus +
+
+ mdi mdi-bookmark-plus-outline +
+
+ mdi mdi-bookmark-remove +
+
+ mdi mdi-boombox +
+
+ mdi mdi-border-all +
+
+ mdi mdi-border-bottom +
+
+ mdi mdi-border-color +
+
+ mdi mdi-border-horizontal +
+
+ mdi mdi-border-inside +
+
+ mdi mdi-border-left +
+
+ mdi mdi-border-none +
+
+ mdi mdi-border-outside +
+
+ mdi mdi-border-right +
+
+ mdi mdi-border-style +
+
+ mdi mdi-border-top +
+
+ mdi mdi-border-vertical +
+
+ mdi mdi-bowl +
+
+ mdi mdi-bowling +
+
+ mdi mdi-box +
+
+ mdi mdi-box-cutter +
+
+ mdi mdi-box-shadow +
+
+ mdi mdi-bridge +
+
+ mdi mdi-briefcase +
+
+ mdi mdi-briefcase-check +
+
+ mdi mdi-briefcase-download +
+
+ mdi mdi-briefcase-upload +
+
+ mdi mdi-brightness-1 +
+
+ mdi mdi-brightness-2 +
+
+ mdi mdi-brightness-3 +
+
+ mdi mdi-brightness-4 +
+
+ mdi mdi-brightness-5 +
+
+ mdi mdi-brightness-6 +
+
+ mdi mdi-brightness-7 +
+
+ mdi mdi-brightness-auto +
+
+ mdi mdi-broom +
+
+ mdi mdi-brush +
+
+ mdi mdi-buffer +
+
+ mdi mdi-bug +
+
+ mdi mdi-bulletin-board +
+
+ mdi mdi-bullhorn +
+
+ mdi mdi-bullseye +
+
+ mdi mdi-burst-mode +
+
+ mdi mdi-bus +
+
+ mdi mdi-cached +
+
+ mdi mdi-cake +
+
+ mdi mdi-cake-layered +
+
+ mdi mdi-cake-variant +
+
+ mdi mdi-calculator +
+
+ mdi mdi-calendar +
+
+ mdi mdi-calendar-blank +
+
+ mdi mdi-calendar-check +
+
+ mdi mdi-calendar-clock +
+
+ mdi mdi-calendar-multiple +
+
+ mdi mdi-calendar-multiple-check +
+
+ mdi mdi-calendar-plus +
+
+ mdi mdi-calendar-remove +
+
+ mdi mdi-calendar-text +
+
+ mdi mdi-calendar-today +
+
+ mdi mdi-call-made +
+
+ mdi mdi-call-merge +
+
+ mdi mdi-call-missed +
+
+ mdi mdi-call-received +
+
+ mdi mdi-call-split +
+
+ mdi mdi-camcorder +
+
+ mdi mdi-camcorder-box +
+
+ mdi mdi-camcorder-box-off +
+
+ mdi mdi-camcorder-off +
+
+ mdi mdi-camera +
+
+ mdi mdi-camera-enhance +
+
+ mdi mdi-camera-front +
+
+ mdi mdi-camera-front-variant +
+
+ mdi mdi-camera-iris +
+
+ mdi mdi-camera-off +
+
+ mdi mdi-camera-party-mode +
+
+ mdi mdi-camera-rear +
+
+ mdi mdi-camera-rear-variant +
+
+ mdi mdi-camera-switch +
+
+ mdi mdi-camera-timer +
+
+ mdi mdi-candle +
+
+ mdi mdi-candycane +
+
+ mdi mdi-car +
+
+ mdi mdi-car-battery +
+
+ mdi mdi-car-connected +
+
+ mdi mdi-car-wash +
+
+ mdi mdi-cards +
+
+ mdi mdi-cards-outline +
+
+ mdi mdi-cards-playing-outline +
+
+ mdi mdi-carrot +
+
+ mdi mdi-cart +
+
+ mdi mdi-cart-off +
+
+ mdi mdi-cart-outline +
+
+ mdi mdi-cart-plus +
+
+ mdi mdi-case-sensitive-alt +
+
+ mdi mdi-cash +
+
+ mdi mdi-cash-100 +
+
+ mdi mdi-cash-multiple +
+
+ mdi mdi-cash-usd +
+
+ mdi mdi-cast +
+
+ mdi mdi-cast-connected +
+
+ mdi mdi-castle +
+
+ mdi mdi-cat +
+
+ mdi mdi-cellphone +
+
+ mdi mdi-cellphone-android +
+
+ mdi mdi-cellphone-basic +
+
+ mdi mdi-cellphone-dock +
+
+ mdi mdi-cellphone-iphone +
+
+ mdi mdi-cellphone-link +
+
+ mdi mdi-cellphone-link-off +
+
+ mdi mdi-cellphone-settings +
+
+ mdi mdi-certificate +
+
+ mdi mdi-chair-school +
+
+ mdi mdi-chart-arc +
+
+ mdi mdi-chart-areaspline +
+
+ mdi mdi-chart-bar +
+
+ mdi mdi-chart-bubble +
+
+ mdi mdi-chart-gantt +
+
+ mdi mdi-chart-gantt +
+
+ mdi mdi-chart-histogram +
+
+ mdi mdi-chart-line +
+
+ mdi mdi-chart-pie +
+
+ mdi mdi-chart-scatterplot-hexbin +
+
+ mdi mdi-check +
+
+ mdi mdi-check-all +
+
+ mdi mdi-check-circle +
+
+ mdi mdi-check-circle-outline +
+
+ mdi mdi-checkbox-blank +
+
+ mdi mdi-checkbox-blank-circle +
+
+ mdi mdi-checkbox-blank-circle-outline +
+
+ mdi mdi-checkbox-blank-outline +
+
+ mdi mdi-checkbox-marked +
+
+ mdi mdi-checkbox-marked-circle +
+
+ mdi mdi-checkbox-marked-circle-outline +
+
+ mdi mdi-checkbox-marked-outline +
+
+ mdi mdi-checkbox-multiple-blank +
+
+ mdi mdi-checkbox-multiple-blank-circle +
+
+ mdi mdi-checkbox-multiple-blank-circle-outline +
+
+ mdi mdi-checkbox-multiple-blank-outline +
+
+ mdi mdi-checkbox-multiple-marked +
+
+ mdi mdi-checkbox-multiple-marked-circle +
+
+ mdi mdi-checkbox-multiple-marked-circle-outline +
+
+ mdi mdi-checkbox-multiple-marked-outline +
+
+ mdi mdi-checkerboard +
+
+ mdi mdi-chemical-weapon +
+
+ mdi mdi-chemical-weapon +
+
+ mdi mdi-chevron-double-down +
+
+ mdi mdi-chevron-double-left +
+
+ mdi mdi-chevron-double-right +
+
+ mdi mdi-chevron-double-up +
+
+ mdi mdi-chevron-down +
+
+ mdi mdi-chevron-left +
+
+ mdi mdi-chevron-right +
+
+ mdi mdi-chevron-up +
+
+ mdi mdi-chip +
+
+ mdi mdi-church +
+
+ mdi mdi-cisco-webex +
+
+ mdi mdi-city +
+
+ mdi mdi-clipboard +
+
+ mdi mdi-clipboard-account +
+
+ mdi mdi-clipboard-alert +
+
+ mdi mdi-clipboard-arrow-down +
+
+ mdi mdi-clipboard-arrow-left +
+
+ mdi mdi-clipboard-check +
+
+ mdi mdi-clipboard-outline +
+
+ mdi mdi-clipboard-text +
+
+ mdi mdi-clippy +
+
+ mdi mdi-clock +
+
+ mdi mdi-clock-alert +
+
+ mdi mdi-clock-end +
+
+ mdi mdi-clock-fast +
+
+ mdi mdi-clock-in +
+
+ mdi mdi-clock-out +
+
+ mdi mdi-clock-start +
+
+ mdi mdi-close +
+
+ mdi mdi-close-box +
+
+ mdi mdi-close-box-outline +
+
+ mdi mdi-close-circle +
+
+ mdi mdi-close-circle-outline +
+
+ mdi mdi-close-network +
+
+ mdi mdi-close-octagon +
+
+ mdi mdi-close-octagon-outline +
+
+ mdi mdi-closed-caption +
+
+ mdi mdi-cloud +
+
+ mdi mdi-cloud-check +
+
+ mdi mdi-cloud-circle +
+
+ mdi mdi-cloud-download +
+
+ mdi mdi-cloud-outline +
+
+ mdi mdi-cloud-outline-off +
+
+ mdi mdi-cloud-print +
+
+ mdi mdi-cloud-print-outline +
+
+ mdi mdi-cloud-sync +
+
+ mdi mdi-cloud-upload +
+
+ mdi mdi-code-array +
+
+ mdi mdi-code-braces +
+
+ mdi mdi-code-brackets +
+
+ mdi mdi-code-equal +
+
+ mdi mdi-code-greater-than +
+
+ mdi mdi-code-greater-than-or-equal +
+
+ mdi mdi-code-less-than +
+
+ mdi mdi-code-less-than-or-equal +
+
+ mdi mdi-code-not-equal +
+
+ mdi mdi-code-not-equal-variant +
+
+ mdi mdi-code-parentheses +
+
+ mdi mdi-code-string +
+
+ mdi mdi-code-tags +
+
+ mdi mdi-codepen +
+
+ mdi mdi-coffee +
+
+ mdi mdi-coffee-to-go +
+
+ mdi mdi-coin +
+
+ mdi mdi-collage +
+
+ mdi mdi-color-helper +
+
+ mdi mdi-comment +
+
+ mdi mdi-comment-account +
+
+ mdi mdi-comment-account-outline +
+
+ mdi mdi-comment-alert +
+
+ mdi mdi-comment-alert-outline +
+
+ mdi mdi-comment-check +
+
+ mdi mdi-comment-check-outline +
+
+ mdi mdi-comment-multiple-outline +
+
+ mdi mdi-comment-outline +
+
+ mdi mdi-comment-plus-outline +
+
+ mdi mdi-comment-processing +
+
+ mdi mdi-comment-processing-outline +
+
+ mdi mdi-comment-question-outline +
+
+ mdi mdi-comment-remove-outline +
+
+ mdi mdi-comment-text +
+
+ mdi mdi-comment-text-outline +
+
+ mdi mdi-compare +
+
+ mdi mdi-compass +
+
+ mdi mdi-compass-outline +
+
+ mdi mdi-console +
+
+ mdi mdi-contact-mail +
+
+ mdi mdi-content-copy +
+
+ mdi mdi-content-cut +
+
+ mdi mdi-content-duplicate +
+
+ mdi mdi-content-paste +
+
+ mdi mdi-content-save +
+
+ mdi mdi-content-save-all +
+
+ mdi mdi-content-save-settings +
+
+ mdi mdi-contrast +
+
+ mdi mdi-contrast-box +
+
+ mdi mdi-contrast-circle +
+
+ mdi mdi-cookie +
+
+ mdi mdi-copyright +
+
+ mdi mdi-counter +
+
+ mdi mdi-cow +
+
+ mdi mdi-credit-card +
+
+ mdi mdi-credit-card-multiple +
+
+ mdi mdi-credit-card-off +
+
+ mdi mdi-credit-card-scan +
+
+ mdi mdi-crop +
+
+ mdi mdi-crop-free +
+
+ mdi mdi-crop-landscape +
+
+ mdi mdi-crop-portrait +
+
+ mdi mdi-crop-square +
+
+ mdi mdi-crosshairs +
+
+ mdi mdi-crosshairs-gps +
+
+ mdi mdi-crown +
+
+ mdi mdi-cube +
+
+ mdi mdi-cube-outline +
+
+ mdi mdi-cube-send +
+
+ mdi mdi-cube-unfolded +
+
+ mdi mdi-cup +
+
+ mdi mdi-cup-off +
+
+ mdi mdi-cup-water +
+
+ mdi mdi-currency-btc +
+
+ mdi mdi-currency-eur +
+
+ mdi mdi-currency-gbp +
+
+ mdi mdi-currency-inr +
+
+ mdi mdi-currency-ngn +
+
+ mdi mdi-currency-rub +
+
+ mdi mdi-currency-try +
+
+ mdi mdi-currency-usd +
+
+ mdi mdi-cursor-default +
+
+ mdi mdi-cursor-default-outline +
+
+ mdi mdi-cursor-move +
+
+ mdi mdi-cursor-pointer +
+
+ mdi mdi-cursor-text +
+
+ mdi mdi-database +
+
+ mdi mdi-database-minus +
+
+ mdi mdi-database-plus +
+
+ mdi mdi-debug-step-into +
+
+ mdi mdi-debug-step-out +
+
+ mdi mdi-debug-step-over +
+
+ mdi mdi-decimal-decrease +
+
+ mdi mdi-delete +
+
+ mdi mdi-delete-forever +
+
+ mdi mdi-delete-sweep +
+
+ mdi mdi-delete-variant +
+
+ mdi mdi-delta +
+
+ mdi mdi-deskphone +
+
+ mdi mdi-desktop-mac +
+
+ mdi mdi-desktop-tower +
+
+ mdi mdi-details +
+
+ mdi mdi-deviantart +
+
+ mdi mdi-dialpad +
+
+ mdi mdi-diamond +
+
+ mdi mdi-dice-1 +
+
+ mdi mdi-dice-2 +
+
+ mdi mdi-dice-3 +
+
+ mdi mdi-dice-4 +
+
+ mdi mdi-dice-5 +
+
+ mdi mdi-dice-6 +
+
+ mdi mdi-dice-d20 +
+
+ mdi mdi-dice-d4 +
+
+ mdi mdi-dice-d6 +
+
+ mdi mdi-dice-d8 +
+
+ mdi mdi-dictionary +
+
+ mdi mdi-directions +
+
+ mdi mdi-directions-fork +
+
+ mdi mdi-discord +
+
+ mdi mdi-disk +
+
+ mdi mdi-disk-alert +
+
+ mdi mdi-disqus +
+
+ mdi mdi-disqus-outline +
+
+ mdi mdi-division +
+
+ mdi mdi-division-box +
+
+ mdi mdi-dns +
+
+ mdi mdi-domain +
+
+ mdi mdi-dots-horizontal +
+
+ mdi mdi-dots-vertical +
+
+ mdi mdi-download +
+
+ mdi mdi-drag +
+
+ mdi mdi-drag-horizontal +
+
+ mdi mdi-drag-vertical +
+
+ mdi mdi-drawing +
+
+ mdi mdi-drawing-box +
+
+ mdi mdi-dribbble +
+
+ mdi mdi-dribbble-box +
+
+ mdi mdi-drone +
+
+ mdi mdi-dropbox +
+
+ mdi mdi-drupal +
+
+ mdi mdi-duck +
+
+ mdi mdi-dumbbell +
+
+ mdi mdi-earth +
+
+ mdi mdi-earth-off +
+
+ mdi mdi-edge +
+
+ mdi mdi-eject +
+
+ mdi mdi-elevation-decline +
+
+ mdi mdi-elevation-rise +
+
+ mdi mdi-elevator +
+
+ mdi mdi-email +
+
+ mdi mdi-email-open +
+
+ mdi mdi-email-open-outline +
+
+ mdi mdi-email-outline +
+
+ mdi mdi-email-secure +
+
+ mdi mdi-email-variant +
+
+ mdi mdi-emoticon +
+
+ mdi mdi-emoticon-cool +
+
+ mdi mdi-emoticon-devil +
+
+ mdi mdi-emoticon-happy +
+
+ mdi mdi-emoticon-neutral +
+
+ mdi mdi-emoticon-poop +
+
+ mdi mdi-emoticon-sad +
+
+ mdi mdi-emoticon-tongue +
+
+ mdi mdi-engine +
+
+ mdi mdi-engine-outline +
+
+ mdi mdi-equal +
+
+ mdi mdi-equal-box +
+
+ mdi mdi-eraser +
+
+ mdi mdi-eraser-variant +
+
+ mdi mdi-escalator +
+
+ mdi mdi-ethernet +
+
+ mdi mdi-ethernet-cable +
+
+ mdi mdi-ethernet-cable-off +
+
+ mdi mdi-etsy +
+
+ mdi mdi-ev-station +
+
+ mdi mdi-evernote +
+
+ mdi mdi-exclamation +
+
+ mdi mdi-exit-to-app +
+
+ mdi mdi-export +
+
+ mdi mdi-eye +
+
+ mdi mdi-eye-off +
+
+ mdi mdi-eyedropper +
+
+ mdi mdi-eyedropper-variant +
+
+ mdi mdi-face +
+
+ mdi mdi-face-profile +
+
+ mdi mdi-facebook +
+
+ mdi mdi-facebook-box +
+
+ mdi mdi-facebook-messenger +
+
+ mdi mdi-factory +
+
+ mdi mdi-fan +
+
+ mdi mdi-fast-forward +
+
+ mdi mdi-fax +
+
+ mdi mdi-ferry +
+
+ mdi mdi-file +
+
+ mdi mdi-file-chart +
+
+ mdi mdi-file-check +
+
+ mdi mdi-file-cloud +
+
+ mdi mdi-file-delimited +
+
+ mdi mdi-file-document +
+
+ mdi mdi-file-document-box +
+
+ mdi mdi-file-excel +
+
+ mdi mdi-file-excel-box +
+
+ mdi mdi-file-export +
+
+ mdi mdi-file-find +
+
+ mdi mdi-file-hidden +
+
+ mdi mdi-file-image +
+
+ mdi mdi-file-import +
+
+ mdi mdi-file-lock +
+
+ mdi mdi-file-multiple +
+
+ mdi mdi-file-music +
+
+ mdi mdi-file-outline +
+
+ mdi mdi-file-pdf +
+
+ mdi mdi-file-pdf-box +
+
+ mdi mdi-file-powerpoint +
+
+ mdi mdi-file-powerpoint-box +
+
+ mdi mdi-file-restore +
+
+ mdi mdi-file-send +
+
+ mdi mdi-file-tree +
+
+ mdi mdi-file-video +
+
+ mdi mdi-file-word +
+
+ mdi mdi-file-word-box +
+
+ mdi mdi-file-xml +
+
+ mdi mdi-film +
+
+ mdi mdi-filmstrip +
+
+ mdi mdi-filmstrip-off +
+
+ mdi mdi-filter +
+
+ mdi mdi-filter-outline +
+
+ mdi mdi-filter-remove +
+
+ mdi mdi-filter-remove-outline +
+
+ mdi mdi-filter-variant +
+
+ mdi mdi-fingerprint +
+
+ mdi mdi-fire +
+
+ mdi mdi-firefox +
+
+ mdi mdi-fish +
+
+ mdi mdi-flag +
+
+ mdi mdi-flag-checkered +
+
+ mdi mdi-flag-outline +
+
+ mdi mdi-flag-outline-variant +
+
+ mdi mdi-flag-triangle +
+
+ mdi mdi-flag-variant +
+
+ mdi mdi-flash +
+
+ mdi mdi-flash-auto +
+
+ mdi mdi-flash-off +
+
+ mdi mdi-flashlight +
+
+ mdi mdi-flashlight-off +
+
+ mdi mdi-flask +
+
+ mdi mdi-flask-empty +
+
+ mdi mdi-flask-empty-outline +
+
+ mdi mdi-flask-outline +
+
+ mdi mdi-flattr +
+
+ mdi mdi-flask-empty +
+
+ mdi mdi-flask-empty-outline +
+
+ mdi mdi-flask-outline +
+
+ mdi mdi-flattr +
+
+ mdi mdi-flip-to-back +
+
+ mdi mdi-flip-to-front +
+
+ mdi mdi-floppy +
+
+ mdi mdi-flower +
+
+ mdi mdi-folder +
+
+ mdi mdi-folder-account +
+
+ mdi mdi-folder-download +
+
+ mdi mdi-folder-google-drive +
+
+ mdi mdi-folder-image +
+
+ mdi mdi-folder-lock +
+
+ mdi mdi-folder-lock-open +
+
+ mdi mdi-folder-move +
+
+ mdi mdi-folder-multiple +
+
+ mdi mdi-folder-multiple-image +
+
+ mdi mdi-folder-multiple-outline +
+
+ mdi mdi-folder-outline +
+
+ mdi mdi-folder-plus +
+
+ mdi mdi-folder-remove +
+
+ mdi mdi-folder-upload +
+
+ mdi mdi-food +
+
+ mdi mdi-food-apple +
+
+ mdi mdi-food-fork-drink +
+
+ mdi mdi-food-off +
+
+ mdi mdi-food-variant +
+
+ mdi mdi-football +
+
+ mdi mdi-football-australian +
+
+ mdi mdi-football-helmet +
+
+ mdi mdi-format-align-center +
+
+ mdi mdi-format-align-justify +
+
+ mdi mdi-format-align-left +
+
+ mdi mdi-format-align-right +
+
+ mdi mdi-format-annotation-plus +
+
+ mdi mdi-format-bold +
+
+ mdi mdi-format-clear +
+
+ mdi mdi-format-color-fill +
+
+ mdi mdi-format-float-center +
+
+ mdi mdi-format-float-left +
+
+ mdi mdi-format-float-none +
+
+ mdi mdi-format-float-right +
+
+ mdi mdi-format-header-1 +
+
+ mdi mdi-format-header-2 +
+
+ mdi mdi-format-header-3 +
+
+ mdi mdi-format-header-4 +
+
+ mdi mdi-format-header-5 +
+
+ mdi mdi-format-header-6 +
+
+ mdi mdi-format-header-decrease +
+
+ mdi mdi-format-header-equal +
+
+ mdi mdi-format-header-increase +
+
+ mdi mdi-format-header-pound +
+
+ mdi mdi-format-horizontal-align-center +
+
+ mdi mdi-format-horizontal-align-left +
+
+ mdi mdi-format-horizontal-align-right +
+
+ mdi mdi-format-indent-decrease +
+
+ mdi mdi-format-indent-increase +
+
+ mdi mdi-format-italic +
+
+ mdi mdi-format-line-spacing +
+
+ mdi mdi-format-line-style +
+
+ mdi mdi-format-line-weight +
+
+ mdi mdi-format-list-bulleted +
+
+ mdi mdi-format-list-bulleted-type +
+
+ mdi mdi-format-list-numbers +
+
+ mdi mdi-format-paint +
+
+ mdi mdi-format-paragraph +
+
+ mdi mdi-format-quote +
+
+ mdi mdi-format-size +
+
+ mdi mdi-format-strikethrough +
+
+ mdi mdi-format-strikethrough-variant +
+
+ mdi mdi-format-subscript +
+
+ mdi mdi-format-superscript +
+
+ mdi mdi-format-text +
+
+ mdi mdi-format-textdirection-l-to-r +
+
+ mdi mdi-format-textdirection-r-to-l +
+
+ mdi mdi-format-title +
+
+ mdi mdi-format-underline +
+
+ mdi mdi-format-vertical-align-bottom +
+
+ mdi mdi-format-vertical-align-center +
+
+ mdi mdi-format-vertical-align-top +
+
+ mdi mdi-format-wrap-inline +
+
+ mdi mdi-format-wrap-square +
+
+ mdi mdi-format-wrap-tight +
+
+ mdi mdi-format-wrap-top-bottom +
+
+ mdi mdi-forum +
+
+ mdi mdi-forward +
+
+ mdi mdi-foursquare +
+
+ mdi mdi-fridge +
+
+ mdi mdi-fridge-filled +
+
+ mdi mdi-fridge-filled-bottom +
+
+ mdi mdi-fridge-filled-top +
+
+ mdi mdi-fullscreen +
+
+ mdi mdi-fullscreen-exit +
+
+ mdi mdi-function +
+
+ mdi mdi-gamepad +
+
+ mdi mdi-gamepad-variant +
+
+ mdi mdi-gas-cylinder +
+
+ mdi mdi-gas-station +
+
+ mdi mdi-gate +
+
+ mdi mdi-gauge +
+
+ mdi mdi-gavel +
+
+ mdi mdi-gender-female +
+
+ mdi mdi-gender-male +
+
+ mdi mdi-gender-male-female +
+
+ mdi mdi-gender-transgender +
+
+ mdi mdi-ghost +
+
+ mdi mdi-gift +
+
+ mdi mdi-git +
+
+ mdi mdi-github-box +
+
+ mdi mdi-github-circle +
+
+ mdi mdi-glass-flute +
+
+ mdi mdi-glass-mug +
+
+ mdi mdi-glass-stange +
+
+ mdi mdi-glass-tulip +
+
+ mdi mdi-glassdoor +
+
+ mdi mdi-glasses +
+
+ mdi mdi-gmail +
+
+ mdi mdi-gnome +
+
+ mdi mdi-google +
+
+ mdi mdi-google-cardboard +
+
+ mdi mdi-google-chrome +
+
+ mdi mdi-google-circles +
+
+ mdi mdi-google-circles-communities +
+
+ mdi mdi-google-circles-extended +
+
+ mdi mdi-google-circles-group +
+
+ mdi mdi-google-controller +
+
+ mdi mdi-google-controller-off +
+
+ mdi mdi-google-drive +
+
+ mdi mdi-google-earth +
+
+ mdi mdi-google-glass +
+
+ mdi mdi-google-maps +
+
+ mdi mdi-google-nearby +
+
+ mdi mdi-google-pages +
+
+ mdi mdi-google-physical-web +
+
+ mdi mdi-google-play +
+
+ mdi mdi-google-plus +
+
+ mdi mdi-google-plus-box +
+
+ mdi mdi-google-translate +
+
+ mdi mdi-google-wallet +
+
+ mdi mdi-grease-pencil +
+
+ mdi mdi-grid +
+
+ mdi mdi-grid-off +
+
+ mdi mdi-group +
+
+ mdi mdi-grid-off +
+
+ mdi mdi-group +
+
+ mdi mdi-guitar-electric +
+
+ mdi mdi-guitar-pick +
+
+ mdi mdi-guitar-pick-outline +
+
+ mdi mdi-guitar-pick-outline +
+
+ mdi mdi-hackernews +
+
+ mdi mdi-hand-pointing-right +
+
+ mdi mdi-hanger +
+
+ mdi mdi-hangouts +
+
+ mdi mdi-harddisk +
+
+ mdi mdi-headphones +
+
+ mdi mdi-headphones-box +
+
+ mdi mdi-headphones-settings +
+
+ mdi mdi-headset +
+
+ mdi mdi-headset-dock +
+
+ mdi mdi-headset-off +
+
+ mdi mdi-heart +
+
+ mdi mdi-heart-box +
+
+ mdi mdi-heart-box-outline +
+
+ mdi mdi-heart-broken +
+
+ mdi mdi-heart-outline +
+
+ mdi mdi-heart-pulse +
+
+ mdi mdi-help +
+
+ mdi mdi-help-circle +
+
+ mdi mdi-help-circle-outline +
+
+ mdi mdi-hexagon +
+
+ mdi mdi-hexagon-outline +
+
+ mdi mdi-highway +
+
+ mdi mdi-history +
+
+ mdi mdi-hololens +
+
+ mdi mdi-home +
+
+ mdi mdi-home-map-marker +
+
+ mdi mdi-home-modern +
+
+ mdi mdi-home-variant +
+
+ mdi mdi-hops +
+
+ mdi mdi-hospital +
+
+ mdi mdi-hospital-building +
+
+ mdi mdi-hospital-marker +
+
+ mdi mdi-hotel +
+
+ mdi mdi-houzz +
+
+ mdi mdi-houzz-box +
+
+ mdi mdi-human +
+
+ mdi mdi-human-child +
+
+ mdi mdi-human-female +
+
+ mdi mdi-human-greeting +
+
+ mdi mdi-human-handsdown +
+
+ mdi mdi-human-handsup +
+
+ mdi mdi-human-male +
+
+ mdi mdi-human-male-female +
+
+ mdi mdi-human-pregnant +
+
+ mdi mdi-image +
+
+ mdi mdi-image-album +
+
+ mdi mdi-image-area +
+
+ mdi mdi-image-area-close +
+
+ mdi mdi-image-broken +
+
+ mdi mdi-image-broken-variant +
+
+ mdi mdi-image-filter +
+
+ mdi mdi-image-filter-black-white +
+
+ mdi mdi-image-filter-center-focus +
+
+ mdi mdi-image-filter-center-focus-weak +
+
+ mdi mdi-image-filter-drama +
+
+ mdi mdi-image-filter-frames +
+
+ mdi mdi-image-filter-hdr +
+
+ mdi mdi-image-filter-none +
+
+ mdi mdi-image-filter-tilt-shift +
+
+ mdi mdi-image-filter-vintage +
+
+ mdi mdi-image-multiple +
+
+ mdi mdi-import +
+
+ mdi mdi-inbox +
+
+ mdi mdi-incognito +
+
+ mdi mdi-information +
+
+ mdi mdi-information-outline +
+
+ mdi mdi-information-variant +
+
+ mdi mdi-instagram +
+
+ mdi mdi-instapaper +
+
+ mdi mdi-internet-explorer +
+
+ mdi mdi-invert-colors +
+
+ mdi mdi-jeepney +
+
+ mdi mdi-jira +
+
+ mdi mdi-jsfiddle +
+
+ mdi mdi-json +
+
+ mdi mdi-keg +
+
+ mdi mdi-kettle +
+
+ mdi mdi-key +
+
+ mdi mdi-key-change +
+
+ mdi mdi-key-minus +
+
+ mdi mdi-key-plus +
+
+ mdi mdi-key-remove +
+
+ mdi mdi-key-variant +
+
+ mdi mdi-keyboard +
+
+ mdi mdi-keyboard-backspace +
+
+ mdi mdi-keyboard-caps +
+
+ mdi mdi-keyboard-close +
+
+ mdi mdi-keyboard-off +
+
+ mdi mdi-keyboard-return +
+
+ mdi mdi-keyboard-tab +
+
+ mdi mdi-keyboard-variant +
+
+ mdi mdi-kodi +
+
+ mdi mdi-label +
+
+ mdi mdi-label-outline +
+
+ mdi mdi-lambda +
+
+ mdi mdi-lan +
+
+ mdi mdi-lan-connect +
+
+ mdi mdi-lan-disconnect +
+
+ mdi mdi-lan-pending +
+
+ mdi mdi-language-c +
+
+ mdi mdi-language-cpp +
+
+ mdi mdi-language-csharp +
+
+ mdi mdi-language-css3 +
+
+ mdi mdi-language-html5 +
+
+ mdi mdi-language-javascript +
+
+ mdi mdi-language-php +
+
+ mdi mdi-language-python +
+
+ mdi mdi-language-python-text +
+
+ mdi mdi-laptop +
+
+ mdi mdi-laptop-chromebook +
+
+ mdi mdi-laptop-mac +
+
+ mdi mdi-laptop-windows +
+
+ mdi mdi-lastfm +
+
+ mdi mdi-launch +
+
+ mdi mdi-layers +
+
+ mdi mdi-layers-off +
+
+ mdi mdi-lead-pencil +
+
+ mdi mdi-leaf +
+
+ mdi mdi-led-off +
+
+ mdi mdi-led-on +
+
+ mdi mdi-led-outline +
+
+ mdi mdi-led-variant-off +
+
+ mdi mdi-led-variant-on +
+
+ mdi mdi-led-variant-outline +
+
+ mdi mdi-library +
+
+ mdi mdi-library-books +
+
+ mdi mdi-library-music +
+
+ mdi mdi-library-plus +
+
+ mdi mdi-lightbulb +
+
+ mdi mdi-lightbulb-outline +
+
+ mdi mdi-link +
+
+ mdi mdi-link-off +
+
+ mdi mdi-link-variant +
+
+ mdi mdi-link-variant-off +
+
+ mdi mdi-linkedin +
+
+ mdi mdi-linkedin-box +
+
+ mdi mdi-linux +
+
+ mdi mdi-lock +
+
+ mdi mdi-lock-open +
+
+ mdi mdi-lock-open-outline +
+
+ mdi mdi-lock-outline +
+
+ mdi mdi-lock-plus +
+
+ mdi mdi-login +
+
+ mdi mdi-login-variant +
+
+ mdi mdi-logout +
+
+ mdi mdi-logout-variant +
+
+ mdi mdi-looks +
+
+ mdi mdi-loupe +
+
+ mdi mdi-lumx +
+
+ mdi mdi-magnet +
+
+ mdi mdi-magnet-on +
+
+ mdi mdi-magnify +
+
+ mdi mdi-magnify-minus +
+
+ mdi mdi-magnify-plus +
+
+ mdi mdi-mail-ru +
+
+ mdi mdi-map +
+
+ mdi mdi-map-marker +
+
+ mdi mdi-map-marker-circle +
+
+ mdi mdi-map-marker-minus +
+
+ mdi mdi-map-marker-multiple +
+
+ mdi mdi-map-marker-off +
+
+ mdi mdi-map-marker-plus +
+
+ mdi mdi-map-marker-radius +
+
+ mdi mdi-margin +
+
+ mdi mdi-markdown +
+
+ mdi mdi-marker +
+
+ mdi mdi-marker-check +
+
+ mdi mdi-martini +
+
+ mdi mdi-material-ui +
+
+ mdi mdi-math-compass +
+
+ mdi mdi-matrix +
+
+ mdi mdi-maxcdn +
+
+ mdi mdi-medium +
+
+ mdi mdi-memory +
+
+ mdi mdi-menu +
+
+ mdi mdi-menu-down +
+
+ mdi mdi-menu-left +
+
+ mdi mdi-menu-right +
+
+ mdi mdi-menu-up +
+
+ mdi mdi-message +
+
+ mdi mdi-message-alert +
+
+ mdi mdi-message-draw +
+
+ mdi mdi-message-image +
+
+ mdi mdi-message-outline +
+
+ mdi mdi-message-plus +
+
+ mdi mdi-message-processing +
+
+ mdi mdi-message-reply +
+
+ mdi mdi-message-reply-text +
+
+ mdi mdi-message-text +
+
+ mdi mdi-message-text-outline +
+
+ mdi mdi-message-video +
+
+ mdi mdi-meteor +
+
+ mdi mdi-microphone +
+
+ mdi mdi-microphone-off +
+
+ mdi mdi-microphone-outline +
+
+ mdi mdi-microphone-settings +
+
+ mdi mdi-microphone-variant +
+
+ mdi mdi-microphone-variant-off +
+
+ mdi mdi-microscope +
+
+ mdi mdi-microsoft +
+
+ mdi mdi-minecraft +
+
+ mdi mdi-minus +
+
+ mdi mdi-minus-box +
+
+ mdi mdi-minus-circle +
+
+ mdi mdi-minus-circle-outline +
+
+ mdi mdi-minus-network +
+
+ mdi mdi-mixcloud +
+
+ mdi mdi-monitor +
+
+ mdi mdi-monitor-multiple +
+
+ mdi mdi-more +
+
+ mdi mdi-motorbike +
+
+ mdi mdi-mouse +
+
+ mdi mdi-mouse-off +
+
+ mdi mdi-mouse-variant +
+
+ mdi mdi-mouse-variant-off +
+
+ mdi mdi-move-resize +
+
+ mdi mdi-move-resize-variant +
+
+ mdi mdi-movie +
+
+ mdi mdi-multiplication +
+
+ mdi mdi-multiplication-box +
+
+ mdi mdi-music-box +
+
+ mdi mdi-music-box-outline +
+
+ mdi mdi-music-circle +
+
+ mdi mdi-music-note +
+
+ mdi mdi-music-note-bluetooth +
+
+ mdi mdi-music-note-bluetooth-off +
+
+ mdi mdi-music-note-eighth +
+
+ mdi mdi-music-note-half +
+
+ mdi mdi-music-note-off +
+
+ mdi mdi-music-note-quarter +
+
+ mdi mdi-music-note-sixteenth +
+
+ mdi mdi-music-note-whole +
+
+ mdi mdi-nature +
+
+ mdi mdi-nature-people +
+
+ mdi mdi-navigation +
+
+ mdi mdi-near-me +
+
+ mdi mdi-needle +
+
+ mdi mdi-nest-protect +
+
+ mdi mdi-nest-thermostat +
+
+ mdi mdi-new-box +
+
+ mdi mdi-newspaper +
+
+ mdi mdi-nfc +
+
+ mdi mdi-nfc-tap +
+
+ mdi mdi-nfc-variant +
+
+ mdi mdi-nodejs +
+
+ mdi mdi-note +
+
+ mdi mdi-note-outline +
+
+ mdi mdi-note-plus +
+
+ mdi mdi-note-plus-outline +
+
+ mdi mdi-note-text +
+
+ mdi mdi-notification-clear-all +
+
+ mdi mdi-numeric +
+
+ mdi mdi-numeric-0-box +
+
+ mdi mdi-numeric-0-box-multiple-outline +
+
+ mdi mdi-numeric-0-box-outline +
+
+ mdi mdi-numeric-1-box +
+
+ mdi mdi-numeric-1-box-multiple-outline +
+
+ mdi mdi-numeric-1-box-outline +
+
+ mdi mdi-numeric-2-box +
+
+ mdi mdi-numeric-2-box-multiple-outline +
+
+ mdi mdi-numeric-2-box-outline +
+
+ mdi mdi-numeric-3-box +
+
+ mdi mdi-numeric-3-box-multiple-outline +
+
+ mdi mdi-numeric-3-box-outline +
+
+ mdi mdi-numeric-4-box +
+
+ mdi mdi-numeric-4-box-multiple-outline +
+
+ mdi mdi-numeric-4-box-outline +
+
+ mdi mdi-numeric-5-box +
+
+ mdi mdi-numeric-5-box-multiple-outline +
+
+ mdi mdi-numeric-5-box-outline +
+
+ mdi mdi-numeric-6-box +
+
+ mdi mdi-numeric-6-box-multiple-outline +
+
+ mdi mdi-numeric-6-box-outline +
+
+ mdi mdi-numeric-7-box +
+
+ mdi mdi-numeric-7-box-multiple-outline +
+
+ mdi mdi-numeric-7-box-outline +
+
+ mdi mdi-numeric-8-box +
+
+ mdi mdi-numeric-8-box-multiple-outline +
+
+ mdi mdi-numeric-8-box-outline +
+
+ mdi mdi-numeric-9-box +
+
+ mdi mdi-numeric-9-box-multiple-outline +
+
+ mdi mdi-numeric-9-box-outline +
+
+ mdi mdi-numeric-9-plus-box +
+
+ mdi mdi-numeric-9-plus-box-multiple-outline +
+
+ mdi mdi-numeric-9-plus-box-outline +
+
+ mdi mdi-nutrition +
+
+ mdi mdi-octagon +
+
+ mdi mdi-octagon-outline +
+
+ mdi mdi-odnoklassniki +
+
+ mdi mdi-office +
+
+ mdi mdi-oil +
+
+ mdi mdi-oil-temperature +
+
+ mdi mdi-omega +
+
+ mdi mdi-onedrive +
+
+ mdi mdi-opacity +
+
+ mdi mdi-open-in-app +
+
+ mdi mdi-open-in-new +
+
+ mdi mdi-openid +
+
+ mdi mdi-opera +
+
+ mdi mdi-ornament +
+
+ mdi mdi-ornament-variant +
+
+ mdi mdi-outbox +
+
+ mdi mdi-owl +
+
+ mdi mdi-package +
+
+ mdi mdi-package-down +
+
+ mdi mdi-package-up +
+
+ mdi mdi-package-variant +
+
+ mdi mdi-package-variant-closed +
+
+ mdi mdi-page-first +
+
+ mdi mdi-page-last +
+
+ mdi mdi-palette +
+
+ mdi mdi-palette-advanced +
+
+ mdi mdi-panda +
+
+ mdi mdi-pandora +
+
+ mdi mdi-panorama +
+
+ mdi mdi-panorama-fisheye +
+
+ mdi mdi-panorama-horizontal +
+
+ mdi mdi-panorama-vertical +
+
+ mdi mdi-panorama-wide-angle +
+
+ mdi mdi-paper-cut-vertical +
+
+ mdi mdi-paperclip +
+
+ mdi mdi-parking +
+
+ mdi mdi-pause +
+
+ mdi mdi-pause-circle +
+
+ mdi mdi-pause-circle-outline +
+
+ mdi mdi-pause-octagon +
+
+ mdi mdi-pause-octagon-outline +
+
+ mdi mdi-paw +
+
+ mdi mdi-paw-off +
+
+ mdi mdi-pen +
+
+ mdi mdi-pencil +
+
+ mdi mdi-pencil-box +
+
+ mdi mdi-pencil-box-outline +
+
+ mdi mdi-pencil-lock +
+
+ mdi mdi-pencil-off +
+
+ mdi mdi-percent +
+
+ mdi mdi-pharmacy +
+
+ mdi mdi-phone +
+
+ mdi mdi-phone-bluetooth +
+
+ mdi mdi-phone-classic +
+
+ mdi mdi-phone-forward +
+
+ mdi mdi-phone-hangup +
+
+ mdi mdi-phone-in-talk +
+
+ mdi mdi-phone-incoming +
+
+ mdi mdi-phone-locked +
+
+ mdi mdi-phone-log +
+
+ mdi mdi-phone-minus +
+
+ mdi mdi-phone-missed +
+
+ mdi mdi-phone-outgoing +
+
+ mdi mdi-phone-paused +
+
+ mdi mdi-phone-plus +
+
+ mdi mdi-phone-settings +
+
+ mdi mdi-phone-voip +
+
+ mdi mdi-pi +
+
+ mdi mdi-pi-box +
+
+ mdi mdi-pig +
+
+ mdi mdi-pill +
+
+ mdi mdi-pin +
+
+ mdi mdi-pin-off +
+
+ mdi mdi-pine-tree +
+
+ mdi mdi-pine-tree-box +
+
+ mdi mdi-pinterest +
+
+ mdi mdi-pinterest-box +
+
+ mdi mdi-pizza +
+
+ mdi mdi-play +
+
+ mdi mdi-play-box-outline +
+
+ mdi mdi-play-circle +
+
+ mdi mdi-play-circle-outline +
+
+ mdi mdi-play-pause +
+
+ mdi mdi-play-protected-content +
+
+ mdi mdi-playlist-check +
+
+ mdi mdi-playlist-minus +
+
+ mdi mdi-playlist-play +
+
+ mdi mdi-playlist-plus +
+
+ mdi mdi-playlist-remove +
+
+ mdi mdi-playstation +
+
+ mdi mdi-plus +
+
+ mdi mdi-plus-box +
+
+ mdi mdi-plus-circle +
+
+ mdi mdi-plus-circle-multiple-outline +
+
+ mdi mdi-plus-circle-outline +
+
+ mdi mdi-plus-network +
+
+ mdi mdi-plus-one +
+
+ mdi mdi-pocket +
+
+ mdi mdi-pokeball +
+
+ mdi mdi-polaroid +
+
+ mdi mdi-poll +
+
+ mdi mdi-poll-box +
+
+ mdi mdi-polymer +
+
+ mdi mdi-pool +
+
+ mdi mdi-popcorn +
+
+ mdi mdi-pot +
+
+ mdi mdi-pot-mix +
+
+ mdi mdi-pound +
+
+ mdi mdi-pound-box +
+
+ mdi mdi-power +
+
+ mdi mdi-power-settings +
+
+ mdi mdi-power-socket +
+
+ mdi mdi-presentation +
+
+ mdi mdi-presentation-play +
+
+ mdi mdi-printer +
+
+ mdi mdi-printer-3d +
+
+ mdi mdi-printer-alert +
+
+ mdi mdi-priority-high +
+
+ mdi mdi-priority-low +
+
+ mdi mdi-professional-hexagon +
+
+ mdi mdi-projector +
+
+ mdi mdi-projector-screen +
+
+ mdi mdi-pulse +
+
+ mdi mdi-puzzle +
+
+ mdi mdi-qqchat +
+
+ mdi mdi-qrcode +
+
+ mdi mdi-qrcode-scan +
+
+ mdi mdi-quadcopter +
+
+ mdi mdi-quality-high +
+
+ mdi mdi-quicktime +
+
+ mdi mdi-radar +
+
+ mdi mdi-radiator +
+
+ mdi mdi-radio +
+
+ mdi mdi-radio-handheld +
+
+ mdi mdi-radio-tower +
+
+ mdi mdi-radioactive +
+
+ mdi mdi-radiobox-blank +
+
+ mdi mdi-radiobox-marked +
+
+ mdi mdi-raspberrypi +
+
+ mdi mdi-ray-end +
+
+ mdi mdi-ray-end-arrow +
+
+ mdi mdi-ray-start-end +
+
+ mdi mdi-ray-vertex +
+
+ mdi mdi-rdio +
+
+ mdi mdi-read +
+
+ mdi mdi-readability +
+
+ mdi mdi-receipt +
+
+ mdi mdi-record +
+
+ mdi mdi-record-rec +
+
+ mdi mdi-recycle +
+
+ mdi mdi-reddit +
+
+ mdi mdi-redo +
+
+ mdi mdi-redo-variant +
+
+ mdi mdi-refresh +
+
+ mdi mdi-regex +
+
+ mdi mdi-relative-scale +
+
+ mdi mdi-reload +
+
+ mdi mdi-remote +
+
+ mdi mdi-rename-box +
+
+ mdi mdi-repeat +
+
+ mdi mdi-repeat-off +
+
+ mdi mdi-repeat-once +
+
+ mdi mdi-replay +
+
+ mdi mdi-reply +
+
+ mdi mdi-reply-all +
+
+ mdi mdi-reproduction +
+
+ mdi mdi-resize-bottom-right +
+
+ mdi mdi-responsive +
+
+ mdi mdi-rewind +
+
+ mdi mdi-ribbon +
+
+ mdi mdi-road +
+
+ mdi mdi-road-variant +
+
+ mdi mdi-rocket +
+
+ mdi mdi-rotate-3d +
+
+ mdi mdi-rotate-left +
+
+ mdi mdi-rotate-left-variant +
+
+ mdi mdi-rotate-right +
+
+ mdi mdi-rotate-right-variant +
+
+ mdi mdi-rounded-corner +
+
+ mdi mdi-router-wireless +
+
+ mdi mdi-routes +
+
+ mdi mdi-rowing +
+
+ mdi mdi-rss +
+
+ mdi mdi-rss-box +
+
+ mdi mdi-ruler +
+
+ mdi mdi-run +
+
+ mdi mdi-sale +
+
+ mdi mdi-satellite +
+
+ mdi mdi-satellite-variant +
+
+ mdi mdi-saxophone +
+
+ mdi mdi-scale +
+
+ mdi mdi-scale-balance +
+
+ mdi mdi-scale-bathroom +
+
+ mdi mdi-school +
+
+ mdi mdi-screen-rotation +
+
+ mdi mdi-screen-rotation-lock +
+
+ mdi mdi-screwdriver +
+
+ mdi mdi-script +
+
+ mdi mdi-sd +
+
+ mdi mdi-seal +
+
+ mdi mdi-seat-flat +
+
+ mdi mdi-seat-flat-angled +
+
+ mdi mdi-seat-individual-suite +
+
+ mdi mdi-seat-legroom-extra +
+
+ mdi mdi-seat-legroom-normal +
+
+ mdi mdi-seat-legroom-reduced +
+
+ mdi mdi-seat-recline-extra +
+
+ mdi mdi-seat-recline-normal +
+
+ mdi mdi-security +
+
+ mdi mdi-security-network +
+
+ mdi mdi-select +
+
+ mdi mdi-select-all +
+
+ mdi mdi-select-inverse +
+
+ mdi mdi-select-off +
+
+ mdi mdi-selection +
+
+ mdi mdi-send +
+
+ mdi mdi-serial-port +
+
+ mdi mdi-server +
+
+ mdi mdi-server-minus +
+
+ mdi mdi-server-network +
+
+ mdi mdi-server-network-off +
+
+ mdi mdi-server-off +
+
+ mdi mdi-server-plus +
+
+ mdi mdi-server-remove +
+
+ mdi mdi-server-security +
+
+ mdi mdi-settings +
+
+ mdi mdi-settings-box +
+
+ mdi mdi-shape-circle-plus +
+
+ mdi mdi-shape-plus +
+
+ mdi mdi-shape-polygon-plus +
+
+ mdi mdi-shape-rectangle-plus +
+
+ mdi mdi-shape-square-plus +
+
+ mdi mdi-share +
+
+ mdi mdi-share-variant +
+
+ mdi mdi-shield +
+
+ mdi mdi-shield-outline +
+
+ mdi mdi-shopping +
+
+ mdi mdi-shopping-music +
+
+ mdi mdi-shredder +
+
+ mdi mdi-shuffle +
+
+ mdi mdi-shuffle-disabled +
+
+ mdi mdi-shuffle-variant +
+
+ mdi mdi-sigma +
+
+ mdi mdi-sigma-lower +
+
+ mdi mdi-sign-caution +
+
+ mdi mdi-signal +
+
+ mdi mdi-signal-variant +
+
+ mdi mdi-silverware +
+
+ mdi mdi-silverware-fork +
+
+ mdi mdi-silverware-spoon +
+
+ mdi mdi-silverware-variant +
+
+ mdi mdi-sim +
+
+ mdi mdi-sim-alert +
+
+ mdi mdi-sim-off +
+
+ mdi mdi-sitemap +
+
+ mdi mdi-skip-backward +
+
+ mdi mdi-skip-forward +
+
+ mdi mdi-skip-next +
+
+ mdi mdi-skip-next-circle +
+
+ mdi mdi-skip-next-circle-outline +
+
+ mdi mdi-skip-previous +
+
+ mdi mdi-skip-previous-circle +
+
+ mdi mdi-skip-previous-circle-outline +
+
+ mdi mdi-skype +
+
+ mdi mdi-skype-business +
+
+ mdi mdi-slack +
+
+ mdi mdi-sleep +
+
+ mdi mdi-sleep-off +
+
+ mdi mdi-smoking +
+
+ mdi mdi-smoking-off +
+
+ mdi mdi-snapchat +
+
+ mdi mdi-snowman +
+
+ mdi mdi-soccer +
+
+ mdi mdi-sofa +
+
+ mdi mdi-sort +
+
+ mdi mdi-sort-alphabetical +
+
+ mdi mdi-sort-ascending +
+
+ mdi mdi-sort-descending +
+
+ mdi mdi-sort-numeric +
+
+ mdi mdi-sort-variant +
+
+ mdi mdi-soundcloud +
+
+ mdi mdi-source-branch +
+
+ mdi mdi-source-fork +
+
+ mdi mdi-source-merge +
+
+ mdi mdi-source-pull +
+
+ mdi mdi-speaker +
+
+ mdi mdi-speaker-off +
+
+ mdi mdi-speedometer +
+
+ mdi mdi-spellcheck +
+
+ mdi mdi-spotify +
+
+ mdi mdi-spotlight +
+
+ mdi mdi-spotlight-beam +
+
+ mdi mdi-spray +
+
+ mdi mdi-square-inc +
+
+ mdi mdi-square-inc-cash +
+
+ mdi mdi-stackexchange +
+
+ mdi mdi-stackoverflow +
+
+ mdi mdi-stairs +
+
+ mdi mdi-star +
+
+ mdi mdi-star-circle +
+
+ mdi mdi-star-half +
+
+ mdi mdi-star-off +
+
+ mdi mdi-star-outline +
+
+ mdi mdi-steam +
+
+ mdi mdi-steering +
+
+ mdi mdi-step-backward +
+
+ mdi mdi-step-backward-2 +
+
+ mdi mdi-step-forward +
+
+ mdi mdi-step-forward-2 +
+
+ mdi mdi-stethoscope +
+
+ mdi mdi-sticker +
+
+ mdi mdi-stocking +
+
+ mdi mdi-stop +
+
+ mdi mdi-stop-circle +
+
+ mdi mdi-stop-circle-outline +
+
+ mdi mdi-store +
+
+ mdi mdi-store-24-hour +
+
+ mdi mdi-stove +
+
+ mdi mdi-subdirectory-arrow-left +
+
+ mdi mdi-subdirectory-arrow-right +
+
+ mdi mdi-subway +
+
+ mdi mdi-sunglasses +
+
+ mdi mdi-surround-sound +
+
+ mdi mdi-swap-horizontal +
+
+ mdi mdi-swap-vertical +
+
+ mdi mdi-swim +
+
+ mdi mdi-switch +
+
+ mdi mdi-sword +
+
+ mdi mdi-sync +
+
+ mdi mdi-sync-alert +
+
+ mdi mdi-sync-off +
+
+ mdi mdi-tab +
+
+ mdi mdi-tab-unselected +
+
+ mdi mdi-table +
+
+ mdi mdi-table-column-plus-after +
+
+ mdi mdi-table-column-plus-before +
+
+ mdi mdi-table-column-remove +
+
+ mdi mdi-table-column-width +
+
+ mdi mdi-table-edit +
+
+ mdi mdi-table-large +
+
+ mdi mdi-table-row-height +
+
+ mdi mdi-table-row-plus-after +
+
+ mdi mdi-table-row-plus-before +
+
+ mdi mdi-table-row-remove +
+
+ mdi mdi-tablet +
+
+ mdi mdi-tablet-android +
+
+ mdi mdi-tablet-ipad +
+
+ mdi mdi-tag +
+
+ mdi mdi-tag-faces +
+
+ mdi mdi-tag-multiple +
+
+ mdi mdi-tag-outline +
+
+ mdi mdi-tag-text-outline +
+
+ mdi mdi-target +
+
+ mdi mdi-taxi +
+
+ mdi mdi-teamviewer +
+
+ mdi mdi-telegram +
+
+ mdi mdi-television +
+
+ mdi mdi-television-guide +
+
+ mdi mdi-temperature-celsius +
+
+ mdi mdi-temperature-fahrenheit +
+
+ mdi mdi-temperature-kelvin +
+
+ mdi mdi-tennis +
+
+ mdi mdi-tent +
+
+ mdi mdi-terrain +
+
+ mdi mdi-test-tube +
+
+ mdi mdi-text-shadow +
+
+ mdi mdi-text-to-speech +
+
+ mdi mdi-text-to-speech-off +
+
+ mdi mdi-textbox +
+
+ mdi mdi-texture +
+
+ mdi mdi-theater +
+
+ mdi mdi-theme-light-dark +
+
+ mdi mdi-thermometer +
+
+ mdi mdi-thermometer-lines +
+
+ mdi mdi-thumb-down +
+
+ mdi mdi-thumb-down-outline +
+
+ mdi mdi-thumb-up +
+
+ mdi mdi-thumb-up-outline +
+
+ mdi mdi-thumbs-up-down +
+
+ mdi mdi-ticket +
+
+ mdi mdi-ticket-account +
+
+ mdi mdi-ticket-confirmation +
+
+ mdi mdi-tie +
+
+ mdi mdi-timelapse +
+
+ mdi mdi-timer +
+
+ mdi mdi-timer-10 +
+
+ mdi mdi-timer-3 +
+
+ mdi mdi-timer-off +
+
+ mdi mdi-timer-sand +
+
+ mdi mdi-timetable +
+
+ mdi mdi-toggle-switch +
+
+ mdi mdi-toggle-switch-off +
+
+ mdi mdi-tooltip +
+
+ mdi mdi-tooltip-edit +
+
+ mdi mdi-tooltip-image +
+
+ mdi mdi-tooltip-outline +
+
+ mdi mdi-tooltip-outline-plus +
+
+ mdi mdi-tooltip-text +
+
+ mdi mdi-tooth +
+
+ mdi mdi-tor +
+
+ mdi mdi-traffic-light +
+
+ mdi mdi-train +
+
+ mdi mdi-tram +
+
+ mdi mdi-transcribe +
+
+ mdi mdi-transcribe-close +
+
+ mdi mdi-transfer +
+
+ mdi mdi-translate +
+
+ mdi mdi-tree +
+
+ mdi mdi-trello +
+
+ mdi mdi-trending-down +
+
+ mdi mdi-trending-neutral +
+
+ mdi mdi-trending-up +
+
+ mdi mdi-triangle +
+
+ mdi mdi-triangle-outline +
+
+ mdi mdi-trophy +
+
+ mdi mdi-trophy-award +
+
+ mdi mdi-trophy-outline +
+
+ mdi mdi-trophy-variant +
+
+ mdi mdi-trophy-variant-outline +
+
+ mdi mdi-truck +
+
+ mdi mdi-truck-delivery +
+
+ mdi mdi-tshirt-crew +
+
+ mdi mdi-tshirt-v +
+
+ mdi mdi-tumblr +
+
+ mdi mdi-tumblr-reblog +
+
+ mdi mdi-tune +
+
+ mdi mdi-tune-vertical +
+
+ mdi mdi-twitch +
+
+ mdi mdi-twitter +
+
+ mdi mdi-twitter-box +
+
+ mdi mdi-twitter-circle +
+
+ mdi mdi-twitter-retweet +
+
+ mdi mdi-ubuntu +
+
+ mdi mdi-umbraco +
+
+ mdi mdi-umbrella +
+
+ mdi mdi-umbrella-outline +
+
+ mdi mdi-undo +
+
+ mdi mdi-undo-variant +
+
+ mdi mdi-unfold-less +
+
+ mdi mdi-unfold-more +
+
+ mdi mdi-ungroup +
+
+ mdi mdi-untappd +
+
+ mdi mdi-upload +
+
+ mdi mdi-usb +
+
+ mdi mdi-vector-arrange-above +
+
+ mdi mdi-vector-arrange-below +
+
+ mdi mdi-vector-circle +
+
+ mdi mdi-vector-circle-variant +
+
+ mdi mdi-vector-combine +
+
+ mdi mdi-vector-curve +
+
+ mdi mdi-vector-difference +
+
+ mdi mdi-vector-difference-ab +
+
+ mdi mdi-vector-difference-ba +
+
+ mdi mdi-vector-intersection +
+
+ mdi mdi-vector-line +
+
+ mdi mdi-vector-point +
+
+ mdi mdi-vector-polygon +
+
+ mdi mdi-vector-polyline +
+
+ mdi mdi-vector-rectangle +
+
+ mdi mdi-vector-selection +
+
+ mdi mdi-vector-square +
+
+ mdi mdi-vector-triangle +
+
+ mdi mdi-vector-union +
+
+ mdi mdi-verified +
+
+ mdi mdi-vibrate +
+
+ mdi mdi-video +
+
+ mdi mdi-video-off +
+
+ mdi mdi-video-switch +
+
+ mdi mdi-view-agenda +
+
+ mdi mdi-view-array +
+
+ mdi mdi-view-carousel +
+
+ mdi mdi-view-column +
+
+ mdi mdi-view-dashboard +
+
+ mdi mdi-view-day +
+
+ mdi mdi-view-grid +
+
+ mdi mdi-view-headline +
+
+ mdi mdi-view-list +
+
+ mdi mdi-view-module +
+
+ mdi mdi-view-quilt +
+
+ mdi mdi-view-stream +
+
+ mdi mdi-view-week +
+
+ mdi mdi-vimeo +
+
+ mdi mdi-vine +
+
+ mdi mdi-violin +
+
+ mdi mdi-visualstudio +
+
+ mdi mdi-vk +
+
+ mdi mdi-vk-box +
+
+ mdi mdi-vk-circle +
+
+ mdi mdi-vlc +
+
+ mdi mdi-voice +
+
+ mdi mdi-voicemail +
+
+ mdi mdi-volume-high +
+
+ mdi mdi-volume-low +
+
+ mdi mdi-volume-medium +
+
+ mdi mdi-volume-off +
+
+ mdi mdi-vpn +
+
+ mdi mdi-walk +
+
+ mdi mdi-wallet +
+
+ mdi mdi-wallet-giftcard +
+
+ mdi mdi-wallet-membership +
+
+ mdi mdi-wallet-travel +
+
+ mdi mdi-wan +
+
+ mdi mdi-watch +
+
+ mdi mdi-watch-export +
+
+ mdi mdi-watch-import +
+
+ mdi mdi-water +
+
+ mdi mdi-water-off +
+
+ mdi mdi-water-percent +
+
+ mdi mdi-water-pump +
+
+ mdi mdi-watermark +
+
+ mdi mdi-weather-cloudy +
+
+ mdi mdi-weather-fog +
+
+ mdi mdi-weather-hail +
+
+ mdi mdi-weather-lightning +
+
+ mdi mdi-weather-night +
+
+ mdi mdi-weather-partlycloudy +
+
+ mdi mdi-weather-pouring +
+
+ mdi mdi-weather-rainy +
+
+ mdi mdi-weather-snowy +
+
+ mdi mdi-weather-sunny +
+
+ mdi mdi-weather-sunset +
+
+ mdi mdi-weather-sunset-down +
+
+ mdi mdi-weather-sunset-up +
+
+ mdi mdi-weather-windy +
+
+ mdi mdi-weather-windy-variant +
+
+ mdi mdi-web +
+
+ mdi mdi-webcam +
+
+ mdi mdi-webhook +
+
+ mdi mdi-wechat +
+
+ mdi mdi-weight +
+
+ mdi mdi-weight-kilogrammdi-whatsapp +
+
+ mdi mdi-whatsapp +
+
+ mdi mdi-wheelchair-accessibility +
+
+ mdi mdi-white-balance-auto +
+
+ mdi mdi-white-balance-incandescent +
+
+ mdi mdi-white-balance-iridescent +
+
+ mdi mdi-white-balance-sunny +
+
+ mdi mdi-wifi +
+
+ mdi mdi-wifi-off +
+
+ mdi mdi-wii +
+
+ mdi mdi-wikipedia +
+
+ mdi mdi-window-close +
+
+ mdi mdi-window-closed +
+
+ mdi mdi-window-maximize +
+
+ mdi mdi-window-minimize +
+
+ mdi mdi-window-open +
+
+ mdi mdi-window-restore +
+
+ mdi mdi-windows +
+
+ mdi mdi-wordpress +
+
+ mdi mdi-worker +
+
+ mdi mdi-wrap +
+
+ mdi mdi-wrench +
+
+ mdi mdi-wunderlist +
+
+ mdi mdi-xaml +
+
+ mdi mdi-xbox +
+
+ mdi mdi-xbox-controller +
+
+ mdi mdi-xbox-controller-off +
+
+ mdi mdi-xda +
+
+ mdi mdi-xing +
+
+ mdi mdi-xing-box +
+
+ mdi mdi-xing-circle +
+
+ mdi mdi-xml +
+
+ mdi mdi-yeast +
+
+ mdi mdi-yelp +
+
+ mdi mdi-youtube-play +
+
+ mdi mdi-zip-box +
+
+
+ + + +
+
+
+ + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/samples/blank-page.html b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/blank-page.html new file mode 100644 index 0000000..cad2b88 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/blank-page.html @@ -0,0 +1,314 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/samples/error-404.html b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/error-404.html new file mode 100644 index 0000000..91980b6 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/error-404.html @@ -0,0 +1,62 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+
+
+
+
+
+
+

404

+
+
+

SORRY!

+

The page you’re looking for was not found.

+
+
+
+ +
+
+
+

Copyright © 2018 All rights reserved.

+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/samples/error-500.html b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/error-500.html new file mode 100644 index 0000000..d4257e5 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/error-500.html @@ -0,0 +1,62 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+
+
+
+
+
+
+

500

+
+
+

SORRY!

+

Internal server error!

+
+
+
+ +
+
+
+

Copyright © 2018 All rights reserved.

+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/samples/login.html b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/login.html new file mode 100644 index 0000000..f04b3b9 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/login.html @@ -0,0 +1,82 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + + + +
+
+
+
+
+
+ +

Hello! let's get started

+
Sign in to continue.
+
+
+ +
+
+ +
+
+ SIGN IN +
+
+
+ +
+ Forgot password? +
+
+ +
+
+ Don't have an account? Create +
+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/samples/register.html b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/register.html new file mode 100644 index 0000000..b06f427 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/samples/register.html @@ -0,0 +1,87 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + +
+
+
+
+
+
+ +

New here?

+
Signing up is easy. It only takes a few steps
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+
+ SIGN UP +
+
+ Already have an account? Login +
+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/tables/basic-table.html b/SpringBootJPA/target/classes/static/demoadmin/pages/tables/basic-table.html new file mode 100644 index 0000000..8af0c76 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/tables/basic-table.html @@ -0,0 +1,1010 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+
+
+

Basic Table

+

+ Add class .table +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProfileVatNo.CreatedStatus
Jacob5327553112 May 2017
Messsy5327553215 May 2017
John5327553314 May 2017
Peter5327553416 May 2017
Dave5327553520 May 2017
+
+
+
+
+
+
+

Hoverable Table

+

+ Add class .table-hover +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
UserProductSaleStatus
JacobPhotoshop 28.76%
MesssyFlash 21.06%
JohnPremier 35.00%
PeterAfter effects 82.00%
Dave53275535 98.05%
+
+
+
+
+
+
+

Striped Table

+

+ Add class .table-striped +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ User + + First name + + Progress + + Amount + + Deadline +
+ image + + Herman Beck + +
+
+
+
+ $ 77.99 + + May 15, 2015 +
+ image + + Messsy Adam + +
+
+
+
+ $245.30 + + July 1, 2015 +
+ image + + John Richards + +
+
+
+
+ $138.00 + + Apr 12, 2015 +
+ image + + Peter Meggik + +
+
+
+
+ $ 77.99 + + May 15, 2015 +
+ image + + Edward + +
+
+
+
+ $ 160.25 + + May 03, 2015 +
+ image + + John Doe + +
+
+
+
+ $ 123.21 + + April 05, 2015 +
+ image + + Henry Tom + +
+
+
+
+ $ 150.00 + + June 16, 2015 +
+
+
+
+
+
+
+

Bordered table

+

+ Add class .table-bordered +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + First name + + Progress + + Amount + + Deadline +
+ 1 + + Herman Beck + +
+
+
+
+ $ 77.99 + + May 15, 2015 +
+ 2 + + Messsy Adam + +
+
+
+
+ $245.30 + + July 1, 2015 +
+ 3 + + John Richards + +
+
+
+
+ $138.00 + + Apr 12, 2015 +
+ 4 + + Peter Meggik + +
+
+
+
+ $ 77.99 + + May 15, 2015 +
+ 5 + + Edward + +
+
+
+
+ $ 160.25 + + May 03, 2015 +
+ 6 + + John Doe + +
+
+
+
+ $ 123.21 + + April 05, 2015 +
+ 7 + + Henry Tom + +
+
+
+
+ $ 150.00 + + June 16, 2015 +
+
+
+
+
+
+
+

Inverse table

+

+ Add class .table-dark +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + First name + + Amount + + Deadline +
+ 1 + + Herman Beck + + $ 77.99 + + May 15, 2015 +
+ 2 + + Messsy Adam + + $245.30 + + July 1, 2015 +
+ 3 + + John Richards + + $138.00 + + Apr 12, 2015 +
+ 4 + + Peter Meggik + + $ 77.99 + + May 15, 2015 +
+ 5 + + Edward + + $ 160.25 + + May 03, 2015 +
+ 6 + + John Doe + + $ 123.21 + + April 05, 2015 +
+ 7 + + Henry Tom + + $ 150.00 + + June 16, 2015 +
+
+
+
+
+
+
+

Table with contextual classes

+

+ Add class .table-{color} +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + First name + + Product + + Amount + + Deadline +
+ 1 + + Herman Beck + + Photoshop + + $ 77.99 + + May 15, 2015 +
+ 2 + + Messsy Adam + + Flash + + $245.30 + + July 1, 2015 +
+ 3 + + John Richards + + Premeire + + $138.00 + + Apr 12, 2015 +
+ 4 + + Peter Meggik + + After effects + + $ 77.99 + + May 15, 2015 +
+ 5 + + Edward + + Illustrator + + $ 160.25 + + May 03, 2015 +
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/ui-features/buttons.html b/SpringBootJPA/target/classes/static/demoadmin/pages/ui-features/buttons.html new file mode 100644 index 0000000..8dabfdc --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/ui-features/buttons.html @@ -0,0 +1,748 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+
+
+

Gradient buttons

+

Add class .btn-gradient-{color} for gradient buttons

+
+ + + + + + + + + +
+
+
+

Rounded buttons

+

Add class .btn-rounded

+
+ + + + + + + + + +
+
+
+

Outlined buttons

+

Add class .btn-outline-{color} for outline buttons

+
+ + + + + + + + + +
+
+
+

Single color buttons

+

Add class .btn-{color} for buttons in theme colors

+
+ + + + + + + + + +
+
+
+

Inverse buttons

+

Add class .btn-inverse-{color} for inverse buttons

+
+ + + + + + + + + +
+
+
+

Normal buttons

+

Use any of the available button classes to quickly create a styled button.

+
+ + + + + + + + + +
+
+
+
+
+
+
+
+
+

Icon Buttons

+

Add class .btn-icon for buttons with only icons

+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+ + + + + +
+
+
+

Button Size

+

Use class .btn-{size}

+
+ + + +
+
+ + + +
+
+
+
+
+
+
+
+
+

Block buttons

+

Add class .btn-block

+
+ + + + +
+
+
+
+
+
+
+
+
+

Button groups

+

Wrap a series of buttons with .btn + in .btn-group

+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ + + +
+
+
+
+ + + +
+
+ +
+ + +
+ +
+
+ + + +
+
+
+
+ + + +
+
+
+
+

Button with text and icon

+

Wrap icon and text inside .btn-icon-text and use .btn-icon-prepend + or .btn-icon-append for icon tags

+
+ + + +
+
+ + + +
+
+ + + +
+
+ + + +
+
+ + +
+
+
+
+
+
+
+
+
+

Social Icon Buttons

+

Add class .btn-social-icon

+
+ + + + + + +
+
+ + + + + + +
+
+ + + + + + +
+
+
+
+
+
+
+

Social button with text

+

Add class .btn-social-icon-text

+
+ + + + + + +
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/pages/ui-features/typography.html b/SpringBootJPA/target/classes/static/demoadmin/pages/ui-features/typography.html new file mode 100644 index 0000000..4c60aae --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/pages/ui-features/typography.html @@ -0,0 +1,770 @@ + + + + + + + + Purple Admin + + + + + + + + + + + +
+ + + +
+ + + +
+
+ +
+
+
+
+

Headings

+

+ Add tags <h1> to <h6> or class .h1 to .h6 +

+
+

h1. Heading

+

h2. Heading

+

h3. Heading

+

h4. Heading

+
h5. Heading
+
h6. Heading
+
+
+
+
+
+
+
+

Headings with secondary text

+

+ Add faded secondary text to headings +

+
+

+ h1. Heading + + Secondary text + +

+

+ h2. Heading + + Secondary text + +

+

+ h3. Heading + + Secondary text + +

+

+ h4. Heading + + Secondary text + +

+
+ h5. Heading + + Secondary text + +
+
+ h6. Heading + + Secondary text + +
+
+
+
+
+
+
+
+

Display headings

+

+ Add class .display1 to .display-4 +

+
+

Display 1

+

Display 2

+

Display 3

+

Display 4

+
+
+
+
+
+
+
+
+
+

Paragraph

+

+ Write text in <p> tag +

+

+ Lorem Ipsum is simply dummy text of the printing and typesetting industry. + Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, + when an unknown printer took a galley not only five centuries, +

+
+
+
+
+
+
+

Icon size

+

+ Add class .icon-lg, .icon-md, .icon-sm +

+
+
+
+ +

+ Icon-lg +

+
+
+
+
+ +

+ Icon-md +

+
+
+
+
+ +

+ Icon-sm +

+
+
+
+
+
+
+
+
+
+
+
+

Blockquotes

+

+ Wrap content inside<blockquote class="blockquote"> +

+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
+
+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

+
Someone famous in Source Title
+
+
+
+
+
+
+
+

Address

+

+ Use <address> tag +

+
+
+
+

Purple imc

+

+ 695 lsom Ave, +

+

+ Suite 00 +

+

+ San Francisco, CA 94107 +

+
+
+
+
+

+ E-mail +

+

+ johndoe@examplemeail.com +

+

+ Web Address +

+

+ www.Purple.com +

+
+
+
+
+
+

Lead

+

+ Use class .lead +

+

+ Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor. +

+
+
+
+
+
+
+

Text colors

+

+ Use class .text-primary, .text-secondary etc. for text in theme colors +

+
+
+

.text-primary

+

.text-success

+

.text-danger

+

.text-warning

+

.text-info

+
+
+

.text-light

+

.text-secondary

+

.text-dark

+

.text-muted

+

.text-white

+
+
+
+
+
+
+
+
+

Top aligned media

+
+ +
+

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque.

+
+
+
+
+
+
+
+
+

Center aligned media

+
+ +
+

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque.

+
+
+
+
+
+
+
+
+

Bottom aligned media

+
+ +
+

Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque.

+
+
+
+
+
+
+
+
+

Highlighted Text

+

+ Wrap the text in <mark> to highlight text +

+

+ It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution +

+
+
+
+
+
+
+

List Unordered

+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit
  • +
+
+
+
+
+
+
+

Bold text

+

+ Use class.font-weight-bold +

+

+ It is a long established fact that a reader will be distracted by the readable content + of a page when looking at its layout. The point of using Lorem Ipsum is that it has a + more-or-less normal distribution +

+
+
+
+
+
+
+

List Ordered

+
    +
  1. Lorem ipsum dolor sit amet
  2. +
  3. Consectetur adipiscing elit
  4. +
  5. Integer molestie lorem at massa
  6. +
  7. Facilisis in pretium nisl aliquet
  8. +
  9. Nulla volutpat aliquam velit>
  10. +
+
+
+
+
+
+
+

Underline

+

+ Wrap in <u> tag for underline +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+

Lowercase

+

+ Use class .text-lowercase +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+

Uppercase

+

+ Use class .text-uppercase +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+
+
+
+
+

Mute

+

+ Use class .text-muted +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+

Strike

+

+ Wrap content in <del> tag +

+

+ + lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. + +

+
+
+

Capitalized

+

+ Use class .text-capitalize +

+

+ lorem ipsum dolor sit amet, consectetur + mod tempor incididunt ut labore et dolore + magna aliqua. +

+
+
+
+
+
+
+

List with icon

+

Add class .list-ticked to <ul>

+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit>
  • +
+
+
+
+
+
+
+

List with icon

+

Add class .list-arrow to <ul>

+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit>
  • +
+
+
+
+
+
+
+

List with icon

+

Add class .list-star to <ul>

+
    +
  • Lorem ipsum dolor sit amet
  • +
  • Consectetur adipiscing elit
  • +
  • Integer molestie lorem at massa
  • +
  • Facilisis in pretium nisl aliquet
  • +
  • Nulla volutpat aliquam velit>
  • +
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/partials/_footer.html b/SpringBootJPA/target/classes/static/demoadmin/partials/_footer.html new file mode 100644 index 0000000..fee0c98 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/partials/_footer.html @@ -0,0 +1,7 @@ + \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/partials/_navbar.html b/SpringBootJPA/target/classes/static/demoadmin/partials/_navbar.html new file mode 100644 index 0000000..01d2600 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/partials/_navbar.html @@ -0,0 +1,160 @@ + \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/partials/_sidebar.html b/SpringBootJPA/target/classes/static/demoadmin/partials/_sidebar.html new file mode 100644 index 0000000..ed90d02 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/partials/_sidebar.html @@ -0,0 +1,93 @@ + \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_background.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_background.scss new file mode 100644 index 0000000..effc747 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_background.scss @@ -0,0 +1,18 @@ +/* Backgrounds */ +@each $color, $value in $theme-gradient-colors { + .bg-gradient-#{$color} { + background: theme-gradient-color($color); + } +} + +.sidebar-grdient-dark{ + background: rgba(106,0,138,1); + background: -moz-linear-gradient(top, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(106,0,138,1)), color-stop(20%, rgba(106,0,138,1)), color-stop(100%, rgba(250,0,83,1))); + background: -webkit-linear-gradient(top, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + background: -o-linear-gradient(top, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + background: -ms-linear-gradient(top, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + background: linear-gradient(to bottom, rgba(106,0,138,1) 0%, rgba(106,0,138,1) 20%, rgba(250,0,83,1) 100%); + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a008a', endColorstr='#fa0053', GradientType=0 ); + color: $white; +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_demo.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_demo.scss new file mode 100644 index 0000000..0cc6ddf --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_demo.scss @@ -0,0 +1,146 @@ +/* Demo Styles */ +// Add spacing to Boostrap components for demo purpose +.template-demo { + > .btn { + @extend .mt-3; + @extend .mr-3; + } + + > .btn-toolbar { + @extend .mt-3; + @extend .mr-3; + } + + > .btn-group, + > .btn-group-vertical { + @extend .mt-2; + @extend .mr-2; + } + + > h2, + > h3, + > h4, + > h5, + > h6, + > h1 { + border-top: 1px solid $border-color; + padding: 0.5rem 0 0; + } + + > .dropdown { + display: inline-block; + @extend .mr-2; + margin-bottom: 0.5rem; + } + + nav { + .breadcrumb { + margin-bottom: 1.375rem; + } + + &:last-child { + .breadcrumb { + margin-bottom: 0; + } + } + } +} + +.dropdown-menu-static-demo { + height: 250px; + margin-bottom: 20px; +} + +.rounded-legend { + ul { + li { + list-style-type: none; + color: $text-muted; + font-size: .75rem; + .legend-dots { + width: 1rem; + height: 1rem; + border-radius: 100%; + display: inline-block; + vertical-align: text-bottom; + margin-right: .5rem; + .rtl & { + margin-left: .5rem; + } + } + } + } + &.legend-horizontal { + @include display-flex; + ul { + li { + display: inline-block; + margin-right: 1.5rem; + .rtl & { + margin-right: auto; + margin-left: 1.5rem; + } + } + } + } + &.legend-top-right { + ul { + float: right; + .rtl & { + float: left; + } + } + } + &.legend-vertical { + ul { + li { + margin-top: 1rem; + } + } + } +} +.purchase-popup { + @extend .grid-margin; + background: rgba(191, 187, 187, 0.46); + padding: 15px 20px; + @include border-radius(3px); + + .btn { + margin-right: 20px; + font-weight: 500; + color: $white; + @include border-radius(5px); + @include transition-duration(0.2s); + + &.download-button { + background: rgba(249, 249, 249, 0.7); + color: #969292; + border: 1px solid darken(#e4e4e4,10%); + } + + &.purchase-button { + background-color: rgba(172, 50 ,228, 0.9); + @include background-image(theme-gradient-color(primary)); + color: $white; + border: none; + line-height: 1; + vertical-align: middle; + } + } + + p { + margin-bottom: auto; + margin-top: auto; + color: darken(#e4e4e4,40%); + font-weight: 400; + vertical-align: middle; + line-height: 1; + } + + i { + vertical-align: middle; + line-height: 1; + margin: auto 0; + color: darken(#e4e4e4,20%); + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_fonts.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_fonts.scss new file mode 100644 index 0000000..60d568a --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_fonts.scss @@ -0,0 +1,31 @@ +/* Fonts */ + +//PT_Sans +@font-face { + font-family: 'ubuntu-light'; + src: url('../fonts/Ubuntu/Ubuntu-Light.eot'); /* IE9 Compat Modes */ + src: url('../fonts/Ubuntu/Ubuntu-Light.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Light.woff') format('woff'), /* Pretty Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Light.ttf') format('truetype'), /* Safari, Android, iOS */ +} +@font-face { + font-family: 'ubuntu-regular'; + src: url('../fonts/Ubuntu/Ubuntu-Regular.eot'); /* IE9 Compat Modes */ + src: url('../fonts/Ubuntu/Ubuntu-Regular.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Regular.woff') format('woff'), /* Pretty Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Regular.ttf') format('truetype'), /* Safari, Android, iOS */ +} +@font-face { + font-family: 'ubuntu-medium'; + src: url('../fonts/Ubuntu/Ubuntu-Medium.eot'); /* IE9 Compat Modes */ + src: url('../fonts/Ubuntu/Ubuntu-Medium.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Medium.woff') format('woff'), /* Pretty Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Medium.ttf') format('truetype'), /* Safari, Android, iOS */ +} +@font-face { + font-family: 'ubuntu-bold'; + src: url('../fonts/Ubuntu/Ubuntu-Bold.eot'); /* IE9 Compat Modes */ + src: url('../fonts/Ubuntu/Ubuntu-Bold.woff2') format('woff2'), /* Super Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Bold.woff') format('woff'), /* Pretty Modern Browsers */ + url('../fonts/Ubuntu/Ubuntu-Bold.ttf') format('truetype'), /* Safari, Android, iOS */ +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_footer.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_footer.scss new file mode 100644 index 0000000..edd89c8 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_footer.scss @@ -0,0 +1,22 @@ +/* Footer */ + +.footer { + background: $footer-bg; + color: $footer-color; + padding: 30px 1rem; + transition: all $action-transition-duration $action-transition-timing-function; + -moz-transition: all $action-transition-duration $action-transition-timing-function; + -webkit-transition: all $action-transition-duration $action-transition-timing-function; + -ms-transition: all $action-transition-duration $action-transition-timing-function; + font-size: calc(#{$default-font-size} - 0.05rem); + font-family: $type1-regular; + border-top: 1px solid darken($footer-bg, 10%); + a { + color: theme-color(success); + font-size: inherit; + } + @media (max-width: 991px) { + margin-left: 0; + width: 100%; + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_functions.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_functions.scss new file mode 100644 index 0000000..e3489f9 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_functions.scss @@ -0,0 +1,9 @@ +// Functions + +@function social-color($key: "twitter") { + @return map-get($social-colors, $key); +} + +@function theme-gradient-color($key: "primary") { + @return map-get($theme-gradient-colors, $key); +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_misc.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_misc.scss new file mode 100644 index 0000000..4312a36 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_misc.scss @@ -0,0 +1,92 @@ +/* Miscellanoeous */ +body, +html { + overflow-x: hidden; + padding-right: 0 !important; // resets padding right added by Bootstrap modal +} + +*:-moz-full-screen, +*:-webkit-full-screen, +*:fullscreen *:-ms-fullscreen { + overflow: auto; +} + +.page-body-wrapper { + min-height: calc(100vh - #{$navbar-height}); + @include display-flex(); + @include flex-direction(row); + padding-left: 0; + padding-right: 0; + padding-top: $navbar-height; + + &.full-page-wrapper { + width: 100%; + min-height: 100vh; + padding-top: 0; + } +} + +.main-panel { + transition: width $action-transition-duration $action-transition-timing-function, margin $action-transition-duration $action-transition-timing-function; + width: calc(100% - #{$sidebar-width-lg}); + min-height: calc(100vh - #{$navbar-height}); + @include display-flex(); + @include flex-direction(column); + @media (max-width: 991px) { + margin-left: 0; + width: 100%; + } +} + +.content-wrapper { + background: $content-bg; + padding: 2.75rem 2.25rem; + width: 100%; + @include flex-grow(1); +} + +.container-scroller { + overflow: hidden; +} + +pre { + background: color(gray-lighter); + padding: 15px; + font-size: 14px; +} + +code { + padding: 5px; + color: theme-color(danger); + font-family: $type1-light; + font-size: $default-font-size; + border-radius: 4px; +} + +.page-header { + @extend .d-flex; + @extend .justify-content-between; + @extend .align-items-center; + margin: 0 0 1.5rem 0; + .breadcrumb { + border: 0; + margin-bottom: 0; + } +} +.page-title { + color: $black; + font-size: 1.125rem; + margin-bottom: 0; + .page-title-icon { + display: inline-block; + width: 36px; + height: 36px; + border-radius: 4px; + text-align: center; + box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35); + i { + font-size: .9375rem; + line-height: 36px; + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_navbar.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_navbar.scss new file mode 100644 index 0000000..0bb0cab --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_navbar.scss @@ -0,0 +1,715 @@ +/* Navbar */ + +.navbar { + .navbar-brand-wrapper { + .navbar-brand { + &.brand-logo-mini { + display: none; + } + } + } + .navbar-menu-wrapper { + .count-indicator { + position: relative; + + .count-symbol, + .count-number { + position: absolute; + border-radius: 100%; + border: 2px solid $white; + } + .count-symbol { + top: 17px; + right: -3px; + width: 10px; + height: 10px; + } + .count-number { + min-width: 14px; + height: 14px; + font-size: .5rem; + color: $white; + bottom: 16px; + right: -5px; + line-height: 1; + text-align: center; + } + &:after { + display: none; + } + } + .dropdown { + .dropdown-toggle { + &:after { + color: theme-color(primary); + font-size: 1rem; + } + } + .dropdown-menu { + @extend .dropdownAnimation; + } + } + .navbar-nav { + flex-direction: row; + align-items: center; + .nav-item { + &.dropdown { + .navbar-dropdown { + position: absolute; + font-size: 0.9rem; + margin-top: 0; + right: 0; + left: auto; + .rtl & { + right: auto; + left: 0; + } + padding: 0; + + .dropdown-item { + @extend .d-flex; + @extend .align-items-center; + margin-bottom: 0; + padding: 11px 13px; + + i { + font-size: 17px; + } + + .ellipsis { + max-width: 200px; + overflow: hidden; + text-overflow: ellipsis; + } + .rtl & { + i{ + @extend .mr-0; + margin-left: 10px; + } + } + } + + .dropdown-divider { + margin: 0; + } + } + @media (max-width: 991px) { + position: static; + .navbar-dropdown { + left: 20px; + right: 20px; + top: $navbar-height; + width: calc(100% - 40px); + } + } + } + &.nav-profile { + .nav-link { + @extend .d-flex; + .nav-profile-img { + position: relative; + width: 32px; + height: 32px; + img { + width: 32px; + height: 32px; + border-radius: 100%; + } + .availability-status { + position: absolute; + width: 10px; + height: 10px; + border-radius: 100%; + border: 2px solid #ffffff; + bottom: 5px; + right: -5px; + &.online { + background: theme-color(success); + } + &.offline { + background: theme-color(danger); + } + &.busy { + background: theme-color(warning); + } + } + } + .nav-profile-text { + margin-left: 1.25rem; + .rtl & { + margin-left: 0; + margin-right: 1.25rem; + } + p { + line-height: 1; + } + @media (max-width: 767px) { + display: none; + } + } + &.dropdown-toggle { + &:after { + line-height: 2; + } + } + } + } + } + &.navbar-nav-right { + @media (min-width: 992px) { + margin-left: auto; + .rtl & { + margin-left: 0; + margin-right: auto; + } + } + } + } + } + &.default-layout-navbar { + font-family: $type1-light; + background: $white; + transition:background $action-transition-duration $action-transition-timing-function; + -webkit-transition:background $action-transition-duration $action-transition-timing-function; + -moz-transition:background $action-transition-duration $action-transition-timing-function; + -ms-transition:background $action-transition-duration $action-transition-timing-function; + .navbar-brand-wrapper { + transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -webkit-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -moz-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -ms-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + background: $white; + .sidebar-light & { + background: $sidebar-light-bg; + } + width: $sidebar-width-lg; + height: $navbar-height; + @media (max-width: 991px) { + width: 55px; + } + .navbar-brand { + color: lighten(color(gray-dark), 20%); + font-size: 1.5rem; + line-height: 48px; + margin-right: 0; + padding: .25rem 0; + width: 100%; + + &:active, + &:focus, + &:hover { + color: lighten(color(gray-dark), 10%); + } + + img { + width: calc(#{$sidebar-width-lg} - 120px ); + max-width: 100%; + height: 28px; + margin: auto; + vertical-align: middle; + } + } + + .brand-logo-mini { + img { + width: calc(#{$sidebar-width-icon} - 50px ); + max-width: 100%; + height: 28px; + margin: auto; + } + } + } + + .navbar-menu-wrapper { + transition: width $action-transition-duration $action-transition-timing-function; + -webkit-transition: width $action-transition-duration $action-transition-timing-function; + -moz-transition: width $action-transition-duration $action-transition-timing-function; + -ms-transition: width $action-transition-duration $action-transition-timing-function; + color: $navbar-menu-color; + padding-left: 24px; + padding-right: 24px; + width: calc(100% - #{$sidebar-width-lg}); + height: $navbar-height; + @media (max-width: 991px) { + width: auto; + padding-left: 15px; + padding-right: 15px; + } + + .navbar-toggler { + border: 0; + color: inherit; + height: $navbar-height; + @include border-radius(0px); + padding-left: 5px; + padding-right: 20px; + &:not(.navbar-toggler-right) { + font-size: 1.5rem; + @media (max-width: 991px) { + display: none; + } + } + &.navbar-toggler-right{ + @media (max-width:991px){ + padding-left: 15px; + padding-right: 11px; + border-right: none; + } + } + } + + .search-field { + .input-group { + input { + font-size: $default-font-size; + padding: .5rem; + @include input-placeholder { + font-size: $navbar-font-size; + color: $navbar-menu-color; + font-family: $type1-light; + } + } + i { + font-size: 17px; + margin-right: 0; + color: $navbar-menu-color; + } + .input-group-text { + background: transparent; + } + } + .rtl & { + @extend .ml-0; + @extend .mr-4; + } + } + + .navbar-nav { + .nav-item { + .nav-link { + color: inherit; + font-size: $navbar-font-size; + margin-left: 1.5rem; + margin-right: 1.5rem; + height: $navbar-height; + @include display-flex; + @include align-items(center); + @media (max-width: 767px) { + margin-left: .8rem; + margin-right: .8rem; + } + i { + font-size: $navbar-icon-font-size; + } + } + &.nav-settings{ + padding-left: 20px; + padding-right: 5px; + .nav-link{ + margin-right: 0; + margin-left: 0; + } + } + } + } + .dropdown-menu { + border: none; + @include border-radius(5px); + -webkit-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2); + -moz-box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2); + box-shadow: 0px 3px 21px 0px rgba(0, 0, 0, 0.2); + } + } + } + &.horizontal-boxed-layout-navbar { + background: $horizontal-menu-bg; + @extend .flex-column; + @extend .align-items-stretch; + padding-left: 0; + padding-right: 0; + @media (max-width:991px) { + padding-left: 2rem; + padding-right: 2rem; + } + .navbar-top { + @extend .d-flex; + @extend .flex-row; + @extend .justify-content-between; + .navbar-brand { + &.brand-logo { + img { + width: 180px; + } + } + &.brand-logo-mini { + img { + width: 40px; + } + } + } + .navbar-menu-wrapper { + .navbar-nav-right { + .nav-item { + margin-right: 1rem; + .nav-link { + color: $horizontal-boxed-menu-color; + } + &:not(.nav-search):not(.nav-profile) { + .nav-link { + background: $white; + border: 1px solid $border-color; + width: 42px; + height: 42px; + text-align: center; + padding: 0; + border-radius: 50px; + i { + font-size: 1.25rem; + line-height: 42px; + } + } + } + &.nav-search { + .search-field { + border-radius: 50px; + border: 1px solid $border-color; + background: $white; + height: 42px; + .input-group-text, + .form-control, + .input-group-prepend { + border: 0; + background: transparent; + } + .input-group-text { + padding-left: 1rem; + padding-right: 1rem; + font-size: 1.25rem; + color: $horizontal-boxed-menu-color; + } + } + } + &.nav-profile { + margin-left: 5rem; + margin-right: 0; + @media (max-width: 991px) { + margin-left: 0; + } + } + } + } + } + } + .navbar-middle { + margin-top: .125rem; + .nav-pills { + padding-bottom: .5rem; + @extend .align-items-end; + .nav-item { + margin-right: 10px; + .nav-link { + padding: 1rem 1.25rem; + color: $horizontal-boxed-menu-color; + background: $white; + border-radius: 6px; + line-height: 1; + font-family: $type1-bold; + @media (max-width: 991px) { + border-radius: 0; + } + &.active { + background: theme-gradient-color(primary); + box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35); + color: $white; + border: 0; + } + } + } + } + .navbar-nav { + .nav-item { + margin-left: 2rem; + @media (max-width: 991px) { + margin-left: 1rem; + } + } + } + } + .navbar-bottom { + background: theme-gradient-color(primary); + box-shadow: 0px 3px 8.3px 0.7px rgba(163, 93, 255, 0.35); + padding: .5rem 1rem; + border-radius: 6px; + .navbar-nav { + @extend .flex-row; + @media (max-width: 991px) { + display: block; + } + .nav-item { + margin-left: 1rem; + .nav-link { + color: $white; + padding: .75rem 1rem; + line-height: 1; + i { + margin-right: 1rem; + } + } + } + } + } + } + &.horizontal-full-width-layout-navbar { + @extend .flex-column; + @extend .align-items-stretch; + background: $white; + padding: 0; + .navbar-brand-wrapper, + .page-title-wrapper { + width: 220px; + } + .navbar-top, + .navbar-bottom { + padding-left: 3.5rem; + padding-right: 3.5rem; + } + .navbar-top { + @extend .d-flex; + @extend .flex-row; + border-bottom: 1px solid $border-color; + padding-top: 0; + padding-bottom: 0; + .navbar-brand { + img { + width: 140px; + } + &.brand-logo-mini { + img { + width: 40px; + } + } + } + .navbar-menu-wrapper { + .navbar-nav { + margin-bottom: 0; + .nav-item { + @extend .d-flex; + @extend .align-items-stretch; + .nav-link { + color: $horizontal-full-width-menu-color; + font-family: $type1-bold; + @extend .d-flex; + @extend .align-items-center; + &.active { + color: $black; + border-bottom: 2px solid theme-color(primary); + } + } + &.dropdown { + .dropdown-menu { + margin-top: 0; + } + } + } + &.navbar-nav-left { + @extend .align-items-stretch; + .nav-item { + .nav-link { + padding: 1.5rem 1rem; + } + } + } + &.navbar-nav-right { + .nav-item { + margin-right: 2rem; + &.nav-profile { + @extend .align-self-stretch; + margin-right: 0; + padding-left: 3rem; + border-left: 1px solid $border-color; + } + } + } + } + } + } + .navbar-bottom { + @extend .d-flex; + @extend .flex-row; + padding-top: 1rem; + padding-bottom: 1rem; + .navbar-nav { + @extend .flex-row; + &.navbar-nav-left { + .nav-item { + margin-left: 1rem; + .nav-link { + color: $horizontal-full-width-menu-color; + padding: .75rem 1rem; + line-height: 1; + font-family: $type1-bold; + i { + margin-right: 1rem; + color: theme-color(primary); + font-size: 1.125rem; + } + &.active { + color: $black; + } + } + } + } + .nav-item { + &.nav-search { + margin-right: 1rem; + .search-field { + .input-group-text, + input { + border: 0; + } + .input-group-text { + font-size: 1.25rem; + color: $horizontal-full-width-menu-color; + background: transparent; + } + input { + padding-left: 0; + @include input-placeholder { + font-size: .875rem; + color: $navbar-menu-color; + font-family: $type1-regular; + } + } + } + } + } + &.navbar-nav-right { + .nav-item { + .nav-link { + padding-top: 0; + padding-bottom: 0; + } + } + } + } + .page-title-wrapper { + @extend .d-flex; + @extend .align-items-center; + border-right: 1px solid $border-color; + } + } + } +} +@media (max-width:991px) { + .navbar { + flex-direction: row; + .navbar-brand-wrapper { + width: 75px; + .navbar-brand { + &.brand-logo { + display: none; + } + &.brand-logo-mini { + display: inline-block; + } + } + } + } + + .navbar-collapse { + display: flex; + margin-top: 0.5rem; + } +} + +@media (max-width:480px) { + .navbar { + .navbar-brand-wrapper { + width: 55px; + .brand-logo-mini{ + padding-top: 0px; + } + } + } +} + +/* Style for rendering off-canvas menu in mobile and tablet */ +@media (max-width: 991px) { + .navbar { + &.horizontal-boxed-layout-navbar { + .navbar-collapse { + position: absolute; + right: 0; + width: 50%; + .nav-item { + .dropdown-menu { + &.navbar-dropdown { + position: static; + float: none; + margin-top: 0; + @include animation(none); + } + } + } + &.collapsing, + &.show { + display: block; + } + &.navbar-bottom { + top: 120px; + } + } + } + &.horizontal-full-width-layout-navbar { + .navbar-top, + .navbar-bottom { + padding-left: 1rem; + padding-right: 1rem; + } + .navbar-top { + .navbar-menu-wrapper { + .navbar-collapse { + z-index: 1; + position: absolute; + right: 0; + background: $white; + top: 60px; + &.collapsing, + &.show { + display: block; + } + .nav-item { + .nav-link { + width: 100%; + &.active { + border-bottom: 0; + } + } + } + } + } + } + .navbar-bottom { + .navbar-collapse { + position: absolute; + background: white; + top: 120px; + right: 0; + width: 50%; + &.collapsing, + &.show { + display: block; + } + &.navbar-nav-left { + .nav-item { + margin-left: 0; + .nav-link { + padding: 1.25rem 1.5rem; + } + } + } + } + } + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_reset.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_reset.scss new file mode 100644 index 0000000..598383a --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_reset.scss @@ -0,0 +1,136 @@ +/* Reset Styles */ + +body { + padding: 0; + margin: 0; + overflow-x: hidden; +} + +.form-control, +.form-control:focus { + -webkit-box-shadow: none; + -moz-box-shadow: none +} + +.form-control { + box-shadow: none +} + +.form-control:focus { + outline: 0; + box-shadow: none +} + +a, +div, +h1, +h2, +h3, +h4, +h5, +p, +span { + text-shadow: none +} + +[type=button]:focus, +a:active, +a:focus, +a:visited, +button::-moz-focus-inner, +input[type=reset]::-moz-focus-inner, +input[type=button]::-moz-focus-inner, +input[type=submit]::-moz-focus-inner, +input[type=file]>input[type=button]::-moz-focus-inner, +select::-moz-focus-inner { + outline: 0 +} + +input, +.form-control:focus, +input:focus, +select:focus, +textarea:focus, +button:focus { + outline: none; + outline-width: 0; + outline-color: transparent; + box-shadow: none; + outline-style: none; +} + +textarea { + resize: none; + overflow-x: hidden; +} + +.btn, +.btn-group.open .dropdown-toggle, +.btn:active, +.btn:focus, +.btn:hover, +.btn:visited, +a, +a:active, +a:checked, +a:focus, +a:hover, +a:visited, +body, +button, +button:active, +button:hover, +button:visited, +div, +input, +input:active, +input:focus, +input:hover, +input:visited, +select, +select:active, +select:focus, +select:visited, +textarea, +textarea:active, +textarea:focus, +textarea:hover, +textarea:visited { + -webkit-box-shadow: none; + -moz-box-shadow: none; + box-shadow: none +} + +.btn.active.focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn:active:focus, +.btn:focus, +button, +button:active, +button:checked, +button:focus, +button:hover, +button:visited { + outline: 0; + outline-offset: 0 +} + +.bootstrap-select .dropdown-toggle:focus { + outline: 0 ; + outline-offset: 0; +} + +.dropdown-menu>li>a:active, +.dropdown-menu>li>a:focus, +.dropdown-menu>li>a:hover, +.dropdown-menu>li>a:visited { + outline: 0; +} + +a:focus, +input:focus { + border-color: transparent; + outline: none +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_sidebar.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_sidebar.scss new file mode 100644 index 0000000..6a6f513 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_sidebar.scss @@ -0,0 +1,216 @@ +/* Sidebar */ + +.sidebar { + min-height: calc(100vh - #{$navbar-height}); + background: $sidebar-light-bg; + font-family: $type1-regular; + padding: 0; + width: $sidebar-width-lg; + z-index: 11; + transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -webkit-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -moz-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + -ms-transition: width $action-transition-duration $action-transition-timing-function, background $action-transition-duration $action-transition-timing-function; + + .nav { + overflow: hidden; + flex-wrap: nowrap; + flex-direction: column; + margin-bottom: 60px; + + .nav-item { + padding:0 $sidebar-menu-padding-x; + @include transition-duration(0.25s); + transition-property: background; + -webkit-transition-property: background; + .collapse { + z-index: 999; + } + + .nav-link { + @include display-flex; + @include align-items(center); + white-space: nowrap; + padding:$sidebar-menu-padding-y 0 $sidebar-menu-padding-y 0; + color: $sidebar-light-menu-color; + @include transition-duration(0.45s); + transition-property: color; + -webkit-transition-property: color; + + i { + color: inherit; + + &.menu-icon { + font-size: $sidebar-icon-font-size; + line-height: 1; + margin-left: auto; + color: $sidebar-light-menu-icon-color; + &:before { + vertical-align: middle; + } + } + + &.menu-arrow { + font: normal normal normal 24px/1 "Material Design Icons"; + line-height: 1; + font-size: $sidebar-icon-font-size; + margin-left: auto; + color: $sidebar-light-menu-arrow-color; + &:before{ + content: "\f141"; + font-size: inherit; + color: inherit; + } + + .menu-icon { + margin-left: .25rem; + } + } + } + + .menu-title { + color: inherit; + display: inline-block; + font-size: $sidebar-menu-font-size; + line-height: 1; + vertical-align: middle; + } + + .badge { + margin-right: auto; + margin-left: 1rem; + } + + &[aria-expanded="true"]{ + .menu-arrow{ + &:before{ + content: "\f140"; + } + } + } + } + + &.active { + background: $sidebar-light-menu-active-bg; + > .nav-link { + .menu-title { + color: $sidebar-light-menu-active-color; + font-family: $type1-medium; + } + i { + color: theme-color(primary); + } + } + } + &:hover{ + background: $sidebar-light-menu-hover-bg; + } + &.nav-profile { + .nav-link { + height: auto; + line-height: 1; + border-top: 0; + padding: 1.25rem 0; + .nav-profile-image { + width: 44px; + height: 44px; + img { + width: 44px; + height: 44px; + border-radius: 100%; + } + } + .nav-profile-text { + margin-left: 1rem; + } + .nav-profile-badge { + font-size: 1.125rem; + margin-left: auto; + } + } + } + &.sidebar-actions { + margin-top: 1rem; + .nav-link { + border-top: 0; + display: block; + height: auto; + } + &:hover { + background: initial; + .nav-link { + color: initial; + } + } + } + } + + &:not(.sub-menu) { + > .nav-item { + &:hover { + &:not(.nav-category):not(.nav-profile) { + > .nav-link { + color: $sidebar-light-menu-hover-color; + } + } + } + } + } + &.sub-menu { + margin-bottom: 20px; + margin-top:0; + list-style: none; + + .nav-item { + padding: 0; + .nav-link { + color: $sidebar-light-submenu-color; + padding: $sidebar-submenu-item-padding; + position: relative; + font-size: $sidebar-submenu-font-size; + line-height: 1; + height: auto; + border-top: 0; + &:before { + content: "\F054"; + font-family: "Material Design Icons"; + display: block; + position: absolute; + left:0px; + top:50%; + @include transform(translateY(-50%)); + color: lighten($sidebar-light-submenu-color, 10%); + font-size: .75rem; + } + &.active { + color: $sidebar-light-menu-active-color; + background: transparent; + } + &:hover { + color: $sidebar-light-submenu-hover-color; + } + } + &:hover { + background: transparent; + } + } + } + } +} + +/* style for off-canvas menu*/ +@media screen and (max-width: 991px) { + .sidebar-offcanvas { + position: fixed; + max-height: calc(100vh - #{$navbar-height}); + top: $navbar-height; + bottom: 0; + overflow: auto; + right: -$sidebar-width-lg; + -webkit-transition: all 0.25s ease-out; + -o-transition: all 0.25s ease-out; + transition: all 0.25s ease-out; + &.active { + right: 0; + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_typography.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_typography.scss new file mode 100644 index 0000000..a0f8cbd --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_typography.scss @@ -0,0 +1,118 @@ +/* Typography */ + +body { + font-size: 1rem; + font-family: $type1-regular; + font-weight: initial; + line-height: normal; + -webkit-font-smoothing: antialiased; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: $type1-medium; +} +p { + font-size: $default-font-size; +} +h1, +.h1 { + font-size: 2.19rem; +} +h2, +.h2 { + font-size: 1.88rem; +} +h3, +.h3 { + font-size: 1.56rem; +} +h4, +.h4 { + font-size: 1.13rem; +} +h5, +.h5 { + font-size: 1rem; +} +h6, +.h6 { + font-size: .9375rem; +} +p { + font-size: .9375rem; + line-height: 1.5; +} +.display-1 { + font-size: 3.75rem; + @media (max-width: 991px) { + font-size: 3rem; + } +} +.display-2 { + font-size: 3.125rem; + @media (max-width: 991px) { + font-size: 2.5rem; + } +} +.display-3 { + font-size: 2.5rem; + @media (max-width: 991px) { + font-size: 2rem; + } +} +.display-4 { + font-size: 1.875rem; + @media (max-width: 991px) { + font-size: 1.5rem; + } +} +.display-5 { + font-size: 1.25rem; + @media (max-width: 991px) { + font-size: 1rem; + } +} +.blockquote { + padding: 1.25rem; + border: 1px solid $border-color; +} + +address { + p { + margin-bottom: 0; + } +} + +//blockqoute color variations +@each $color, $value in $theme-colors { + .blockquote-#{$color} { + @include blockquote($value); + } +} +.error-page { + h1 { + font-size: 12rem; + @media (max-width: 991px) { + font-size: 8rem; + } + } +} +.icon-lg { + font-size: 3.438rem; +} +.icon-md { + font-size: 1.875rem; +} +.icon-sm { + font-size: 1rem; +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_utilities.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_utilities.scss new file mode 100644 index 0000000..4393037 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_utilities.scss @@ -0,0 +1,110 @@ +/* Utilities */ + +.grid-margin { + margin-bottom: $card-spacing-y; +} +.grid-margin-sm-0 { + @media (min-width: 576px) { + margin-bottom: 0; + } +} +.grid-margin-md-0 { + @media (min-width: 768px) { + margin-bottom: 0; + } +} +.grid-margin-lg-0 { + @media (min-width: 992px) { + margin-bottom: 0; + } +} +.grid-margin-xl-0 { + @media (min-width: 1200px) { + margin-bottom: 0; + } +} +.img-lg { + width: 92px; + height: 92px; +} +.img-sm { + width: 43px; + height: 43px; +} +.img-xs { + width: 37px; + height: 37px; +} +.img-ss { + width: 26px; + height: 26px; +} +.stretch-card { + @include display-flex; + @include align-items(stretch); + @include justify-content(stretch); + >.card{ + width: 100%; + min-width: 100%; + } +} + +.border-right-sm { + @media (min-width: 576px) { + border-right: $border-width solid $border-color; + } +} +.border-right-md { + @media (min-width: 768px) { + border-right: $border-width solid $border-color; + } +} +.border-right-lg { + @media (min-width: 992px) { + border-right: $border-width solid $border-color; + } +} + +.border-left-sm { + @media (min-width: 576px) { + border-left: $border-width solid $border-color; + } +} +.border-left-md { + @media (min-width: 768px) { + border-left: $border-width solid $border-color; + } +} +.border-left-lg { + @media (min-width: 992px) { + border-left: $border-width solid $border-color; + } +} + +.text-gray { + color: #8c8c8c; +} + +.text-black { + color: $black; +} + +.text-small { + font-size: 12px; +} + +.flex-grow { + flex-grow: 1; +} + +.font-weight-light { + font-family: $type1-light; +} + +.font-weight-bold { + font-family: $type1-bold; +} + +.font-weight-normal { + font-family: $type1-regular; +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/_variables.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/_variables.scss new file mode 100644 index 0000000..dc60497 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/_variables.scss @@ -0,0 +1,371 @@ + +////////// COLOR SYSTEM ////////// + +$blue: #5E50F9; +$indigo: #6610f2; +$purple: #6a008a; +$pink: #E91E63; +$red: #f96868; +$orange: #f2a654; +$yellow: #f6e84e; +$green: #46c35f; +$teal: #58d8a3; +$cyan: #57c7d4; +$black: #000; +$white: #ffffff; +$white-smoke: #f2f7f8; +$violet: #41478a; +$darkslategray : #2e383e; +$dodger-blue : #3498db; + + +$colors: ( + blue: $blue, + indigo: $indigo, + purple: $purple, + pink: $pink, + red: $red, + orange: $orange, + yellow: $yellow, + green: $green, + teal: $teal, + cyan: $cyan, + white: $white, + gray: #434a54, + gray-light: #aab2bd, + gray-lighter: #e8eff4, + gray-lightest: #e6e9ed, + gray-dark: #0f1531, + black: #000000 +); + + +$theme-colors: ( + primary: #b66dff, + secondary: #d8d8d8, + success: #1bcfb4, + info: #198ae3, + warning: #fed713, + danger: #fe7c96, + light: #f8f9fa, + dark: #3e4b5b +); + +$theme-gradient-colors: ( + primary: linear-gradient(to right, #da8cff, #9a55ff), + secondary: linear-gradient(to right, #e7ebf0, #868e96), + success: linear-gradient(to right, #84d9d2, #07cdae), + info: linear-gradient(to right, #90caf9, #047edf 99%), + warning: linear-gradient(to right, #f6e384, #ffd500), + danger: linear-gradient(to right, #ffbf96, #fe7096), + light: linear-gradient(to bottom, #f4f4f4, #e4e4e9), + dark: linear-gradient(89deg, #5e7188, #3e4b5b) +); + + +////////// COLOR SYSTEM ////////// + +////////// COLOR VARIABLES ////////// +$content-bg: #f2edf3; +$footer-bg: $content-bg; +$footer-color: color(dark); +$border-color: #ebedf2; + +////////// COLOR VARIABLES ////////// + + + +////////// SOCIAL COLORS ////////// + +$social-colors: ( + twitter: #2caae1, + facebook: #3b579d, + google: #dc4a38, + linkedin: #0177b5, + pinterest: #cc2127, + youtube: #e52d27, + github: #333333, + behance: #1769ff, + dribbble: #ea4c89, + reddit: #ff4500 +); + +////////// SOCIAL COLORS ////////// + +////////// FONTS// + +$type1-light: 'ubuntu-light', sans-serif; +$type1-regular: 'ubuntu-regular', sans-serif; +$type1-medium: 'ubuntu-medium', sans-serif; +$type1-bold: 'ubuntu-bold', sans-serif; + +$default-font-size: .875rem; // 14px as base font size + +$text-muted: #9c9fa6; +$body-color: #343a40; + +////////// FONT VARIABLES ////////// + +////////// SIDEBAR //////// +$sidebar-width-lg: 260px; +$sidebar-width-mini: 185px; +$sidebar-width-icon: 70px; + +$sidebar-light-bg: $white; +$sidebar-light-menu-color: #3e4b5b; +$sidebar-light-submenu-color: #888; +$sidebar-light-menu-active-bg: $white; +$sidebar-light-menu-active-color: theme-color(primary); +$sidebar-light-menu-hover-bg: darken($sidebar-light-bg, 1%); +$sidebar-light-menu-hover-color: darken($sidebar-light-menu-color, 10%); +$sidebar-light-submenu-hover-color: darken($sidebar-light-submenu-color, 20%); +$sidebar-light-menu-icon-color: #bba8bff5; +$sidebar-light-menu-arrow-color: #9e9da0; +$sidebar-light-menu-border-color: #f2edf3; + +$sidebar-dark-bg: #18151e; +$sidebar-dark-menu-color: $white; +$sidebar-dark-menu-active-bg: #282037; +$sidebar-dark-menu-active-color: color(white); +$sidebar-dark-menu-hover-bg: #282037; +$sidebar-dark-menu-hover-color: color(white); +$sidebar-dark-submenu-color: $sidebar-dark-menu-color; +$sidebar-dark-submenu-hover-bg: initial; +$sidebar-dark-submenu-hover-color: #ffffff; + +$sidebar-menu-font-size: $default-font-size; +$sidebar-menu-padding-y: 1.125rem; +$sidebar-menu-padding-x: 2.25rem; + +$sidebar-submenu-font-size: .8125rem; +$sidebar-submenu-item-padding: .75rem 2rem .75rem 2rem; + +$sidebar-icon-font-size: 1.125rem; +$sidebar-arrow-font-size: .625rem; + +$sidebar-profile-bg: transparent; +$sidebar-profile-padding: .75rem 1.625rem .75rem 1.188rem; + +$sidebar-mini-menu-padding: .8125rem 1rem .8125rem 1rem; + +$sidebar-icon-only-menu-padding: .5rem 1.625rem .5rem 1.188rem; +$sidebar-icon-only-submenu-padding: 0 0 0 1.5rem; + +$rtl-sidebar-submenu-padding: 0 1.5rem 0 0; + +$icon-only-collapse-width: 190px; +$icon-only-menu-bg-light: $sidebar-light-menu-hover-bg; +$icon-only-menu-bg-dark: $sidebar-dark-menu-hover-bg; + +///////// SIDEBAR //////// + +///////// SETTINGS PANEL //////// + +$settings-panel-width: 300px; + +///////// HORIZONTAL MENU ///////// +$horizontal-menu-bg : #f6f8fa; +$horizontal-menu-height : 4rem; +$horizontal-menu-padding: 0 1rem; +$horizontal-menu-item-color: #202339; +$horizontal-menu-submenu-color: $horizontal-menu-item-color; +$horizontal-menu-font-size: .875rem; +$horizontal-menu-item-padding: .75rem 0; +$horizontal-menu-icon-font-size: .9375rem; +$horizontal-menu-submenu-item-padding: .85rem 0; + +$horizontal-boxed-menu-color: #9c9fa6; + +$horizontal-full-width-menu-color: #9c9fa6; +///////// HORIZONTAL MENU ///////// + +///////// NAVBAR //////// + +$navbar-height: 70px; +$navbar-menu-color: #9c9fa6; +$navbar-font-size: .875rem; +$navbar-icon-font-size: 1.25rem; + +///////// NAVBAR //////// + + + +///////// BUTTONS //////// + +$button-fixed-width: 150px; +$btn-padding-y: .875rem; +$btn-padding-x: 2.5rem; +$btn-line-height: 1; + +$btn-padding-y-xs: .5rem; +$btn-padding-x-xs: .75rem; + +$btn-padding-y-sm: .50rem; +$btn-padding-x-sm: .81rem; + +$btn-padding-y-lg: 1rem; +$btn-padding-x-lg: 3rem; + +$btn-font-size: .875rem; +$btn-font-size-xs: .625rem; +$btn-font-size-sm: .875rem; +$btn-font-size-lg: .875rem; + +$btn-border-radius: .1875rem; +$btn-border-radius-xs: .1875rem; +$btn-border-radius-sm: .1875rem; +$btn-border-radius-lg: .1875rem; + +///////// BUTTONS //////// + + + +////////// TOOLTIP VARIABLES ////////// + +//default styles +$tooltip-font-size: .75rem; +$tooltip-padding-y: .4rem; +$tooltip-padding-x: .75rem; +$tooltip-border-radius: .375rem; + +////////// TOOLTIP VARIABLES ////////// + + + +///////// FORMS ///////// + +$input-bg: color(white); +$input-border-radius: 2px; +$input-placeholder-color: #c9c8c8; +$input-font-size: .8125rem; + +$input-padding-y: .875rem; +$input-padding-x: 1.375rem; +$input-line-height: 1; + +$input-padding-y-xs: .5rem; +$input-padding-x-xs: .75rem; + +$input-padding-y-sm: .50rem; +$input-padding-x-sm: .81rem; + +$input-padding-y-lg: .94rem; +$input-padding-x-lg: 1.94rem; + +///////// FORMS ///////// + +//////// DROPDOWNS /////// + +$dropdown-border-color: $border-color; +$dropdown-divider-bg: $border-color; +$dropdown-link-color: $body-color; +$dropdown-header-color: $body-color; +//////// DROPDOWNS /////// + +//////// TABLES //////// + +$table-accent-bg: $content-bg; +$table-hover-bg: $content-bg; +$table-cell-padding: .9375rem; +$table-border-color: $border-color; + +$table-inverse-bg: #2a2b32; +$table-inverse-color: color(white); + +//////// TABLES //////// + + + +////////// MEASUREMENT AND PROPERTY VARIABLES ////////// + +$boxed-container-width: 1200px; +$border-property: 1px solid $border-color; +$card-spacing-y: 2.5rem; +$card-padding-y: 2.5rem; +$card-padding-x: 2.5rem; +$card-border-radius: .3125rem; +$card-description-color: #76838f; +$grid-gutter-width: 40px; +$action-transition-duration: 0.25s; +$action-transition-timing-function: ease; +////////// OTHER VARIABLES ////////// + + + +////////// BREAD CRUMBS VARIABLES ////////// + +// default styles +$breadcrumb-padding-y: 0.56rem; +$breadcrumb-padding-x: 1.13rem; +$breadcrumb-item-padding: .5rem; +$breadcrumb-margin-bottom: 1rem; +$breadcrumb-font-size: $default-font-size; +$breadcrumb-bg: transparent; +$breadcrumb-border-color: $border-color; +$breadcrumb-divider-color: $gray-600; +$breadcrumb-active-color: $gray-700; +$breadcrumb-divider: "/"; + +// custom styles +$breadcrumb-custom-padding-y: 0; +$breadcrumb-custom-padding-x: 0; +$breadcrumb-custom-item-padding-y: 0.56rem; +$breadcrumb-custom-item-padding-x: 10px; +$breadcrumb-custom-item-color: $black; +$breadcrumb-item-bg: #dbe3e6; + +////////// BREAD CRUMBS VARIABLES ////////// + + + +////////// MODALS VARIABLES ////////// + +$modal-inner-padding: 15px; +$modal-dialog-margin: 10px; +$modal-dialog-margin-y-sm-up: 30px; +$modal-title-line-height: $line-height-base; +$modal-content-bg: $content-bg; +$modal-content-box-shadow-xs: 0 3px 9px rgba($black,.5); +$modal-content-box-shadow-sm-up: 0 5px 15px rgba($black,.5); + +$modal-backdrop-bg: $black; +$modal-backdrop-opacity: .5; + +$modal-header-border-color: $border-color; +$modal-content-border-color: $border-color; +$modal-footer-border-color: $border-color; + +$modal-header-border-width: $border-width; +$modal-content-border-width: $border-width; +$modal-footer-border-width: $border-width; + +$modal-header-padding-x: 26px; +$modal-header-padding-y: 25px; + +$modal-body-padding-x: 26px; +$modal-body-padding-y: 35px; + +$modal-footer-padding-x: 31px; +$modal-footer-padding-y: 15px; + +$modal-lg: 90%; +$modal-md: 500px; +$modal-sm: 300px; +$modal-transition: transform .4s ease; + +////////// MODALS VARIABLES ////////// + +///////// TABS VARIABLES ////////// +$nav-tabs-border-color: #ebedf2; +$nav-tabs-link-bg: #f6f8fa; +$nav-tabs-link-color: #000000; +$nav-tabs-link-hover-border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-border-color; +$nav-tabs-link-active-color: $body-color; +$nav-tabs-link-active-bg: $white; +$nav-tabs-link-active-border-color: $nav-tabs-border-color $nav-tabs-border-color $nav-tabs-link-active-bg; +$nav-pills-custom-bg: #fcfcfd; +//////// TABS VARIABLES ///////// + +//////// CALENDAR ////////////// +$fullcalendar-color: #a8b2b9; +//////// CALENDAR ////////////// \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_badges.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_badges.scss new file mode 100644 index 0000000..549e2d2 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_badges.scss @@ -0,0 +1,35 @@ +/* Badges */ + +.badge { + border-radius: .125rem; + font-size: 11px; + font-weight: initial; + line-height: 1; + padding: .375rem .5625rem; + font-family: $type1-medium; + &.badge-pill { + border-radius: 10rem; + } +} + + +/*Badge variations*/ +@each $color, $value in $theme-colors { + .badge-#{$color} { + @include badge-variations($value); + } +} + +/*Badge gradient variations*/ +@each $color, $value in $theme-gradient-colors { + .badge-gradient-#{$color} { + @include badge-gradient-variations($value); + } +} + +/*Badge outlined variations*/ +@each $color, $value in $theme-colors { + .badge-outline-#{$color} { + @include badge-outline-variations($value); + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_bootstrap-progress.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_bootstrap-progress.scss new file mode 100644 index 0000000..4af5ebf --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_bootstrap-progress.scss @@ -0,0 +1,22 @@ +/* Bootstrap Progress */ + +.progress { + @include border-radius(3px); + height: 8px; + .progress-bar { + @include border-radius(3px); + } + + &.progress-sm{ + height: 0.375rem; + } + &.progress-md { + height: 8px; + } + &.progress-lg { + height: 15px; + } + &.progress-xl { + height: 18px; + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_buttons.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_buttons.scss new file mode 100644 index 0000000..921d873 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_buttons.scss @@ -0,0 +1,104 @@ +/* Buttons */ + +.btn { + font-size: $btn-font-size; + line-height: 1; + font-family: $type1-bold; + i { + font-size: 1rem; + } + &.btn-rounded { + @include border-radius(50px); + } + &.btn-fw { + min-width: $button-fixed-width; + } + &.btn-sm { + font-size: $btn-font-size-sm; + } + &.btn-lg { + font-size: $btn-font-size-lg; + } + &.btn-xs { + padding: $btn-padding-y-xs $btn-padding-x-xs; + font-size: $btn-font-size-xs; + } + /* Buttons with only icons */ + &.btn-icon { + width: 42px; + height: 42px; + padding: 0; + } + /* Buttons with icon and text */ + &.btn-icon-text { + .btn-icon-prepend { + margin-right: .5rem; + } + .btn-icon-append { + margin-left: .5rem; + } + } + &.btn-social-icon { + width: 50px; + height: 50px; + padding: 0; + } +} + +.btn-group { + .btn { + + .btn { + border-left: 0; + } + } +} + +.btn-toolbar { + .btn-group { + +.btn-group { + @extend .ml-2; + } + } +} +/*social buttons*/ +@each $color, $value in $social-colors { + .btn-#{$color} { + @include social-button(social-color($color)); + } + .btn-outline-#{$color} { + @include social-outline-button(social-color($color)); + } +} +/* inverse buttons */ +@each $color, $value in $theme-colors { + .btn-inverse-#{$color} { + @include button-inverse-variant($value); + } + .btn-#{$color}:not(.btn-light) { + color: $white; + &:hover, + &:focus, + &:active { + color: $white; + } + &:focus, + &:active { + background: $value; + border-color: $value; + } + } + .btn-outline-#{$color} { + &:hover, + &:focus, + &:active { + background: theme-gradient-color($color); + color: $white; + } + } +} +/* gradient buttons */ +@each $color, $value in $theme-gradient-colors { + .btn-gradient-#{$color} { + @include button-gradient-variant($value); + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_cards.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_cards.scss new file mode 100644 index 0000000..9ebc201 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_cards.scss @@ -0,0 +1,69 @@ +/* Cards */ + +.card { + border: 0; + .card-body { + padding: $card-padding-y $card-padding-x; + + .card-body { + padding-top: 1rem; + } + } + .card-title { + color: $black; + margin-bottom: .75rem; + text-transform: capitalize; + font-family: $type1-medium; + font-size: 1.125rem; + } + .card-subtitle { + @extend .text-gray; + font-family: $type1-regular; + margin-top: 0.625rem; + margin-bottom: 0.625rem; + + } + .card-description { + margin-bottom: 1.5rem; + font-family: $type1-regular; + color: $card-description-color; + } + &.card-outline-success { + border: 1px solid theme-color("success"); + } + &.card-outline-primary { + border: 1px solid theme-color("primary"); + } + &.card-outline-warning { + border: 1px solid theme-color("warning"); + } + &.card-outline-danger { + border: 1px solid theme-color("danger"); + } + &.card-rounded { + @include border-radius(5px); + } + + &.card-faded { + background: #b5b0b2; + border-color: #b5b0b2; + } + &.card-circle-progress { + color: $white; + text-align: center; + } + &.card-img-holder { + position: relative; + .card-img-absolute { + position: absolute; + top:0; + right: 0; + height: 100%; + } + } +} + +@each $color, $value in $theme-colors { + .card-inverse-#{$color} { + @include card-inverse-variant(rgba(theme-color($color), .2), theme-color-level($color, 1), theme-color-level($color, 3)); + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_checkbox-radio.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_checkbox-radio.scss new file mode 100644 index 0000000..4ddcccb --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_checkbox-radio.scss @@ -0,0 +1,234 @@ +/* Checkboxes and Radios */ + +.form-check { + position: relative; + display: block; + margin-top: 15px; + margin-bottom: 10px; + padding-left: 0; + + .form-check-label { + display: block; + margin-left: 1.75rem; + font-size: $default-font-size; + line-height: 1.5; + .rtl & { + margin-left: 0; + margin-right: 1.75rem; + } + + input { + position: absolute; + top: 0; + left: 0; + .rtl & { + left: auto; + right: 0; + } + margin-left: 0; + margin-top: 0; + z-index: 1; + cursor: pointer; + opacity: 0; + filter: alpha(opacity=0); + } + input[type="checkbox"] { + + .input-helper { + &:before, + &:after { + position: absolute; + top: 0; + left: 0; + .rtl & { + left: auto; + right: 0; + } + } + &:before { + content: ""; + width: 18px; + height: 18px; + border-radius: 2px; + border: solid theme-color(primary); + border-width: 2px; + @include transition(all); + transition-duration: 0s; + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + } + + &:after { + @include transition(all); + transition-duration: 0s; + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + font-family: Material Design Icons; + opacity: 0; + filter: alpha(opacity=0); + -webkit-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + content: '\F12C'; + font-size: .9375rem; + font-weight: bold; + color: $white; + } + } + &:checked { + +.input-helper { + &:before { + background: theme-gradient-color(primary); + border-width: 0; + } + &:after { + width: 18px; + opacity: 1; + line-height: 18px; + filter: alpha(opacity=100); + -webkit-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + } + } + + &:disabled { + + .input-helper { + &:before { + border-color: $border-color; + } + } + + &:checked { + + .input-helper { + &:after { + background: $border-color; + color: $white; + } + } + } + } + } + input[type="radio"] { + +.input-helper { + &:before { + position: absolute; + content: ""; + top: 0; + left: 0; + .rtl & { + left: auto; + right: 0; + } + border: solid theme-color(primary); + border-width: 2px; + width: 20px; + height: 20px; + border-radius: 50%; + @include transition(all); + transition-duration: 0s; + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + } + + &:after { + content: ""; + width: 8px; + height: 8px; + background: $white; + border-radius: 50%; + top: 6px; + left: 6px; + .rtl & { + left: auto; + right: 6px; + } + -webkit-transition: all; + -o-transition: all; + transition: all; + transition-duration: 0s; + -webkit-transition-duration: 250ms; + transition-duration: 250ms; + opacity: 0; + filter: alpha(opacity=0); + -webkit-transform: scale(0); + -ms-transform: scale(0); + -o-transform: scale(0); + transform: scale(0); + position: absolute; + } + } + + &:checked { + +.input-helper { + &:before { + background: theme-gradient-color(primary); + border-width: 0; + } + + &:after { + opacity: 1; + line-height: 1.5; + filter: alpha(opacity=100); + -webkit-transform: scale(1); + -ms-transform: scale(1); + -o-transform: scale(1); + transform: scale(1); + } + } + } + + &:disabled { + + .input-helper { + &:before { + border-color: $border-color; + } + } + + &:checked { + + .input-helper { + &:before { + background: $border-color; + } + + &:after { + background: $white; + } + } + } + } + } + } +} + +@each $color, $value in $theme-gradient-colors { + .form-check-#{$color} { + &.form-check { + label { + input[type="checkbox"], + input[type="radio"] { + +.input-helper { + &:before { + border-color: theme-color($color); + } + } + &:checked { + +.input-helper { + &:before { + background: $value; + } + } + } + } + } + } + } +} + +@media (min-width: 576px) { + .form-inline .form-check { + + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_dropdown.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_dropdown.scss new file mode 100644 index 0000000..eff4dab --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_dropdown.scss @@ -0,0 +1,30 @@ +/* Dropdowns */ + +.dropdown { + .dropdown-toggle { + &:after { + border-top: 0; + border-right: 0; + border-left: 0; + border-bottom: 0; + font: normal normal normal 24px/1 "Material Design Icons"; + content: "\f140"; + width: auto; + height: auto; + vertical-align: baseline; + font-size: .75rem; + } + } + .dropdown-menu { + margin-top: .75rem; + font-size: $default-font-size; + box-shadow: 0px 1px 15px 1px rgba(230, 234, 236, 0.35); + .dropdown-item { + font-size: 1rem; + padding: .25rem 1.5rem; + &:active { + background: initial; + } + } + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_forms.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_forms.scss new file mode 100644 index 0000000..2ec2001 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_forms.scss @@ -0,0 +1,62 @@ +/* Forms */ + +.form-group { + margin-bottom: 1.5rem; +} +.input-group-append, +.input-group-prepend { + color: $input-placeholder-color; + width: auto; + border: none; + + .input-group-text { + border-color: $border-color; + padding: $input-padding-y .75rem; + color: $input-placeholder-color; + } +} +.form-control { + border: 1px solid $border-color; + font-family: $type1-regular; + font-size: $input-font-size; +} + +select { + &.form-control { + padding: .4375rem .75rem; + border: 0; + outline: 1px solid $border-color; + color: $input-placeholder-color; + &:focus { + outline: 1px solid $border-color; + } + @each $color, $value in $theme-colors { + &.border-#{$color} { + outline: 1px solid $value; + &:focus { + outline: 1px solid $value; + } + } + } + } +} +.form-group { + label { + font-size: $default-font-size; + line-height: 1; + vertical-align: top; + margin-bottom: .5rem; + } + &.has-danger { + .form-control { + border-color: theme-color(danger); + } + } + .file-upload-default { + visibility: hidden; + position: absolute; + } + .file-upload-info { + background: transparent; + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_icons.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_icons.scss new file mode 100644 index 0000000..641a04a --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_icons.scss @@ -0,0 +1,26 @@ +/* Icons */ + +.icons-list { + border-left: 1px solid $border-color; + border-top: 1px solid $border-color; + margin-left: 0; + margin-right: 0; + >div { + background: $white; + border-bottom: 1px solid $border-color; + border-right: 1px solid $border-color; + @include display-flex; + @include align-items(center); + padding:15px 15px; + font-family: $type1-regular; + font-size: $default-font-size; + + i { + display: inline-block; + font-size: 20px; + width: 40px; + text-align: left; + color: theme-color(primary); + } + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_lists.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_lists.scss new file mode 100644 index 0000000..55b44a4 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_lists.scss @@ -0,0 +1,113 @@ +/* Lists */ + +ul, +ol, +dl { + padding-left: 1rem; + font-size: $default-font-size; + li { + line-height: 1.8; + } +} + +.list-ticked, +.list-arrow, +.list-star { + list-style: none; + padding: 0; + li { + padding-left: 1.5rem; + &:before { + font-family: "Material Design Icons"; + margin-left: -1.5rem; + width: 1.5rem; + margin-right: .5rem; + } + } +} + +.list-ticked { + li { + &:before { + content: '\F12D'; + color: theme-color(danger); + } + } +} + +.list-arrow { + li { + &:before { + content: '\F142'; + color: theme-color(success); + } + } +} + +.list-star { + li { + &:before { + content: '\F4CE'; + color: theme-color(warning); + } + } +} + +.gradient-bullet-list { + padding-left: 0; + .rtl & { + padding-right: 0; + } + li { + position: relative; + list-style-type: none; + padding-left: 25px; + line-height: 1; + padding-bottom: 25px; + &:before, + &:after { + content:""; + position: absolute; + } + &:before { + top: 0; + left: 0; + width: 15px; + height: 15px; + border-radius: 100%; + } + &:after { + width: 11px; + height: 11px; + top: 2px; + left: 2px; + background: $white; + border-radius: 100%; + } + &:nth-child(1) { + &:before { + background: theme-gradient-color(danger); + } + } + &:nth-child(2) { + &:before { + background: theme-gradient-color(info); + } + } + &:nth-child(3) { + &:before { + background: theme-gradient-color(warning); + } + } + &:nth-child(4) { + &:before { + background: theme-gradient-color(success); + } + } + &:nth-child(5) { + &:before { + background: theme-gradient-color(primary); + } + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_preview.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_preview.scss new file mode 100644 index 0000000..cc0071c --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_preview.scss @@ -0,0 +1,122 @@ +/* Preview */ + +.preview-list { + .preview-item { + @include display-flex; + @include flex-direction(row); + @include align-items(flex-start); + padding: .75rem 1.5rem; + font-size: .875rem; + &:last-child { + border-bottom: 0; + } + &:hover { + background: $dropdown-link-hover-bg; + } + .form-check { + margin-top: 8px; + margin-right: 1rem; + } + .preview-thumbnail { + color: color(white); + position: relative; + img, + .preview-icon { + width: 36px; + height: 36px; + border-radius: 100%; + } + .preview-icon { + padding: 6px; + text-align: center; + @include display-flex; + @include align-items(center); + @include justify-content(center); + i { + font-size: 1.125rem; + margin: 0; + .rtl & { + @extend .ml-0; + } + } + } + .badge { + border: 2px solid color(white); + border-radius: 100%; + bottom: 5px; + display: block; + height: 14px; + left: -5px; + padding: 0; + position: absolute; + width: 14px; + &.badge-online { + @extend .badge-success; + } + &.badge-offline { + @extend .badge-info; + } + &.badge-busy { + @extend .badge-warning; + } + } + } + .preview-item-content { + line-height: 1; + padding-left: 15px; + &:first-child { + padding-left: 0; + } + p { + margin-bottom: 10px; + .content-category { + font-family: 'source-sans-pro-semibold', sans-serif; + padding-right: 15px; + border-right: 1px solid $border-color; + @extend .text-muted; + } + } + .rtl & { + padding-left: 0; + padding-right: 1rem; + margin-right: 0; + margin-left: auto; + } + } + .preview-actions { + @include display-flex; + @include flex-direction(row); + i { + width: 29px; + color: color(gray-lightest); + height: 29px; + border: 2px solid color(gray-lightest); + border-radius: 100%; + padding: 3px 6px; + display: inline-block; + &:first-child { + margin-right: 10px; + } + } + } + } + &.comment-preview { + .preview-item { + padding: .87rem 0; + &:first-child { + padding-top: 0; + } + p { + line-height: 27px; + } + } + } + &.bordered { + .preview-item { + border-bottom: 1px solid $border-color; + &:last-child { + border-bottom: 0; + } + } + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/components/_tables.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_tables.scss new file mode 100644 index 0000000..7034789 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/components/_tables.scss @@ -0,0 +1,36 @@ +/* Tables */ + +.table { + margin-bottom: 0; + thead { + th { + border-top: 0; + border-bottom-width: 1px; + font-family: $type1-medium; + font-weight: initial; + i{ + margin-left: 0.325rem; + } + } + } + th, + td { + vertical-align: middle; + font-size: $default-font-size; + line-height: 1; + img { + width: 36px; + height: 36px; + border-radius: 100%; + } + .badge { + margin-bottom: 0; + } + } + &.table-borderless{ + border: none; + tr,td,th{ + border: none; + } + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/landing-screens/_auth.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/landing-screens/_auth.scss new file mode 100644 index 0000000..84663cc --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/landing-screens/_auth.scss @@ -0,0 +1,47 @@ +/* Auth */ + +.auth { + .auth-form-light { + background: $white; + select { + color: $input-placeholder-color; + } + .input-group { + .form-control { + &:focus, + &:active { + border-color: $border-color; + } + } + } + } + .brand-logo { + margin-bottom: 2rem; + img { + width: 150px; + } + } + form { + .form-group { + margin-bottom: 1.5rem; + label { + font-size: .8125rem; + } + .form-control { + background: transparent; + border-radius: 0; + font-size: .9375rem; + } + } + .auth-form-btn { + height: 50px; + line-height: 1.5; + } + .auth-link { + font-size: $default-font-size; + &:hover { + color: initial; + } + } + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_animation.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_animation.scss new file mode 100644 index 0000000..9fffeec --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_animation.scss @@ -0,0 +1,70 @@ +/* Animation Mixins */ +@keyframes dropdownAnimation { + from { + opacity: 0; + transform: translate3d(0, -30px, 0); + } + + to { + opacity: 1; + transform: none; + transform: translate3d(0, 0px, 0); + } +} + +.dropdownAnimation { + animation-name: dropdownAnimation; + @include animation-duration($action-transition-duration); + @include animation-fill-mode(both); +} +@mixin transition($settings) { + -webkit-transition: $settings; + -moz-transition: $settings; + -ms-transition: $settings; + -o-transition: $settings; + transition: $settings; +} +@keyframes fadeOut { + from { + opacity: 1; + } + + to { + opacity: 0; + } +} + +.fadeOut { + animation-name: fadeOut; +} + +.infinite-spin { + @keyframes spin { + from { + transform: rotate(0deg); + } + + to { + transform: rotate(360deg); + } + } + animation-name: spin; + animation-duration: 3s; + animation-iteration-count: infinite; + animation-timing-function: linear; +} +@keyframes fadeInUp { + from { + opacity: 0; + transform: translate3d(0, 100%, 0); + } + + to { + opacity: 1; + transform: none; + } +} + +.fadeInUp { + animation-name: fadeInUp; +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_background.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_background.scss new file mode 100644 index 0000000..4eb13e8 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_background.scss @@ -0,0 +1 @@ +// Background Mixins // diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_badges.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_badges.scss new file mode 100644 index 0000000..60deae9 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_badges.scss @@ -0,0 +1,17 @@ +//Badge Mixins + +//Badge vriations +@mixin badge-variations($color) { + border: 1px solid $color; + color: $white; +} +// Badge outlined variations +@mixin badge-outline-variations($color) { + color: $color; + border: 1px solid $color; +} +// Badge outlined variations +@mixin badge-gradient-variations($color) { + background: $color; + color: $white; +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_blockqoute.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_blockqoute.scss new file mode 100644 index 0000000..c0ce3cd --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_blockqoute.scss @@ -0,0 +1,8 @@ +// BlockQuote Mixins // + +@mixin blockquote($color) { + border-color: $color; + .blockquote-footer { + color: $color; + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_buttons.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_buttons.scss new file mode 100644 index 0000000..0fd2fc9 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_buttons.scss @@ -0,0 +1,81 @@ +@mixin social-button($color) { + background: $color; + color: $white; + + &:hover, + &:focus { + background: darken($color, 10%); + color: $white; + } + &.btn-social-icon-text { + padding: 0 1.5rem 0 0; + background: lighten($color, 10%); + i { + background: $color; + padding: .75rem; + display: inline-block; + margin-right: 1.5rem; + } + } +} +@mixin social-outline-button($color) { + border: 1px solid $color; + color: $color; + &:hover { + background: $color; + color: $white; + } +} +@mixin button-inverse-variant($color, $color-hover: $white) { + background-color: rgba($color, 0.2); + background-image: none; + border-color: rgba($color, 0); + &:not(.btn-inverse-light) { + color: $color; + } + @include hover { + color: $color-hover; + background-color: $color; + border-color: $color; + } + + &.focus, + &:focus { + box-shadow: 0 0 0 3px rgba($color, .5); + } + + &.disabled, + &:disabled { + color: $color; + background-color: transparent; + } + + &.active, + &:active, + .show > &.dropdown-toggle { + color: $color-hover; + background-color: $color; + border-color: $color; + } +} +@mixin button-gradient-variant($value) { + background: $value; + border: 0; + &:not([disabled]):not(.disabled):active, + &:not([disabled]):not(.disabled).active, + .show > &.dropdown-toggle { + background: $value; + } + &:hover { + opacity: .8; + } + &:not(.btn-gradient-light) { + color: $white; + &:hover, + &:focus, + &:active { + color: $white; + } + } + @include transition(opacity .3s ease); +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_cards.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_cards.scss new file mode 100644 index 0000000..2a03679 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_cards.scss @@ -0,0 +1,7 @@ +// Cards Mixins + +@mixin card-inverse-variant($bg, $border, $color) { + background: $bg; + border: 1px solid $border; + color: $color; +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_misc.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_misc.scss new file mode 100644 index 0000000..3d0eda7 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/mixins/_misc.scss @@ -0,0 +1,59 @@ +/* Miscellaneous Mixins */ + +// general transform +@mixin transform($transforms) { + -moz-transform: $transforms; + -o-transform: $transforms; + -ms-transform: $transforms; + -webkit-transform: $transforms; + transform: $transforms; +} + +// rotate +@mixin rotate ($deg) { + @include transform(rotate(#{$deg}deg)); +} + +// scale +@mixin scale($scale) { + @include transform(scale($scale)); +} +// translate +@mixin translate ($x, $y) { + @include transform(translate($x, $y)); +} +// skew +@mixin skew ($x, $y) { + @include transform(skew(#{$x}deg, #{$y}deg)); +} +//transform origin +@mixin transform-origin ($origin) { + moz-transform-origin: $origin; + -o-transform-origin: $origin; + -ms-transform-origin: $origin; + -webkit-transform-origin: $origin; + transform-origin: $origin; +} +//Ellipsis +%ellipsor{ + text-overflow: ellipsis; + overflow: hidden; + max-width:100%; + white-space: nowrap; +} + +// Placeholder +@mixin placeholder { + &::-webkit-input-placeholder { + @content + } + &:-moz-placeholder { + @content + } + &::-moz-placeholder { + @content + } + &:-ms-input-placeholder { + @content + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/scss/style.scss b/SpringBootJPA/target/classes/static/demoadmin/scss/style.scss new file mode 100644 index 0000000..e0673ac --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/scss/style.scss @@ -0,0 +1,116 @@ +/*------------------------------------------------------------------ + [Master Stylesheet] + + Project: Purple Admin + Version: 2.0.0 +-------------------------------------------------------------------*/ + + + +/*------------------------------------------------------------------- + ===== Table of Contents ===== + + * Bootstrap functions + * Template variables + * SCSS Compass Functions + * Boostrap Main SCSS + * Template mixins + + Animation Mixins + + Background Mixins + + Badge Mixins + + Button Mixins + + Miscellaneous Mixins + + BlockQuote Mixins + + Cards Mixins + + Color Functions Mixins + + Tooltips + + popovers + * Core Styles + + Reset Styles + + Fonts + + Functions + + Backgrounds + + Sidebar + + Navbar + + Typography + + Miscellaneous + + Footer + + Layouts + + Utilities + + Demo styles + * Components + + Badges + + Boostrap Progress + + Buttons + + Cards + + Checkboxes and Radios + + Dropdowns + + Forms + + Icons + + Lists + + Preview + + Tables + * Landing screens + + Auth +-------------------------------------------------------------------*/ + + +/*-------------------------------------------------------------------*/ +/* === Import Bootstrap functions and variables === */ +@import "../node_modules/bootstrap/scss/functions"; +@import "../node_modules/bootstrap/scss/variables"; + +/*-------------------------------------------------------------------*/ +/* === Import template variables === */ +@import "variables"; + +/*-------------------------------------------------------------------*/ +/* === SCSS Compass Functions === */ +@import "../node_modules/compass-mixins/lib/compass"; +@import "../node_modules/compass-mixins/lib/animate"; + +/*-------------------------------------------------------------------*/ +/* === Boostrap Main SCSS === */ +@import "../node_modules/bootstrap/scss/bootstrap"; + +/*-------------------------------------------------------------------*/ +/* === Template mixins === */ +@import "mixins/misc"; +@import "mixins/animation"; +@import "mixins/background"; +@import "mixins/badges"; +@import "mixins/blockqoute"; +@import "mixins/buttons"; +@import "mixins/cards"; + +/*-------------------------------------------------------------------*/ +/* === Core Styles === */ +@import "reset"; +@import "fonts"; +@import "functions"; +@import "background"; +@import "sidebar"; +@import "navbar"; +@import "typography"; +@import "misc"; +@import "footer"; +@import "utilities"; +@import "demo"; + +/*-------------------------------------------------------------------*/ +/* === Components === */ +@import "components/badges"; +@import "components/bootstrap-progress"; +@import "components/buttons"; +@import "components/cards"; +@import "components/checkbox-radio"; +@import "components/dropdown"; +@import "components/forms"; +@import "components/icons"; +@import "components/lists"; +@import "components/preview"; +@import "components/tables"; + +/*-------------------------------------------------------------------*/ +/* === Landing screens === */ +@import "landing-screens/auth"; diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/css/vendor.bundle.base.css b/SpringBootJPA/target/classes/static/demoadmin/vendors/css/vendor.bundle.base.css new file mode 100644 index 0000000..859062c --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/css/vendor.bundle.base.css @@ -0,0 +1,112 @@ +/* + * Container style + */ +.ps { + overflow: hidden !important; + overflow-anchor: none; + -ms-overflow-style: none; + touch-action: auto; + -ms-touch-action: auto; +} + +/* + * Scrollbar rail styles + */ +.ps__rail-x { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + height: 15px; + /* there must be 'bottom' or 'top' for ps__rail-x */ + bottom: 0px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-y { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + width: 15px; + /* there must be 'right' or 'left' for ps__rail-y */ + right: 0; + /* please don't change 'position' */ + position: absolute; +} + +.ps--active-x > .ps__rail-x, +.ps--active-y > .ps__rail-y { + display: block; + background-color: transparent; +} + +.ps:hover > .ps__rail-x, +.ps:hover > .ps__rail-y, +.ps--focus > .ps__rail-x, +.ps--focus > .ps__rail-y, +.ps--scrolling-x > .ps__rail-x, +.ps--scrolling-y > .ps__rail-y { + opacity: 0.6; +} + +.ps__rail-x:hover, +.ps__rail-y:hover, +.ps__rail-x:focus, +.ps__rail-y:focus { + background-color: #eee; + opacity: 0.9; +} + +/* + * Scrollbar thumb styles + */ +.ps__thumb-x { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, height .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s ease-in-out; + height: 6px; + /* there must be 'bottom' for ps__thumb-x */ + bottom: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__thumb-y { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, width .2s ease-in-out; + -webkit-transition: background-color .2s linear, width .2s ease-in-out; + width: 6px; + /* there must be 'right' for ps__thumb-y */ + right: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-x:hover > .ps__thumb-x, +.ps__rail-x:focus > .ps__thumb-x { + background-color: #999; + height: 11px; +} + +.ps__rail-y:hover > .ps__thumb-y, +.ps__rail-y:focus > .ps__thumb-y { + background-color: #999; + width: 11px; +} + +/* MS supports */ +@supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important; + } +} + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ps { + overflow: auto !important; + } +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/bower.json b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/bower.json new file mode 100644 index 0000000..8c21caf --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/bower.json @@ -0,0 +1,23 @@ +{ + "name": "mdi", + "version": "2.1.19", + "main": [ + "scss/materialdesignicons.scss" + ], + "homepage": "http://materialdesignicons.com", + "authors": [ + { "name": "Austin Andrews", "homepage": "http://templarian.com" }, + { "name": "Google", "homepage": "http://www.google.com/design" } + ], + "license": ["OFL-1.1", "MIT"], + "ignore": [ + "*.md", + "*.json" + ], + "keywords": [ + "material", + "design", + "icons", + "webfont" + ] +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css new file mode 100644 index 0000000..ba10883 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css @@ -0,0 +1,8739 @@ +/* MaterialDesignIcons.com */ +@font-face { + font-family: "Material Design Icons"; + src: url("../fonts/materialdesignicons-webfont.eot?v=2.1.19"); + src: url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.1.19") format("embedded-opentype"), url("../fonts/materialdesignicons-webfont.woff2?v=2.1.19") format("woff2"), url("../fonts/materialdesignicons-webfont.woff?v=2.1.19") format("woff"), url("../fonts/materialdesignicons-webfont.ttf?v=2.1.19") format("truetype"), url("../fonts/materialdesignicons-webfont.svg?v=2.1.19#materialdesigniconsregular") format("svg"); + font-weight: normal; + font-style: normal; +} +.mdi:before, +.mdi-set { + display: inline-block; + font: normal normal normal 24px/1 "Material Design Icons"; + font-size: inherit; + text-rendering: auto; + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.mdi-access-point:before { + content: "\F002"; +} + +.mdi-access-point-network:before { + content: "\F003"; +} + +.mdi-account:before { + content: "\F004"; +} + +.mdi-account-alert:before { + content: "\F005"; +} + +.mdi-account-box:before { + content: "\F006"; +} + +.mdi-account-box-outline:before { + content: "\F007"; +} + +.mdi-account-card-details:before { + content: "\F5D2"; +} + +.mdi-account-check:before { + content: "\F008"; +} + +.mdi-account-circle:before { + content: "\F009"; +} + +.mdi-account-convert:before { + content: "\F00A"; +} + +.mdi-account-edit:before { + content: "\F6BB"; +} + +.mdi-account-key:before { + content: "\F00B"; +} + +.mdi-account-location:before { + content: "\F00C"; +} + +.mdi-account-minus:before { + content: "\F00D"; +} + +.mdi-account-multiple:before { + content: "\F00E"; +} + +.mdi-account-multiple-minus:before { + content: "\F5D3"; +} + +.mdi-account-multiple-outline:before { + content: "\F00F"; +} + +.mdi-account-multiple-plus:before { + content: "\F010"; +} + +.mdi-account-multiple-plus-outline:before { + content: "\F7FF"; +} + +.mdi-account-network:before { + content: "\F011"; +} + +.mdi-account-off:before { + content: "\F012"; +} + +.mdi-account-outline:before { + content: "\F013"; +} + +.mdi-account-plus:before { + content: "\F014"; +} + +.mdi-account-plus-outline:before { + content: "\F800"; +} + +.mdi-account-remove:before { + content: "\F015"; +} + +.mdi-account-search:before { + content: "\F016"; +} + +.mdi-account-settings:before { + content: "\F630"; +} + +.mdi-account-settings-variant:before { + content: "\F631"; +} + +.mdi-account-star:before { + content: "\F017"; +} + +.mdi-account-switch:before { + content: "\F019"; +} + +.mdi-adjust:before { + content: "\F01A"; +} + +.mdi-air-conditioner:before { + content: "\F01B"; +} + +.mdi-airballoon:before { + content: "\F01C"; +} + +.mdi-airplane:before { + content: "\F01D"; +} + +.mdi-airplane-landing:before { + content: "\F5D4"; +} + +.mdi-airplane-off:before { + content: "\F01E"; +} + +.mdi-airplane-takeoff:before { + content: "\F5D5"; +} + +.mdi-airplay:before { + content: "\F01F"; +} + +.mdi-alarm:before { + content: "\F020"; +} + +.mdi-alarm-bell:before { + content: "\F78D"; +} + +.mdi-alarm-check:before { + content: "\F021"; +} + +.mdi-alarm-light:before { + content: "\F78E"; +} + +.mdi-alarm-multiple:before { + content: "\F022"; +} + +.mdi-alarm-off:before { + content: "\F023"; +} + +.mdi-alarm-plus:before { + content: "\F024"; +} + +.mdi-alarm-snooze:before { + content: "\F68D"; +} + +.mdi-album:before { + content: "\F025"; +} + +.mdi-alert:before { + content: "\F026"; +} + +.mdi-alert-box:before { + content: "\F027"; +} + +.mdi-alert-circle:before { + content: "\F028"; +} + +.mdi-alert-circle-outline:before { + content: "\F5D6"; +} + +.mdi-alert-decagram:before { + content: "\F6BC"; +} + +.mdi-alert-octagon:before { + content: "\F029"; +} + +.mdi-alert-octagram:before { + content: "\F766"; +} + +.mdi-alert-outline:before { + content: "\F02A"; +} + +.mdi-all-inclusive:before { + content: "\F6BD"; +} + +.mdi-allo:before { + content: "\F801"; +} + +.mdi-alpha:before { + content: "\F02B"; +} + +.mdi-alphabetical:before { + content: "\F02C"; +} + +.mdi-altimeter:before { + content: "\F5D7"; +} + +.mdi-amazon:before { + content: "\F02D"; +} + +.mdi-amazon-clouddrive:before { + content: "\F02E"; +} + +.mdi-ambulance:before { + content: "\F02F"; +} + +.mdi-amplifier:before { + content: "\F030"; +} + +.mdi-anchor:before { + content: "\F031"; +} + +.mdi-android:before { + content: "\F032"; +} + +.mdi-android-debug-bridge:before { + content: "\F033"; +} + +.mdi-android-head:before { + content: "\F78F"; +} + +.mdi-android-studio:before { + content: "\F034"; +} + +.mdi-angular:before { + content: "\F6B1"; +} + +.mdi-angularjs:before { + content: "\F6BE"; +} + +.mdi-animation:before { + content: "\F5D8"; +} + +.mdi-apple:before { + content: "\F035"; +} + +.mdi-apple-finder:before { + content: "\F036"; +} + +.mdi-apple-ios:before { + content: "\F037"; +} + +.mdi-apple-keyboard-caps:before { + content: "\F632"; +} + +.mdi-apple-keyboard-command:before { + content: "\F633"; +} + +.mdi-apple-keyboard-control:before { + content: "\F634"; +} + +.mdi-apple-keyboard-option:before { + content: "\F635"; +} + +.mdi-apple-keyboard-shift:before { + content: "\F636"; +} + +.mdi-apple-mobileme:before { + content: "\F038"; +} + +.mdi-apple-safari:before { + content: "\F039"; +} + +.mdi-application:before { + content: "\F614"; +} + +.mdi-approval:before { + content: "\F790"; +} + +.mdi-apps:before { + content: "\F03B"; +} + +.mdi-archive:before { + content: "\F03C"; +} + +.mdi-arrange-bring-forward:before { + content: "\F03D"; +} + +.mdi-arrange-bring-to-front:before { + content: "\F03E"; +} + +.mdi-arrange-send-backward:before { + content: "\F03F"; +} + +.mdi-arrange-send-to-back:before { + content: "\F040"; +} + +.mdi-arrow-all:before { + content: "\F041"; +} + +.mdi-arrow-bottom-left:before { + content: "\F042"; +} + +.mdi-arrow-bottom-right:before { + content: "\F043"; +} + +.mdi-arrow-collapse:before { + content: "\F615"; +} + +.mdi-arrow-collapse-all:before { + content: "\F044"; +} + +.mdi-arrow-collapse-down:before { + content: "\F791"; +} + +.mdi-arrow-collapse-left:before { + content: "\F792"; +} + +.mdi-arrow-collapse-right:before { + content: "\F793"; +} + +.mdi-arrow-collapse-up:before { + content: "\F794"; +} + +.mdi-arrow-down:before { + content: "\F045"; +} + +.mdi-arrow-down-bold:before { + content: "\F72D"; +} + +.mdi-arrow-down-bold-box:before { + content: "\F72E"; +} + +.mdi-arrow-down-bold-box-outline:before { + content: "\F72F"; +} + +.mdi-arrow-down-bold-circle:before { + content: "\F047"; +} + +.mdi-arrow-down-bold-circle-outline:before { + content: "\F048"; +} + +.mdi-arrow-down-bold-hexagon-outline:before { + content: "\F049"; +} + +.mdi-arrow-down-box:before { + content: "\F6BF"; +} + +.mdi-arrow-down-drop-circle:before { + content: "\F04A"; +} + +.mdi-arrow-down-drop-circle-outline:before { + content: "\F04B"; +} + +.mdi-arrow-down-thick:before { + content: "\F046"; +} + +.mdi-arrow-expand:before { + content: "\F616"; +} + +.mdi-arrow-expand-all:before { + content: "\F04C"; +} + +.mdi-arrow-expand-down:before { + content: "\F795"; +} + +.mdi-arrow-expand-left:before { + content: "\F796"; +} + +.mdi-arrow-expand-right:before { + content: "\F797"; +} + +.mdi-arrow-expand-up:before { + content: "\F798"; +} + +.mdi-arrow-left:before { + content: "\F04D"; +} + +.mdi-arrow-left-bold:before { + content: "\F730"; +} + +.mdi-arrow-left-bold-box:before { + content: "\F731"; +} + +.mdi-arrow-left-bold-box-outline:before { + content: "\F732"; +} + +.mdi-arrow-left-bold-circle:before { + content: "\F04F"; +} + +.mdi-arrow-left-bold-circle-outline:before { + content: "\F050"; +} + +.mdi-arrow-left-bold-hexagon-outline:before { + content: "\F051"; +} + +.mdi-arrow-left-box:before { + content: "\F6C0"; +} + +.mdi-arrow-left-drop-circle:before { + content: "\F052"; +} + +.mdi-arrow-left-drop-circle-outline:before { + content: "\F053"; +} + +.mdi-arrow-left-thick:before { + content: "\F04E"; +} + +.mdi-arrow-right:before { + content: "\F054"; +} + +.mdi-arrow-right-bold:before { + content: "\F733"; +} + +.mdi-arrow-right-bold-box:before { + content: "\F734"; +} + +.mdi-arrow-right-bold-box-outline:before { + content: "\F735"; +} + +.mdi-arrow-right-bold-circle:before { + content: "\F056"; +} + +.mdi-arrow-right-bold-circle-outline:before { + content: "\F057"; +} + +.mdi-arrow-right-bold-hexagon-outline:before { + content: "\F058"; +} + +.mdi-arrow-right-box:before { + content: "\F6C1"; +} + +.mdi-arrow-right-drop-circle:before { + content: "\F059"; +} + +.mdi-arrow-right-drop-circle-outline:before { + content: "\F05A"; +} + +.mdi-arrow-right-thick:before { + content: "\F055"; +} + +.mdi-arrow-top-left:before { + content: "\F05B"; +} + +.mdi-arrow-top-right:before { + content: "\F05C"; +} + +.mdi-arrow-up:before { + content: "\F05D"; +} + +.mdi-arrow-up-bold:before { + content: "\F736"; +} + +.mdi-arrow-up-bold-box:before { + content: "\F737"; +} + +.mdi-arrow-up-bold-box-outline:before { + content: "\F738"; +} + +.mdi-arrow-up-bold-circle:before { + content: "\F05F"; +} + +.mdi-arrow-up-bold-circle-outline:before { + content: "\F060"; +} + +.mdi-arrow-up-bold-hexagon-outline:before { + content: "\F061"; +} + +.mdi-arrow-up-box:before { + content: "\F6C2"; +} + +.mdi-arrow-up-drop-circle:before { + content: "\F062"; +} + +.mdi-arrow-up-drop-circle-outline:before { + content: "\F063"; +} + +.mdi-arrow-up-thick:before { + content: "\F05E"; +} + +.mdi-artist:before { + content: "\F802"; +} + +.mdi-assistant:before { + content: "\F064"; +} + +.mdi-asterisk:before { + content: "\F6C3"; +} + +.mdi-at:before { + content: "\F065"; +} + +.mdi-atlassian:before { + content: "\F803"; +} + +.mdi-atom:before { + content: "\F767"; +} + +.mdi-attachment:before { + content: "\F066"; +} + +.mdi-audiobook:before { + content: "\F067"; +} + +.mdi-auto-fix:before { + content: "\F068"; +} + +.mdi-auto-upload:before { + content: "\F069"; +} + +.mdi-autorenew:before { + content: "\F06A"; +} + +.mdi-av-timer:before { + content: "\F06B"; +} + +.mdi-azure:before { + content: "\F804"; +} + +.mdi-baby:before { + content: "\F06C"; +} + +.mdi-baby-buggy:before { + content: "\F68E"; +} + +.mdi-backburger:before { + content: "\F06D"; +} + +.mdi-backspace:before { + content: "\F06E"; +} + +.mdi-backup-restore:before { + content: "\F06F"; +} + +.mdi-bandcamp:before { + content: "\F674"; +} + +.mdi-bank:before { + content: "\F070"; +} + +.mdi-barcode:before { + content: "\F071"; +} + +.mdi-barcode-scan:before { + content: "\F072"; +} + +.mdi-barley:before { + content: "\F073"; +} + +.mdi-barrel:before { + content: "\F074"; +} + +.mdi-basecamp:before { + content: "\F075"; +} + +.mdi-basket:before { + content: "\F076"; +} + +.mdi-basket-fill:before { + content: "\F077"; +} + +.mdi-basket-unfill:before { + content: "\F078"; +} + +.mdi-basketball:before { + content: "\F805"; +} + +.mdi-battery:before { + content: "\F079"; +} + +.mdi-battery-10:before { + content: "\F07A"; +} + +.mdi-battery-20:before { + content: "\F07B"; +} + +.mdi-battery-30:before { + content: "\F07C"; +} + +.mdi-battery-40:before { + content: "\F07D"; +} + +.mdi-battery-50:before { + content: "\F07E"; +} + +.mdi-battery-60:before { + content: "\F07F"; +} + +.mdi-battery-70:before { + content: "\F080"; +} + +.mdi-battery-80:before { + content: "\F081"; +} + +.mdi-battery-90:before { + content: "\F082"; +} + +.mdi-battery-alert:before { + content: "\F083"; +} + +.mdi-battery-charging:before { + content: "\F084"; +} + +.mdi-battery-charging-100:before { + content: "\F085"; +} + +.mdi-battery-charging-20:before { + content: "\F086"; +} + +.mdi-battery-charging-30:before { + content: "\F087"; +} + +.mdi-battery-charging-40:before { + content: "\F088"; +} + +.mdi-battery-charging-60:before { + content: "\F089"; +} + +.mdi-battery-charging-80:before { + content: "\F08A"; +} + +.mdi-battery-charging-90:before { + content: "\F08B"; +} + +.mdi-battery-charging-wireless:before { + content: "\F806"; +} + +.mdi-battery-charging-wireless-10:before { + content: "\F807"; +} + +.mdi-battery-charging-wireless-20:before { + content: "\F808"; +} + +.mdi-battery-charging-wireless-30:before { + content: "\F809"; +} + +.mdi-battery-charging-wireless-40:before { + content: "\F80A"; +} + +.mdi-battery-charging-wireless-50:before { + content: "\F80B"; +} + +.mdi-battery-charging-wireless-60:before { + content: "\F80C"; +} + +.mdi-battery-charging-wireless-70:before { + content: "\F80D"; +} + +.mdi-battery-charging-wireless-80:before { + content: "\F80E"; +} + +.mdi-battery-charging-wireless-90:before { + content: "\F80F"; +} + +.mdi-battery-charging-wireless-alert:before { + content: "\F810"; +} + +.mdi-battery-charging-wireless-outline:before { + content: "\F811"; +} + +.mdi-battery-minus:before { + content: "\F08C"; +} + +.mdi-battery-negative:before { + content: "\F08D"; +} + +.mdi-battery-outline:before { + content: "\F08E"; +} + +.mdi-battery-plus:before { + content: "\F08F"; +} + +.mdi-battery-positive:before { + content: "\F090"; +} + +.mdi-battery-unknown:before { + content: "\F091"; +} + +.mdi-beach:before { + content: "\F092"; +} + +.mdi-beaker:before { + content: "\F68F"; +} + +.mdi-beats:before { + content: "\F097"; +} + +.mdi-beer:before { + content: "\F098"; +} + +.mdi-behance:before { + content: "\F099"; +} + +.mdi-bell:before { + content: "\F09A"; +} + +.mdi-bell-off:before { + content: "\F09B"; +} + +.mdi-bell-outline:before { + content: "\F09C"; +} + +.mdi-bell-plus:before { + content: "\F09D"; +} + +.mdi-bell-ring:before { + content: "\F09E"; +} + +.mdi-bell-ring-outline:before { + content: "\F09F"; +} + +.mdi-bell-sleep:before { + content: "\F0A0"; +} + +.mdi-beta:before { + content: "\F0A1"; +} + +.mdi-bible:before { + content: "\F0A2"; +} + +.mdi-bike:before { + content: "\F0A3"; +} + +.mdi-bing:before { + content: "\F0A4"; +} + +.mdi-binoculars:before { + content: "\F0A5"; +} + +.mdi-bio:before { + content: "\F0A6"; +} + +.mdi-biohazard:before { + content: "\F0A7"; +} + +.mdi-bitbucket:before { + content: "\F0A8"; +} + +.mdi-bitcoin:before { + content: "\F812"; +} + +.mdi-black-mesa:before { + content: "\F0A9"; +} + +.mdi-blackberry:before { + content: "\F0AA"; +} + +.mdi-blender:before { + content: "\F0AB"; +} + +.mdi-blinds:before { + content: "\F0AC"; +} + +.mdi-block-helper:before { + content: "\F0AD"; +} + +.mdi-blogger:before { + content: "\F0AE"; +} + +.mdi-bluetooth:before { + content: "\F0AF"; +} + +.mdi-bluetooth-audio:before { + content: "\F0B0"; +} + +.mdi-bluetooth-connect:before { + content: "\F0B1"; +} + +.mdi-bluetooth-off:before { + content: "\F0B2"; +} + +.mdi-bluetooth-settings:before { + content: "\F0B3"; +} + +.mdi-bluetooth-transfer:before { + content: "\F0B4"; +} + +.mdi-blur:before { + content: "\F0B5"; +} + +.mdi-blur-linear:before { + content: "\F0B6"; +} + +.mdi-blur-off:before { + content: "\F0B7"; +} + +.mdi-blur-radial:before { + content: "\F0B8"; +} + +.mdi-bomb:before { + content: "\F690"; +} + +.mdi-bomb-off:before { + content: "\F6C4"; +} + +.mdi-bone:before { + content: "\F0B9"; +} + +.mdi-book:before { + content: "\F0BA"; +} + +.mdi-book-minus:before { + content: "\F5D9"; +} + +.mdi-book-multiple:before { + content: "\F0BB"; +} + +.mdi-book-multiple-variant:before { + content: "\F0BC"; +} + +.mdi-book-open:before { + content: "\F0BD"; +} + +.mdi-book-open-page-variant:before { + content: "\F5DA"; +} + +.mdi-book-open-variant:before { + content: "\F0BE"; +} + +.mdi-book-plus:before { + content: "\F5DB"; +} + +.mdi-book-secure:before { + content: "\F799"; +} + +.mdi-book-unsecure:before { + content: "\F79A"; +} + +.mdi-book-variant:before { + content: "\F0BF"; +} + +.mdi-bookmark:before { + content: "\F0C0"; +} + +.mdi-bookmark-check:before { + content: "\F0C1"; +} + +.mdi-bookmark-music:before { + content: "\F0C2"; +} + +.mdi-bookmark-outline:before { + content: "\F0C3"; +} + +.mdi-bookmark-plus:before { + content: "\F0C5"; +} + +.mdi-bookmark-plus-outline:before { + content: "\F0C4"; +} + +.mdi-bookmark-remove:before { + content: "\F0C6"; +} + +.mdi-boombox:before { + content: "\F5DC"; +} + +.mdi-bootstrap:before { + content: "\F6C5"; +} + +.mdi-border-all:before { + content: "\F0C7"; +} + +.mdi-border-bottom:before { + content: "\F0C8"; +} + +.mdi-border-color:before { + content: "\F0C9"; +} + +.mdi-border-horizontal:before { + content: "\F0CA"; +} + +.mdi-border-inside:before { + content: "\F0CB"; +} + +.mdi-border-left:before { + content: "\F0CC"; +} + +.mdi-border-none:before { + content: "\F0CD"; +} + +.mdi-border-outside:before { + content: "\F0CE"; +} + +.mdi-border-right:before { + content: "\F0CF"; +} + +.mdi-border-style:before { + content: "\F0D0"; +} + +.mdi-border-top:before { + content: "\F0D1"; +} + +.mdi-border-vertical:before { + content: "\F0D2"; +} + +.mdi-bow-tie:before { + content: "\F677"; +} + +.mdi-bowl:before { + content: "\F617"; +} + +.mdi-bowling:before { + content: "\F0D3"; +} + +.mdi-box:before { + content: "\F0D4"; +} + +.mdi-box-cutter:before { + content: "\F0D5"; +} + +.mdi-box-shadow:before { + content: "\F637"; +} + +.mdi-bridge:before { + content: "\F618"; +} + +.mdi-briefcase:before { + content: "\F0D6"; +} + +.mdi-briefcase-check:before { + content: "\F0D7"; +} + +.mdi-briefcase-download:before { + content: "\F0D8"; +} + +.mdi-briefcase-outline:before { + content: "\F813"; +} + +.mdi-briefcase-upload:before { + content: "\F0D9"; +} + +.mdi-brightness-1:before { + content: "\F0DA"; +} + +.mdi-brightness-2:before { + content: "\F0DB"; +} + +.mdi-brightness-3:before { + content: "\F0DC"; +} + +.mdi-brightness-4:before { + content: "\F0DD"; +} + +.mdi-brightness-5:before { + content: "\F0DE"; +} + +.mdi-brightness-6:before { + content: "\F0DF"; +} + +.mdi-brightness-7:before { + content: "\F0E0"; +} + +.mdi-brightness-auto:before { + content: "\F0E1"; +} + +.mdi-broom:before { + content: "\F0E2"; +} + +.mdi-brush:before { + content: "\F0E3"; +} + +.mdi-buffer:before { + content: "\F619"; +} + +.mdi-bug:before { + content: "\F0E4"; +} + +.mdi-bulletin-board:before { + content: "\F0E5"; +} + +.mdi-bullhorn:before { + content: "\F0E6"; +} + +.mdi-bullseye:before { + content: "\F5DD"; +} + +.mdi-bus:before { + content: "\F0E7"; +} + +.mdi-bus-articulated-end:before { + content: "\F79B"; +} + +.mdi-bus-articulated-front:before { + content: "\F79C"; +} + +.mdi-bus-double-decker:before { + content: "\F79D"; +} + +.mdi-bus-school:before { + content: "\F79E"; +} + +.mdi-bus-side:before { + content: "\F79F"; +} + +.mdi-cached:before { + content: "\F0E8"; +} + +.mdi-cake:before { + content: "\F0E9"; +} + +.mdi-cake-layered:before { + content: "\F0EA"; +} + +.mdi-cake-variant:before { + content: "\F0EB"; +} + +.mdi-calculator:before { + content: "\F0EC"; +} + +.mdi-calendar:before { + content: "\F0ED"; +} + +.mdi-calendar-blank:before { + content: "\F0EE"; +} + +.mdi-calendar-check:before { + content: "\F0EF"; +} + +.mdi-calendar-clock:before { + content: "\F0F0"; +} + +.mdi-calendar-multiple:before { + content: "\F0F1"; +} + +.mdi-calendar-multiple-check:before { + content: "\F0F2"; +} + +.mdi-calendar-plus:before { + content: "\F0F3"; +} + +.mdi-calendar-question:before { + content: "\F691"; +} + +.mdi-calendar-range:before { + content: "\F678"; +} + +.mdi-calendar-remove:before { + content: "\F0F4"; +} + +.mdi-calendar-text:before { + content: "\F0F5"; +} + +.mdi-calendar-today:before { + content: "\F0F6"; +} + +.mdi-call-made:before { + content: "\F0F7"; +} + +.mdi-call-merge:before { + content: "\F0F8"; +} + +.mdi-call-missed:before { + content: "\F0F9"; +} + +.mdi-call-received:before { + content: "\F0FA"; +} + +.mdi-call-split:before { + content: "\F0FB"; +} + +.mdi-camcorder:before { + content: "\F0FC"; +} + +.mdi-camcorder-box:before { + content: "\F0FD"; +} + +.mdi-camcorder-box-off:before { + content: "\F0FE"; +} + +.mdi-camcorder-off:before { + content: "\F0FF"; +} + +.mdi-camera:before { + content: "\F100"; +} + +.mdi-camera-burst:before { + content: "\F692"; +} + +.mdi-camera-enhance:before { + content: "\F101"; +} + +.mdi-camera-front:before { + content: "\F102"; +} + +.mdi-camera-front-variant:before { + content: "\F103"; +} + +.mdi-camera-gopro:before { + content: "\F7A0"; +} + +.mdi-camera-iris:before { + content: "\F104"; +} + +.mdi-camera-metering-center:before { + content: "\F7A1"; +} + +.mdi-camera-metering-matrix:before { + content: "\F7A2"; +} + +.mdi-camera-metering-partial:before { + content: "\F7A3"; +} + +.mdi-camera-metering-spot:before { + content: "\F7A4"; +} + +.mdi-camera-off:before { + content: "\F5DF"; +} + +.mdi-camera-party-mode:before { + content: "\F105"; +} + +.mdi-camera-rear:before { + content: "\F106"; +} + +.mdi-camera-rear-variant:before { + content: "\F107"; +} + +.mdi-camera-switch:before { + content: "\F108"; +} + +.mdi-camera-timer:before { + content: "\F109"; +} + +.mdi-cancel:before { + content: "\F739"; +} + +.mdi-candle:before { + content: "\F5E2"; +} + +.mdi-candycane:before { + content: "\F10A"; +} + +.mdi-cannabis:before { + content: "\F7A5"; +} + +.mdi-car:before { + content: "\F10B"; +} + +.mdi-car-battery:before { + content: "\F10C"; +} + +.mdi-car-connected:before { + content: "\F10D"; +} + +.mdi-car-convertible:before { + content: "\F7A6"; +} + +.mdi-car-estate:before { + content: "\F7A7"; +} + +.mdi-car-hatchback:before { + content: "\F7A8"; +} + +.mdi-car-pickup:before { + content: "\F7A9"; +} + +.mdi-car-side:before { + content: "\F7AA"; +} + +.mdi-car-sports:before { + content: "\F7AB"; +} + +.mdi-car-wash:before { + content: "\F10E"; +} + +.mdi-caravan:before { + content: "\F7AC"; +} + +.mdi-cards:before { + content: "\F638"; +} + +.mdi-cards-outline:before { + content: "\F639"; +} + +.mdi-cards-playing-outline:before { + content: "\F63A"; +} + +.mdi-cards-variant:before { + content: "\F6C6"; +} + +.mdi-carrot:before { + content: "\F10F"; +} + +.mdi-cart:before { + content: "\F110"; +} + +.mdi-cart-off:before { + content: "\F66B"; +} + +.mdi-cart-outline:before { + content: "\F111"; +} + +.mdi-cart-plus:before { + content: "\F112"; +} + +.mdi-case-sensitive-alt:before { + content: "\F113"; +} + +.mdi-cash:before { + content: "\F114"; +} + +.mdi-cash-100:before { + content: "\F115"; +} + +.mdi-cash-multiple:before { + content: "\F116"; +} + +.mdi-cash-usd:before { + content: "\F117"; +} + +.mdi-cast:before { + content: "\F118"; +} + +.mdi-cast-connected:before { + content: "\F119"; +} + +.mdi-cast-off:before { + content: "\F789"; +} + +.mdi-castle:before { + content: "\F11A"; +} + +.mdi-cat:before { + content: "\F11B"; +} + +.mdi-cctv:before { + content: "\F7AD"; +} + +.mdi-ceiling-light:before { + content: "\F768"; +} + +.mdi-cellphone:before { + content: "\F11C"; +} + +.mdi-cellphone-android:before { + content: "\F11D"; +} + +.mdi-cellphone-basic:before { + content: "\F11E"; +} + +.mdi-cellphone-dock:before { + content: "\F11F"; +} + +.mdi-cellphone-iphone:before { + content: "\F120"; +} + +.mdi-cellphone-link:before { + content: "\F121"; +} + +.mdi-cellphone-link-off:before { + content: "\F122"; +} + +.mdi-cellphone-settings:before { + content: "\F123"; +} + +.mdi-cellphone-wireless:before { + content: "\F814"; +} + +.mdi-certificate:before { + content: "\F124"; +} + +.mdi-chair-school:before { + content: "\F125"; +} + +.mdi-chart-arc:before { + content: "\F126"; +} + +.mdi-chart-areaspline:before { + content: "\F127"; +} + +.mdi-chart-bar:before { + content: "\F128"; +} + +.mdi-chart-bar-stacked:before { + content: "\F769"; +} + +.mdi-chart-bubble:before { + content: "\F5E3"; +} + +.mdi-chart-donut:before { + content: "\F7AE"; +} + +.mdi-chart-donut-variant:before { + content: "\F7AF"; +} + +.mdi-chart-gantt:before { + content: "\F66C"; +} + +.mdi-chart-histogram:before { + content: "\F129"; +} + +.mdi-chart-line:before { + content: "\F12A"; +} + +.mdi-chart-line-stacked:before { + content: "\F76A"; +} + +.mdi-chart-line-variant:before { + content: "\F7B0"; +} + +.mdi-chart-pie:before { + content: "\F12B"; +} + +.mdi-chart-scatterplot-hexbin:before { + content: "\F66D"; +} + +.mdi-chart-timeline:before { + content: "\F66E"; +} + +.mdi-check:before { + content: "\F12C"; +} + +.mdi-check-all:before { + content: "\F12D"; +} + +.mdi-check-circle:before { + content: "\F5E0"; +} + +.mdi-check-circle-outline:before { + content: "\F5E1"; +} + +.mdi-checkbox-blank:before { + content: "\F12E"; +} + +.mdi-checkbox-blank-circle:before { + content: "\F12F"; +} + +.mdi-checkbox-blank-circle-outline:before { + content: "\F130"; +} + +.mdi-checkbox-blank-outline:before { + content: "\F131"; +} + +.mdi-checkbox-marked:before { + content: "\F132"; +} + +.mdi-checkbox-marked-circle:before { + content: "\F133"; +} + +.mdi-checkbox-marked-circle-outline:before { + content: "\F134"; +} + +.mdi-checkbox-marked-outline:before { + content: "\F135"; +} + +.mdi-checkbox-multiple-blank:before { + content: "\F136"; +} + +.mdi-checkbox-multiple-blank-circle:before { + content: "\F63B"; +} + +.mdi-checkbox-multiple-blank-circle-outline:before { + content: "\F63C"; +} + +.mdi-checkbox-multiple-blank-outline:before { + content: "\F137"; +} + +.mdi-checkbox-multiple-marked:before { + content: "\F138"; +} + +.mdi-checkbox-multiple-marked-circle:before { + content: "\F63D"; +} + +.mdi-checkbox-multiple-marked-circle-outline:before { + content: "\F63E"; +} + +.mdi-checkbox-multiple-marked-outline:before { + content: "\F139"; +} + +.mdi-checkerboard:before { + content: "\F13A"; +} + +.mdi-chemical-weapon:before { + content: "\F13B"; +} + +.mdi-chevron-double-down:before { + content: "\F13C"; +} + +.mdi-chevron-double-left:before { + content: "\F13D"; +} + +.mdi-chevron-double-right:before { + content: "\F13E"; +} + +.mdi-chevron-double-up:before { + content: "\F13F"; +} + +.mdi-chevron-down:before { + content: "\F140"; +} + +.mdi-chevron-left:before { + content: "\F141"; +} + +.mdi-chevron-right:before { + content: "\F142"; +} + +.mdi-chevron-up:before { + content: "\F143"; +} + +.mdi-chili-hot:before { + content: "\F7B1"; +} + +.mdi-chili-medium:before { + content: "\F7B2"; +} + +.mdi-chili-mild:before { + content: "\F7B3"; +} + +.mdi-chip:before { + content: "\F61A"; +} + +.mdi-church:before { + content: "\F144"; +} + +.mdi-circle:before { + content: "\F764"; +} + +.mdi-circle-outline:before { + content: "\F765"; +} + +.mdi-cisco-webex:before { + content: "\F145"; +} + +.mdi-city:before { + content: "\F146"; +} + +.mdi-clipboard:before { + content: "\F147"; +} + +.mdi-clipboard-account:before { + content: "\F148"; +} + +.mdi-clipboard-alert:before { + content: "\F149"; +} + +.mdi-clipboard-arrow-down:before { + content: "\F14A"; +} + +.mdi-clipboard-arrow-left:before { + content: "\F14B"; +} + +.mdi-clipboard-check:before { + content: "\F14C"; +} + +.mdi-clipboard-flow:before { + content: "\F6C7"; +} + +.mdi-clipboard-outline:before { + content: "\F14D"; +} + +.mdi-clipboard-plus:before { + content: "\F750"; +} + +.mdi-clipboard-text:before { + content: "\F14E"; +} + +.mdi-clippy:before { + content: "\F14F"; +} + +.mdi-clock:before { + content: "\F150"; +} + +.mdi-clock-alert:before { + content: "\F5CE"; +} + +.mdi-clock-end:before { + content: "\F151"; +} + +.mdi-clock-fast:before { + content: "\F152"; +} + +.mdi-clock-in:before { + content: "\F153"; +} + +.mdi-clock-out:before { + content: "\F154"; +} + +.mdi-clock-start:before { + content: "\F155"; +} + +.mdi-close:before { + content: "\F156"; +} + +.mdi-close-box:before { + content: "\F157"; +} + +.mdi-close-box-outline:before { + content: "\F158"; +} + +.mdi-close-circle:before { + content: "\F159"; +} + +.mdi-close-circle-outline:before { + content: "\F15A"; +} + +.mdi-close-network:before { + content: "\F15B"; +} + +.mdi-close-octagon:before { + content: "\F15C"; +} + +.mdi-close-octagon-outline:before { + content: "\F15D"; +} + +.mdi-close-outline:before { + content: "\F6C8"; +} + +.mdi-closed-caption:before { + content: "\F15E"; +} + +.mdi-cloud:before { + content: "\F15F"; +} + +.mdi-cloud-braces:before { + content: "\F7B4"; +} + +.mdi-cloud-check:before { + content: "\F160"; +} + +.mdi-cloud-circle:before { + content: "\F161"; +} + +.mdi-cloud-download:before { + content: "\F162"; +} + +.mdi-cloud-off-outline:before { + content: "\F164"; +} + +.mdi-cloud-outline:before { + content: "\F163"; +} + +.mdi-cloud-print:before { + content: "\F165"; +} + +.mdi-cloud-print-outline:before { + content: "\F166"; +} + +.mdi-cloud-sync:before { + content: "\F63F"; +} + +.mdi-cloud-tags:before { + content: "\F7B5"; +} + +.mdi-cloud-upload:before { + content: "\F167"; +} + +.mdi-clover:before { + content: "\F815"; +} + +.mdi-code-array:before { + content: "\F168"; +} + +.mdi-code-braces:before { + content: "\F169"; +} + +.mdi-code-brackets:before { + content: "\F16A"; +} + +.mdi-code-equal:before { + content: "\F16B"; +} + +.mdi-code-greater-than:before { + content: "\F16C"; +} + +.mdi-code-greater-than-or-equal:before { + content: "\F16D"; +} + +.mdi-code-less-than:before { + content: "\F16E"; +} + +.mdi-code-less-than-or-equal:before { + content: "\F16F"; +} + +.mdi-code-not-equal:before { + content: "\F170"; +} + +.mdi-code-not-equal-variant:before { + content: "\F171"; +} + +.mdi-code-parentheses:before { + content: "\F172"; +} + +.mdi-code-string:before { + content: "\F173"; +} + +.mdi-code-tags:before { + content: "\F174"; +} + +.mdi-code-tags-check:before { + content: "\F693"; +} + +.mdi-codepen:before { + content: "\F175"; +} + +.mdi-coffee:before { + content: "\F176"; +} + +.mdi-coffee-outline:before { + content: "\F6C9"; +} + +.mdi-coffee-to-go:before { + content: "\F177"; +} + +.mdi-coin:before { + content: "\F178"; +} + +.mdi-coins:before { + content: "\F694"; +} + +.mdi-collage:before { + content: "\F640"; +} + +.mdi-color-helper:before { + content: "\F179"; +} + +.mdi-comment:before { + content: "\F17A"; +} + +.mdi-comment-account:before { + content: "\F17B"; +} + +.mdi-comment-account-outline:before { + content: "\F17C"; +} + +.mdi-comment-alert:before { + content: "\F17D"; +} + +.mdi-comment-alert-outline:before { + content: "\F17E"; +} + +.mdi-comment-check:before { + content: "\F17F"; +} + +.mdi-comment-check-outline:before { + content: "\F180"; +} + +.mdi-comment-multiple-outline:before { + content: "\F181"; +} + +.mdi-comment-outline:before { + content: "\F182"; +} + +.mdi-comment-plus-outline:before { + content: "\F183"; +} + +.mdi-comment-processing:before { + content: "\F184"; +} + +.mdi-comment-processing-outline:before { + content: "\F185"; +} + +.mdi-comment-question:before { + content: "\F816"; +} + +.mdi-comment-question-outline:before { + content: "\F186"; +} + +.mdi-comment-remove:before { + content: "\F5DE"; +} + +.mdi-comment-remove-outline:before { + content: "\F187"; +} + +.mdi-comment-text:before { + content: "\F188"; +} + +.mdi-comment-text-outline:before { + content: "\F189"; +} + +.mdi-compare:before { + content: "\F18A"; +} + +.mdi-compass:before { + content: "\F18B"; +} + +.mdi-compass-outline:before { + content: "\F18C"; +} + +.mdi-console:before { + content: "\F18D"; +} + +.mdi-console-line:before { + content: "\F7B6"; +} + +.mdi-contact-mail:before { + content: "\F18E"; +} + +.mdi-contacts:before { + content: "\F6CA"; +} + +.mdi-content-copy:before { + content: "\F18F"; +} + +.mdi-content-cut:before { + content: "\F190"; +} + +.mdi-content-duplicate:before { + content: "\F191"; +} + +.mdi-content-paste:before { + content: "\F192"; +} + +.mdi-content-save:before { + content: "\F193"; +} + +.mdi-content-save-all:before { + content: "\F194"; +} + +.mdi-content-save-outline:before { + content: "\F817"; +} + +.mdi-content-save-settings:before { + content: "\F61B"; +} + +.mdi-contrast:before { + content: "\F195"; +} + +.mdi-contrast-box:before { + content: "\F196"; +} + +.mdi-contrast-circle:before { + content: "\F197"; +} + +.mdi-cookie:before { + content: "\F198"; +} + +.mdi-copyright:before { + content: "\F5E6"; +} + +.mdi-corn:before { + content: "\F7B7"; +} + +.mdi-counter:before { + content: "\F199"; +} + +.mdi-cow:before { + content: "\F19A"; +} + +.mdi-creation:before { + content: "\F1C9"; +} + +.mdi-credit-card:before { + content: "\F19B"; +} + +.mdi-credit-card-multiple:before { + content: "\F19C"; +} + +.mdi-credit-card-off:before { + content: "\F5E4"; +} + +.mdi-credit-card-plus:before { + content: "\F675"; +} + +.mdi-credit-card-scan:before { + content: "\F19D"; +} + +.mdi-crop:before { + content: "\F19E"; +} + +.mdi-crop-free:before { + content: "\F19F"; +} + +.mdi-crop-landscape:before { + content: "\F1A0"; +} + +.mdi-crop-portrait:before { + content: "\F1A1"; +} + +.mdi-crop-rotate:before { + content: "\F695"; +} + +.mdi-crop-square:before { + content: "\F1A2"; +} + +.mdi-crosshairs:before { + content: "\F1A3"; +} + +.mdi-crosshairs-gps:before { + content: "\F1A4"; +} + +.mdi-crown:before { + content: "\F1A5"; +} + +.mdi-cube:before { + content: "\F1A6"; +} + +.mdi-cube-outline:before { + content: "\F1A7"; +} + +.mdi-cube-send:before { + content: "\F1A8"; +} + +.mdi-cube-unfolded:before { + content: "\F1A9"; +} + +.mdi-cup:before { + content: "\F1AA"; +} + +.mdi-cup-off:before { + content: "\F5E5"; +} + +.mdi-cup-water:before { + content: "\F1AB"; +} + +.mdi-currency-btc:before { + content: "\F1AC"; +} + +.mdi-currency-chf:before { + content: "\F7B8"; +} + +.mdi-currency-cny:before { + content: "\F7B9"; +} + +.mdi-currency-eth:before { + content: "\F7BA"; +} + +.mdi-currency-eur:before { + content: "\F1AD"; +} + +.mdi-currency-gbp:before { + content: "\F1AE"; +} + +.mdi-currency-inr:before { + content: "\F1AF"; +} + +.mdi-currency-jpy:before { + content: "\F7BB"; +} + +.mdi-currency-krw:before { + content: "\F7BC"; +} + +.mdi-currency-ngn:before { + content: "\F1B0"; +} + +.mdi-currency-rub:before { + content: "\F1B1"; +} + +.mdi-currency-sign:before { + content: "\F7BD"; +} + +.mdi-currency-try:before { + content: "\F1B2"; +} + +.mdi-currency-twd:before { + content: "\F7BE"; +} + +.mdi-currency-usd:before { + content: "\F1B3"; +} + +.mdi-currency-usd-off:before { + content: "\F679"; +} + +.mdi-cursor-default:before { + content: "\F1B4"; +} + +.mdi-cursor-default-outline:before { + content: "\F1B5"; +} + +.mdi-cursor-move:before { + content: "\F1B6"; +} + +.mdi-cursor-pointer:before { + content: "\F1B7"; +} + +.mdi-cursor-text:before { + content: "\F5E7"; +} + +.mdi-database:before { + content: "\F1B8"; +} + +.mdi-database-minus:before { + content: "\F1B9"; +} + +.mdi-database-plus:before { + content: "\F1BA"; +} + +.mdi-debug-step-into:before { + content: "\F1BB"; +} + +.mdi-debug-step-out:before { + content: "\F1BC"; +} + +.mdi-debug-step-over:before { + content: "\F1BD"; +} + +.mdi-decagram:before { + content: "\F76B"; +} + +.mdi-decagram-outline:before { + content: "\F76C"; +} + +.mdi-decimal-decrease:before { + content: "\F1BE"; +} + +.mdi-decimal-increase:before { + content: "\F1BF"; +} + +.mdi-delete:before { + content: "\F1C0"; +} + +.mdi-delete-circle:before { + content: "\F682"; +} + +.mdi-delete-empty:before { + content: "\F6CB"; +} + +.mdi-delete-forever:before { + content: "\F5E8"; +} + +.mdi-delete-restore:before { + content: "\F818"; +} + +.mdi-delete-sweep:before { + content: "\F5E9"; +} + +.mdi-delete-variant:before { + content: "\F1C1"; +} + +.mdi-delta:before { + content: "\F1C2"; +} + +.mdi-deskphone:before { + content: "\F1C3"; +} + +.mdi-desktop-classic:before { + content: "\F7BF"; +} + +.mdi-desktop-mac:before { + content: "\F1C4"; +} + +.mdi-desktop-tower:before { + content: "\F1C5"; +} + +.mdi-details:before { + content: "\F1C6"; +} + +.mdi-developer-board:before { + content: "\F696"; +} + +.mdi-deviantart:before { + content: "\F1C7"; +} + +.mdi-dialpad:before { + content: "\F61C"; +} + +.mdi-diamond:before { + content: "\F1C8"; +} + +.mdi-dice-1:before { + content: "\F1CA"; +} + +.mdi-dice-2:before { + content: "\F1CB"; +} + +.mdi-dice-3:before { + content: "\F1CC"; +} + +.mdi-dice-4:before { + content: "\F1CD"; +} + +.mdi-dice-5:before { + content: "\F1CE"; +} + +.mdi-dice-6:before { + content: "\F1CF"; +} + +.mdi-dice-d10:before { + content: "\F76E"; +} + +.mdi-dice-d20:before { + content: "\F5EA"; +} + +.mdi-dice-d4:before { + content: "\F5EB"; +} + +.mdi-dice-d6:before { + content: "\F5EC"; +} + +.mdi-dice-d8:before { + content: "\F5ED"; +} + +.mdi-dice-multiple:before { + content: "\F76D"; +} + +.mdi-dictionary:before { + content: "\F61D"; +} + +.mdi-dip-switch:before { + content: "\F7C0"; +} + +.mdi-directions:before { + content: "\F1D0"; +} + +.mdi-directions-fork:before { + content: "\F641"; +} + +.mdi-discord:before { + content: "\F66F"; +} + +.mdi-disk:before { + content: "\F5EE"; +} + +.mdi-disk-alert:before { + content: "\F1D1"; +} + +.mdi-disqus:before { + content: "\F1D2"; +} + +.mdi-disqus-outline:before { + content: "\F1D3"; +} + +.mdi-division:before { + content: "\F1D4"; +} + +.mdi-division-box:before { + content: "\F1D5"; +} + +.mdi-dna:before { + content: "\F683"; +} + +.mdi-dns:before { + content: "\F1D6"; +} + +.mdi-do-not-disturb:before { + content: "\F697"; +} + +.mdi-do-not-disturb-off:before { + content: "\F698"; +} + +.mdi-dolby:before { + content: "\F6B2"; +} + +.mdi-domain:before { + content: "\F1D7"; +} + +.mdi-donkey:before { + content: "\F7C1"; +} + +.mdi-door:before { + content: "\F819"; +} + +.mdi-door-closed:before { + content: "\F81A"; +} + +.mdi-door-open:before { + content: "\F81B"; +} + +.mdi-dots-horizontal:before { + content: "\F1D8"; +} + +.mdi-dots-horizontal-circle:before { + content: "\F7C2"; +} + +.mdi-dots-vertical:before { + content: "\F1D9"; +} + +.mdi-dots-vertical-circle:before { + content: "\F7C3"; +} + +.mdi-douban:before { + content: "\F699"; +} + +.mdi-download:before { + content: "\F1DA"; +} + +.mdi-download-network:before { + content: "\F6F3"; +} + +.mdi-drag:before { + content: "\F1DB"; +} + +.mdi-drag-horizontal:before { + content: "\F1DC"; +} + +.mdi-drag-vertical:before { + content: "\F1DD"; +} + +.mdi-drawing:before { + content: "\F1DE"; +} + +.mdi-drawing-box:before { + content: "\F1DF"; +} + +.mdi-dribbble:before { + content: "\F1E0"; +} + +.mdi-dribbble-box:before { + content: "\F1E1"; +} + +.mdi-drone:before { + content: "\F1E2"; +} + +.mdi-dropbox:before { + content: "\F1E3"; +} + +.mdi-drupal:before { + content: "\F1E4"; +} + +.mdi-duck:before { + content: "\F1E5"; +} + +.mdi-dumbbell:before { + content: "\F1E6"; +} + +.mdi-ear-hearing:before { + content: "\F7C4"; +} + +.mdi-earth:before { + content: "\F1E7"; +} + +.mdi-earth-box:before { + content: "\F6CC"; +} + +.mdi-earth-box-off:before { + content: "\F6CD"; +} + +.mdi-earth-off:before { + content: "\F1E8"; +} + +.mdi-edge:before { + content: "\F1E9"; +} + +.mdi-eject:before { + content: "\F1EA"; +} + +.mdi-elephant:before { + content: "\F7C5"; +} + +.mdi-elevation-decline:before { + content: "\F1EB"; +} + +.mdi-elevation-rise:before { + content: "\F1EC"; +} + +.mdi-elevator:before { + content: "\F1ED"; +} + +.mdi-email:before { + content: "\F1EE"; +} + +.mdi-email-alert:before { + content: "\F6CE"; +} + +.mdi-email-open:before { + content: "\F1EF"; +} + +.mdi-email-open-outline:before { + content: "\F5EF"; +} + +.mdi-email-outline:before { + content: "\F1F0"; +} + +.mdi-email-secure:before { + content: "\F1F1"; +} + +.mdi-email-variant:before { + content: "\F5F0"; +} + +.mdi-emby:before { + content: "\F6B3"; +} + +.mdi-emoticon:before { + content: "\F1F2"; +} + +.mdi-emoticon-cool:before { + content: "\F1F3"; +} + +.mdi-emoticon-dead:before { + content: "\F69A"; +} + +.mdi-emoticon-devil:before { + content: "\F1F4"; +} + +.mdi-emoticon-excited:before { + content: "\F69B"; +} + +.mdi-emoticon-happy:before { + content: "\F1F5"; +} + +.mdi-emoticon-neutral:before { + content: "\F1F6"; +} + +.mdi-emoticon-poop:before { + content: "\F1F7"; +} + +.mdi-emoticon-sad:before { + content: "\F1F8"; +} + +.mdi-emoticon-tongue:before { + content: "\F1F9"; +} + +.mdi-engine:before { + content: "\F1FA"; +} + +.mdi-engine-outline:before { + content: "\F1FB"; +} + +.mdi-equal:before { + content: "\F1FC"; +} + +.mdi-equal-box:before { + content: "\F1FD"; +} + +.mdi-eraser:before { + content: "\F1FE"; +} + +.mdi-eraser-variant:before { + content: "\F642"; +} + +.mdi-escalator:before { + content: "\F1FF"; +} + +.mdi-ethernet:before { + content: "\F200"; +} + +.mdi-ethernet-cable:before { + content: "\F201"; +} + +.mdi-ethernet-cable-off:before { + content: "\F202"; +} + +.mdi-etsy:before { + content: "\F203"; +} + +.mdi-ev-station:before { + content: "\F5F1"; +} + +.mdi-eventbrite:before { + content: "\F7C6"; +} + +.mdi-evernote:before { + content: "\F204"; +} + +.mdi-exclamation:before { + content: "\F205"; +} + +.mdi-exit-to-app:before { + content: "\F206"; +} + +.mdi-export:before { + content: "\F207"; +} + +.mdi-eye:before { + content: "\F208"; +} + +.mdi-eye-off:before { + content: "\F209"; +} + +.mdi-eye-off-outline:before { + content: "\F6D0"; +} + +.mdi-eye-outline:before { + content: "\F6CF"; +} + +.mdi-eyedropper:before { + content: "\F20A"; +} + +.mdi-eyedropper-variant:before { + content: "\F20B"; +} + +.mdi-face:before { + content: "\F643"; +} + +.mdi-face-profile:before { + content: "\F644"; +} + +.mdi-facebook:before { + content: "\F20C"; +} + +.mdi-facebook-box:before { + content: "\F20D"; +} + +.mdi-facebook-messenger:before { + content: "\F20E"; +} + +.mdi-factory:before { + content: "\F20F"; +} + +.mdi-fan:before { + content: "\F210"; +} + +.mdi-fan-off:before { + content: "\F81C"; +} + +.mdi-fast-forward:before { + content: "\F211"; +} + +.mdi-fast-forward-outline:before { + content: "\F6D1"; +} + +.mdi-fax:before { + content: "\F212"; +} + +.mdi-feather:before { + content: "\F6D2"; +} + +.mdi-ferry:before { + content: "\F213"; +} + +.mdi-file:before { + content: "\F214"; +} + +.mdi-file-account:before { + content: "\F73A"; +} + +.mdi-file-chart:before { + content: "\F215"; +} + +.mdi-file-check:before { + content: "\F216"; +} + +.mdi-file-cloud:before { + content: "\F217"; +} + +.mdi-file-delimited:before { + content: "\F218"; +} + +.mdi-file-document:before { + content: "\F219"; +} + +.mdi-file-document-box:before { + content: "\F21A"; +} + +.mdi-file-excel:before { + content: "\F21B"; +} + +.mdi-file-excel-box:before { + content: "\F21C"; +} + +.mdi-file-export:before { + content: "\F21D"; +} + +.mdi-file-find:before { + content: "\F21E"; +} + +.mdi-file-hidden:before { + content: "\F613"; +} + +.mdi-file-image:before { + content: "\F21F"; +} + +.mdi-file-import:before { + content: "\F220"; +} + +.mdi-file-lock:before { + content: "\F221"; +} + +.mdi-file-multiple:before { + content: "\F222"; +} + +.mdi-file-music:before { + content: "\F223"; +} + +.mdi-file-outline:before { + content: "\F224"; +} + +.mdi-file-pdf:before { + content: "\F225"; +} + +.mdi-file-pdf-box:before { + content: "\F226"; +} + +.mdi-file-percent:before { + content: "\F81D"; +} + +.mdi-file-plus:before { + content: "\F751"; +} + +.mdi-file-powerpoint:before { + content: "\F227"; +} + +.mdi-file-powerpoint-box:before { + content: "\F228"; +} + +.mdi-file-presentation-box:before { + content: "\F229"; +} + +.mdi-file-restore:before { + content: "\F670"; +} + +.mdi-file-send:before { + content: "\F22A"; +} + +.mdi-file-tree:before { + content: "\F645"; +} + +.mdi-file-video:before { + content: "\F22B"; +} + +.mdi-file-word:before { + content: "\F22C"; +} + +.mdi-file-word-box:before { + content: "\F22D"; +} + +.mdi-file-xml:before { + content: "\F22E"; +} + +.mdi-film:before { + content: "\F22F"; +} + +.mdi-filmstrip:before { + content: "\F230"; +} + +.mdi-filmstrip-off:before { + content: "\F231"; +} + +.mdi-filter:before { + content: "\F232"; +} + +.mdi-filter-outline:before { + content: "\F233"; +} + +.mdi-filter-remove:before { + content: "\F234"; +} + +.mdi-filter-remove-outline:before { + content: "\F235"; +} + +.mdi-filter-variant:before { + content: "\F236"; +} + +.mdi-finance:before { + content: "\F81E"; +} + +.mdi-find-replace:before { + content: "\F6D3"; +} + +.mdi-fingerprint:before { + content: "\F237"; +} + +.mdi-fire:before { + content: "\F238"; +} + +.mdi-firefox:before { + content: "\F239"; +} + +.mdi-fish:before { + content: "\F23A"; +} + +.mdi-flag:before { + content: "\F23B"; +} + +.mdi-flag-checkered:before { + content: "\F23C"; +} + +.mdi-flag-outline:before { + content: "\F23D"; +} + +.mdi-flag-triangle:before { + content: "\F23F"; +} + +.mdi-flag-variant:before { + content: "\F240"; +} + +.mdi-flag-variant-outline:before { + content: "\F23E"; +} + +.mdi-flash:before { + content: "\F241"; +} + +.mdi-flash-auto:before { + content: "\F242"; +} + +.mdi-flash-circle:before { + content: "\F81F"; +} + +.mdi-flash-off:before { + content: "\F243"; +} + +.mdi-flash-outline:before { + content: "\F6D4"; +} + +.mdi-flash-red-eye:before { + content: "\F67A"; +} + +.mdi-flashlight:before { + content: "\F244"; +} + +.mdi-flashlight-off:before { + content: "\F245"; +} + +.mdi-flask:before { + content: "\F093"; +} + +.mdi-flask-empty:before { + content: "\F094"; +} + +.mdi-flask-empty-outline:before { + content: "\F095"; +} + +.mdi-flask-outline:before { + content: "\F096"; +} + +.mdi-flattr:before { + content: "\F246"; +} + +.mdi-flip-to-back:before { + content: "\F247"; +} + +.mdi-flip-to-front:before { + content: "\F248"; +} + +.mdi-floor-plan:before { + content: "\F820"; +} + +.mdi-floppy:before { + content: "\F249"; +} + +.mdi-flower:before { + content: "\F24A"; +} + +.mdi-folder:before { + content: "\F24B"; +} + +.mdi-folder-account:before { + content: "\F24C"; +} + +.mdi-folder-download:before { + content: "\F24D"; +} + +.mdi-folder-google-drive:before { + content: "\F24E"; +} + +.mdi-folder-image:before { + content: "\F24F"; +} + +.mdi-folder-lock:before { + content: "\F250"; +} + +.mdi-folder-lock-open:before { + content: "\F251"; +} + +.mdi-folder-move:before { + content: "\F252"; +} + +.mdi-folder-multiple:before { + content: "\F253"; +} + +.mdi-folder-multiple-image:before { + content: "\F254"; +} + +.mdi-folder-multiple-outline:before { + content: "\F255"; +} + +.mdi-folder-open:before { + content: "\F76F"; +} + +.mdi-folder-outline:before { + content: "\F256"; +} + +.mdi-folder-plus:before { + content: "\F257"; +} + +.mdi-folder-remove:before { + content: "\F258"; +} + +.mdi-folder-star:before { + content: "\F69C"; +} + +.mdi-folder-upload:before { + content: "\F259"; +} + +.mdi-font-awesome:before { + content: "\F03A"; +} + +.mdi-food:before { + content: "\F25A"; +} + +.mdi-food-apple:before { + content: "\F25B"; +} + +.mdi-food-croissant:before { + content: "\F7C7"; +} + +.mdi-food-fork-drink:before { + content: "\F5F2"; +} + +.mdi-food-off:before { + content: "\F5F3"; +} + +.mdi-food-variant:before { + content: "\F25C"; +} + +.mdi-football:before { + content: "\F25D"; +} + +.mdi-football-australian:before { + content: "\F25E"; +} + +.mdi-football-helmet:before { + content: "\F25F"; +} + +.mdi-forklift:before { + content: "\F7C8"; +} + +.mdi-format-align-bottom:before { + content: "\F752"; +} + +.mdi-format-align-center:before { + content: "\F260"; +} + +.mdi-format-align-justify:before { + content: "\F261"; +} + +.mdi-format-align-left:before { + content: "\F262"; +} + +.mdi-format-align-middle:before { + content: "\F753"; +} + +.mdi-format-align-right:before { + content: "\F263"; +} + +.mdi-format-align-top:before { + content: "\F754"; +} + +.mdi-format-annotation-plus:before { + content: "\F646"; +} + +.mdi-format-bold:before { + content: "\F264"; +} + +.mdi-format-clear:before { + content: "\F265"; +} + +.mdi-format-color-fill:before { + content: "\F266"; +} + +.mdi-format-color-text:before { + content: "\F69D"; +} + +.mdi-format-float-center:before { + content: "\F267"; +} + +.mdi-format-float-left:before { + content: "\F268"; +} + +.mdi-format-float-none:before { + content: "\F269"; +} + +.mdi-format-float-right:before { + content: "\F26A"; +} + +.mdi-format-font:before { + content: "\F6D5"; +} + +.mdi-format-header-1:before { + content: "\F26B"; +} + +.mdi-format-header-2:before { + content: "\F26C"; +} + +.mdi-format-header-3:before { + content: "\F26D"; +} + +.mdi-format-header-4:before { + content: "\F26E"; +} + +.mdi-format-header-5:before { + content: "\F26F"; +} + +.mdi-format-header-6:before { + content: "\F270"; +} + +.mdi-format-header-decrease:before { + content: "\F271"; +} + +.mdi-format-header-equal:before { + content: "\F272"; +} + +.mdi-format-header-increase:before { + content: "\F273"; +} + +.mdi-format-header-pound:before { + content: "\F274"; +} + +.mdi-format-horizontal-align-center:before { + content: "\F61E"; +} + +.mdi-format-horizontal-align-left:before { + content: "\F61F"; +} + +.mdi-format-horizontal-align-right:before { + content: "\F620"; +} + +.mdi-format-indent-decrease:before { + content: "\F275"; +} + +.mdi-format-indent-increase:before { + content: "\F276"; +} + +.mdi-format-italic:before { + content: "\F277"; +} + +.mdi-format-line-spacing:before { + content: "\F278"; +} + +.mdi-format-line-style:before { + content: "\F5C8"; +} + +.mdi-format-line-weight:before { + content: "\F5C9"; +} + +.mdi-format-list-bulleted:before { + content: "\F279"; +} + +.mdi-format-list-bulleted-type:before { + content: "\F27A"; +} + +.mdi-format-list-checks:before { + content: "\F755"; +} + +.mdi-format-list-numbers:before { + content: "\F27B"; +} + +.mdi-format-page-break:before { + content: "\F6D6"; +} + +.mdi-format-paint:before { + content: "\F27C"; +} + +.mdi-format-paragraph:before { + content: "\F27D"; +} + +.mdi-format-pilcrow:before { + content: "\F6D7"; +} + +.mdi-format-quote-close:before { + content: "\F27E"; +} + +.mdi-format-quote-open:before { + content: "\F756"; +} + +.mdi-format-rotate-90:before { + content: "\F6A9"; +} + +.mdi-format-section:before { + content: "\F69E"; +} + +.mdi-format-size:before { + content: "\F27F"; +} + +.mdi-format-strikethrough:before { + content: "\F280"; +} + +.mdi-format-strikethrough-variant:before { + content: "\F281"; +} + +.mdi-format-subscript:before { + content: "\F282"; +} + +.mdi-format-superscript:before { + content: "\F283"; +} + +.mdi-format-text:before { + content: "\F284"; +} + +.mdi-format-textdirection-l-to-r:before { + content: "\F285"; +} + +.mdi-format-textdirection-r-to-l:before { + content: "\F286"; +} + +.mdi-format-title:before { + content: "\F5F4"; +} + +.mdi-format-underline:before { + content: "\F287"; +} + +.mdi-format-vertical-align-bottom:before { + content: "\F621"; +} + +.mdi-format-vertical-align-center:before { + content: "\F622"; +} + +.mdi-format-vertical-align-top:before { + content: "\F623"; +} + +.mdi-format-wrap-inline:before { + content: "\F288"; +} + +.mdi-format-wrap-square:before { + content: "\F289"; +} + +.mdi-format-wrap-tight:before { + content: "\F28A"; +} + +.mdi-format-wrap-top-bottom:before { + content: "\F28B"; +} + +.mdi-forum:before { + content: "\F28C"; +} + +.mdi-forum-outline:before { + content: "\F821"; +} + +.mdi-forward:before { + content: "\F28D"; +} + +.mdi-foursquare:before { + content: "\F28E"; +} + +.mdi-fridge:before { + content: "\F28F"; +} + +.mdi-fridge-filled:before { + content: "\F290"; +} + +.mdi-fridge-filled-bottom:before { + content: "\F291"; +} + +.mdi-fridge-filled-top:before { + content: "\F292"; +} + +.mdi-fuel:before { + content: "\F7C9"; +} + +.mdi-fullscreen:before { + content: "\F293"; +} + +.mdi-fullscreen-exit:before { + content: "\F294"; +} + +.mdi-function:before { + content: "\F295"; +} + +.mdi-gamepad:before { + content: "\F296"; +} + +.mdi-gamepad-variant:before { + content: "\F297"; +} + +.mdi-garage:before { + content: "\F6D8"; +} + +.mdi-garage-open:before { + content: "\F6D9"; +} + +.mdi-gas-cylinder:before { + content: "\F647"; +} + +.mdi-gas-station:before { + content: "\F298"; +} + +.mdi-gate:before { + content: "\F299"; +} + +.mdi-gauge:before { + content: "\F29A"; +} + +.mdi-gavel:before { + content: "\F29B"; +} + +.mdi-gender-female:before { + content: "\F29C"; +} + +.mdi-gender-male:before { + content: "\F29D"; +} + +.mdi-gender-male-female:before { + content: "\F29E"; +} + +.mdi-gender-transgender:before { + content: "\F29F"; +} + +.mdi-gesture:before { + content: "\F7CA"; +} + +.mdi-gesture-double-tap:before { + content: "\F73B"; +} + +.mdi-gesture-swipe-down:before { + content: "\F73C"; +} + +.mdi-gesture-swipe-left:before { + content: "\F73D"; +} + +.mdi-gesture-swipe-right:before { + content: "\F73E"; +} + +.mdi-gesture-swipe-up:before { + content: "\F73F"; +} + +.mdi-gesture-tap:before { + content: "\F740"; +} + +.mdi-gesture-two-double-tap:before { + content: "\F741"; +} + +.mdi-gesture-two-tap:before { + content: "\F742"; +} + +.mdi-ghost:before { + content: "\F2A0"; +} + +.mdi-gift:before { + content: "\F2A1"; +} + +.mdi-git:before { + content: "\F2A2"; +} + +.mdi-github-box:before { + content: "\F2A3"; +} + +.mdi-github-circle:before { + content: "\F2A4"; +} + +.mdi-github-face:before { + content: "\F6DA"; +} + +.mdi-glass-flute:before { + content: "\F2A5"; +} + +.mdi-glass-mug:before { + content: "\F2A6"; +} + +.mdi-glass-stange:before { + content: "\F2A7"; +} + +.mdi-glass-tulip:before { + content: "\F2A8"; +} + +.mdi-glassdoor:before { + content: "\F2A9"; +} + +.mdi-glasses:before { + content: "\F2AA"; +} + +.mdi-gmail:before { + content: "\F2AB"; +} + +.mdi-gnome:before { + content: "\F2AC"; +} + +.mdi-golf:before { + content: "\F822"; +} + +.mdi-gondola:before { + content: "\F685"; +} + +.mdi-google:before { + content: "\F2AD"; +} + +.mdi-google-analytics:before { + content: "\F7CB"; +} + +.mdi-google-assistant:before { + content: "\F7CC"; +} + +.mdi-google-cardboard:before { + content: "\F2AE"; +} + +.mdi-google-chrome:before { + content: "\F2AF"; +} + +.mdi-google-circles:before { + content: "\F2B0"; +} + +.mdi-google-circles-communities:before { + content: "\F2B1"; +} + +.mdi-google-circles-extended:before { + content: "\F2B2"; +} + +.mdi-google-circles-group:before { + content: "\F2B3"; +} + +.mdi-google-controller:before { + content: "\F2B4"; +} + +.mdi-google-controller-off:before { + content: "\F2B5"; +} + +.mdi-google-drive:before { + content: "\F2B6"; +} + +.mdi-google-earth:before { + content: "\F2B7"; +} + +.mdi-google-glass:before { + content: "\F2B8"; +} + +.mdi-google-home:before { + content: "\F823"; +} + +.mdi-google-keep:before { + content: "\F6DB"; +} + +.mdi-google-maps:before { + content: "\F5F5"; +} + +.mdi-google-nearby:before { + content: "\F2B9"; +} + +.mdi-google-pages:before { + content: "\F2BA"; +} + +.mdi-google-photos:before { + content: "\F6DC"; +} + +.mdi-google-physical-web:before { + content: "\F2BB"; +} + +.mdi-google-play:before { + content: "\F2BC"; +} + +.mdi-google-plus:before { + content: "\F2BD"; +} + +.mdi-google-plus-box:before { + content: "\F2BE"; +} + +.mdi-google-translate:before { + content: "\F2BF"; +} + +.mdi-google-wallet:before { + content: "\F2C0"; +} + +.mdi-gradient:before { + content: "\F69F"; +} + +.mdi-grease-pencil:before { + content: "\F648"; +} + +.mdi-grid:before { + content: "\F2C1"; +} + +.mdi-grid-large:before { + content: "\F757"; +} + +.mdi-grid-off:before { + content: "\F2C2"; +} + +.mdi-group:before { + content: "\F2C3"; +} + +.mdi-guitar-acoustic:before { + content: "\F770"; +} + +.mdi-guitar-electric:before { + content: "\F2C4"; +} + +.mdi-guitar-pick:before { + content: "\F2C5"; +} + +.mdi-guitar-pick-outline:before { + content: "\F2C6"; +} + +.mdi-guy-fawkes-mask:before { + content: "\F824"; +} + +.mdi-hackernews:before { + content: "\F624"; +} + +.mdi-hamburger:before { + content: "\F684"; +} + +.mdi-hand-pointing-right:before { + content: "\F2C7"; +} + +.mdi-hanger:before { + content: "\F2C8"; +} + +.mdi-hangouts:before { + content: "\F2C9"; +} + +.mdi-harddisk:before { + content: "\F2CA"; +} + +.mdi-headphones:before { + content: "\F2CB"; +} + +.mdi-headphones-box:before { + content: "\F2CC"; +} + +.mdi-headphones-off:before { + content: "\F7CD"; +} + +.mdi-headphones-settings:before { + content: "\F2CD"; +} + +.mdi-headset:before { + content: "\F2CE"; +} + +.mdi-headset-dock:before { + content: "\F2CF"; +} + +.mdi-headset-off:before { + content: "\F2D0"; +} + +.mdi-heart:before { + content: "\F2D1"; +} + +.mdi-heart-box:before { + content: "\F2D2"; +} + +.mdi-heart-box-outline:before { + content: "\F2D3"; +} + +.mdi-heart-broken:before { + content: "\F2D4"; +} + +.mdi-heart-half:before { + content: "\F6DE"; +} + +.mdi-heart-half-full:before { + content: "\F6DD"; +} + +.mdi-heart-half-outline:before { + content: "\F6DF"; +} + +.mdi-heart-off:before { + content: "\F758"; +} + +.mdi-heart-outline:before { + content: "\F2D5"; +} + +.mdi-heart-pulse:before { + content: "\F5F6"; +} + +.mdi-help:before { + content: "\F2D6"; +} + +.mdi-help-box:before { + content: "\F78A"; +} + +.mdi-help-circle:before { + content: "\F2D7"; +} + +.mdi-help-circle-outline:before { + content: "\F625"; +} + +.mdi-help-network:before { + content: "\F6F4"; +} + +.mdi-hexagon:before { + content: "\F2D8"; +} + +.mdi-hexagon-multiple:before { + content: "\F6E0"; +} + +.mdi-hexagon-outline:before { + content: "\F2D9"; +} + +.mdi-high-definition:before { + content: "\F7CE"; +} + +.mdi-highway:before { + content: "\F5F7"; +} + +.mdi-history:before { + content: "\F2DA"; +} + +.mdi-hololens:before { + content: "\F2DB"; +} + +.mdi-home:before { + content: "\F2DC"; +} + +.mdi-home-account:before { + content: "\F825"; +} + +.mdi-home-assistant:before { + content: "\F7CF"; +} + +.mdi-home-automation:before { + content: "\F7D0"; +} + +.mdi-home-circle:before { + content: "\F7D1"; +} + +.mdi-home-heart:before { + content: "\F826"; +} + +.mdi-home-map-marker:before { + content: "\F5F8"; +} + +.mdi-home-modern:before { + content: "\F2DD"; +} + +.mdi-home-outline:before { + content: "\F6A0"; +} + +.mdi-home-variant:before { + content: "\F2DE"; +} + +.mdi-hook:before { + content: "\F6E1"; +} + +.mdi-hook-off:before { + content: "\F6E2"; +} + +.mdi-hops:before { + content: "\F2DF"; +} + +.mdi-hospital:before { + content: "\F2E0"; +} + +.mdi-hospital-building:before { + content: "\F2E1"; +} + +.mdi-hospital-marker:before { + content: "\F2E2"; +} + +.mdi-hot-tub:before { + content: "\F827"; +} + +.mdi-hotel:before { + content: "\F2E3"; +} + +.mdi-houzz:before { + content: "\F2E4"; +} + +.mdi-houzz-box:before { + content: "\F2E5"; +} + +.mdi-hulu:before { + content: "\F828"; +} + +.mdi-human:before { + content: "\F2E6"; +} + +.mdi-human-child:before { + content: "\F2E7"; +} + +.mdi-human-female:before { + content: "\F649"; +} + +.mdi-human-greeting:before { + content: "\F64A"; +} + +.mdi-human-handsdown:before { + content: "\F64B"; +} + +.mdi-human-handsup:before { + content: "\F64C"; +} + +.mdi-human-male:before { + content: "\F64D"; +} + +.mdi-human-male-female:before { + content: "\F2E8"; +} + +.mdi-human-pregnant:before { + content: "\F5CF"; +} + +.mdi-humble-bundle:before { + content: "\F743"; +} + +.mdi-ice-cream:before { + content: "\F829"; +} + +.mdi-image:before { + content: "\F2E9"; +} + +.mdi-image-album:before { + content: "\F2EA"; +} + +.mdi-image-area:before { + content: "\F2EB"; +} + +.mdi-image-area-close:before { + content: "\F2EC"; +} + +.mdi-image-broken:before { + content: "\F2ED"; +} + +.mdi-image-broken-variant:before { + content: "\F2EE"; +} + +.mdi-image-filter:before { + content: "\F2EF"; +} + +.mdi-image-filter-black-white:before { + content: "\F2F0"; +} + +.mdi-image-filter-center-focus:before { + content: "\F2F1"; +} + +.mdi-image-filter-center-focus-weak:before { + content: "\F2F2"; +} + +.mdi-image-filter-drama:before { + content: "\F2F3"; +} + +.mdi-image-filter-frames:before { + content: "\F2F4"; +} + +.mdi-image-filter-hdr:before { + content: "\F2F5"; +} + +.mdi-image-filter-none:before { + content: "\F2F6"; +} + +.mdi-image-filter-tilt-shift:before { + content: "\F2F7"; +} + +.mdi-image-filter-vintage:before { + content: "\F2F8"; +} + +.mdi-image-multiple:before { + content: "\F2F9"; +} + +.mdi-image-off:before { + content: "\F82A"; +} + +.mdi-import:before { + content: "\F2FA"; +} + +.mdi-inbox:before { + content: "\F686"; +} + +.mdi-inbox-arrow-down:before { + content: "\F2FB"; +} + +.mdi-inbox-arrow-up:before { + content: "\F3D1"; +} + +.mdi-incognito:before { + content: "\F5F9"; +} + +.mdi-infinity:before { + content: "\F6E3"; +} + +.mdi-information:before { + content: "\F2FC"; +} + +.mdi-information-outline:before { + content: "\F2FD"; +} + +.mdi-information-variant:before { + content: "\F64E"; +} + +.mdi-instagram:before { + content: "\F2FE"; +} + +.mdi-instapaper:before { + content: "\F2FF"; +} + +.mdi-internet-explorer:before { + content: "\F300"; +} + +.mdi-invert-colors:before { + content: "\F301"; +} + +.mdi-itunes:before { + content: "\F676"; +} + +.mdi-jeepney:before { + content: "\F302"; +} + +.mdi-jira:before { + content: "\F303"; +} + +.mdi-jsfiddle:before { + content: "\F304"; +} + +.mdi-json:before { + content: "\F626"; +} + +.mdi-karate:before { + content: "\F82B"; +} + +.mdi-keg:before { + content: "\F305"; +} + +.mdi-kettle:before { + content: "\F5FA"; +} + +.mdi-key:before { + content: "\F306"; +} + +.mdi-key-change:before { + content: "\F307"; +} + +.mdi-key-minus:before { + content: "\F308"; +} + +.mdi-key-plus:before { + content: "\F309"; +} + +.mdi-key-remove:before { + content: "\F30A"; +} + +.mdi-key-variant:before { + content: "\F30B"; +} + +.mdi-keyboard:before { + content: "\F30C"; +} + +.mdi-keyboard-backspace:before { + content: "\F30D"; +} + +.mdi-keyboard-caps:before { + content: "\F30E"; +} + +.mdi-keyboard-close:before { + content: "\F30F"; +} + +.mdi-keyboard-off:before { + content: "\F310"; +} + +.mdi-keyboard-return:before { + content: "\F311"; +} + +.mdi-keyboard-tab:before { + content: "\F312"; +} + +.mdi-keyboard-variant:before { + content: "\F313"; +} + +.mdi-kickstarter:before { + content: "\F744"; +} + +.mdi-kodi:before { + content: "\F314"; +} + +.mdi-label:before { + content: "\F315"; +} + +.mdi-label-outline:before { + content: "\F316"; +} + +.mdi-ladybug:before { + content: "\F82C"; +} + +.mdi-lambda:before { + content: "\F627"; +} + +.mdi-lamp:before { + content: "\F6B4"; +} + +.mdi-lan:before { + content: "\F317"; +} + +.mdi-lan-connect:before { + content: "\F318"; +} + +.mdi-lan-disconnect:before { + content: "\F319"; +} + +.mdi-lan-pending:before { + content: "\F31A"; +} + +.mdi-language-c:before { + content: "\F671"; +} + +.mdi-language-cpp:before { + content: "\F672"; +} + +.mdi-language-csharp:before { + content: "\F31B"; +} + +.mdi-language-css3:before { + content: "\F31C"; +} + +.mdi-language-go:before { + content: "\F7D2"; +} + +.mdi-language-html5:before { + content: "\F31D"; +} + +.mdi-language-javascript:before { + content: "\F31E"; +} + +.mdi-language-php:before { + content: "\F31F"; +} + +.mdi-language-python:before { + content: "\F320"; +} + +.mdi-language-python-text:before { + content: "\F321"; +} + +.mdi-language-r:before { + content: "\F7D3"; +} + +.mdi-language-swift:before { + content: "\F6E4"; +} + +.mdi-language-typescript:before { + content: "\F6E5"; +} + +.mdi-laptop:before { + content: "\F322"; +} + +.mdi-laptop-chromebook:before { + content: "\F323"; +} + +.mdi-laptop-mac:before { + content: "\F324"; +} + +.mdi-laptop-off:before { + content: "\F6E6"; +} + +.mdi-laptop-windows:before { + content: "\F325"; +} + +.mdi-lastfm:before { + content: "\F326"; +} + +.mdi-lastpass:before { + content: "\F446"; +} + +.mdi-launch:before { + content: "\F327"; +} + +.mdi-lava-lamp:before { + content: "\F7D4"; +} + +.mdi-layers:before { + content: "\F328"; +} + +.mdi-layers-off:before { + content: "\F329"; +} + +.mdi-lead-pencil:before { + content: "\F64F"; +} + +.mdi-leaf:before { + content: "\F32A"; +} + +.mdi-led-off:before { + content: "\F32B"; +} + +.mdi-led-on:before { + content: "\F32C"; +} + +.mdi-led-outline:before { + content: "\F32D"; +} + +.mdi-led-strip:before { + content: "\F7D5"; +} + +.mdi-led-variant-off:before { + content: "\F32E"; +} + +.mdi-led-variant-on:before { + content: "\F32F"; +} + +.mdi-led-variant-outline:before { + content: "\F330"; +} + +.mdi-library:before { + content: "\F331"; +} + +.mdi-library-books:before { + content: "\F332"; +} + +.mdi-library-music:before { + content: "\F333"; +} + +.mdi-library-plus:before { + content: "\F334"; +} + +.mdi-lightbulb:before { + content: "\F335"; +} + +.mdi-lightbulb-on:before { + content: "\F6E7"; +} + +.mdi-lightbulb-on-outline:before { + content: "\F6E8"; +} + +.mdi-lightbulb-outline:before { + content: "\F336"; +} + +.mdi-link:before { + content: "\F337"; +} + +.mdi-link-off:before { + content: "\F338"; +} + +.mdi-link-variant:before { + content: "\F339"; +} + +.mdi-link-variant-off:before { + content: "\F33A"; +} + +.mdi-linkedin:before { + content: "\F33B"; +} + +.mdi-linkedin-box:before { + content: "\F33C"; +} + +.mdi-linux:before { + content: "\F33D"; +} + +.mdi-loading:before { + content: "\F771"; +} + +.mdi-lock:before { + content: "\F33E"; +} + +.mdi-lock-open:before { + content: "\F33F"; +} + +.mdi-lock-open-outline:before { + content: "\F340"; +} + +.mdi-lock-outline:before { + content: "\F341"; +} + +.mdi-lock-pattern:before { + content: "\F6E9"; +} + +.mdi-lock-plus:before { + content: "\F5FB"; +} + +.mdi-lock-reset:before { + content: "\F772"; +} + +.mdi-locker:before { + content: "\F7D6"; +} + +.mdi-locker-multiple:before { + content: "\F7D7"; +} + +.mdi-login:before { + content: "\F342"; +} + +.mdi-login-variant:before { + content: "\F5FC"; +} + +.mdi-logout:before { + content: "\F343"; +} + +.mdi-logout-variant:before { + content: "\F5FD"; +} + +.mdi-looks:before { + content: "\F344"; +} + +.mdi-loop:before { + content: "\F6EA"; +} + +.mdi-loupe:before { + content: "\F345"; +} + +.mdi-lumx:before { + content: "\F346"; +} + +.mdi-magnet:before { + content: "\F347"; +} + +.mdi-magnet-on:before { + content: "\F348"; +} + +.mdi-magnify:before { + content: "\F349"; +} + +.mdi-magnify-minus:before { + content: "\F34A"; +} + +.mdi-magnify-minus-outline:before { + content: "\F6EB"; +} + +.mdi-magnify-plus:before { + content: "\F34B"; +} + +.mdi-magnify-plus-outline:before { + content: "\F6EC"; +} + +.mdi-mail-ru:before { + content: "\F34C"; +} + +.mdi-mailbox:before { + content: "\F6ED"; +} + +.mdi-map:before { + content: "\F34D"; +} + +.mdi-map-marker:before { + content: "\F34E"; +} + +.mdi-map-marker-circle:before { + content: "\F34F"; +} + +.mdi-map-marker-minus:before { + content: "\F650"; +} + +.mdi-map-marker-multiple:before { + content: "\F350"; +} + +.mdi-map-marker-off:before { + content: "\F351"; +} + +.mdi-map-marker-outline:before { + content: "\F7D8"; +} + +.mdi-map-marker-plus:before { + content: "\F651"; +} + +.mdi-map-marker-radius:before { + content: "\F352"; +} + +.mdi-margin:before { + content: "\F353"; +} + +.mdi-markdown:before { + content: "\F354"; +} + +.mdi-marker:before { + content: "\F652"; +} + +.mdi-marker-check:before { + content: "\F355"; +} + +.mdi-martini:before { + content: "\F356"; +} + +.mdi-material-ui:before { + content: "\F357"; +} + +.mdi-math-compass:before { + content: "\F358"; +} + +.mdi-matrix:before { + content: "\F628"; +} + +.mdi-maxcdn:before { + content: "\F359"; +} + +.mdi-medical-bag:before { + content: "\F6EE"; +} + +.mdi-medium:before { + content: "\F35A"; +} + +.mdi-memory:before { + content: "\F35B"; +} + +.mdi-menu:before { + content: "\F35C"; +} + +.mdi-menu-down:before { + content: "\F35D"; +} + +.mdi-menu-down-outline:before { + content: "\F6B5"; +} + +.mdi-menu-left:before { + content: "\F35E"; +} + +.mdi-menu-right:before { + content: "\F35F"; +} + +.mdi-menu-up:before { + content: "\F360"; +} + +.mdi-menu-up-outline:before { + content: "\F6B6"; +} + +.mdi-message:before { + content: "\F361"; +} + +.mdi-message-alert:before { + content: "\F362"; +} + +.mdi-message-bulleted:before { + content: "\F6A1"; +} + +.mdi-message-bulleted-off:before { + content: "\F6A2"; +} + +.mdi-message-draw:before { + content: "\F363"; +} + +.mdi-message-image:before { + content: "\F364"; +} + +.mdi-message-outline:before { + content: "\F365"; +} + +.mdi-message-plus:before { + content: "\F653"; +} + +.mdi-message-processing:before { + content: "\F366"; +} + +.mdi-message-reply:before { + content: "\F367"; +} + +.mdi-message-reply-text:before { + content: "\F368"; +} + +.mdi-message-settings:before { + content: "\F6EF"; +} + +.mdi-message-settings-variant:before { + content: "\F6F0"; +} + +.mdi-message-text:before { + content: "\F369"; +} + +.mdi-message-text-outline:before { + content: "\F36A"; +} + +.mdi-message-video:before { + content: "\F36B"; +} + +.mdi-meteor:before { + content: "\F629"; +} + +.mdi-metronome:before { + content: "\F7D9"; +} + +.mdi-metronome-tick:before { + content: "\F7DA"; +} + +.mdi-micro-sd:before { + content: "\F7DB"; +} + +.mdi-microphone:before { + content: "\F36C"; +} + +.mdi-microphone-off:before { + content: "\F36D"; +} + +.mdi-microphone-outline:before { + content: "\F36E"; +} + +.mdi-microphone-settings:before { + content: "\F36F"; +} + +.mdi-microphone-variant:before { + content: "\F370"; +} + +.mdi-microphone-variant-off:before { + content: "\F371"; +} + +.mdi-microscope:before { + content: "\F654"; +} + +.mdi-microsoft:before { + content: "\F372"; +} + +.mdi-minecraft:before { + content: "\F373"; +} + +.mdi-minus:before { + content: "\F374"; +} + +.mdi-minus-box:before { + content: "\F375"; +} + +.mdi-minus-box-outline:before { + content: "\F6F1"; +} + +.mdi-minus-circle:before { + content: "\F376"; +} + +.mdi-minus-circle-outline:before { + content: "\F377"; +} + +.mdi-minus-network:before { + content: "\F378"; +} + +.mdi-mixcloud:before { + content: "\F62A"; +} + +.mdi-mixer:before { + content: "\F7DC"; +} + +.mdi-monitor:before { + content: "\F379"; +} + +.mdi-monitor-multiple:before { + content: "\F37A"; +} + +.mdi-more:before { + content: "\F37B"; +} + +.mdi-motorbike:before { + content: "\F37C"; +} + +.mdi-mouse:before { + content: "\F37D"; +} + +.mdi-mouse-off:before { + content: "\F37E"; +} + +.mdi-mouse-variant:before { + content: "\F37F"; +} + +.mdi-mouse-variant-off:before { + content: "\F380"; +} + +.mdi-move-resize:before { + content: "\F655"; +} + +.mdi-move-resize-variant:before { + content: "\F656"; +} + +.mdi-movie:before { + content: "\F381"; +} + +.mdi-movie-roll:before { + content: "\F7DD"; +} + +.mdi-multiplication:before { + content: "\F382"; +} + +.mdi-multiplication-box:before { + content: "\F383"; +} + +.mdi-mushroom:before { + content: "\F7DE"; +} + +.mdi-mushroom-outline:before { + content: "\F7DF"; +} + +.mdi-music:before { + content: "\F759"; +} + +.mdi-music-box:before { + content: "\F384"; +} + +.mdi-music-box-outline:before { + content: "\F385"; +} + +.mdi-music-circle:before { + content: "\F386"; +} + +.mdi-music-note:before { + content: "\F387"; +} + +.mdi-music-note-bluetooth:before { + content: "\F5FE"; +} + +.mdi-music-note-bluetooth-off:before { + content: "\F5FF"; +} + +.mdi-music-note-eighth:before { + content: "\F388"; +} + +.mdi-music-note-half:before { + content: "\F389"; +} + +.mdi-music-note-off:before { + content: "\F38A"; +} + +.mdi-music-note-quarter:before { + content: "\F38B"; +} + +.mdi-music-note-sixteenth:before { + content: "\F38C"; +} + +.mdi-music-note-whole:before { + content: "\F38D"; +} + +.mdi-music-off:before { + content: "\F75A"; +} + +.mdi-nature:before { + content: "\F38E"; +} + +.mdi-nature-people:before { + content: "\F38F"; +} + +.mdi-navigation:before { + content: "\F390"; +} + +.mdi-near-me:before { + content: "\F5CD"; +} + +.mdi-needle:before { + content: "\F391"; +} + +.mdi-nest-protect:before { + content: "\F392"; +} + +.mdi-nest-thermostat:before { + content: "\F393"; +} + +.mdi-netflix:before { + content: "\F745"; +} + +.mdi-network:before { + content: "\F6F2"; +} + +.mdi-new-box:before { + content: "\F394"; +} + +.mdi-newspaper:before { + content: "\F395"; +} + +.mdi-nfc:before { + content: "\F396"; +} + +.mdi-nfc-tap:before { + content: "\F397"; +} + +.mdi-nfc-variant:before { + content: "\F398"; +} + +.mdi-ninja:before { + content: "\F773"; +} + +.mdi-nintendo-switch:before { + content: "\F7E0"; +} + +.mdi-nodejs:before { + content: "\F399"; +} + +.mdi-note:before { + content: "\F39A"; +} + +.mdi-note-multiple:before { + content: "\F6B7"; +} + +.mdi-note-multiple-outline:before { + content: "\F6B8"; +} + +.mdi-note-outline:before { + content: "\F39B"; +} + +.mdi-note-plus:before { + content: "\F39C"; +} + +.mdi-note-plus-outline:before { + content: "\F39D"; +} + +.mdi-note-text:before { + content: "\F39E"; +} + +.mdi-notebook:before { + content: "\F82D"; +} + +.mdi-notification-clear-all:before { + content: "\F39F"; +} + +.mdi-npm:before { + content: "\F6F6"; +} + +.mdi-nuke:before { + content: "\F6A3"; +} + +.mdi-null:before { + content: "\F7E1"; +} + +.mdi-numeric:before { + content: "\F3A0"; +} + +.mdi-numeric-0-box:before { + content: "\F3A1"; +} + +.mdi-numeric-0-box-multiple-outline:before { + content: "\F3A2"; +} + +.mdi-numeric-0-box-outline:before { + content: "\F3A3"; +} + +.mdi-numeric-1-box:before { + content: "\F3A4"; +} + +.mdi-numeric-1-box-multiple-outline:before { + content: "\F3A5"; +} + +.mdi-numeric-1-box-outline:before { + content: "\F3A6"; +} + +.mdi-numeric-2-box:before { + content: "\F3A7"; +} + +.mdi-numeric-2-box-multiple-outline:before { + content: "\F3A8"; +} + +.mdi-numeric-2-box-outline:before { + content: "\F3A9"; +} + +.mdi-numeric-3-box:before { + content: "\F3AA"; +} + +.mdi-numeric-3-box-multiple-outline:before { + content: "\F3AB"; +} + +.mdi-numeric-3-box-outline:before { + content: "\F3AC"; +} + +.mdi-numeric-4-box:before { + content: "\F3AD"; +} + +.mdi-numeric-4-box-multiple-outline:before { + content: "\F3AE"; +} + +.mdi-numeric-4-box-outline:before { + content: "\F3AF"; +} + +.mdi-numeric-5-box:before { + content: "\F3B0"; +} + +.mdi-numeric-5-box-multiple-outline:before { + content: "\F3B1"; +} + +.mdi-numeric-5-box-outline:before { + content: "\F3B2"; +} + +.mdi-numeric-6-box:before { + content: "\F3B3"; +} + +.mdi-numeric-6-box-multiple-outline:before { + content: "\F3B4"; +} + +.mdi-numeric-6-box-outline:before { + content: "\F3B5"; +} + +.mdi-numeric-7-box:before { + content: "\F3B6"; +} + +.mdi-numeric-7-box-multiple-outline:before { + content: "\F3B7"; +} + +.mdi-numeric-7-box-outline:before { + content: "\F3B8"; +} + +.mdi-numeric-8-box:before { + content: "\F3B9"; +} + +.mdi-numeric-8-box-multiple-outline:before { + content: "\F3BA"; +} + +.mdi-numeric-8-box-outline:before { + content: "\F3BB"; +} + +.mdi-numeric-9-box:before { + content: "\F3BC"; +} + +.mdi-numeric-9-box-multiple-outline:before { + content: "\F3BD"; +} + +.mdi-numeric-9-box-outline:before { + content: "\F3BE"; +} + +.mdi-numeric-9-plus-box:before { + content: "\F3BF"; +} + +.mdi-numeric-9-plus-box-multiple-outline:before { + content: "\F3C0"; +} + +.mdi-numeric-9-plus-box-outline:before { + content: "\F3C1"; +} + +.mdi-nut:before { + content: "\F6F7"; +} + +.mdi-nutrition:before { + content: "\F3C2"; +} + +.mdi-oar:before { + content: "\F67B"; +} + +.mdi-octagon:before { + content: "\F3C3"; +} + +.mdi-octagon-outline:before { + content: "\F3C4"; +} + +.mdi-octagram:before { + content: "\F6F8"; +} + +.mdi-octagram-outline:before { + content: "\F774"; +} + +.mdi-odnoklassniki:before { + content: "\F3C5"; +} + +.mdi-office:before { + content: "\F3C6"; +} + +.mdi-oil:before { + content: "\F3C7"; +} + +.mdi-oil-temperature:before { + content: "\F3C8"; +} + +.mdi-omega:before { + content: "\F3C9"; +} + +.mdi-onedrive:before { + content: "\F3CA"; +} + +.mdi-onenote:before { + content: "\F746"; +} + +.mdi-opacity:before { + content: "\F5CC"; +} + +.mdi-open-in-app:before { + content: "\F3CB"; +} + +.mdi-open-in-new:before { + content: "\F3CC"; +} + +.mdi-openid:before { + content: "\F3CD"; +} + +.mdi-opera:before { + content: "\F3CE"; +} + +.mdi-orbit:before { + content: "\F018"; +} + +.mdi-ornament:before { + content: "\F3CF"; +} + +.mdi-ornament-variant:before { + content: "\F3D0"; +} + +.mdi-owl:before { + content: "\F3D2"; +} + +.mdi-package:before { + content: "\F3D3"; +} + +.mdi-package-down:before { + content: "\F3D4"; +} + +.mdi-package-up:before { + content: "\F3D5"; +} + +.mdi-package-variant:before { + content: "\F3D6"; +} + +.mdi-package-variant-closed:before { + content: "\F3D7"; +} + +.mdi-page-first:before { + content: "\F600"; +} + +.mdi-page-last:before { + content: "\F601"; +} + +.mdi-page-layout-body:before { + content: "\F6F9"; +} + +.mdi-page-layout-footer:before { + content: "\F6FA"; +} + +.mdi-page-layout-header:before { + content: "\F6FB"; +} + +.mdi-page-layout-sidebar-left:before { + content: "\F6FC"; +} + +.mdi-page-layout-sidebar-right:before { + content: "\F6FD"; +} + +.mdi-palette:before { + content: "\F3D8"; +} + +.mdi-palette-advanced:before { + content: "\F3D9"; +} + +.mdi-panda:before { + content: "\F3DA"; +} + +.mdi-pandora:before { + content: "\F3DB"; +} + +.mdi-panorama:before { + content: "\F3DC"; +} + +.mdi-panorama-fisheye:before { + content: "\F3DD"; +} + +.mdi-panorama-horizontal:before { + content: "\F3DE"; +} + +.mdi-panorama-vertical:before { + content: "\F3DF"; +} + +.mdi-panorama-wide-angle:before { + content: "\F3E0"; +} + +.mdi-paper-cut-vertical:before { + content: "\F3E1"; +} + +.mdi-paperclip:before { + content: "\F3E2"; +} + +.mdi-parking:before { + content: "\F3E3"; +} + +.mdi-passport:before { + content: "\F7E2"; +} + +.mdi-pause:before { + content: "\F3E4"; +} + +.mdi-pause-circle:before { + content: "\F3E5"; +} + +.mdi-pause-circle-outline:before { + content: "\F3E6"; +} + +.mdi-pause-octagon:before { + content: "\F3E7"; +} + +.mdi-pause-octagon-outline:before { + content: "\F3E8"; +} + +.mdi-paw:before { + content: "\F3E9"; +} + +.mdi-paw-off:before { + content: "\F657"; +} + +.mdi-pen:before { + content: "\F3EA"; +} + +.mdi-pencil:before { + content: "\F3EB"; +} + +.mdi-pencil-box:before { + content: "\F3EC"; +} + +.mdi-pencil-box-outline:before { + content: "\F3ED"; +} + +.mdi-pencil-circle:before { + content: "\F6FE"; +} + +.mdi-pencil-circle-outline:before { + content: "\F775"; +} + +.mdi-pencil-lock:before { + content: "\F3EE"; +} + +.mdi-pencil-off:before { + content: "\F3EF"; +} + +.mdi-pentagon:before { + content: "\F6FF"; +} + +.mdi-pentagon-outline:before { + content: "\F700"; +} + +.mdi-percent:before { + content: "\F3F0"; +} + +.mdi-periodic-table-co2:before { + content: "\F7E3"; +} + +.mdi-periscope:before { + content: "\F747"; +} + +.mdi-pharmacy:before { + content: "\F3F1"; +} + +.mdi-phone:before { + content: "\F3F2"; +} + +.mdi-phone-bluetooth:before { + content: "\F3F3"; +} + +.mdi-phone-classic:before { + content: "\F602"; +} + +.mdi-phone-forward:before { + content: "\F3F4"; +} + +.mdi-phone-hangup:before { + content: "\F3F5"; +} + +.mdi-phone-in-talk:before { + content: "\F3F6"; +} + +.mdi-phone-incoming:before { + content: "\F3F7"; +} + +.mdi-phone-locked:before { + content: "\F3F8"; +} + +.mdi-phone-log:before { + content: "\F3F9"; +} + +.mdi-phone-minus:before { + content: "\F658"; +} + +.mdi-phone-missed:before { + content: "\F3FA"; +} + +.mdi-phone-outgoing:before { + content: "\F3FB"; +} + +.mdi-phone-paused:before { + content: "\F3FC"; +} + +.mdi-phone-plus:before { + content: "\F659"; +} + +.mdi-phone-return:before { + content: "\F82E"; +} + +.mdi-phone-settings:before { + content: "\F3FD"; +} + +.mdi-phone-voip:before { + content: "\F3FE"; +} + +.mdi-pi:before { + content: "\F3FF"; +} + +.mdi-pi-box:before { + content: "\F400"; +} + +.mdi-piano:before { + content: "\F67C"; +} + +.mdi-pig:before { + content: "\F401"; +} + +.mdi-pill:before { + content: "\F402"; +} + +.mdi-pillar:before { + content: "\F701"; +} + +.mdi-pin:before { + content: "\F403"; +} + +.mdi-pin-off:before { + content: "\F404"; +} + +.mdi-pine-tree:before { + content: "\F405"; +} + +.mdi-pine-tree-box:before { + content: "\F406"; +} + +.mdi-pinterest:before { + content: "\F407"; +} + +.mdi-pinterest-box:before { + content: "\F408"; +} + +.mdi-pipe:before { + content: "\F7E4"; +} + +.mdi-pipe-disconnected:before { + content: "\F7E5"; +} + +.mdi-pistol:before { + content: "\F702"; +} + +.mdi-pizza:before { + content: "\F409"; +} + +.mdi-plane-shield:before { + content: "\F6BA"; +} + +.mdi-play:before { + content: "\F40A"; +} + +.mdi-play-box-outline:before { + content: "\F40B"; +} + +.mdi-play-circle:before { + content: "\F40C"; +} + +.mdi-play-circle-outline:before { + content: "\F40D"; +} + +.mdi-play-pause:before { + content: "\F40E"; +} + +.mdi-play-protected-content:before { + content: "\F40F"; +} + +.mdi-playlist-check:before { + content: "\F5C7"; +} + +.mdi-playlist-minus:before { + content: "\F410"; +} + +.mdi-playlist-play:before { + content: "\F411"; +} + +.mdi-playlist-plus:before { + content: "\F412"; +} + +.mdi-playlist-remove:before { + content: "\F413"; +} + +.mdi-playstation:before { + content: "\F414"; +} + +.mdi-plex:before { + content: "\F6B9"; +} + +.mdi-plus:before { + content: "\F415"; +} + +.mdi-plus-box:before { + content: "\F416"; +} + +.mdi-plus-box-outline:before { + content: "\F703"; +} + +.mdi-plus-circle:before { + content: "\F417"; +} + +.mdi-plus-circle-multiple-outline:before { + content: "\F418"; +} + +.mdi-plus-circle-outline:before { + content: "\F419"; +} + +.mdi-plus-network:before { + content: "\F41A"; +} + +.mdi-plus-one:before { + content: "\F41B"; +} + +.mdi-plus-outline:before { + content: "\F704"; +} + +.mdi-pocket:before { + content: "\F41C"; +} + +.mdi-pokeball:before { + content: "\F41D"; +} + +.mdi-poker-chip:before { + content: "\F82F"; +} + +.mdi-polaroid:before { + content: "\F41E"; +} + +.mdi-poll:before { + content: "\F41F"; +} + +.mdi-poll-box:before { + content: "\F420"; +} + +.mdi-polymer:before { + content: "\F421"; +} + +.mdi-pool:before { + content: "\F606"; +} + +.mdi-popcorn:before { + content: "\F422"; +} + +.mdi-pot:before { + content: "\F65A"; +} + +.mdi-pot-mix:before { + content: "\F65B"; +} + +.mdi-pound:before { + content: "\F423"; +} + +.mdi-pound-box:before { + content: "\F424"; +} + +.mdi-power:before { + content: "\F425"; +} + +.mdi-power-plug:before { + content: "\F6A4"; +} + +.mdi-power-plug-off:before { + content: "\F6A5"; +} + +.mdi-power-settings:before { + content: "\F426"; +} + +.mdi-power-socket:before { + content: "\F427"; +} + +.mdi-power-socket-eu:before { + content: "\F7E6"; +} + +.mdi-power-socket-uk:before { + content: "\F7E7"; +} + +.mdi-power-socket-us:before { + content: "\F7E8"; +} + +.mdi-prescription:before { + content: "\F705"; +} + +.mdi-presentation:before { + content: "\F428"; +} + +.mdi-presentation-play:before { + content: "\F429"; +} + +.mdi-printer:before { + content: "\F42A"; +} + +.mdi-printer-3d:before { + content: "\F42B"; +} + +.mdi-printer-alert:before { + content: "\F42C"; +} + +.mdi-printer-settings:before { + content: "\F706"; +} + +.mdi-priority-high:before { + content: "\F603"; +} + +.mdi-priority-low:before { + content: "\F604"; +} + +.mdi-professional-hexagon:before { + content: "\F42D"; +} + +.mdi-projector:before { + content: "\F42E"; +} + +.mdi-projector-screen:before { + content: "\F42F"; +} + +.mdi-publish:before { + content: "\F6A6"; +} + +.mdi-pulse:before { + content: "\F430"; +} + +.mdi-puzzle:before { + content: "\F431"; +} + +.mdi-qqchat:before { + content: "\F605"; +} + +.mdi-qrcode:before { + content: "\F432"; +} + +.mdi-qrcode-scan:before { + content: "\F433"; +} + +.mdi-quadcopter:before { + content: "\F434"; +} + +.mdi-quality-high:before { + content: "\F435"; +} + +.mdi-quicktime:before { + content: "\F436"; +} + +.mdi-radar:before { + content: "\F437"; +} + +.mdi-radiator:before { + content: "\F438"; +} + +.mdi-radio:before { + content: "\F439"; +} + +.mdi-radio-handheld:before { + content: "\F43A"; +} + +.mdi-radio-tower:before { + content: "\F43B"; +} + +.mdi-radioactive:before { + content: "\F43C"; +} + +.mdi-radiobox-blank:before { + content: "\F43D"; +} + +.mdi-radiobox-marked:before { + content: "\F43E"; +} + +.mdi-raspberrypi:before { + content: "\F43F"; +} + +.mdi-ray-end:before { + content: "\F440"; +} + +.mdi-ray-end-arrow:before { + content: "\F441"; +} + +.mdi-ray-start:before { + content: "\F442"; +} + +.mdi-ray-start-arrow:before { + content: "\F443"; +} + +.mdi-ray-start-end:before { + content: "\F444"; +} + +.mdi-ray-vertex:before { + content: "\F445"; +} + +.mdi-react:before { + content: "\F707"; +} + +.mdi-read:before { + content: "\F447"; +} + +.mdi-receipt:before { + content: "\F449"; +} + +.mdi-record:before { + content: "\F44A"; +} + +.mdi-record-rec:before { + content: "\F44B"; +} + +.mdi-recycle:before { + content: "\F44C"; +} + +.mdi-reddit:before { + content: "\F44D"; +} + +.mdi-redo:before { + content: "\F44E"; +} + +.mdi-redo-variant:before { + content: "\F44F"; +} + +.mdi-refresh:before { + content: "\F450"; +} + +.mdi-regex:before { + content: "\F451"; +} + +.mdi-relative-scale:before { + content: "\F452"; +} + +.mdi-reload:before { + content: "\F453"; +} + +.mdi-remote:before { + content: "\F454"; +} + +.mdi-rename-box:before { + content: "\F455"; +} + +.mdi-reorder-horizontal:before { + content: "\F687"; +} + +.mdi-reorder-vertical:before { + content: "\F688"; +} + +.mdi-repeat:before { + content: "\F456"; +} + +.mdi-repeat-off:before { + content: "\F457"; +} + +.mdi-repeat-once:before { + content: "\F458"; +} + +.mdi-replay:before { + content: "\F459"; +} + +.mdi-reply:before { + content: "\F45A"; +} + +.mdi-reply-all:before { + content: "\F45B"; +} + +.mdi-reproduction:before { + content: "\F45C"; +} + +.mdi-resize-bottom-right:before { + content: "\F45D"; +} + +.mdi-responsive:before { + content: "\F45E"; +} + +.mdi-restart:before { + content: "\F708"; +} + +.mdi-restore:before { + content: "\F6A7"; +} + +.mdi-rewind:before { + content: "\F45F"; +} + +.mdi-rewind-outline:before { + content: "\F709"; +} + +.mdi-rhombus:before { + content: "\F70A"; +} + +.mdi-rhombus-outline:before { + content: "\F70B"; +} + +.mdi-ribbon:before { + content: "\F460"; +} + +.mdi-rice:before { + content: "\F7E9"; +} + +.mdi-ring:before { + content: "\F7EA"; +} + +.mdi-road:before { + content: "\F461"; +} + +.mdi-road-variant:before { + content: "\F462"; +} + +.mdi-robot:before { + content: "\F6A8"; +} + +.mdi-rocket:before { + content: "\F463"; +} + +.mdi-roomba:before { + content: "\F70C"; +} + +.mdi-rotate-3d:before { + content: "\F464"; +} + +.mdi-rotate-left:before { + content: "\F465"; +} + +.mdi-rotate-left-variant:before { + content: "\F466"; +} + +.mdi-rotate-right:before { + content: "\F467"; +} + +.mdi-rotate-right-variant:before { + content: "\F468"; +} + +.mdi-rounded-corner:before { + content: "\F607"; +} + +.mdi-router-wireless:before { + content: "\F469"; +} + +.mdi-routes:before { + content: "\F46A"; +} + +.mdi-rowing:before { + content: "\F608"; +} + +.mdi-rss:before { + content: "\F46B"; +} + +.mdi-rss-box:before { + content: "\F46C"; +} + +.mdi-ruler:before { + content: "\F46D"; +} + +.mdi-run:before { + content: "\F70D"; +} + +.mdi-run-fast:before { + content: "\F46E"; +} + +.mdi-sale:before { + content: "\F46F"; +} + +.mdi-sass:before { + content: "\F7EB"; +} + +.mdi-satellite:before { + content: "\F470"; +} + +.mdi-satellite-variant:before { + content: "\F471"; +} + +.mdi-saxophone:before { + content: "\F609"; +} + +.mdi-scale:before { + content: "\F472"; +} + +.mdi-scale-balance:before { + content: "\F5D1"; +} + +.mdi-scale-bathroom:before { + content: "\F473"; +} + +.mdi-scanner:before { + content: "\F6AA"; +} + +.mdi-school:before { + content: "\F474"; +} + +.mdi-screen-rotation:before { + content: "\F475"; +} + +.mdi-screen-rotation-lock:before { + content: "\F476"; +} + +.mdi-screwdriver:before { + content: "\F477"; +} + +.mdi-script:before { + content: "\F478"; +} + +.mdi-sd:before { + content: "\F479"; +} + +.mdi-seal:before { + content: "\F47A"; +} + +.mdi-search-web:before { + content: "\F70E"; +} + +.mdi-seat-flat:before { + content: "\F47B"; +} + +.mdi-seat-flat-angled:before { + content: "\F47C"; +} + +.mdi-seat-individual-suite:before { + content: "\F47D"; +} + +.mdi-seat-legroom-extra:before { + content: "\F47E"; +} + +.mdi-seat-legroom-normal:before { + content: "\F47F"; +} + +.mdi-seat-legroom-reduced:before { + content: "\F480"; +} + +.mdi-seat-recline-extra:before { + content: "\F481"; +} + +.mdi-seat-recline-normal:before { + content: "\F482"; +} + +.mdi-security:before { + content: "\F483"; +} + +.mdi-security-home:before { + content: "\F689"; +} + +.mdi-security-network:before { + content: "\F484"; +} + +.mdi-select:before { + content: "\F485"; +} + +.mdi-select-all:before { + content: "\F486"; +} + +.mdi-select-inverse:before { + content: "\F487"; +} + +.mdi-select-off:before { + content: "\F488"; +} + +.mdi-selection:before { + content: "\F489"; +} + +.mdi-selection-off:before { + content: "\F776"; +} + +.mdi-send:before { + content: "\F48A"; +} + +.mdi-send-secure:before { + content: "\F7EC"; +} + +.mdi-serial-port:before { + content: "\F65C"; +} + +.mdi-server:before { + content: "\F48B"; +} + +.mdi-server-minus:before { + content: "\F48C"; +} + +.mdi-server-network:before { + content: "\F48D"; +} + +.mdi-server-network-off:before { + content: "\F48E"; +} + +.mdi-server-off:before { + content: "\F48F"; +} + +.mdi-server-plus:before { + content: "\F490"; +} + +.mdi-server-remove:before { + content: "\F491"; +} + +.mdi-server-security:before { + content: "\F492"; +} + +.mdi-set-all:before { + content: "\F777"; +} + +.mdi-set-center:before { + content: "\F778"; +} + +.mdi-set-center-right:before { + content: "\F779"; +} + +.mdi-set-left:before { + content: "\F77A"; +} + +.mdi-set-left-center:before { + content: "\F77B"; +} + +.mdi-set-left-right:before { + content: "\F77C"; +} + +.mdi-set-none:before { + content: "\F77D"; +} + +.mdi-set-right:before { + content: "\F77E"; +} + +.mdi-settings:before { + content: "\F493"; +} + +.mdi-settings-box:before { + content: "\F494"; +} + +.mdi-shape:before { + content: "\F830"; +} + +.mdi-shape-circle-plus:before { + content: "\F65D"; +} + +.mdi-shape-outline:before { + content: "\F831"; +} + +.mdi-shape-plus:before { + content: "\F495"; +} + +.mdi-shape-polygon-plus:before { + content: "\F65E"; +} + +.mdi-shape-rectangle-plus:before { + content: "\F65F"; +} + +.mdi-shape-square-plus:before { + content: "\F660"; +} + +.mdi-share:before { + content: "\F496"; +} + +.mdi-share-variant:before { + content: "\F497"; +} + +.mdi-shield:before { + content: "\F498"; +} + +.mdi-shield-half-full:before { + content: "\F77F"; +} + +.mdi-shield-outline:before { + content: "\F499"; +} + +.mdi-ship-wheel:before { + content: "\F832"; +} + +.mdi-shopping:before { + content: "\F49A"; +} + +.mdi-shopping-music:before { + content: "\F49B"; +} + +.mdi-shovel:before { + content: "\F70F"; +} + +.mdi-shovel-off:before { + content: "\F710"; +} + +.mdi-shredder:before { + content: "\F49C"; +} + +.mdi-shuffle:before { + content: "\F49D"; +} + +.mdi-shuffle-disabled:before { + content: "\F49E"; +} + +.mdi-shuffle-variant:before { + content: "\F49F"; +} + +.mdi-sigma:before { + content: "\F4A0"; +} + +.mdi-sigma-lower:before { + content: "\F62B"; +} + +.mdi-sign-caution:before { + content: "\F4A1"; +} + +.mdi-sign-direction:before { + content: "\F780"; +} + +.mdi-sign-text:before { + content: "\F781"; +} + +.mdi-signal:before { + content: "\F4A2"; +} + +.mdi-signal-2g:before { + content: "\F711"; +} + +.mdi-signal-3g:before { + content: "\F712"; +} + +.mdi-signal-4g:before { + content: "\F713"; +} + +.mdi-signal-hspa:before { + content: "\F714"; +} + +.mdi-signal-hspa-plus:before { + content: "\F715"; +} + +.mdi-signal-off:before { + content: "\F782"; +} + +.mdi-signal-variant:before { + content: "\F60A"; +} + +.mdi-silverware:before { + content: "\F4A3"; +} + +.mdi-silverware-fork:before { + content: "\F4A4"; +} + +.mdi-silverware-spoon:before { + content: "\F4A5"; +} + +.mdi-silverware-variant:before { + content: "\F4A6"; +} + +.mdi-sim:before { + content: "\F4A7"; +} + +.mdi-sim-alert:before { + content: "\F4A8"; +} + +.mdi-sim-off:before { + content: "\F4A9"; +} + +.mdi-sitemap:before { + content: "\F4AA"; +} + +.mdi-skip-backward:before { + content: "\F4AB"; +} + +.mdi-skip-forward:before { + content: "\F4AC"; +} + +.mdi-skip-next:before { + content: "\F4AD"; +} + +.mdi-skip-next-circle:before { + content: "\F661"; +} + +.mdi-skip-next-circle-outline:before { + content: "\F662"; +} + +.mdi-skip-previous:before { + content: "\F4AE"; +} + +.mdi-skip-previous-circle:before { + content: "\F663"; +} + +.mdi-skip-previous-circle-outline:before { + content: "\F664"; +} + +.mdi-skull:before { + content: "\F68B"; +} + +.mdi-skype:before { + content: "\F4AF"; +} + +.mdi-skype-business:before { + content: "\F4B0"; +} + +.mdi-slack:before { + content: "\F4B1"; +} + +.mdi-sleep:before { + content: "\F4B2"; +} + +.mdi-sleep-off:before { + content: "\F4B3"; +} + +.mdi-smoking:before { + content: "\F4B4"; +} + +.mdi-smoking-off:before { + content: "\F4B5"; +} + +.mdi-snapchat:before { + content: "\F4B6"; +} + +.mdi-snowflake:before { + content: "\F716"; +} + +.mdi-snowman:before { + content: "\F4B7"; +} + +.mdi-soccer:before { + content: "\F4B8"; +} + +.mdi-soccer-field:before { + content: "\F833"; +} + +.mdi-sofa:before { + content: "\F4B9"; +} + +.mdi-solid:before { + content: "\F68C"; +} + +.mdi-sort:before { + content: "\F4BA"; +} + +.mdi-sort-alphabetical:before { + content: "\F4BB"; +} + +.mdi-sort-ascending:before { + content: "\F4BC"; +} + +.mdi-sort-descending:before { + content: "\F4BD"; +} + +.mdi-sort-numeric:before { + content: "\F4BE"; +} + +.mdi-sort-variant:before { + content: "\F4BF"; +} + +.mdi-soundcloud:before { + content: "\F4C0"; +} + +.mdi-source-branch:before { + content: "\F62C"; +} + +.mdi-source-commit:before { + content: "\F717"; +} + +.mdi-source-commit-end:before { + content: "\F718"; +} + +.mdi-source-commit-end-local:before { + content: "\F719"; +} + +.mdi-source-commit-local:before { + content: "\F71A"; +} + +.mdi-source-commit-next-local:before { + content: "\F71B"; +} + +.mdi-source-commit-start:before { + content: "\F71C"; +} + +.mdi-source-commit-start-next-local:before { + content: "\F71D"; +} + +.mdi-source-fork:before { + content: "\F4C1"; +} + +.mdi-source-merge:before { + content: "\F62D"; +} + +.mdi-source-pull:before { + content: "\F4C2"; +} + +.mdi-soy-sauce:before { + content: "\F7ED"; +} + +.mdi-speaker:before { + content: "\F4C3"; +} + +.mdi-speaker-off:before { + content: "\F4C4"; +} + +.mdi-speaker-wireless:before { + content: "\F71E"; +} + +.mdi-speedometer:before { + content: "\F4C5"; +} + +.mdi-spellcheck:before { + content: "\F4C6"; +} + +.mdi-spotify:before { + content: "\F4C7"; +} + +.mdi-spotlight:before { + content: "\F4C8"; +} + +.mdi-spotlight-beam:before { + content: "\F4C9"; +} + +.mdi-spray:before { + content: "\F665"; +} + +.mdi-square:before { + content: "\F763"; +} + +.mdi-square-inc:before { + content: "\F4CA"; +} + +.mdi-square-inc-cash:before { + content: "\F4CB"; +} + +.mdi-square-outline:before { + content: "\F762"; +} + +.mdi-square-root:before { + content: "\F783"; +} + +.mdi-stack-overflow:before { + content: "\F4CC"; +} + +.mdi-stackexchange:before { + content: "\F60B"; +} + +.mdi-stadium:before { + content: "\F71F"; +} + +.mdi-stairs:before { + content: "\F4CD"; +} + +.mdi-standard-definition:before { + content: "\F7EE"; +} + +.mdi-star:before { + content: "\F4CE"; +} + +.mdi-star-circle:before { + content: "\F4CF"; +} + +.mdi-star-half:before { + content: "\F4D0"; +} + +.mdi-star-off:before { + content: "\F4D1"; +} + +.mdi-star-outline:before { + content: "\F4D2"; +} + +.mdi-steam:before { + content: "\F4D3"; +} + +.mdi-steering:before { + content: "\F4D4"; +} + +.mdi-step-backward:before { + content: "\F4D5"; +} + +.mdi-step-backward-2:before { + content: "\F4D6"; +} + +.mdi-step-forward:before { + content: "\F4D7"; +} + +.mdi-step-forward-2:before { + content: "\F4D8"; +} + +.mdi-stethoscope:before { + content: "\F4D9"; +} + +.mdi-sticker:before { + content: "\F5D0"; +} + +.mdi-sticker-emoji:before { + content: "\F784"; +} + +.mdi-stocking:before { + content: "\F4DA"; +} + +.mdi-stop:before { + content: "\F4DB"; +} + +.mdi-stop-circle:before { + content: "\F666"; +} + +.mdi-stop-circle-outline:before { + content: "\F667"; +} + +.mdi-store:before { + content: "\F4DC"; +} + +.mdi-store-24-hour:before { + content: "\F4DD"; +} + +.mdi-stove:before { + content: "\F4DE"; +} + +.mdi-subdirectory-arrow-left:before { + content: "\F60C"; +} + +.mdi-subdirectory-arrow-right:before { + content: "\F60D"; +} + +.mdi-subway:before { + content: "\F6AB"; +} + +.mdi-subway-variant:before { + content: "\F4DF"; +} + +.mdi-summit:before { + content: "\F785"; +} + +.mdi-sunglasses:before { + content: "\F4E0"; +} + +.mdi-surround-sound:before { + content: "\F5C5"; +} + +.mdi-surround-sound-2-0:before { + content: "\F7EF"; +} + +.mdi-surround-sound-3-1:before { + content: "\F7F0"; +} + +.mdi-surround-sound-5-1:before { + content: "\F7F1"; +} + +.mdi-surround-sound-7-1:before { + content: "\F7F2"; +} + +.mdi-svg:before { + content: "\F720"; +} + +.mdi-swap-horizontal:before { + content: "\F4E1"; +} + +.mdi-swap-vertical:before { + content: "\F4E2"; +} + +.mdi-swim:before { + content: "\F4E3"; +} + +.mdi-switch:before { + content: "\F4E4"; +} + +.mdi-sword:before { + content: "\F4E5"; +} + +.mdi-sword-cross:before { + content: "\F786"; +} + +.mdi-sync:before { + content: "\F4E6"; +} + +.mdi-sync-alert:before { + content: "\F4E7"; +} + +.mdi-sync-off:before { + content: "\F4E8"; +} + +.mdi-tab:before { + content: "\F4E9"; +} + +.mdi-tab-plus:before { + content: "\F75B"; +} + +.mdi-tab-unselected:before { + content: "\F4EA"; +} + +.mdi-table:before { + content: "\F4EB"; +} + +.mdi-table-column:before { + content: "\F834"; +} + +.mdi-table-column-plus-after:before { + content: "\F4EC"; +} + +.mdi-table-column-plus-before:before { + content: "\F4ED"; +} + +.mdi-table-column-remove:before { + content: "\F4EE"; +} + +.mdi-table-column-width:before { + content: "\F4EF"; +} + +.mdi-table-edit:before { + content: "\F4F0"; +} + +.mdi-table-large:before { + content: "\F4F1"; +} + +.mdi-table-of-contents:before { + content: "\F835"; +} + +.mdi-table-row:before { + content: "\F836"; +} + +.mdi-table-row-height:before { + content: "\F4F2"; +} + +.mdi-table-row-plus-after:before { + content: "\F4F3"; +} + +.mdi-table-row-plus-before:before { + content: "\F4F4"; +} + +.mdi-table-row-remove:before { + content: "\F4F5"; +} + +.mdi-table-settings:before { + content: "\F837"; +} + +.mdi-tablet:before { + content: "\F4F6"; +} + +.mdi-tablet-android:before { + content: "\F4F7"; +} + +.mdi-tablet-ipad:before { + content: "\F4F8"; +} + +.mdi-taco:before { + content: "\F761"; +} + +.mdi-tag:before { + content: "\F4F9"; +} + +.mdi-tag-faces:before { + content: "\F4FA"; +} + +.mdi-tag-heart:before { + content: "\F68A"; +} + +.mdi-tag-multiple:before { + content: "\F4FB"; +} + +.mdi-tag-outline:before { + content: "\F4FC"; +} + +.mdi-tag-plus:before { + content: "\F721"; +} + +.mdi-tag-remove:before { + content: "\F722"; +} + +.mdi-tag-text-outline:before { + content: "\F4FD"; +} + +.mdi-target:before { + content: "\F4FE"; +} + +.mdi-taxi:before { + content: "\F4FF"; +} + +.mdi-teamviewer:before { + content: "\F500"; +} + +.mdi-telegram:before { + content: "\F501"; +} + +.mdi-television:before { + content: "\F502"; +} + +.mdi-television-box:before { + content: "\F838"; +} + +.mdi-television-classic:before { + content: "\F7F3"; +} + +.mdi-television-classic-off:before { + content: "\F839"; +} + +.mdi-television-guide:before { + content: "\F503"; +} + +.mdi-television-off:before { + content: "\F83A"; +} + +.mdi-temperature-celsius:before { + content: "\F504"; +} + +.mdi-temperature-fahrenheit:before { + content: "\F505"; +} + +.mdi-temperature-kelvin:before { + content: "\F506"; +} + +.mdi-tennis:before { + content: "\F507"; +} + +.mdi-tent:before { + content: "\F508"; +} + +.mdi-terrain:before { + content: "\F509"; +} + +.mdi-test-tube:before { + content: "\F668"; +} + +.mdi-text-shadow:before { + content: "\F669"; +} + +.mdi-text-to-speech:before { + content: "\F50A"; +} + +.mdi-text-to-speech-off:before { + content: "\F50B"; +} + +.mdi-textbox:before { + content: "\F60E"; +} + +.mdi-textbox-password:before { + content: "\F7F4"; +} + +.mdi-texture:before { + content: "\F50C"; +} + +.mdi-theater:before { + content: "\F50D"; +} + +.mdi-theme-light-dark:before { + content: "\F50E"; +} + +.mdi-thermometer:before { + content: "\F50F"; +} + +.mdi-thermometer-lines:before { + content: "\F510"; +} + +.mdi-thought-bubble:before { + content: "\F7F5"; +} + +.mdi-thought-bubble-outline:before { + content: "\F7F6"; +} + +.mdi-thumb-down:before { + content: "\F511"; +} + +.mdi-thumb-down-outline:before { + content: "\F512"; +} + +.mdi-thumb-up:before { + content: "\F513"; +} + +.mdi-thumb-up-outline:before { + content: "\F514"; +} + +.mdi-thumbs-up-down:before { + content: "\F515"; +} + +.mdi-ticket:before { + content: "\F516"; +} + +.mdi-ticket-account:before { + content: "\F517"; +} + +.mdi-ticket-confirmation:before { + content: "\F518"; +} + +.mdi-ticket-percent:before { + content: "\F723"; +} + +.mdi-tie:before { + content: "\F519"; +} + +.mdi-tilde:before { + content: "\F724"; +} + +.mdi-timelapse:before { + content: "\F51A"; +} + +.mdi-timer:before { + content: "\F51B"; +} + +.mdi-timer-10:before { + content: "\F51C"; +} + +.mdi-timer-3:before { + content: "\F51D"; +} + +.mdi-timer-off:before { + content: "\F51E"; +} + +.mdi-timer-sand:before { + content: "\F51F"; +} + +.mdi-timer-sand-empty:before { + content: "\F6AC"; +} + +.mdi-timer-sand-full:before { + content: "\F78B"; +} + +.mdi-timetable:before { + content: "\F520"; +} + +.mdi-toggle-switch:before { + content: "\F521"; +} + +.mdi-toggle-switch-off:before { + content: "\F522"; +} + +.mdi-tooltip:before { + content: "\F523"; +} + +.mdi-tooltip-edit:before { + content: "\F524"; +} + +.mdi-tooltip-image:before { + content: "\F525"; +} + +.mdi-tooltip-outline:before { + content: "\F526"; +} + +.mdi-tooltip-outline-plus:before { + content: "\F527"; +} + +.mdi-tooltip-text:before { + content: "\F528"; +} + +.mdi-tooth:before { + content: "\F529"; +} + +.mdi-tor:before { + content: "\F52A"; +} + +.mdi-tower-beach:before { + content: "\F680"; +} + +.mdi-tower-fire:before { + content: "\F681"; +} + +.mdi-towing:before { + content: "\F83B"; +} + +.mdi-trackpad:before { + content: "\F7F7"; +} + +.mdi-traffic-light:before { + content: "\F52B"; +} + +.mdi-train:before { + content: "\F52C"; +} + +.mdi-tram:before { + content: "\F52D"; +} + +.mdi-transcribe:before { + content: "\F52E"; +} + +.mdi-transcribe-close:before { + content: "\F52F"; +} + +.mdi-transfer:before { + content: "\F530"; +} + +.mdi-transit-transfer:before { + content: "\F6AD"; +} + +.mdi-translate:before { + content: "\F5CA"; +} + +.mdi-treasure-chest:before { + content: "\F725"; +} + +.mdi-tree:before { + content: "\F531"; +} + +.mdi-trello:before { + content: "\F532"; +} + +.mdi-trending-down:before { + content: "\F533"; +} + +.mdi-trending-neutral:before { + content: "\F534"; +} + +.mdi-trending-up:before { + content: "\F535"; +} + +.mdi-triangle:before { + content: "\F536"; +} + +.mdi-triangle-outline:before { + content: "\F537"; +} + +.mdi-trophy:before { + content: "\F538"; +} + +.mdi-trophy-award:before { + content: "\F539"; +} + +.mdi-trophy-outline:before { + content: "\F53A"; +} + +.mdi-trophy-variant:before { + content: "\F53B"; +} + +.mdi-trophy-variant-outline:before { + content: "\F53C"; +} + +.mdi-truck:before { + content: "\F53D"; +} + +.mdi-truck-delivery:before { + content: "\F53E"; +} + +.mdi-truck-fast:before { + content: "\F787"; +} + +.mdi-truck-trailer:before { + content: "\F726"; +} + +.mdi-tshirt-crew:before { + content: "\F53F"; +} + +.mdi-tshirt-v:before { + content: "\F540"; +} + +.mdi-tumblr:before { + content: "\F541"; +} + +.mdi-tumblr-reblog:before { + content: "\F542"; +} + +.mdi-tune:before { + content: "\F62E"; +} + +.mdi-tune-vertical:before { + content: "\F66A"; +} + +.mdi-twitch:before { + content: "\F543"; +} + +.mdi-twitter:before { + content: "\F544"; +} + +.mdi-twitter-box:before { + content: "\F545"; +} + +.mdi-twitter-circle:before { + content: "\F546"; +} + +.mdi-twitter-retweet:before { + content: "\F547"; +} + +.mdi-uber:before { + content: "\F748"; +} + +.mdi-ubuntu:before { + content: "\F548"; +} + +.mdi-ultra-high-definition:before { + content: "\F7F8"; +} + +.mdi-umbraco:before { + content: "\F549"; +} + +.mdi-umbrella:before { + content: "\F54A"; +} + +.mdi-umbrella-outline:before { + content: "\F54B"; +} + +.mdi-undo:before { + content: "\F54C"; +} + +.mdi-undo-variant:before { + content: "\F54D"; +} + +.mdi-unfold-less-horizontal:before { + content: "\F54E"; +} + +.mdi-unfold-less-vertical:before { + content: "\F75F"; +} + +.mdi-unfold-more-horizontal:before { + content: "\F54F"; +} + +.mdi-unfold-more-vertical:before { + content: "\F760"; +} + +.mdi-ungroup:before { + content: "\F550"; +} + +.mdi-unity:before { + content: "\F6AE"; +} + +.mdi-untappd:before { + content: "\F551"; +} + +.mdi-update:before { + content: "\F6AF"; +} + +.mdi-upload:before { + content: "\F552"; +} + +.mdi-upload-multiple:before { + content: "\F83C"; +} + +.mdi-upload-network:before { + content: "\F6F5"; +} + +.mdi-usb:before { + content: "\F553"; +} + +.mdi-van-passenger:before { + content: "\F7F9"; +} + +.mdi-van-utility:before { + content: "\F7FA"; +} + +.mdi-vanish:before { + content: "\F7FB"; +} + +.mdi-vector-arrange-above:before { + content: "\F554"; +} + +.mdi-vector-arrange-below:before { + content: "\F555"; +} + +.mdi-vector-circle:before { + content: "\F556"; +} + +.mdi-vector-circle-variant:before { + content: "\F557"; +} + +.mdi-vector-combine:before { + content: "\F558"; +} + +.mdi-vector-curve:before { + content: "\F559"; +} + +.mdi-vector-difference:before { + content: "\F55A"; +} + +.mdi-vector-difference-ab:before { + content: "\F55B"; +} + +.mdi-vector-difference-ba:before { + content: "\F55C"; +} + +.mdi-vector-intersection:before { + content: "\F55D"; +} + +.mdi-vector-line:before { + content: "\F55E"; +} + +.mdi-vector-point:before { + content: "\F55F"; +} + +.mdi-vector-polygon:before { + content: "\F560"; +} + +.mdi-vector-polyline:before { + content: "\F561"; +} + +.mdi-vector-radius:before { + content: "\F749"; +} + +.mdi-vector-rectangle:before { + content: "\F5C6"; +} + +.mdi-vector-selection:before { + content: "\F562"; +} + +.mdi-vector-square:before { + content: "\F001"; +} + +.mdi-vector-triangle:before { + content: "\F563"; +} + +.mdi-vector-union:before { + content: "\F564"; +} + +.mdi-venmo:before { + content: "\F578"; +} + +.mdi-verified:before { + content: "\F565"; +} + +.mdi-vibrate:before { + content: "\F566"; +} + +.mdi-video:before { + content: "\F567"; +} + +.mdi-video-3d:before { + content: "\F7FC"; +} + +.mdi-video-4k-box:before { + content: "\F83D"; +} + +.mdi-video-input-antenna:before { + content: "\F83E"; +} + +.mdi-video-input-component:before { + content: "\F83F"; +} + +.mdi-video-input-hdmi:before { + content: "\F840"; +} + +.mdi-video-input-svideo:before { + content: "\F841"; +} + +.mdi-video-off:before { + content: "\F568"; +} + +.mdi-video-switch:before { + content: "\F569"; +} + +.mdi-view-agenda:before { + content: "\F56A"; +} + +.mdi-view-array:before { + content: "\F56B"; +} + +.mdi-view-carousel:before { + content: "\F56C"; +} + +.mdi-view-column:before { + content: "\F56D"; +} + +.mdi-view-dashboard:before { + content: "\F56E"; +} + +.mdi-view-dashboard-variant:before { + content: "\F842"; +} + +.mdi-view-day:before { + content: "\F56F"; +} + +.mdi-view-grid:before { + content: "\F570"; +} + +.mdi-view-headline:before { + content: "\F571"; +} + +.mdi-view-list:before { + content: "\F572"; +} + +.mdi-view-module:before { + content: "\F573"; +} + +.mdi-view-parallel:before { + content: "\F727"; +} + +.mdi-view-quilt:before { + content: "\F574"; +} + +.mdi-view-sequential:before { + content: "\F728"; +} + +.mdi-view-stream:before { + content: "\F575"; +} + +.mdi-view-week:before { + content: "\F576"; +} + +.mdi-vimeo:before { + content: "\F577"; +} + +.mdi-violin:before { + content: "\F60F"; +} + +.mdi-visualstudio:before { + content: "\F610"; +} + +.mdi-vk:before { + content: "\F579"; +} + +.mdi-vk-box:before { + content: "\F57A"; +} + +.mdi-vk-circle:before { + content: "\F57B"; +} + +.mdi-vlc:before { + content: "\F57C"; +} + +.mdi-voice:before { + content: "\F5CB"; +} + +.mdi-voicemail:before { + content: "\F57D"; +} + +.mdi-volume-high:before { + content: "\F57E"; +} + +.mdi-volume-low:before { + content: "\F57F"; +} + +.mdi-volume-medium:before { + content: "\F580"; +} + +.mdi-volume-minus:before { + content: "\F75D"; +} + +.mdi-volume-mute:before { + content: "\F75E"; +} + +.mdi-volume-off:before { + content: "\F581"; +} + +.mdi-volume-plus:before { + content: "\F75C"; +} + +.mdi-vpn:before { + content: "\F582"; +} + +.mdi-vuejs:before { + content: "\F843"; +} + +.mdi-walk:before { + content: "\F583"; +} + +.mdi-wall:before { + content: "\F7FD"; +} + +.mdi-wallet:before { + content: "\F584"; +} + +.mdi-wallet-giftcard:before { + content: "\F585"; +} + +.mdi-wallet-membership:before { + content: "\F586"; +} + +.mdi-wallet-travel:before { + content: "\F587"; +} + +.mdi-wan:before { + content: "\F588"; +} + +.mdi-washing-machine:before { + content: "\F729"; +} + +.mdi-watch:before { + content: "\F589"; +} + +.mdi-watch-export:before { + content: "\F58A"; +} + +.mdi-watch-import:before { + content: "\F58B"; +} + +.mdi-watch-vibrate:before { + content: "\F6B0"; +} + +.mdi-water:before { + content: "\F58C"; +} + +.mdi-water-off:before { + content: "\F58D"; +} + +.mdi-water-percent:before { + content: "\F58E"; +} + +.mdi-water-pump:before { + content: "\F58F"; +} + +.mdi-watermark:before { + content: "\F612"; +} + +.mdi-waves:before { + content: "\F78C"; +} + +.mdi-weather-cloudy:before { + content: "\F590"; +} + +.mdi-weather-fog:before { + content: "\F591"; +} + +.mdi-weather-hail:before { + content: "\F592"; +} + +.mdi-weather-lightning:before { + content: "\F593"; +} + +.mdi-weather-lightning-rainy:before { + content: "\F67D"; +} + +.mdi-weather-night:before { + content: "\F594"; +} + +.mdi-weather-partlycloudy:before { + content: "\F595"; +} + +.mdi-weather-pouring:before { + content: "\F596"; +} + +.mdi-weather-rainy:before { + content: "\F597"; +} + +.mdi-weather-snowy:before { + content: "\F598"; +} + +.mdi-weather-snowy-rainy:before { + content: "\F67E"; +} + +.mdi-weather-sunny:before { + content: "\F599"; +} + +.mdi-weather-sunset:before { + content: "\F59A"; +} + +.mdi-weather-sunset-down:before { + content: "\F59B"; +} + +.mdi-weather-sunset-up:before { + content: "\F59C"; +} + +.mdi-weather-windy:before { + content: "\F59D"; +} + +.mdi-weather-windy-variant:before { + content: "\F59E"; +} + +.mdi-web:before { + content: "\F59F"; +} + +.mdi-webcam:before { + content: "\F5A0"; +} + +.mdi-webhook:before { + content: "\F62F"; +} + +.mdi-webpack:before { + content: "\F72A"; +} + +.mdi-wechat:before { + content: "\F611"; +} + +.mdi-weight:before { + content: "\F5A1"; +} + +.mdi-weight-kilogram:before { + content: "\F5A2"; +} + +.mdi-whatsapp:before { + content: "\F5A3"; +} + +.mdi-wheelchair-accessibility:before { + content: "\F5A4"; +} + +.mdi-white-balance-auto:before { + content: "\F5A5"; +} + +.mdi-white-balance-incandescent:before { + content: "\F5A6"; +} + +.mdi-white-balance-iridescent:before { + content: "\F5A7"; +} + +.mdi-white-balance-sunny:before { + content: "\F5A8"; +} + +.mdi-widgets:before { + content: "\F72B"; +} + +.mdi-wifi:before { + content: "\F5A9"; +} + +.mdi-wifi-off:before { + content: "\F5AA"; +} + +.mdi-wii:before { + content: "\F5AB"; +} + +.mdi-wiiu:before { + content: "\F72C"; +} + +.mdi-wikipedia:before { + content: "\F5AC"; +} + +.mdi-window-close:before { + content: "\F5AD"; +} + +.mdi-window-closed:before { + content: "\F5AE"; +} + +.mdi-window-maximize:before { + content: "\F5AF"; +} + +.mdi-window-minimize:before { + content: "\F5B0"; +} + +.mdi-window-open:before { + content: "\F5B1"; +} + +.mdi-window-restore:before { + content: "\F5B2"; +} + +.mdi-windows:before { + content: "\F5B3"; +} + +.mdi-wordpress:before { + content: "\F5B4"; +} + +.mdi-worker:before { + content: "\F5B5"; +} + +.mdi-wrap:before { + content: "\F5B6"; +} + +.mdi-wrench:before { + content: "\F5B7"; +} + +.mdi-wunderlist:before { + content: "\F5B8"; +} + +.mdi-xamarin:before { + content: "\F844"; +} + +.mdi-xamarin-outline:before { + content: "\F845"; +} + +.mdi-xaml:before { + content: "\F673"; +} + +.mdi-xbox:before { + content: "\F5B9"; +} + +.mdi-xbox-controller:before { + content: "\F5BA"; +} + +.mdi-xbox-controller-battery-alert:before { + content: "\F74A"; +} + +.mdi-xbox-controller-battery-empty:before { + content: "\F74B"; +} + +.mdi-xbox-controller-battery-full:before { + content: "\F74C"; +} + +.mdi-xbox-controller-battery-low:before { + content: "\F74D"; +} + +.mdi-xbox-controller-battery-medium:before { + content: "\F74E"; +} + +.mdi-xbox-controller-battery-unknown:before { + content: "\F74F"; +} + +.mdi-xbox-controller-off:before { + content: "\F5BB"; +} + +.mdi-xda:before { + content: "\F5BC"; +} + +.mdi-xing:before { + content: "\F5BD"; +} + +.mdi-xing-box:before { + content: "\F5BE"; +} + +.mdi-xing-circle:before { + content: "\F5BF"; +} + +.mdi-xml:before { + content: "\F5C0"; +} + +.mdi-xmpp:before { + content: "\F7FE"; +} + +.mdi-yammer:before { + content: "\F788"; +} + +.mdi-yeast:before { + content: "\F5C1"; +} + +.mdi-yelp:before { + content: "\F5C2"; +} + +.mdi-yin-yang:before { + content: "\F67F"; +} + +.mdi-youtube-creator-studio:before { + content: "\F846"; +} + +.mdi-youtube-gaming:before { + content: "\F847"; +} + +.mdi-youtube-play:before { + content: "\F5C3"; +} + +.mdi-youtube-tv:before { + content: "\F448"; +} + +.mdi-zip-box:before { + content: "\F5C4"; +} + +.mdi-blank:before { + content: "\F68C"; + visibility: hidden; +} + +.mdi-18px.mdi-set, .mdi-18px.mdi:before { + font-size: 18px; +} + +.mdi-24px.mdi-set, .mdi-24px.mdi:before { + font-size: 24px; +} + +.mdi-36px.mdi-set, .mdi-36px.mdi:before { + font-size: 36px; +} + +.mdi-48px.mdi-set, .mdi-48px.mdi:before { + font-size: 48px; +} + +.mdi-dark:before { + color: rgba(0, 0, 0, 0.54); +} +.mdi-dark.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); +} + +.mdi-light:before { + color: white; +} +.mdi-light.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); +} + +.mdi-rotate-45 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(45deg); + transform: scaleX(-1) rotate(45deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(45deg); + -ms-transform: rotate(45deg); + transform: scaleY(-1) rotate(45deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-45:before { + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +.mdi-rotate-90 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(90deg); + transform: scaleX(-1) rotate(90deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(90deg); + -ms-transform: rotate(90deg); + transform: scaleY(-1) rotate(90deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-90:before { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.mdi-rotate-135 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(135deg); + transform: scaleX(-1) rotate(135deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(135deg); + -ms-transform: rotate(135deg); + transform: scaleY(-1) rotate(135deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-135:before { + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} + +.mdi-rotate-180 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(180deg); + transform: scaleX(-1) rotate(180deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(180deg); + -ms-transform: rotate(180deg); + transform: scaleY(-1) rotate(180deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-180:before { + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +.mdi-rotate-225 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(225deg); + transform: scaleX(-1) rotate(225deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(225deg); + -ms-transform: rotate(225deg); + transform: scaleY(-1) rotate(225deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-225:before { + -webkit-transform: rotate(225deg); + -ms-transform: rotate(225deg); + transform: rotate(225deg); +} + +.mdi-rotate-270 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(270deg); + transform: scaleX(-1) rotate(270deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(270deg); + -ms-transform: rotate(270deg); + transform: scaleY(-1) rotate(270deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-270:before { + -webkit-transform: rotate(270deg); + -ms-transform: rotate(270deg); + transform: rotate(270deg); +} + +.mdi-rotate-315 { + /* + // Not included in production + &.mdi-flip-h:before { + -webkit-transform: scaleX(-1) rotate(315deg); + transform: scaleX(-1) rotate(315deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.mdi-flip-v:before { + -webkit-transform: scaleY(-1) rotate(315deg); + -ms-transform: rotate(315deg); + transform: scaleY(-1) rotate(315deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ +} +.mdi-rotate-315:before { + -webkit-transform: rotate(315deg); + -ms-transform: rotate(315deg); + transform: rotate(315deg); +} + +.mdi-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} + +.mdi-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} + +.mdi-spin:before { + -webkit-animation: mdi-spin 2s infinite linear; + animation: mdi-spin 2s infinite linear; +} + +@-webkit-keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes mdi-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +/*# sourceMappingURL=materialdesignicons.css.map */ diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css.map b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css.map new file mode 100644 index 0000000..8308386 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": ";AAAA,UAUC;EATC,WAAW,EAAE,uBAAmB;EAChC,GAAG,EAAE,wDAAuE;EAC5E,GAAG,EAAE,iaAA0G;EAK/G,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;;ACTpB;QACwB;EACtB,OAAO,EAAE,YAAY;EACrB,IAAI,EAAE,mDAAiE;EACvE,SAAS,EAAE,OAAO;EAClB,cAAc,EAAE,IAAI;EACpB,WAAW,EAAE,OAAO;EACpB,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;;;ACPhC,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,cAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kDAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mDAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,cAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,cAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,4BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,cAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,6BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,8BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,qBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,yCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,2CAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,+BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,uBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,eAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,iBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,gBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,oBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,kCAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,0BAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,wBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,sBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AADzB,mBAAmC;EAC/B,OAAO,EAAE,OAAY;;;AAI7B,iBAAiC;EAC7B,OAAO,EAAE,OAAO;EAChB,UAAU,EAAE,MAAM;;;ACLd,uCAC4B;EACxB,SAAS,EAAE,IAAW;;;AAF1B,uCAC4B;EACxB,SAAS,EAAE,IAAW;;;AAF1B,uCAC4B;EACxB,SAAS,EAAE,IAAW;;;AAF1B,uCAC4B;EACxB,SAAS,EAAE,IAAW;;;AAM9B,gBAAS;EACL,KAAK,EAAE,mBAAmB;;AAE9B,6BAAsB;EAClB,KAAK,EAAE,mBAAmB;;;AAI9B,iBAAS;EACL,KAAK,EAAE,KAAsB;;AAEjC,8BAAsB;EAClB,KAAK,EAAE,wBAAwB;;;AAMnC,cAAqC;;;;;;;;;;;;;;;;;;AACjC,qBAAS;EACL,iBAAiB,EAAE,aAAqB;EACxC,aAAa,EAAE,aAAqB;EACpC,SAAS,EAAE,aAAqB;;;AAJxC,cAAqC;;;;;;;;;;;;;;;;;;AACjC,qBAAS;EACL,iBAAiB,EAAE,aAAqB;EACxC,aAAa,EAAE,aAAqB;EACpC,SAAS,EAAE,aAAqB;;;AAJxC,eAAqC;;;;;;;;;;;;;;;;;;AACjC,sBAAS;EACL,iBAAiB,EAAE,cAAqB;EACxC,aAAa,EAAE,cAAqB;EACpC,SAAS,EAAE,cAAqB;;;AAJxC,eAAqC;;;;;;;;;;;;;;;;;;AACjC,sBAAS;EACL,iBAAiB,EAAE,cAAqB;EACxC,aAAa,EAAE,cAAqB;EACpC,SAAS,EAAE,cAAqB;;;AAJxC,eAAqC;;;;;;;;;;;;;;;;;;AACjC,sBAAS;EACL,iBAAiB,EAAE,cAAqB;EACxC,aAAa,EAAE,cAAqB;EACpC,SAAS,EAAE,cAAqB;;;AAJxC,eAAqC;;;;;;;;;;;;;;;;;;AACjC,sBAAS;EACL,iBAAiB,EAAE,cAAqB;EACxC,aAAa,EAAE,cAAqB;EACpC,SAAS,EAAE,cAAqB;;;AAJxC,eAAqC;;;;;;;;;;;;;;;;;;AACjC,sBAAS;EACL,iBAAiB,EAAE,cAAqB;EACxC,aAAa,EAAE,cAAqB;EACpC,SAAS,EAAE,cAAqB;;;AAoB5C,kBAAkC;EAC9B,iBAAiB,EAAE,UAAU;EAC7B,SAAS,EAAE,UAAU;EACrB,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,OAAO;;;AAEvB,kBAAkC;EAC9B,iBAAiB,EAAE,UAAU;EAC7B,SAAS,EAAE,UAAU;EACrB,MAAM,EAAE,KAAK;EACb,UAAU,EAAE,OAAO;;;AC9DvB,gBAAgC;EAC5B,iBAAiB,EAAE,2BAA0C;EACrD,SAAS,EAAE,2BAA0C;;;AAGjE,2BASC;EARG,EAAG;IACD,iBAAiB,EAAE,YAAY;IACvB,SAAS,EAAE,YAAY;;EAEjC,IAAK;IACH,iBAAiB,EAAE,cAAc;IACzB,SAAS,EAAE,cAAc;;;AAIvC,mBASC;EARG,EAAG;IACD,iBAAiB,EAAE,YAAY;IACvB,SAAS,EAAE,YAAY;;EAEjC,IAAK;IACH,iBAAiB,EAAE,cAAc;IACzB,SAAS,EAAE,cAAc", +"sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_icons.scss","../scss/_extras.scss","../scss/_animated.scss"], +"names": [], +"file": "materialdesignicons.css" +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css new file mode 100644 index 0000000..56379b0 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css @@ -0,0 +1,2 @@ +/* MaterialDesignIcons.com */@font-face{font-family:"Material Design Icons";src:url("../fonts/materialdesignicons-webfont.eot?v=2.1.19");src:url("../fonts/materialdesignicons-webfont.eot?#iefix&v=2.1.19") format("embedded-opentype"),url("../fonts/materialdesignicons-webfont.woff2?v=2.1.19") format("woff2"),url("../fonts/materialdesignicons-webfont.woff?v=2.1.19") format("woff"),url("../fonts/materialdesignicons-webfont.ttf?v=2.1.19") format("truetype"),url("../fonts/materialdesignicons-webfont.svg?v=2.1.19#materialdesigniconsregular") format("svg");font-weight:normal;font-style:normal}.mdi:before,.mdi-set{display:inline-block;font:normal normal normal 24px/1 "Material Design Icons";font-size:inherit;text-rendering:auto;line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mdi-access-point:before{content:"\F002"}.mdi-access-point-network:before{content:"\F003"}.mdi-account:before{content:"\F004"}.mdi-account-alert:before{content:"\F005"}.mdi-account-box:before{content:"\F006"}.mdi-account-box-outline:before{content:"\F007"}.mdi-account-card-details:before{content:"\F5D2"}.mdi-account-check:before{content:"\F008"}.mdi-account-circle:before{content:"\F009"}.mdi-account-convert:before{content:"\F00A"}.mdi-account-edit:before{content:"\F6BB"}.mdi-account-key:before{content:"\F00B"}.mdi-account-location:before{content:"\F00C"}.mdi-account-minus:before{content:"\F00D"}.mdi-account-multiple:before{content:"\F00E"}.mdi-account-multiple-minus:before{content:"\F5D3"}.mdi-account-multiple-outline:before{content:"\F00F"}.mdi-account-multiple-plus:before{content:"\F010"}.mdi-account-multiple-plus-outline:before{content:"\F7FF"}.mdi-account-network:before{content:"\F011"}.mdi-account-off:before{content:"\F012"}.mdi-account-outline:before{content:"\F013"}.mdi-account-plus:before{content:"\F014"}.mdi-account-plus-outline:before{content:"\F800"}.mdi-account-remove:before{content:"\F015"}.mdi-account-search:before{content:"\F016"}.mdi-account-settings:before{content:"\F630"}.mdi-account-settings-variant:before{content:"\F631"}.mdi-account-star:before{content:"\F017"}.mdi-account-switch:before{content:"\F019"}.mdi-adjust:before{content:"\F01A"}.mdi-air-conditioner:before{content:"\F01B"}.mdi-airballoon:before{content:"\F01C"}.mdi-airplane:before{content:"\F01D"}.mdi-airplane-landing:before{content:"\F5D4"}.mdi-airplane-off:before{content:"\F01E"}.mdi-airplane-takeoff:before{content:"\F5D5"}.mdi-airplay:before{content:"\F01F"}.mdi-alarm:before{content:"\F020"}.mdi-alarm-bell:before{content:"\F78D"}.mdi-alarm-check:before{content:"\F021"}.mdi-alarm-light:before{content:"\F78E"}.mdi-alarm-multiple:before{content:"\F022"}.mdi-alarm-off:before{content:"\F023"}.mdi-alarm-plus:before{content:"\F024"}.mdi-alarm-snooze:before{content:"\F68D"}.mdi-album:before{content:"\F025"}.mdi-alert:before{content:"\F026"}.mdi-alert-box:before{content:"\F027"}.mdi-alert-circle:before{content:"\F028"}.mdi-alert-circle-outline:before{content:"\F5D6"}.mdi-alert-decagram:before{content:"\F6BC"}.mdi-alert-octagon:before{content:"\F029"}.mdi-alert-octagram:before{content:"\F766"}.mdi-alert-outline:before{content:"\F02A"}.mdi-all-inclusive:before{content:"\F6BD"}.mdi-allo:before{content:"\F801"}.mdi-alpha:before{content:"\F02B"}.mdi-alphabetical:before{content:"\F02C"}.mdi-altimeter:before{content:"\F5D7"}.mdi-amazon:before{content:"\F02D"}.mdi-amazon-clouddrive:before{content:"\F02E"}.mdi-ambulance:before{content:"\F02F"}.mdi-amplifier:before{content:"\F030"}.mdi-anchor:before{content:"\F031"}.mdi-android:before{content:"\F032"}.mdi-android-debug-bridge:before{content:"\F033"}.mdi-android-head:before{content:"\F78F"}.mdi-android-studio:before{content:"\F034"}.mdi-angular:before{content:"\F6B1"}.mdi-angularjs:before{content:"\F6BE"}.mdi-animation:before{content:"\F5D8"}.mdi-apple:before{content:"\F035"}.mdi-apple-finder:before{content:"\F036"}.mdi-apple-ios:before{content:"\F037"}.mdi-apple-keyboard-caps:before{content:"\F632"}.mdi-apple-keyboard-command:before{content:"\F633"}.mdi-apple-keyboard-control:before{content:"\F634"}.mdi-apple-keyboard-option:before{content:"\F635"}.mdi-apple-keyboard-shift:before{content:"\F636"}.mdi-apple-mobileme:before{content:"\F038"}.mdi-apple-safari:before{content:"\F039"}.mdi-application:before{content:"\F614"}.mdi-approval:before{content:"\F790"}.mdi-apps:before{content:"\F03B"}.mdi-archive:before{content:"\F03C"}.mdi-arrange-bring-forward:before{content:"\F03D"}.mdi-arrange-bring-to-front:before{content:"\F03E"}.mdi-arrange-send-backward:before{content:"\F03F"}.mdi-arrange-send-to-back:before{content:"\F040"}.mdi-arrow-all:before{content:"\F041"}.mdi-arrow-bottom-left:before{content:"\F042"}.mdi-arrow-bottom-right:before{content:"\F043"}.mdi-arrow-collapse:before{content:"\F615"}.mdi-arrow-collapse-all:before{content:"\F044"}.mdi-arrow-collapse-down:before{content:"\F791"}.mdi-arrow-collapse-left:before{content:"\F792"}.mdi-arrow-collapse-right:before{content:"\F793"}.mdi-arrow-collapse-up:before{content:"\F794"}.mdi-arrow-down:before{content:"\F045"}.mdi-arrow-down-bold:before{content:"\F72D"}.mdi-arrow-down-bold-box:before{content:"\F72E"}.mdi-arrow-down-bold-box-outline:before{content:"\F72F"}.mdi-arrow-down-bold-circle:before{content:"\F047"}.mdi-arrow-down-bold-circle-outline:before{content:"\F048"}.mdi-arrow-down-bold-hexagon-outline:before{content:"\F049"}.mdi-arrow-down-box:before{content:"\F6BF"}.mdi-arrow-down-drop-circle:before{content:"\F04A"}.mdi-arrow-down-drop-circle-outline:before{content:"\F04B"}.mdi-arrow-down-thick:before{content:"\F046"}.mdi-arrow-expand:before{content:"\F616"}.mdi-arrow-expand-all:before{content:"\F04C"}.mdi-arrow-expand-down:before{content:"\F795"}.mdi-arrow-expand-left:before{content:"\F796"}.mdi-arrow-expand-right:before{content:"\F797"}.mdi-arrow-expand-up:before{content:"\F798"}.mdi-arrow-left:before{content:"\F04D"}.mdi-arrow-left-bold:before{content:"\F730"}.mdi-arrow-left-bold-box:before{content:"\F731"}.mdi-arrow-left-bold-box-outline:before{content:"\F732"}.mdi-arrow-left-bold-circle:before{content:"\F04F"}.mdi-arrow-left-bold-circle-outline:before{content:"\F050"}.mdi-arrow-left-bold-hexagon-outline:before{content:"\F051"}.mdi-arrow-left-box:before{content:"\F6C0"}.mdi-arrow-left-drop-circle:before{content:"\F052"}.mdi-arrow-left-drop-circle-outline:before{content:"\F053"}.mdi-arrow-left-thick:before{content:"\F04E"}.mdi-arrow-right:before{content:"\F054"}.mdi-arrow-right-bold:before{content:"\F733"}.mdi-arrow-right-bold-box:before{content:"\F734"}.mdi-arrow-right-bold-box-outline:before{content:"\F735"}.mdi-arrow-right-bold-circle:before{content:"\F056"}.mdi-arrow-right-bold-circle-outline:before{content:"\F057"}.mdi-arrow-right-bold-hexagon-outline:before{content:"\F058"}.mdi-arrow-right-box:before{content:"\F6C1"}.mdi-arrow-right-drop-circle:before{content:"\F059"}.mdi-arrow-right-drop-circle-outline:before{content:"\F05A"}.mdi-arrow-right-thick:before{content:"\F055"}.mdi-arrow-top-left:before{content:"\F05B"}.mdi-arrow-top-right:before{content:"\F05C"}.mdi-arrow-up:before{content:"\F05D"}.mdi-arrow-up-bold:before{content:"\F736"}.mdi-arrow-up-bold-box:before{content:"\F737"}.mdi-arrow-up-bold-box-outline:before{content:"\F738"}.mdi-arrow-up-bold-circle:before{content:"\F05F"}.mdi-arrow-up-bold-circle-outline:before{content:"\F060"}.mdi-arrow-up-bold-hexagon-outline:before{content:"\F061"}.mdi-arrow-up-box:before{content:"\F6C2"}.mdi-arrow-up-drop-circle:before{content:"\F062"}.mdi-arrow-up-drop-circle-outline:before{content:"\F063"}.mdi-arrow-up-thick:before{content:"\F05E"}.mdi-artist:before{content:"\F802"}.mdi-assistant:before{content:"\F064"}.mdi-asterisk:before{content:"\F6C3"}.mdi-at:before{content:"\F065"}.mdi-atlassian:before{content:"\F803"}.mdi-atom:before{content:"\F767"}.mdi-attachment:before{content:"\F066"}.mdi-audiobook:before{content:"\F067"}.mdi-auto-fix:before{content:"\F068"}.mdi-auto-upload:before{content:"\F069"}.mdi-autorenew:before{content:"\F06A"}.mdi-av-timer:before{content:"\F06B"}.mdi-azure:before{content:"\F804"}.mdi-baby:before{content:"\F06C"}.mdi-baby-buggy:before{content:"\F68E"}.mdi-backburger:before{content:"\F06D"}.mdi-backspace:before{content:"\F06E"}.mdi-backup-restore:before{content:"\F06F"}.mdi-bandcamp:before{content:"\F674"}.mdi-bank:before{content:"\F070"}.mdi-barcode:before{content:"\F071"}.mdi-barcode-scan:before{content:"\F072"}.mdi-barley:before{content:"\F073"}.mdi-barrel:before{content:"\F074"}.mdi-basecamp:before{content:"\F075"}.mdi-basket:before{content:"\F076"}.mdi-basket-fill:before{content:"\F077"}.mdi-basket-unfill:before{content:"\F078"}.mdi-basketball:before{content:"\F805"}.mdi-battery:before{content:"\F079"}.mdi-battery-10:before{content:"\F07A"}.mdi-battery-20:before{content:"\F07B"}.mdi-battery-30:before{content:"\F07C"}.mdi-battery-40:before{content:"\F07D"}.mdi-battery-50:before{content:"\F07E"}.mdi-battery-60:before{content:"\F07F"}.mdi-battery-70:before{content:"\F080"}.mdi-battery-80:before{content:"\F081"}.mdi-battery-90:before{content:"\F082"}.mdi-battery-alert:before{content:"\F083"}.mdi-battery-charging:before{content:"\F084"}.mdi-battery-charging-100:before{content:"\F085"}.mdi-battery-charging-20:before{content:"\F086"}.mdi-battery-charging-30:before{content:"\F087"}.mdi-battery-charging-40:before{content:"\F088"}.mdi-battery-charging-60:before{content:"\F089"}.mdi-battery-charging-80:before{content:"\F08A"}.mdi-battery-charging-90:before{content:"\F08B"}.mdi-battery-charging-wireless:before{content:"\F806"}.mdi-battery-charging-wireless-10:before{content:"\F807"}.mdi-battery-charging-wireless-20:before{content:"\F808"}.mdi-battery-charging-wireless-30:before{content:"\F809"}.mdi-battery-charging-wireless-40:before{content:"\F80A"}.mdi-battery-charging-wireless-50:before{content:"\F80B"}.mdi-battery-charging-wireless-60:before{content:"\F80C"}.mdi-battery-charging-wireless-70:before{content:"\F80D"}.mdi-battery-charging-wireless-80:before{content:"\F80E"}.mdi-battery-charging-wireless-90:before{content:"\F80F"}.mdi-battery-charging-wireless-alert:before{content:"\F810"}.mdi-battery-charging-wireless-outline:before{content:"\F811"}.mdi-battery-minus:before{content:"\F08C"}.mdi-battery-negative:before{content:"\F08D"}.mdi-battery-outline:before{content:"\F08E"}.mdi-battery-plus:before{content:"\F08F"}.mdi-battery-positive:before{content:"\F090"}.mdi-battery-unknown:before{content:"\F091"}.mdi-beach:before{content:"\F092"}.mdi-beaker:before{content:"\F68F"}.mdi-beats:before{content:"\F097"}.mdi-beer:before{content:"\F098"}.mdi-behance:before{content:"\F099"}.mdi-bell:before{content:"\F09A"}.mdi-bell-off:before{content:"\F09B"}.mdi-bell-outline:before{content:"\F09C"}.mdi-bell-plus:before{content:"\F09D"}.mdi-bell-ring:before{content:"\F09E"}.mdi-bell-ring-outline:before{content:"\F09F"}.mdi-bell-sleep:before{content:"\F0A0"}.mdi-beta:before{content:"\F0A1"}.mdi-bible:before{content:"\F0A2"}.mdi-bike:before{content:"\F0A3"}.mdi-bing:before{content:"\F0A4"}.mdi-binoculars:before{content:"\F0A5"}.mdi-bio:before{content:"\F0A6"}.mdi-biohazard:before{content:"\F0A7"}.mdi-bitbucket:before{content:"\F0A8"}.mdi-bitcoin:before{content:"\F812"}.mdi-black-mesa:before{content:"\F0A9"}.mdi-blackberry:before{content:"\F0AA"}.mdi-blender:before{content:"\F0AB"}.mdi-blinds:before{content:"\F0AC"}.mdi-block-helper:before{content:"\F0AD"}.mdi-blogger:before{content:"\F0AE"}.mdi-bluetooth:before{content:"\F0AF"}.mdi-bluetooth-audio:before{content:"\F0B0"}.mdi-bluetooth-connect:before{content:"\F0B1"}.mdi-bluetooth-off:before{content:"\F0B2"}.mdi-bluetooth-settings:before{content:"\F0B3"}.mdi-bluetooth-transfer:before{content:"\F0B4"}.mdi-blur:before{content:"\F0B5"}.mdi-blur-linear:before{content:"\F0B6"}.mdi-blur-off:before{content:"\F0B7"}.mdi-blur-radial:before{content:"\F0B8"}.mdi-bomb:before{content:"\F690"}.mdi-bomb-off:before{content:"\F6C4"}.mdi-bone:before{content:"\F0B9"}.mdi-book:before{content:"\F0BA"}.mdi-book-minus:before{content:"\F5D9"}.mdi-book-multiple:before{content:"\F0BB"}.mdi-book-multiple-variant:before{content:"\F0BC"}.mdi-book-open:before{content:"\F0BD"}.mdi-book-open-page-variant:before{content:"\F5DA"}.mdi-book-open-variant:before{content:"\F0BE"}.mdi-book-plus:before{content:"\F5DB"}.mdi-book-secure:before{content:"\F799"}.mdi-book-unsecure:before{content:"\F79A"}.mdi-book-variant:before{content:"\F0BF"}.mdi-bookmark:before{content:"\F0C0"}.mdi-bookmark-check:before{content:"\F0C1"}.mdi-bookmark-music:before{content:"\F0C2"}.mdi-bookmark-outline:before{content:"\F0C3"}.mdi-bookmark-plus:before{content:"\F0C5"}.mdi-bookmark-plus-outline:before{content:"\F0C4"}.mdi-bookmark-remove:before{content:"\F0C6"}.mdi-boombox:before{content:"\F5DC"}.mdi-bootstrap:before{content:"\F6C5"}.mdi-border-all:before{content:"\F0C7"}.mdi-border-bottom:before{content:"\F0C8"}.mdi-border-color:before{content:"\F0C9"}.mdi-border-horizontal:before{content:"\F0CA"}.mdi-border-inside:before{content:"\F0CB"}.mdi-border-left:before{content:"\F0CC"}.mdi-border-none:before{content:"\F0CD"}.mdi-border-outside:before{content:"\F0CE"}.mdi-border-right:before{content:"\F0CF"}.mdi-border-style:before{content:"\F0D0"}.mdi-border-top:before{content:"\F0D1"}.mdi-border-vertical:before{content:"\F0D2"}.mdi-bow-tie:before{content:"\F677"}.mdi-bowl:before{content:"\F617"}.mdi-bowling:before{content:"\F0D3"}.mdi-box:before{content:"\F0D4"}.mdi-box-cutter:before{content:"\F0D5"}.mdi-box-shadow:before{content:"\F637"}.mdi-bridge:before{content:"\F618"}.mdi-briefcase:before{content:"\F0D6"}.mdi-briefcase-check:before{content:"\F0D7"}.mdi-briefcase-download:before{content:"\F0D8"}.mdi-briefcase-outline:before{content:"\F813"}.mdi-briefcase-upload:before{content:"\F0D9"}.mdi-brightness-1:before{content:"\F0DA"}.mdi-brightness-2:before{content:"\F0DB"}.mdi-brightness-3:before{content:"\F0DC"}.mdi-brightness-4:before{content:"\F0DD"}.mdi-brightness-5:before{content:"\F0DE"}.mdi-brightness-6:before{content:"\F0DF"}.mdi-brightness-7:before{content:"\F0E0"}.mdi-brightness-auto:before{content:"\F0E1"}.mdi-broom:before{content:"\F0E2"}.mdi-brush:before{content:"\F0E3"}.mdi-buffer:before{content:"\F619"}.mdi-bug:before{content:"\F0E4"}.mdi-bulletin-board:before{content:"\F0E5"}.mdi-bullhorn:before{content:"\F0E6"}.mdi-bullseye:before{content:"\F5DD"}.mdi-bus:before{content:"\F0E7"}.mdi-bus-articulated-end:before{content:"\F79B"}.mdi-bus-articulated-front:before{content:"\F79C"}.mdi-bus-double-decker:before{content:"\F79D"}.mdi-bus-school:before{content:"\F79E"}.mdi-bus-side:before{content:"\F79F"}.mdi-cached:before{content:"\F0E8"}.mdi-cake:before{content:"\F0E9"}.mdi-cake-layered:before{content:"\F0EA"}.mdi-cake-variant:before{content:"\F0EB"}.mdi-calculator:before{content:"\F0EC"}.mdi-calendar:before{content:"\F0ED"}.mdi-calendar-blank:before{content:"\F0EE"}.mdi-calendar-check:before{content:"\F0EF"}.mdi-calendar-clock:before{content:"\F0F0"}.mdi-calendar-multiple:before{content:"\F0F1"}.mdi-calendar-multiple-check:before{content:"\F0F2"}.mdi-calendar-plus:before{content:"\F0F3"}.mdi-calendar-question:before{content:"\F691"}.mdi-calendar-range:before{content:"\F678"}.mdi-calendar-remove:before{content:"\F0F4"}.mdi-calendar-text:before{content:"\F0F5"}.mdi-calendar-today:before{content:"\F0F6"}.mdi-call-made:before{content:"\F0F7"}.mdi-call-merge:before{content:"\F0F8"}.mdi-call-missed:before{content:"\F0F9"}.mdi-call-received:before{content:"\F0FA"}.mdi-call-split:before{content:"\F0FB"}.mdi-camcorder:before{content:"\F0FC"}.mdi-camcorder-box:before{content:"\F0FD"}.mdi-camcorder-box-off:before{content:"\F0FE"}.mdi-camcorder-off:before{content:"\F0FF"}.mdi-camera:before{content:"\F100"}.mdi-camera-burst:before{content:"\F692"}.mdi-camera-enhance:before{content:"\F101"}.mdi-camera-front:before{content:"\F102"}.mdi-camera-front-variant:before{content:"\F103"}.mdi-camera-gopro:before{content:"\F7A0"}.mdi-camera-iris:before{content:"\F104"}.mdi-camera-metering-center:before{content:"\F7A1"}.mdi-camera-metering-matrix:before{content:"\F7A2"}.mdi-camera-metering-partial:before{content:"\F7A3"}.mdi-camera-metering-spot:before{content:"\F7A4"}.mdi-camera-off:before{content:"\F5DF"}.mdi-camera-party-mode:before{content:"\F105"}.mdi-camera-rear:before{content:"\F106"}.mdi-camera-rear-variant:before{content:"\F107"}.mdi-camera-switch:before{content:"\F108"}.mdi-camera-timer:before{content:"\F109"}.mdi-cancel:before{content:"\F739"}.mdi-candle:before{content:"\F5E2"}.mdi-candycane:before{content:"\F10A"}.mdi-cannabis:before{content:"\F7A5"}.mdi-car:before{content:"\F10B"}.mdi-car-battery:before{content:"\F10C"}.mdi-car-connected:before{content:"\F10D"}.mdi-car-convertible:before{content:"\F7A6"}.mdi-car-estate:before{content:"\F7A7"}.mdi-car-hatchback:before{content:"\F7A8"}.mdi-car-pickup:before{content:"\F7A9"}.mdi-car-side:before{content:"\F7AA"}.mdi-car-sports:before{content:"\F7AB"}.mdi-car-wash:before{content:"\F10E"}.mdi-caravan:before{content:"\F7AC"}.mdi-cards:before{content:"\F638"}.mdi-cards-outline:before{content:"\F639"}.mdi-cards-playing-outline:before{content:"\F63A"}.mdi-cards-variant:before{content:"\F6C6"}.mdi-carrot:before{content:"\F10F"}.mdi-cart:before{content:"\F110"}.mdi-cart-off:before{content:"\F66B"}.mdi-cart-outline:before{content:"\F111"}.mdi-cart-plus:before{content:"\F112"}.mdi-case-sensitive-alt:before{content:"\F113"}.mdi-cash:before{content:"\F114"}.mdi-cash-100:before{content:"\F115"}.mdi-cash-multiple:before{content:"\F116"}.mdi-cash-usd:before{content:"\F117"}.mdi-cast:before{content:"\F118"}.mdi-cast-connected:before{content:"\F119"}.mdi-cast-off:before{content:"\F789"}.mdi-castle:before{content:"\F11A"}.mdi-cat:before{content:"\F11B"}.mdi-cctv:before{content:"\F7AD"}.mdi-ceiling-light:before{content:"\F768"}.mdi-cellphone:before{content:"\F11C"}.mdi-cellphone-android:before{content:"\F11D"}.mdi-cellphone-basic:before{content:"\F11E"}.mdi-cellphone-dock:before{content:"\F11F"}.mdi-cellphone-iphone:before{content:"\F120"}.mdi-cellphone-link:before{content:"\F121"}.mdi-cellphone-link-off:before{content:"\F122"}.mdi-cellphone-settings:before{content:"\F123"}.mdi-cellphone-wireless:before{content:"\F814"}.mdi-certificate:before{content:"\F124"}.mdi-chair-school:before{content:"\F125"}.mdi-chart-arc:before{content:"\F126"}.mdi-chart-areaspline:before{content:"\F127"}.mdi-chart-bar:before{content:"\F128"}.mdi-chart-bar-stacked:before{content:"\F769"}.mdi-chart-bubble:before{content:"\F5E3"}.mdi-chart-donut:before{content:"\F7AE"}.mdi-chart-donut-variant:before{content:"\F7AF"}.mdi-chart-gantt:before{content:"\F66C"}.mdi-chart-histogram:before{content:"\F129"}.mdi-chart-line:before{content:"\F12A"}.mdi-chart-line-stacked:before{content:"\F76A"}.mdi-chart-line-variant:before{content:"\F7B0"}.mdi-chart-pie:before{content:"\F12B"}.mdi-chart-scatterplot-hexbin:before{content:"\F66D"}.mdi-chart-timeline:before{content:"\F66E"}.mdi-check:before{content:"\F12C"}.mdi-check-all:before{content:"\F12D"}.mdi-check-circle:before{content:"\F5E0"}.mdi-check-circle-outline:before{content:"\F5E1"}.mdi-checkbox-blank:before{content:"\F12E"}.mdi-checkbox-blank-circle:before{content:"\F12F"}.mdi-checkbox-blank-circle-outline:before{content:"\F130"}.mdi-checkbox-blank-outline:before{content:"\F131"}.mdi-checkbox-marked:before{content:"\F132"}.mdi-checkbox-marked-circle:before{content:"\F133"}.mdi-checkbox-marked-circle-outline:before{content:"\F134"}.mdi-checkbox-marked-outline:before{content:"\F135"}.mdi-checkbox-multiple-blank:before{content:"\F136"}.mdi-checkbox-multiple-blank-circle:before{content:"\F63B"}.mdi-checkbox-multiple-blank-circle-outline:before{content:"\F63C"}.mdi-checkbox-multiple-blank-outline:before{content:"\F137"}.mdi-checkbox-multiple-marked:before{content:"\F138"}.mdi-checkbox-multiple-marked-circle:before{content:"\F63D"}.mdi-checkbox-multiple-marked-circle-outline:before{content:"\F63E"}.mdi-checkbox-multiple-marked-outline:before{content:"\F139"}.mdi-checkerboard:before{content:"\F13A"}.mdi-chemical-weapon:before{content:"\F13B"}.mdi-chevron-double-down:before{content:"\F13C"}.mdi-chevron-double-left:before{content:"\F13D"}.mdi-chevron-double-right:before{content:"\F13E"}.mdi-chevron-double-up:before{content:"\F13F"}.mdi-chevron-down:before{content:"\F140"}.mdi-chevron-left:before{content:"\F141"}.mdi-chevron-right:before{content:"\F142"}.mdi-chevron-up:before{content:"\F143"}.mdi-chili-hot:before{content:"\F7B1"}.mdi-chili-medium:before{content:"\F7B2"}.mdi-chili-mild:before{content:"\F7B3"}.mdi-chip:before{content:"\F61A"}.mdi-church:before{content:"\F144"}.mdi-circle:before{content:"\F764"}.mdi-circle-outline:before{content:"\F765"}.mdi-cisco-webex:before{content:"\F145"}.mdi-city:before{content:"\F146"}.mdi-clipboard:before{content:"\F147"}.mdi-clipboard-account:before{content:"\F148"}.mdi-clipboard-alert:before{content:"\F149"}.mdi-clipboard-arrow-down:before{content:"\F14A"}.mdi-clipboard-arrow-left:before{content:"\F14B"}.mdi-clipboard-check:before{content:"\F14C"}.mdi-clipboard-flow:before{content:"\F6C7"}.mdi-clipboard-outline:before{content:"\F14D"}.mdi-clipboard-plus:before{content:"\F750"}.mdi-clipboard-text:before{content:"\F14E"}.mdi-clippy:before{content:"\F14F"}.mdi-clock:before{content:"\F150"}.mdi-clock-alert:before{content:"\F5CE"}.mdi-clock-end:before{content:"\F151"}.mdi-clock-fast:before{content:"\F152"}.mdi-clock-in:before{content:"\F153"}.mdi-clock-out:before{content:"\F154"}.mdi-clock-start:before{content:"\F155"}.mdi-close:before{content:"\F156"}.mdi-close-box:before{content:"\F157"}.mdi-close-box-outline:before{content:"\F158"}.mdi-close-circle:before{content:"\F159"}.mdi-close-circle-outline:before{content:"\F15A"}.mdi-close-network:before{content:"\F15B"}.mdi-close-octagon:before{content:"\F15C"}.mdi-close-octagon-outline:before{content:"\F15D"}.mdi-close-outline:before{content:"\F6C8"}.mdi-closed-caption:before{content:"\F15E"}.mdi-cloud:before{content:"\F15F"}.mdi-cloud-braces:before{content:"\F7B4"}.mdi-cloud-check:before{content:"\F160"}.mdi-cloud-circle:before{content:"\F161"}.mdi-cloud-download:before{content:"\F162"}.mdi-cloud-off-outline:before{content:"\F164"}.mdi-cloud-outline:before{content:"\F163"}.mdi-cloud-print:before{content:"\F165"}.mdi-cloud-print-outline:before{content:"\F166"}.mdi-cloud-sync:before{content:"\F63F"}.mdi-cloud-tags:before{content:"\F7B5"}.mdi-cloud-upload:before{content:"\F167"}.mdi-clover:before{content:"\F815"}.mdi-code-array:before{content:"\F168"}.mdi-code-braces:before{content:"\F169"}.mdi-code-brackets:before{content:"\F16A"}.mdi-code-equal:before{content:"\F16B"}.mdi-code-greater-than:before{content:"\F16C"}.mdi-code-greater-than-or-equal:before{content:"\F16D"}.mdi-code-less-than:before{content:"\F16E"}.mdi-code-less-than-or-equal:before{content:"\F16F"}.mdi-code-not-equal:before{content:"\F170"}.mdi-code-not-equal-variant:before{content:"\F171"}.mdi-code-parentheses:before{content:"\F172"}.mdi-code-string:before{content:"\F173"}.mdi-code-tags:before{content:"\F174"}.mdi-code-tags-check:before{content:"\F693"}.mdi-codepen:before{content:"\F175"}.mdi-coffee:before{content:"\F176"}.mdi-coffee-outline:before{content:"\F6C9"}.mdi-coffee-to-go:before{content:"\F177"}.mdi-coin:before{content:"\F178"}.mdi-coins:before{content:"\F694"}.mdi-collage:before{content:"\F640"}.mdi-color-helper:before{content:"\F179"}.mdi-comment:before{content:"\F17A"}.mdi-comment-account:before{content:"\F17B"}.mdi-comment-account-outline:before{content:"\F17C"}.mdi-comment-alert:before{content:"\F17D"}.mdi-comment-alert-outline:before{content:"\F17E"}.mdi-comment-check:before{content:"\F17F"}.mdi-comment-check-outline:before{content:"\F180"}.mdi-comment-multiple-outline:before{content:"\F181"}.mdi-comment-outline:before{content:"\F182"}.mdi-comment-plus-outline:before{content:"\F183"}.mdi-comment-processing:before{content:"\F184"}.mdi-comment-processing-outline:before{content:"\F185"}.mdi-comment-question:before{content:"\F816"}.mdi-comment-question-outline:before{content:"\F186"}.mdi-comment-remove:before{content:"\F5DE"}.mdi-comment-remove-outline:before{content:"\F187"}.mdi-comment-text:before{content:"\F188"}.mdi-comment-text-outline:before{content:"\F189"}.mdi-compare:before{content:"\F18A"}.mdi-compass:before{content:"\F18B"}.mdi-compass-outline:before{content:"\F18C"}.mdi-console:before{content:"\F18D"}.mdi-console-line:before{content:"\F7B6"}.mdi-contact-mail:before{content:"\F18E"}.mdi-contacts:before{content:"\F6CA"}.mdi-content-copy:before{content:"\F18F"}.mdi-content-cut:before{content:"\F190"}.mdi-content-duplicate:before{content:"\F191"}.mdi-content-paste:before{content:"\F192"}.mdi-content-save:before{content:"\F193"}.mdi-content-save-all:before{content:"\F194"}.mdi-content-save-outline:before{content:"\F817"}.mdi-content-save-settings:before{content:"\F61B"}.mdi-contrast:before{content:"\F195"}.mdi-contrast-box:before{content:"\F196"}.mdi-contrast-circle:before{content:"\F197"}.mdi-cookie:before{content:"\F198"}.mdi-copyright:before{content:"\F5E6"}.mdi-corn:before{content:"\F7B7"}.mdi-counter:before{content:"\F199"}.mdi-cow:before{content:"\F19A"}.mdi-creation:before{content:"\F1C9"}.mdi-credit-card:before{content:"\F19B"}.mdi-credit-card-multiple:before{content:"\F19C"}.mdi-credit-card-off:before{content:"\F5E4"}.mdi-credit-card-plus:before{content:"\F675"}.mdi-credit-card-scan:before{content:"\F19D"}.mdi-crop:before{content:"\F19E"}.mdi-crop-free:before{content:"\F19F"}.mdi-crop-landscape:before{content:"\F1A0"}.mdi-crop-portrait:before{content:"\F1A1"}.mdi-crop-rotate:before{content:"\F695"}.mdi-crop-square:before{content:"\F1A2"}.mdi-crosshairs:before{content:"\F1A3"}.mdi-crosshairs-gps:before{content:"\F1A4"}.mdi-crown:before{content:"\F1A5"}.mdi-cube:before{content:"\F1A6"}.mdi-cube-outline:before{content:"\F1A7"}.mdi-cube-send:before{content:"\F1A8"}.mdi-cube-unfolded:before{content:"\F1A9"}.mdi-cup:before{content:"\F1AA"}.mdi-cup-off:before{content:"\F5E5"}.mdi-cup-water:before{content:"\F1AB"}.mdi-currency-btc:before{content:"\F1AC"}.mdi-currency-chf:before{content:"\F7B8"}.mdi-currency-cny:before{content:"\F7B9"}.mdi-currency-eth:before{content:"\F7BA"}.mdi-currency-eur:before{content:"\F1AD"}.mdi-currency-gbp:before{content:"\F1AE"}.mdi-currency-inr:before{content:"\F1AF"}.mdi-currency-jpy:before{content:"\F7BB"}.mdi-currency-krw:before{content:"\F7BC"}.mdi-currency-ngn:before{content:"\F1B0"}.mdi-currency-rub:before{content:"\F1B1"}.mdi-currency-sign:before{content:"\F7BD"}.mdi-currency-try:before{content:"\F1B2"}.mdi-currency-twd:before{content:"\F7BE"}.mdi-currency-usd:before{content:"\F1B3"}.mdi-currency-usd-off:before{content:"\F679"}.mdi-cursor-default:before{content:"\F1B4"}.mdi-cursor-default-outline:before{content:"\F1B5"}.mdi-cursor-move:before{content:"\F1B6"}.mdi-cursor-pointer:before{content:"\F1B7"}.mdi-cursor-text:before{content:"\F5E7"}.mdi-database:before{content:"\F1B8"}.mdi-database-minus:before{content:"\F1B9"}.mdi-database-plus:before{content:"\F1BA"}.mdi-debug-step-into:before{content:"\F1BB"}.mdi-debug-step-out:before{content:"\F1BC"}.mdi-debug-step-over:before{content:"\F1BD"}.mdi-decagram:before{content:"\F76B"}.mdi-decagram-outline:before{content:"\F76C"}.mdi-decimal-decrease:before{content:"\F1BE"}.mdi-decimal-increase:before{content:"\F1BF"}.mdi-delete:before{content:"\F1C0"}.mdi-delete-circle:before{content:"\F682"}.mdi-delete-empty:before{content:"\F6CB"}.mdi-delete-forever:before{content:"\F5E8"}.mdi-delete-restore:before{content:"\F818"}.mdi-delete-sweep:before{content:"\F5E9"}.mdi-delete-variant:before{content:"\F1C1"}.mdi-delta:before{content:"\F1C2"}.mdi-deskphone:before{content:"\F1C3"}.mdi-desktop-classic:before{content:"\F7BF"}.mdi-desktop-mac:before{content:"\F1C4"}.mdi-desktop-tower:before{content:"\F1C5"}.mdi-details:before{content:"\F1C6"}.mdi-developer-board:before{content:"\F696"}.mdi-deviantart:before{content:"\F1C7"}.mdi-dialpad:before{content:"\F61C"}.mdi-diamond:before{content:"\F1C8"}.mdi-dice-1:before{content:"\F1CA"}.mdi-dice-2:before{content:"\F1CB"}.mdi-dice-3:before{content:"\F1CC"}.mdi-dice-4:before{content:"\F1CD"}.mdi-dice-5:before{content:"\F1CE"}.mdi-dice-6:before{content:"\F1CF"}.mdi-dice-d10:before{content:"\F76E"}.mdi-dice-d20:before{content:"\F5EA"}.mdi-dice-d4:before{content:"\F5EB"}.mdi-dice-d6:before{content:"\F5EC"}.mdi-dice-d8:before{content:"\F5ED"}.mdi-dice-multiple:before{content:"\F76D"}.mdi-dictionary:before{content:"\F61D"}.mdi-dip-switch:before{content:"\F7C0"}.mdi-directions:before{content:"\F1D0"}.mdi-directions-fork:before{content:"\F641"}.mdi-discord:before{content:"\F66F"}.mdi-disk:before{content:"\F5EE"}.mdi-disk-alert:before{content:"\F1D1"}.mdi-disqus:before{content:"\F1D2"}.mdi-disqus-outline:before{content:"\F1D3"}.mdi-division:before{content:"\F1D4"}.mdi-division-box:before{content:"\F1D5"}.mdi-dna:before{content:"\F683"}.mdi-dns:before{content:"\F1D6"}.mdi-do-not-disturb:before{content:"\F697"}.mdi-do-not-disturb-off:before{content:"\F698"}.mdi-dolby:before{content:"\F6B2"}.mdi-domain:before{content:"\F1D7"}.mdi-donkey:before{content:"\F7C1"}.mdi-door:before{content:"\F819"}.mdi-door-closed:before{content:"\F81A"}.mdi-door-open:before{content:"\F81B"}.mdi-dots-horizontal:before{content:"\F1D8"}.mdi-dots-horizontal-circle:before{content:"\F7C2"}.mdi-dots-vertical:before{content:"\F1D9"}.mdi-dots-vertical-circle:before{content:"\F7C3"}.mdi-douban:before{content:"\F699"}.mdi-download:before{content:"\F1DA"}.mdi-download-network:before{content:"\F6F3"}.mdi-drag:before{content:"\F1DB"}.mdi-drag-horizontal:before{content:"\F1DC"}.mdi-drag-vertical:before{content:"\F1DD"}.mdi-drawing:before{content:"\F1DE"}.mdi-drawing-box:before{content:"\F1DF"}.mdi-dribbble:before{content:"\F1E0"}.mdi-dribbble-box:before{content:"\F1E1"}.mdi-drone:before{content:"\F1E2"}.mdi-dropbox:before{content:"\F1E3"}.mdi-drupal:before{content:"\F1E4"}.mdi-duck:before{content:"\F1E5"}.mdi-dumbbell:before{content:"\F1E6"}.mdi-ear-hearing:before{content:"\F7C4"}.mdi-earth:before{content:"\F1E7"}.mdi-earth-box:before{content:"\F6CC"}.mdi-earth-box-off:before{content:"\F6CD"}.mdi-earth-off:before{content:"\F1E8"}.mdi-edge:before{content:"\F1E9"}.mdi-eject:before{content:"\F1EA"}.mdi-elephant:before{content:"\F7C5"}.mdi-elevation-decline:before{content:"\F1EB"}.mdi-elevation-rise:before{content:"\F1EC"}.mdi-elevator:before{content:"\F1ED"}.mdi-email:before{content:"\F1EE"}.mdi-email-alert:before{content:"\F6CE"}.mdi-email-open:before{content:"\F1EF"}.mdi-email-open-outline:before{content:"\F5EF"}.mdi-email-outline:before{content:"\F1F0"}.mdi-email-secure:before{content:"\F1F1"}.mdi-email-variant:before{content:"\F5F0"}.mdi-emby:before{content:"\F6B3"}.mdi-emoticon:before{content:"\F1F2"}.mdi-emoticon-cool:before{content:"\F1F3"}.mdi-emoticon-dead:before{content:"\F69A"}.mdi-emoticon-devil:before{content:"\F1F4"}.mdi-emoticon-excited:before{content:"\F69B"}.mdi-emoticon-happy:before{content:"\F1F5"}.mdi-emoticon-neutral:before{content:"\F1F6"}.mdi-emoticon-poop:before{content:"\F1F7"}.mdi-emoticon-sad:before{content:"\F1F8"}.mdi-emoticon-tongue:before{content:"\F1F9"}.mdi-engine:before{content:"\F1FA"}.mdi-engine-outline:before{content:"\F1FB"}.mdi-equal:before{content:"\F1FC"}.mdi-equal-box:before{content:"\F1FD"}.mdi-eraser:before{content:"\F1FE"}.mdi-eraser-variant:before{content:"\F642"}.mdi-escalator:before{content:"\F1FF"}.mdi-ethernet:before{content:"\F200"}.mdi-ethernet-cable:before{content:"\F201"}.mdi-ethernet-cable-off:before{content:"\F202"}.mdi-etsy:before{content:"\F203"}.mdi-ev-station:before{content:"\F5F1"}.mdi-eventbrite:before{content:"\F7C6"}.mdi-evernote:before{content:"\F204"}.mdi-exclamation:before{content:"\F205"}.mdi-exit-to-app:before{content:"\F206"}.mdi-export:before{content:"\F207"}.mdi-eye:before{content:"\F208"}.mdi-eye-off:before{content:"\F209"}.mdi-eye-off-outline:before{content:"\F6D0"}.mdi-eye-outline:before{content:"\F6CF"}.mdi-eyedropper:before{content:"\F20A"}.mdi-eyedropper-variant:before{content:"\F20B"}.mdi-face:before{content:"\F643"}.mdi-face-profile:before{content:"\F644"}.mdi-facebook:before{content:"\F20C"}.mdi-facebook-box:before{content:"\F20D"}.mdi-facebook-messenger:before{content:"\F20E"}.mdi-factory:before{content:"\F20F"}.mdi-fan:before{content:"\F210"}.mdi-fan-off:before{content:"\F81C"}.mdi-fast-forward:before{content:"\F211"}.mdi-fast-forward-outline:before{content:"\F6D1"}.mdi-fax:before{content:"\F212"}.mdi-feather:before{content:"\F6D2"}.mdi-ferry:before{content:"\F213"}.mdi-file:before{content:"\F214"}.mdi-file-account:before{content:"\F73A"}.mdi-file-chart:before{content:"\F215"}.mdi-file-check:before{content:"\F216"}.mdi-file-cloud:before{content:"\F217"}.mdi-file-delimited:before{content:"\F218"}.mdi-file-document:before{content:"\F219"}.mdi-file-document-box:before{content:"\F21A"}.mdi-file-excel:before{content:"\F21B"}.mdi-file-excel-box:before{content:"\F21C"}.mdi-file-export:before{content:"\F21D"}.mdi-file-find:before{content:"\F21E"}.mdi-file-hidden:before{content:"\F613"}.mdi-file-image:before{content:"\F21F"}.mdi-file-import:before{content:"\F220"}.mdi-file-lock:before{content:"\F221"}.mdi-file-multiple:before{content:"\F222"}.mdi-file-music:before{content:"\F223"}.mdi-file-outline:before{content:"\F224"}.mdi-file-pdf:before{content:"\F225"}.mdi-file-pdf-box:before{content:"\F226"}.mdi-file-percent:before{content:"\F81D"}.mdi-file-plus:before{content:"\F751"}.mdi-file-powerpoint:before{content:"\F227"}.mdi-file-powerpoint-box:before{content:"\F228"}.mdi-file-presentation-box:before{content:"\F229"}.mdi-file-restore:before{content:"\F670"}.mdi-file-send:before{content:"\F22A"}.mdi-file-tree:before{content:"\F645"}.mdi-file-video:before{content:"\F22B"}.mdi-file-word:before{content:"\F22C"}.mdi-file-word-box:before{content:"\F22D"}.mdi-file-xml:before{content:"\F22E"}.mdi-film:before{content:"\F22F"}.mdi-filmstrip:before{content:"\F230"}.mdi-filmstrip-off:before{content:"\F231"}.mdi-filter:before{content:"\F232"}.mdi-filter-outline:before{content:"\F233"}.mdi-filter-remove:before{content:"\F234"}.mdi-filter-remove-outline:before{content:"\F235"}.mdi-filter-variant:before{content:"\F236"}.mdi-finance:before{content:"\F81E"}.mdi-find-replace:before{content:"\F6D3"}.mdi-fingerprint:before{content:"\F237"}.mdi-fire:before{content:"\F238"}.mdi-firefox:before{content:"\F239"}.mdi-fish:before{content:"\F23A"}.mdi-flag:before{content:"\F23B"}.mdi-flag-checkered:before{content:"\F23C"}.mdi-flag-outline:before{content:"\F23D"}.mdi-flag-triangle:before{content:"\F23F"}.mdi-flag-variant:before{content:"\F240"}.mdi-flag-variant-outline:before{content:"\F23E"}.mdi-flash:before{content:"\F241"}.mdi-flash-auto:before{content:"\F242"}.mdi-flash-circle:before{content:"\F81F"}.mdi-flash-off:before{content:"\F243"}.mdi-flash-outline:before{content:"\F6D4"}.mdi-flash-red-eye:before{content:"\F67A"}.mdi-flashlight:before{content:"\F244"}.mdi-flashlight-off:before{content:"\F245"}.mdi-flask:before{content:"\F093"}.mdi-flask-empty:before{content:"\F094"}.mdi-flask-empty-outline:before{content:"\F095"}.mdi-flask-outline:before{content:"\F096"}.mdi-flattr:before{content:"\F246"}.mdi-flip-to-back:before{content:"\F247"}.mdi-flip-to-front:before{content:"\F248"}.mdi-floor-plan:before{content:"\F820"}.mdi-floppy:before{content:"\F249"}.mdi-flower:before{content:"\F24A"}.mdi-folder:before{content:"\F24B"}.mdi-folder-account:before{content:"\F24C"}.mdi-folder-download:before{content:"\F24D"}.mdi-folder-google-drive:before{content:"\F24E"}.mdi-folder-image:before{content:"\F24F"}.mdi-folder-lock:before{content:"\F250"}.mdi-folder-lock-open:before{content:"\F251"}.mdi-folder-move:before{content:"\F252"}.mdi-folder-multiple:before{content:"\F253"}.mdi-folder-multiple-image:before{content:"\F254"}.mdi-folder-multiple-outline:before{content:"\F255"}.mdi-folder-open:before{content:"\F76F"}.mdi-folder-outline:before{content:"\F256"}.mdi-folder-plus:before{content:"\F257"}.mdi-folder-remove:before{content:"\F258"}.mdi-folder-star:before{content:"\F69C"}.mdi-folder-upload:before{content:"\F259"}.mdi-font-awesome:before{content:"\F03A"}.mdi-food:before{content:"\F25A"}.mdi-food-apple:before{content:"\F25B"}.mdi-food-croissant:before{content:"\F7C7"}.mdi-food-fork-drink:before{content:"\F5F2"}.mdi-food-off:before{content:"\F5F3"}.mdi-food-variant:before{content:"\F25C"}.mdi-football:before{content:"\F25D"}.mdi-football-australian:before{content:"\F25E"}.mdi-football-helmet:before{content:"\F25F"}.mdi-forklift:before{content:"\F7C8"}.mdi-format-align-bottom:before{content:"\F752"}.mdi-format-align-center:before{content:"\F260"}.mdi-format-align-justify:before{content:"\F261"}.mdi-format-align-left:before{content:"\F262"}.mdi-format-align-middle:before{content:"\F753"}.mdi-format-align-right:before{content:"\F263"}.mdi-format-align-top:before{content:"\F754"}.mdi-format-annotation-plus:before{content:"\F646"}.mdi-format-bold:before{content:"\F264"}.mdi-format-clear:before{content:"\F265"}.mdi-format-color-fill:before{content:"\F266"}.mdi-format-color-text:before{content:"\F69D"}.mdi-format-float-center:before{content:"\F267"}.mdi-format-float-left:before{content:"\F268"}.mdi-format-float-none:before{content:"\F269"}.mdi-format-float-right:before{content:"\F26A"}.mdi-format-font:before{content:"\F6D5"}.mdi-format-header-1:before{content:"\F26B"}.mdi-format-header-2:before{content:"\F26C"}.mdi-format-header-3:before{content:"\F26D"}.mdi-format-header-4:before{content:"\F26E"}.mdi-format-header-5:before{content:"\F26F"}.mdi-format-header-6:before{content:"\F270"}.mdi-format-header-decrease:before{content:"\F271"}.mdi-format-header-equal:before{content:"\F272"}.mdi-format-header-increase:before{content:"\F273"}.mdi-format-header-pound:before{content:"\F274"}.mdi-format-horizontal-align-center:before{content:"\F61E"}.mdi-format-horizontal-align-left:before{content:"\F61F"}.mdi-format-horizontal-align-right:before{content:"\F620"}.mdi-format-indent-decrease:before{content:"\F275"}.mdi-format-indent-increase:before{content:"\F276"}.mdi-format-italic:before{content:"\F277"}.mdi-format-line-spacing:before{content:"\F278"}.mdi-format-line-style:before{content:"\F5C8"}.mdi-format-line-weight:before{content:"\F5C9"}.mdi-format-list-bulleted:before{content:"\F279"}.mdi-format-list-bulleted-type:before{content:"\F27A"}.mdi-format-list-checks:before{content:"\F755"}.mdi-format-list-numbers:before{content:"\F27B"}.mdi-format-page-break:before{content:"\F6D6"}.mdi-format-paint:before{content:"\F27C"}.mdi-format-paragraph:before{content:"\F27D"}.mdi-format-pilcrow:before{content:"\F6D7"}.mdi-format-quote-close:before{content:"\F27E"}.mdi-format-quote-open:before{content:"\F756"}.mdi-format-rotate-90:before{content:"\F6A9"}.mdi-format-section:before{content:"\F69E"}.mdi-format-size:before{content:"\F27F"}.mdi-format-strikethrough:before{content:"\F280"}.mdi-format-strikethrough-variant:before{content:"\F281"}.mdi-format-subscript:before{content:"\F282"}.mdi-format-superscript:before{content:"\F283"}.mdi-format-text:before{content:"\F284"}.mdi-format-textdirection-l-to-r:before{content:"\F285"}.mdi-format-textdirection-r-to-l:before{content:"\F286"}.mdi-format-title:before{content:"\F5F4"}.mdi-format-underline:before{content:"\F287"}.mdi-format-vertical-align-bottom:before{content:"\F621"}.mdi-format-vertical-align-center:before{content:"\F622"}.mdi-format-vertical-align-top:before{content:"\F623"}.mdi-format-wrap-inline:before{content:"\F288"}.mdi-format-wrap-square:before{content:"\F289"}.mdi-format-wrap-tight:before{content:"\F28A"}.mdi-format-wrap-top-bottom:before{content:"\F28B"}.mdi-forum:before{content:"\F28C"}.mdi-forum-outline:before{content:"\F821"}.mdi-forward:before{content:"\F28D"}.mdi-foursquare:before{content:"\F28E"}.mdi-fridge:before{content:"\F28F"}.mdi-fridge-filled:before{content:"\F290"}.mdi-fridge-filled-bottom:before{content:"\F291"}.mdi-fridge-filled-top:before{content:"\F292"}.mdi-fuel:before{content:"\F7C9"}.mdi-fullscreen:before{content:"\F293"}.mdi-fullscreen-exit:before{content:"\F294"}.mdi-function:before{content:"\F295"}.mdi-gamepad:before{content:"\F296"}.mdi-gamepad-variant:before{content:"\F297"}.mdi-garage:before{content:"\F6D8"}.mdi-garage-open:before{content:"\F6D9"}.mdi-gas-cylinder:before{content:"\F647"}.mdi-gas-station:before{content:"\F298"}.mdi-gate:before{content:"\F299"}.mdi-gauge:before{content:"\F29A"}.mdi-gavel:before{content:"\F29B"}.mdi-gender-female:before{content:"\F29C"}.mdi-gender-male:before{content:"\F29D"}.mdi-gender-male-female:before{content:"\F29E"}.mdi-gender-transgender:before{content:"\F29F"}.mdi-gesture:before{content:"\F7CA"}.mdi-gesture-double-tap:before{content:"\F73B"}.mdi-gesture-swipe-down:before{content:"\F73C"}.mdi-gesture-swipe-left:before{content:"\F73D"}.mdi-gesture-swipe-right:before{content:"\F73E"}.mdi-gesture-swipe-up:before{content:"\F73F"}.mdi-gesture-tap:before{content:"\F740"}.mdi-gesture-two-double-tap:before{content:"\F741"}.mdi-gesture-two-tap:before{content:"\F742"}.mdi-ghost:before{content:"\F2A0"}.mdi-gift:before{content:"\F2A1"}.mdi-git:before{content:"\F2A2"}.mdi-github-box:before{content:"\F2A3"}.mdi-github-circle:before{content:"\F2A4"}.mdi-github-face:before{content:"\F6DA"}.mdi-glass-flute:before{content:"\F2A5"}.mdi-glass-mug:before{content:"\F2A6"}.mdi-glass-stange:before{content:"\F2A7"}.mdi-glass-tulip:before{content:"\F2A8"}.mdi-glassdoor:before{content:"\F2A9"}.mdi-glasses:before{content:"\F2AA"}.mdi-gmail:before{content:"\F2AB"}.mdi-gnome:before{content:"\F2AC"}.mdi-golf:before{content:"\F822"}.mdi-gondola:before{content:"\F685"}.mdi-google:before{content:"\F2AD"}.mdi-google-analytics:before{content:"\F7CB"}.mdi-google-assistant:before{content:"\F7CC"}.mdi-google-cardboard:before{content:"\F2AE"}.mdi-google-chrome:before{content:"\F2AF"}.mdi-google-circles:before{content:"\F2B0"}.mdi-google-circles-communities:before{content:"\F2B1"}.mdi-google-circles-extended:before{content:"\F2B2"}.mdi-google-circles-group:before{content:"\F2B3"}.mdi-google-controller:before{content:"\F2B4"}.mdi-google-controller-off:before{content:"\F2B5"}.mdi-google-drive:before{content:"\F2B6"}.mdi-google-earth:before{content:"\F2B7"}.mdi-google-glass:before{content:"\F2B8"}.mdi-google-home:before{content:"\F823"}.mdi-google-keep:before{content:"\F6DB"}.mdi-google-maps:before{content:"\F5F5"}.mdi-google-nearby:before{content:"\F2B9"}.mdi-google-pages:before{content:"\F2BA"}.mdi-google-photos:before{content:"\F6DC"}.mdi-google-physical-web:before{content:"\F2BB"}.mdi-google-play:before{content:"\F2BC"}.mdi-google-plus:before{content:"\F2BD"}.mdi-google-plus-box:before{content:"\F2BE"}.mdi-google-translate:before{content:"\F2BF"}.mdi-google-wallet:before{content:"\F2C0"}.mdi-gradient:before{content:"\F69F"}.mdi-grease-pencil:before{content:"\F648"}.mdi-grid:before{content:"\F2C1"}.mdi-grid-large:before{content:"\F757"}.mdi-grid-off:before{content:"\F2C2"}.mdi-group:before{content:"\F2C3"}.mdi-guitar-acoustic:before{content:"\F770"}.mdi-guitar-electric:before{content:"\F2C4"}.mdi-guitar-pick:before{content:"\F2C5"}.mdi-guitar-pick-outline:before{content:"\F2C6"}.mdi-guy-fawkes-mask:before{content:"\F824"}.mdi-hackernews:before{content:"\F624"}.mdi-hamburger:before{content:"\F684"}.mdi-hand-pointing-right:before{content:"\F2C7"}.mdi-hanger:before{content:"\F2C8"}.mdi-hangouts:before{content:"\F2C9"}.mdi-harddisk:before{content:"\F2CA"}.mdi-headphones:before{content:"\F2CB"}.mdi-headphones-box:before{content:"\F2CC"}.mdi-headphones-off:before{content:"\F7CD"}.mdi-headphones-settings:before{content:"\F2CD"}.mdi-headset:before{content:"\F2CE"}.mdi-headset-dock:before{content:"\F2CF"}.mdi-headset-off:before{content:"\F2D0"}.mdi-heart:before{content:"\F2D1"}.mdi-heart-box:before{content:"\F2D2"}.mdi-heart-box-outline:before{content:"\F2D3"}.mdi-heart-broken:before{content:"\F2D4"}.mdi-heart-half:before{content:"\F6DE"}.mdi-heart-half-full:before{content:"\F6DD"}.mdi-heart-half-outline:before{content:"\F6DF"}.mdi-heart-off:before{content:"\F758"}.mdi-heart-outline:before{content:"\F2D5"}.mdi-heart-pulse:before{content:"\F5F6"}.mdi-help:before{content:"\F2D6"}.mdi-help-box:before{content:"\F78A"}.mdi-help-circle:before{content:"\F2D7"}.mdi-help-circle-outline:before{content:"\F625"}.mdi-help-network:before{content:"\F6F4"}.mdi-hexagon:before{content:"\F2D8"}.mdi-hexagon-multiple:before{content:"\F6E0"}.mdi-hexagon-outline:before{content:"\F2D9"}.mdi-high-definition:before{content:"\F7CE"}.mdi-highway:before{content:"\F5F7"}.mdi-history:before{content:"\F2DA"}.mdi-hololens:before{content:"\F2DB"}.mdi-home:before{content:"\F2DC"}.mdi-home-account:before{content:"\F825"}.mdi-home-assistant:before{content:"\F7CF"}.mdi-home-automation:before{content:"\F7D0"}.mdi-home-circle:before{content:"\F7D1"}.mdi-home-heart:before{content:"\F826"}.mdi-home-map-marker:before{content:"\F5F8"}.mdi-home-modern:before{content:"\F2DD"}.mdi-home-outline:before{content:"\F6A0"}.mdi-home-variant:before{content:"\F2DE"}.mdi-hook:before{content:"\F6E1"}.mdi-hook-off:before{content:"\F6E2"}.mdi-hops:before{content:"\F2DF"}.mdi-hospital:before{content:"\F2E0"}.mdi-hospital-building:before{content:"\F2E1"}.mdi-hospital-marker:before{content:"\F2E2"}.mdi-hot-tub:before{content:"\F827"}.mdi-hotel:before{content:"\F2E3"}.mdi-houzz:before{content:"\F2E4"}.mdi-houzz-box:before{content:"\F2E5"}.mdi-hulu:before{content:"\F828"}.mdi-human:before{content:"\F2E6"}.mdi-human-child:before{content:"\F2E7"}.mdi-human-female:before{content:"\F649"}.mdi-human-greeting:before{content:"\F64A"}.mdi-human-handsdown:before{content:"\F64B"}.mdi-human-handsup:before{content:"\F64C"}.mdi-human-male:before{content:"\F64D"}.mdi-human-male-female:before{content:"\F2E8"}.mdi-human-pregnant:before{content:"\F5CF"}.mdi-humble-bundle:before{content:"\F743"}.mdi-ice-cream:before{content:"\F829"}.mdi-image:before{content:"\F2E9"}.mdi-image-album:before{content:"\F2EA"}.mdi-image-area:before{content:"\F2EB"}.mdi-image-area-close:before{content:"\F2EC"}.mdi-image-broken:before{content:"\F2ED"}.mdi-image-broken-variant:before{content:"\F2EE"}.mdi-image-filter:before{content:"\F2EF"}.mdi-image-filter-black-white:before{content:"\F2F0"}.mdi-image-filter-center-focus:before{content:"\F2F1"}.mdi-image-filter-center-focus-weak:before{content:"\F2F2"}.mdi-image-filter-drama:before{content:"\F2F3"}.mdi-image-filter-frames:before{content:"\F2F4"}.mdi-image-filter-hdr:before{content:"\F2F5"}.mdi-image-filter-none:before{content:"\F2F6"}.mdi-image-filter-tilt-shift:before{content:"\F2F7"}.mdi-image-filter-vintage:before{content:"\F2F8"}.mdi-image-multiple:before{content:"\F2F9"}.mdi-image-off:before{content:"\F82A"}.mdi-import:before{content:"\F2FA"}.mdi-inbox:before{content:"\F686"}.mdi-inbox-arrow-down:before{content:"\F2FB"}.mdi-inbox-arrow-up:before{content:"\F3D1"}.mdi-incognito:before{content:"\F5F9"}.mdi-infinity:before{content:"\F6E3"}.mdi-information:before{content:"\F2FC"}.mdi-information-outline:before{content:"\F2FD"}.mdi-information-variant:before{content:"\F64E"}.mdi-instagram:before{content:"\F2FE"}.mdi-instapaper:before{content:"\F2FF"}.mdi-internet-explorer:before{content:"\F300"}.mdi-invert-colors:before{content:"\F301"}.mdi-itunes:before{content:"\F676"}.mdi-jeepney:before{content:"\F302"}.mdi-jira:before{content:"\F303"}.mdi-jsfiddle:before{content:"\F304"}.mdi-json:before{content:"\F626"}.mdi-karate:before{content:"\F82B"}.mdi-keg:before{content:"\F305"}.mdi-kettle:before{content:"\F5FA"}.mdi-key:before{content:"\F306"}.mdi-key-change:before{content:"\F307"}.mdi-key-minus:before{content:"\F308"}.mdi-key-plus:before{content:"\F309"}.mdi-key-remove:before{content:"\F30A"}.mdi-key-variant:before{content:"\F30B"}.mdi-keyboard:before{content:"\F30C"}.mdi-keyboard-backspace:before{content:"\F30D"}.mdi-keyboard-caps:before{content:"\F30E"}.mdi-keyboard-close:before{content:"\F30F"}.mdi-keyboard-off:before{content:"\F310"}.mdi-keyboard-return:before{content:"\F311"}.mdi-keyboard-tab:before{content:"\F312"}.mdi-keyboard-variant:before{content:"\F313"}.mdi-kickstarter:before{content:"\F744"}.mdi-kodi:before{content:"\F314"}.mdi-label:before{content:"\F315"}.mdi-label-outline:before{content:"\F316"}.mdi-ladybug:before{content:"\F82C"}.mdi-lambda:before{content:"\F627"}.mdi-lamp:before{content:"\F6B4"}.mdi-lan:before{content:"\F317"}.mdi-lan-connect:before{content:"\F318"}.mdi-lan-disconnect:before{content:"\F319"}.mdi-lan-pending:before{content:"\F31A"}.mdi-language-c:before{content:"\F671"}.mdi-language-cpp:before{content:"\F672"}.mdi-language-csharp:before{content:"\F31B"}.mdi-language-css3:before{content:"\F31C"}.mdi-language-go:before{content:"\F7D2"}.mdi-language-html5:before{content:"\F31D"}.mdi-language-javascript:before{content:"\F31E"}.mdi-language-php:before{content:"\F31F"}.mdi-language-python:before{content:"\F320"}.mdi-language-python-text:before{content:"\F321"}.mdi-language-r:before{content:"\F7D3"}.mdi-language-swift:before{content:"\F6E4"}.mdi-language-typescript:before{content:"\F6E5"}.mdi-laptop:before{content:"\F322"}.mdi-laptop-chromebook:before{content:"\F323"}.mdi-laptop-mac:before{content:"\F324"}.mdi-laptop-off:before{content:"\F6E6"}.mdi-laptop-windows:before{content:"\F325"}.mdi-lastfm:before{content:"\F326"}.mdi-lastpass:before{content:"\F446"}.mdi-launch:before{content:"\F327"}.mdi-lava-lamp:before{content:"\F7D4"}.mdi-layers:before{content:"\F328"}.mdi-layers-off:before{content:"\F329"}.mdi-lead-pencil:before{content:"\F64F"}.mdi-leaf:before{content:"\F32A"}.mdi-led-off:before{content:"\F32B"}.mdi-led-on:before{content:"\F32C"}.mdi-led-outline:before{content:"\F32D"}.mdi-led-strip:before{content:"\F7D5"}.mdi-led-variant-off:before{content:"\F32E"}.mdi-led-variant-on:before{content:"\F32F"}.mdi-led-variant-outline:before{content:"\F330"}.mdi-library:before{content:"\F331"}.mdi-library-books:before{content:"\F332"}.mdi-library-music:before{content:"\F333"}.mdi-library-plus:before{content:"\F334"}.mdi-lightbulb:before{content:"\F335"}.mdi-lightbulb-on:before{content:"\F6E7"}.mdi-lightbulb-on-outline:before{content:"\F6E8"}.mdi-lightbulb-outline:before{content:"\F336"}.mdi-link:before{content:"\F337"}.mdi-link-off:before{content:"\F338"}.mdi-link-variant:before{content:"\F339"}.mdi-link-variant-off:before{content:"\F33A"}.mdi-linkedin:before{content:"\F33B"}.mdi-linkedin-box:before{content:"\F33C"}.mdi-linux:before{content:"\F33D"}.mdi-loading:before{content:"\F771"}.mdi-lock:before{content:"\F33E"}.mdi-lock-open:before{content:"\F33F"}.mdi-lock-open-outline:before{content:"\F340"}.mdi-lock-outline:before{content:"\F341"}.mdi-lock-pattern:before{content:"\F6E9"}.mdi-lock-plus:before{content:"\F5FB"}.mdi-lock-reset:before{content:"\F772"}.mdi-locker:before{content:"\F7D6"}.mdi-locker-multiple:before{content:"\F7D7"}.mdi-login:before{content:"\F342"}.mdi-login-variant:before{content:"\F5FC"}.mdi-logout:before{content:"\F343"}.mdi-logout-variant:before{content:"\F5FD"}.mdi-looks:before{content:"\F344"}.mdi-loop:before{content:"\F6EA"}.mdi-loupe:before{content:"\F345"}.mdi-lumx:before{content:"\F346"}.mdi-magnet:before{content:"\F347"}.mdi-magnet-on:before{content:"\F348"}.mdi-magnify:before{content:"\F349"}.mdi-magnify-minus:before{content:"\F34A"}.mdi-magnify-minus-outline:before{content:"\F6EB"}.mdi-magnify-plus:before{content:"\F34B"}.mdi-magnify-plus-outline:before{content:"\F6EC"}.mdi-mail-ru:before{content:"\F34C"}.mdi-mailbox:before{content:"\F6ED"}.mdi-map:before{content:"\F34D"}.mdi-map-marker:before{content:"\F34E"}.mdi-map-marker-circle:before{content:"\F34F"}.mdi-map-marker-minus:before{content:"\F650"}.mdi-map-marker-multiple:before{content:"\F350"}.mdi-map-marker-off:before{content:"\F351"}.mdi-map-marker-outline:before{content:"\F7D8"}.mdi-map-marker-plus:before{content:"\F651"}.mdi-map-marker-radius:before{content:"\F352"}.mdi-margin:before{content:"\F353"}.mdi-markdown:before{content:"\F354"}.mdi-marker:before{content:"\F652"}.mdi-marker-check:before{content:"\F355"}.mdi-martini:before{content:"\F356"}.mdi-material-ui:before{content:"\F357"}.mdi-math-compass:before{content:"\F358"}.mdi-matrix:before{content:"\F628"}.mdi-maxcdn:before{content:"\F359"}.mdi-medical-bag:before{content:"\F6EE"}.mdi-medium:before{content:"\F35A"}.mdi-memory:before{content:"\F35B"}.mdi-menu:before{content:"\F35C"}.mdi-menu-down:before{content:"\F35D"}.mdi-menu-down-outline:before{content:"\F6B5"}.mdi-menu-left:before{content:"\F35E"}.mdi-menu-right:before{content:"\F35F"}.mdi-menu-up:before{content:"\F360"}.mdi-menu-up-outline:before{content:"\F6B6"}.mdi-message:before{content:"\F361"}.mdi-message-alert:before{content:"\F362"}.mdi-message-bulleted:before{content:"\F6A1"}.mdi-message-bulleted-off:before{content:"\F6A2"}.mdi-message-draw:before{content:"\F363"}.mdi-message-image:before{content:"\F364"}.mdi-message-outline:before{content:"\F365"}.mdi-message-plus:before{content:"\F653"}.mdi-message-processing:before{content:"\F366"}.mdi-message-reply:before{content:"\F367"}.mdi-message-reply-text:before{content:"\F368"}.mdi-message-settings:before{content:"\F6EF"}.mdi-message-settings-variant:before{content:"\F6F0"}.mdi-message-text:before{content:"\F369"}.mdi-message-text-outline:before{content:"\F36A"}.mdi-message-video:before{content:"\F36B"}.mdi-meteor:before{content:"\F629"}.mdi-metronome:before{content:"\F7D9"}.mdi-metronome-tick:before{content:"\F7DA"}.mdi-micro-sd:before{content:"\F7DB"}.mdi-microphone:before{content:"\F36C"}.mdi-microphone-off:before{content:"\F36D"}.mdi-microphone-outline:before{content:"\F36E"}.mdi-microphone-settings:before{content:"\F36F"}.mdi-microphone-variant:before{content:"\F370"}.mdi-microphone-variant-off:before{content:"\F371"}.mdi-microscope:before{content:"\F654"}.mdi-microsoft:before{content:"\F372"}.mdi-minecraft:before{content:"\F373"}.mdi-minus:before{content:"\F374"}.mdi-minus-box:before{content:"\F375"}.mdi-minus-box-outline:before{content:"\F6F1"}.mdi-minus-circle:before{content:"\F376"}.mdi-minus-circle-outline:before{content:"\F377"}.mdi-minus-network:before{content:"\F378"}.mdi-mixcloud:before{content:"\F62A"}.mdi-mixer:before{content:"\F7DC"}.mdi-monitor:before{content:"\F379"}.mdi-monitor-multiple:before{content:"\F37A"}.mdi-more:before{content:"\F37B"}.mdi-motorbike:before{content:"\F37C"}.mdi-mouse:before{content:"\F37D"}.mdi-mouse-off:before{content:"\F37E"}.mdi-mouse-variant:before{content:"\F37F"}.mdi-mouse-variant-off:before{content:"\F380"}.mdi-move-resize:before{content:"\F655"}.mdi-move-resize-variant:before{content:"\F656"}.mdi-movie:before{content:"\F381"}.mdi-movie-roll:before{content:"\F7DD"}.mdi-multiplication:before{content:"\F382"}.mdi-multiplication-box:before{content:"\F383"}.mdi-mushroom:before{content:"\F7DE"}.mdi-mushroom-outline:before{content:"\F7DF"}.mdi-music:before{content:"\F759"}.mdi-music-box:before{content:"\F384"}.mdi-music-box-outline:before{content:"\F385"}.mdi-music-circle:before{content:"\F386"}.mdi-music-note:before{content:"\F387"}.mdi-music-note-bluetooth:before{content:"\F5FE"}.mdi-music-note-bluetooth-off:before{content:"\F5FF"}.mdi-music-note-eighth:before{content:"\F388"}.mdi-music-note-half:before{content:"\F389"}.mdi-music-note-off:before{content:"\F38A"}.mdi-music-note-quarter:before{content:"\F38B"}.mdi-music-note-sixteenth:before{content:"\F38C"}.mdi-music-note-whole:before{content:"\F38D"}.mdi-music-off:before{content:"\F75A"}.mdi-nature:before{content:"\F38E"}.mdi-nature-people:before{content:"\F38F"}.mdi-navigation:before{content:"\F390"}.mdi-near-me:before{content:"\F5CD"}.mdi-needle:before{content:"\F391"}.mdi-nest-protect:before{content:"\F392"}.mdi-nest-thermostat:before{content:"\F393"}.mdi-netflix:before{content:"\F745"}.mdi-network:before{content:"\F6F2"}.mdi-new-box:before{content:"\F394"}.mdi-newspaper:before{content:"\F395"}.mdi-nfc:before{content:"\F396"}.mdi-nfc-tap:before{content:"\F397"}.mdi-nfc-variant:before{content:"\F398"}.mdi-ninja:before{content:"\F773"}.mdi-nintendo-switch:before{content:"\F7E0"}.mdi-nodejs:before{content:"\F399"}.mdi-note:before{content:"\F39A"}.mdi-note-multiple:before{content:"\F6B7"}.mdi-note-multiple-outline:before{content:"\F6B8"}.mdi-note-outline:before{content:"\F39B"}.mdi-note-plus:before{content:"\F39C"}.mdi-note-plus-outline:before{content:"\F39D"}.mdi-note-text:before{content:"\F39E"}.mdi-notebook:before{content:"\F82D"}.mdi-notification-clear-all:before{content:"\F39F"}.mdi-npm:before{content:"\F6F6"}.mdi-nuke:before{content:"\F6A3"}.mdi-null:before{content:"\F7E1"}.mdi-numeric:before{content:"\F3A0"}.mdi-numeric-0-box:before{content:"\F3A1"}.mdi-numeric-0-box-multiple-outline:before{content:"\F3A2"}.mdi-numeric-0-box-outline:before{content:"\F3A3"}.mdi-numeric-1-box:before{content:"\F3A4"}.mdi-numeric-1-box-multiple-outline:before{content:"\F3A5"}.mdi-numeric-1-box-outline:before{content:"\F3A6"}.mdi-numeric-2-box:before{content:"\F3A7"}.mdi-numeric-2-box-multiple-outline:before{content:"\F3A8"}.mdi-numeric-2-box-outline:before{content:"\F3A9"}.mdi-numeric-3-box:before{content:"\F3AA"}.mdi-numeric-3-box-multiple-outline:before{content:"\F3AB"}.mdi-numeric-3-box-outline:before{content:"\F3AC"}.mdi-numeric-4-box:before{content:"\F3AD"}.mdi-numeric-4-box-multiple-outline:before{content:"\F3AE"}.mdi-numeric-4-box-outline:before{content:"\F3AF"}.mdi-numeric-5-box:before{content:"\F3B0"}.mdi-numeric-5-box-multiple-outline:before{content:"\F3B1"}.mdi-numeric-5-box-outline:before{content:"\F3B2"}.mdi-numeric-6-box:before{content:"\F3B3"}.mdi-numeric-6-box-multiple-outline:before{content:"\F3B4"}.mdi-numeric-6-box-outline:before{content:"\F3B5"}.mdi-numeric-7-box:before{content:"\F3B6"}.mdi-numeric-7-box-multiple-outline:before{content:"\F3B7"}.mdi-numeric-7-box-outline:before{content:"\F3B8"}.mdi-numeric-8-box:before{content:"\F3B9"}.mdi-numeric-8-box-multiple-outline:before{content:"\F3BA"}.mdi-numeric-8-box-outline:before{content:"\F3BB"}.mdi-numeric-9-box:before{content:"\F3BC"}.mdi-numeric-9-box-multiple-outline:before{content:"\F3BD"}.mdi-numeric-9-box-outline:before{content:"\F3BE"}.mdi-numeric-9-plus-box:before{content:"\F3BF"}.mdi-numeric-9-plus-box-multiple-outline:before{content:"\F3C0"}.mdi-numeric-9-plus-box-outline:before{content:"\F3C1"}.mdi-nut:before{content:"\F6F7"}.mdi-nutrition:before{content:"\F3C2"}.mdi-oar:before{content:"\F67B"}.mdi-octagon:before{content:"\F3C3"}.mdi-octagon-outline:before{content:"\F3C4"}.mdi-octagram:before{content:"\F6F8"}.mdi-octagram-outline:before{content:"\F774"}.mdi-odnoklassniki:before{content:"\F3C5"}.mdi-office:before{content:"\F3C6"}.mdi-oil:before{content:"\F3C7"}.mdi-oil-temperature:before{content:"\F3C8"}.mdi-omega:before{content:"\F3C9"}.mdi-onedrive:before{content:"\F3CA"}.mdi-onenote:before{content:"\F746"}.mdi-opacity:before{content:"\F5CC"}.mdi-open-in-app:before{content:"\F3CB"}.mdi-open-in-new:before{content:"\F3CC"}.mdi-openid:before{content:"\F3CD"}.mdi-opera:before{content:"\F3CE"}.mdi-orbit:before{content:"\F018"}.mdi-ornament:before{content:"\F3CF"}.mdi-ornament-variant:before{content:"\F3D0"}.mdi-owl:before{content:"\F3D2"}.mdi-package:before{content:"\F3D3"}.mdi-package-down:before{content:"\F3D4"}.mdi-package-up:before{content:"\F3D5"}.mdi-package-variant:before{content:"\F3D6"}.mdi-package-variant-closed:before{content:"\F3D7"}.mdi-page-first:before{content:"\F600"}.mdi-page-last:before{content:"\F601"}.mdi-page-layout-body:before{content:"\F6F9"}.mdi-page-layout-footer:before{content:"\F6FA"}.mdi-page-layout-header:before{content:"\F6FB"}.mdi-page-layout-sidebar-left:before{content:"\F6FC"}.mdi-page-layout-sidebar-right:before{content:"\F6FD"}.mdi-palette:before{content:"\F3D8"}.mdi-palette-advanced:before{content:"\F3D9"}.mdi-panda:before{content:"\F3DA"}.mdi-pandora:before{content:"\F3DB"}.mdi-panorama:before{content:"\F3DC"}.mdi-panorama-fisheye:before{content:"\F3DD"}.mdi-panorama-horizontal:before{content:"\F3DE"}.mdi-panorama-vertical:before{content:"\F3DF"}.mdi-panorama-wide-angle:before{content:"\F3E0"}.mdi-paper-cut-vertical:before{content:"\F3E1"}.mdi-paperclip:before{content:"\F3E2"}.mdi-parking:before{content:"\F3E3"}.mdi-passport:before{content:"\F7E2"}.mdi-pause:before{content:"\F3E4"}.mdi-pause-circle:before{content:"\F3E5"}.mdi-pause-circle-outline:before{content:"\F3E6"}.mdi-pause-octagon:before{content:"\F3E7"}.mdi-pause-octagon-outline:before{content:"\F3E8"}.mdi-paw:before{content:"\F3E9"}.mdi-paw-off:before{content:"\F657"}.mdi-pen:before{content:"\F3EA"}.mdi-pencil:before{content:"\F3EB"}.mdi-pencil-box:before{content:"\F3EC"}.mdi-pencil-box-outline:before{content:"\F3ED"}.mdi-pencil-circle:before{content:"\F6FE"}.mdi-pencil-circle-outline:before{content:"\F775"}.mdi-pencil-lock:before{content:"\F3EE"}.mdi-pencil-off:before{content:"\F3EF"}.mdi-pentagon:before{content:"\F6FF"}.mdi-pentagon-outline:before{content:"\F700"}.mdi-percent:before{content:"\F3F0"}.mdi-periodic-table-co2:before{content:"\F7E3"}.mdi-periscope:before{content:"\F747"}.mdi-pharmacy:before{content:"\F3F1"}.mdi-phone:before{content:"\F3F2"}.mdi-phone-bluetooth:before{content:"\F3F3"}.mdi-phone-classic:before{content:"\F602"}.mdi-phone-forward:before{content:"\F3F4"}.mdi-phone-hangup:before{content:"\F3F5"}.mdi-phone-in-talk:before{content:"\F3F6"}.mdi-phone-incoming:before{content:"\F3F7"}.mdi-phone-locked:before{content:"\F3F8"}.mdi-phone-log:before{content:"\F3F9"}.mdi-phone-minus:before{content:"\F658"}.mdi-phone-missed:before{content:"\F3FA"}.mdi-phone-outgoing:before{content:"\F3FB"}.mdi-phone-paused:before{content:"\F3FC"}.mdi-phone-plus:before{content:"\F659"}.mdi-phone-return:before{content:"\F82E"}.mdi-phone-settings:before{content:"\F3FD"}.mdi-phone-voip:before{content:"\F3FE"}.mdi-pi:before{content:"\F3FF"}.mdi-pi-box:before{content:"\F400"}.mdi-piano:before{content:"\F67C"}.mdi-pig:before{content:"\F401"}.mdi-pill:before{content:"\F402"}.mdi-pillar:before{content:"\F701"}.mdi-pin:before{content:"\F403"}.mdi-pin-off:before{content:"\F404"}.mdi-pine-tree:before{content:"\F405"}.mdi-pine-tree-box:before{content:"\F406"}.mdi-pinterest:before{content:"\F407"}.mdi-pinterest-box:before{content:"\F408"}.mdi-pipe:before{content:"\F7E4"}.mdi-pipe-disconnected:before{content:"\F7E5"}.mdi-pistol:before{content:"\F702"}.mdi-pizza:before{content:"\F409"}.mdi-plane-shield:before{content:"\F6BA"}.mdi-play:before{content:"\F40A"}.mdi-play-box-outline:before{content:"\F40B"}.mdi-play-circle:before{content:"\F40C"}.mdi-play-circle-outline:before{content:"\F40D"}.mdi-play-pause:before{content:"\F40E"}.mdi-play-protected-content:before{content:"\F40F"}.mdi-playlist-check:before{content:"\F5C7"}.mdi-playlist-minus:before{content:"\F410"}.mdi-playlist-play:before{content:"\F411"}.mdi-playlist-plus:before{content:"\F412"}.mdi-playlist-remove:before{content:"\F413"}.mdi-playstation:before{content:"\F414"}.mdi-plex:before{content:"\F6B9"}.mdi-plus:before{content:"\F415"}.mdi-plus-box:before{content:"\F416"}.mdi-plus-box-outline:before{content:"\F703"}.mdi-plus-circle:before{content:"\F417"}.mdi-plus-circle-multiple-outline:before{content:"\F418"}.mdi-plus-circle-outline:before{content:"\F419"}.mdi-plus-network:before{content:"\F41A"}.mdi-plus-one:before{content:"\F41B"}.mdi-plus-outline:before{content:"\F704"}.mdi-pocket:before{content:"\F41C"}.mdi-pokeball:before{content:"\F41D"}.mdi-poker-chip:before{content:"\F82F"}.mdi-polaroid:before{content:"\F41E"}.mdi-poll:before{content:"\F41F"}.mdi-poll-box:before{content:"\F420"}.mdi-polymer:before{content:"\F421"}.mdi-pool:before{content:"\F606"}.mdi-popcorn:before{content:"\F422"}.mdi-pot:before{content:"\F65A"}.mdi-pot-mix:before{content:"\F65B"}.mdi-pound:before{content:"\F423"}.mdi-pound-box:before{content:"\F424"}.mdi-power:before{content:"\F425"}.mdi-power-plug:before{content:"\F6A4"}.mdi-power-plug-off:before{content:"\F6A5"}.mdi-power-settings:before{content:"\F426"}.mdi-power-socket:before{content:"\F427"}.mdi-power-socket-eu:before{content:"\F7E6"}.mdi-power-socket-uk:before{content:"\F7E7"}.mdi-power-socket-us:before{content:"\F7E8"}.mdi-prescription:before{content:"\F705"}.mdi-presentation:before{content:"\F428"}.mdi-presentation-play:before{content:"\F429"}.mdi-printer:before{content:"\F42A"}.mdi-printer-3d:before{content:"\F42B"}.mdi-printer-alert:before{content:"\F42C"}.mdi-printer-settings:before{content:"\F706"}.mdi-priority-high:before{content:"\F603"}.mdi-priority-low:before{content:"\F604"}.mdi-professional-hexagon:before{content:"\F42D"}.mdi-projector:before{content:"\F42E"}.mdi-projector-screen:before{content:"\F42F"}.mdi-publish:before{content:"\F6A6"}.mdi-pulse:before{content:"\F430"}.mdi-puzzle:before{content:"\F431"}.mdi-qqchat:before{content:"\F605"}.mdi-qrcode:before{content:"\F432"}.mdi-qrcode-scan:before{content:"\F433"}.mdi-quadcopter:before{content:"\F434"}.mdi-quality-high:before{content:"\F435"}.mdi-quicktime:before{content:"\F436"}.mdi-radar:before{content:"\F437"}.mdi-radiator:before{content:"\F438"}.mdi-radio:before{content:"\F439"}.mdi-radio-handheld:before{content:"\F43A"}.mdi-radio-tower:before{content:"\F43B"}.mdi-radioactive:before{content:"\F43C"}.mdi-radiobox-blank:before{content:"\F43D"}.mdi-radiobox-marked:before{content:"\F43E"}.mdi-raspberrypi:before{content:"\F43F"}.mdi-ray-end:before{content:"\F440"}.mdi-ray-end-arrow:before{content:"\F441"}.mdi-ray-start:before{content:"\F442"}.mdi-ray-start-arrow:before{content:"\F443"}.mdi-ray-start-end:before{content:"\F444"}.mdi-ray-vertex:before{content:"\F445"}.mdi-react:before{content:"\F707"}.mdi-read:before{content:"\F447"}.mdi-receipt:before{content:"\F449"}.mdi-record:before{content:"\F44A"}.mdi-record-rec:before{content:"\F44B"}.mdi-recycle:before{content:"\F44C"}.mdi-reddit:before{content:"\F44D"}.mdi-redo:before{content:"\F44E"}.mdi-redo-variant:before{content:"\F44F"}.mdi-refresh:before{content:"\F450"}.mdi-regex:before{content:"\F451"}.mdi-relative-scale:before{content:"\F452"}.mdi-reload:before{content:"\F453"}.mdi-remote:before{content:"\F454"}.mdi-rename-box:before{content:"\F455"}.mdi-reorder-horizontal:before{content:"\F687"}.mdi-reorder-vertical:before{content:"\F688"}.mdi-repeat:before{content:"\F456"}.mdi-repeat-off:before{content:"\F457"}.mdi-repeat-once:before{content:"\F458"}.mdi-replay:before{content:"\F459"}.mdi-reply:before{content:"\F45A"}.mdi-reply-all:before{content:"\F45B"}.mdi-reproduction:before{content:"\F45C"}.mdi-resize-bottom-right:before{content:"\F45D"}.mdi-responsive:before{content:"\F45E"}.mdi-restart:before{content:"\F708"}.mdi-restore:before{content:"\F6A7"}.mdi-rewind:before{content:"\F45F"}.mdi-rewind-outline:before{content:"\F709"}.mdi-rhombus:before{content:"\F70A"}.mdi-rhombus-outline:before{content:"\F70B"}.mdi-ribbon:before{content:"\F460"}.mdi-rice:before{content:"\F7E9"}.mdi-ring:before{content:"\F7EA"}.mdi-road:before{content:"\F461"}.mdi-road-variant:before{content:"\F462"}.mdi-robot:before{content:"\F6A8"}.mdi-rocket:before{content:"\F463"}.mdi-roomba:before{content:"\F70C"}.mdi-rotate-3d:before{content:"\F464"}.mdi-rotate-left:before{content:"\F465"}.mdi-rotate-left-variant:before{content:"\F466"}.mdi-rotate-right:before{content:"\F467"}.mdi-rotate-right-variant:before{content:"\F468"}.mdi-rounded-corner:before{content:"\F607"}.mdi-router-wireless:before{content:"\F469"}.mdi-routes:before{content:"\F46A"}.mdi-rowing:before{content:"\F608"}.mdi-rss:before{content:"\F46B"}.mdi-rss-box:before{content:"\F46C"}.mdi-ruler:before{content:"\F46D"}.mdi-run:before{content:"\F70D"}.mdi-run-fast:before{content:"\F46E"}.mdi-sale:before{content:"\F46F"}.mdi-sass:before{content:"\F7EB"}.mdi-satellite:before{content:"\F470"}.mdi-satellite-variant:before{content:"\F471"}.mdi-saxophone:before{content:"\F609"}.mdi-scale:before{content:"\F472"}.mdi-scale-balance:before{content:"\F5D1"}.mdi-scale-bathroom:before{content:"\F473"}.mdi-scanner:before{content:"\F6AA"}.mdi-school:before{content:"\F474"}.mdi-screen-rotation:before{content:"\F475"}.mdi-screen-rotation-lock:before{content:"\F476"}.mdi-screwdriver:before{content:"\F477"}.mdi-script:before{content:"\F478"}.mdi-sd:before{content:"\F479"}.mdi-seal:before{content:"\F47A"}.mdi-search-web:before{content:"\F70E"}.mdi-seat-flat:before{content:"\F47B"}.mdi-seat-flat-angled:before{content:"\F47C"}.mdi-seat-individual-suite:before{content:"\F47D"}.mdi-seat-legroom-extra:before{content:"\F47E"}.mdi-seat-legroom-normal:before{content:"\F47F"}.mdi-seat-legroom-reduced:before{content:"\F480"}.mdi-seat-recline-extra:before{content:"\F481"}.mdi-seat-recline-normal:before{content:"\F482"}.mdi-security:before{content:"\F483"}.mdi-security-home:before{content:"\F689"}.mdi-security-network:before{content:"\F484"}.mdi-select:before{content:"\F485"}.mdi-select-all:before{content:"\F486"}.mdi-select-inverse:before{content:"\F487"}.mdi-select-off:before{content:"\F488"}.mdi-selection:before{content:"\F489"}.mdi-selection-off:before{content:"\F776"}.mdi-send:before{content:"\F48A"}.mdi-send-secure:before{content:"\F7EC"}.mdi-serial-port:before{content:"\F65C"}.mdi-server:before{content:"\F48B"}.mdi-server-minus:before{content:"\F48C"}.mdi-server-network:before{content:"\F48D"}.mdi-server-network-off:before{content:"\F48E"}.mdi-server-off:before{content:"\F48F"}.mdi-server-plus:before{content:"\F490"}.mdi-server-remove:before{content:"\F491"}.mdi-server-security:before{content:"\F492"}.mdi-set-all:before{content:"\F777"}.mdi-set-center:before{content:"\F778"}.mdi-set-center-right:before{content:"\F779"}.mdi-set-left:before{content:"\F77A"}.mdi-set-left-center:before{content:"\F77B"}.mdi-set-left-right:before{content:"\F77C"}.mdi-set-none:before{content:"\F77D"}.mdi-set-right:before{content:"\F77E"}.mdi-settings:before{content:"\F493"}.mdi-settings-box:before{content:"\F494"}.mdi-shape:before{content:"\F830"}.mdi-shape-circle-plus:before{content:"\F65D"}.mdi-shape-outline:before{content:"\F831"}.mdi-shape-plus:before{content:"\F495"}.mdi-shape-polygon-plus:before{content:"\F65E"}.mdi-shape-rectangle-plus:before{content:"\F65F"}.mdi-shape-square-plus:before{content:"\F660"}.mdi-share:before{content:"\F496"}.mdi-share-variant:before{content:"\F497"}.mdi-shield:before{content:"\F498"}.mdi-shield-half-full:before{content:"\F77F"}.mdi-shield-outline:before{content:"\F499"}.mdi-ship-wheel:before{content:"\F832"}.mdi-shopping:before{content:"\F49A"}.mdi-shopping-music:before{content:"\F49B"}.mdi-shovel:before{content:"\F70F"}.mdi-shovel-off:before{content:"\F710"}.mdi-shredder:before{content:"\F49C"}.mdi-shuffle:before{content:"\F49D"}.mdi-shuffle-disabled:before{content:"\F49E"}.mdi-shuffle-variant:before{content:"\F49F"}.mdi-sigma:before{content:"\F4A0"}.mdi-sigma-lower:before{content:"\F62B"}.mdi-sign-caution:before{content:"\F4A1"}.mdi-sign-direction:before{content:"\F780"}.mdi-sign-text:before{content:"\F781"}.mdi-signal:before{content:"\F4A2"}.mdi-signal-2g:before{content:"\F711"}.mdi-signal-3g:before{content:"\F712"}.mdi-signal-4g:before{content:"\F713"}.mdi-signal-hspa:before{content:"\F714"}.mdi-signal-hspa-plus:before{content:"\F715"}.mdi-signal-off:before{content:"\F782"}.mdi-signal-variant:before{content:"\F60A"}.mdi-silverware:before{content:"\F4A3"}.mdi-silverware-fork:before{content:"\F4A4"}.mdi-silverware-spoon:before{content:"\F4A5"}.mdi-silverware-variant:before{content:"\F4A6"}.mdi-sim:before{content:"\F4A7"}.mdi-sim-alert:before{content:"\F4A8"}.mdi-sim-off:before{content:"\F4A9"}.mdi-sitemap:before{content:"\F4AA"}.mdi-skip-backward:before{content:"\F4AB"}.mdi-skip-forward:before{content:"\F4AC"}.mdi-skip-next:before{content:"\F4AD"}.mdi-skip-next-circle:before{content:"\F661"}.mdi-skip-next-circle-outline:before{content:"\F662"}.mdi-skip-previous:before{content:"\F4AE"}.mdi-skip-previous-circle:before{content:"\F663"}.mdi-skip-previous-circle-outline:before{content:"\F664"}.mdi-skull:before{content:"\F68B"}.mdi-skype:before{content:"\F4AF"}.mdi-skype-business:before{content:"\F4B0"}.mdi-slack:before{content:"\F4B1"}.mdi-sleep:before{content:"\F4B2"}.mdi-sleep-off:before{content:"\F4B3"}.mdi-smoking:before{content:"\F4B4"}.mdi-smoking-off:before{content:"\F4B5"}.mdi-snapchat:before{content:"\F4B6"}.mdi-snowflake:before{content:"\F716"}.mdi-snowman:before{content:"\F4B7"}.mdi-soccer:before{content:"\F4B8"}.mdi-soccer-field:before{content:"\F833"}.mdi-sofa:before{content:"\F4B9"}.mdi-solid:before{content:"\F68C"}.mdi-sort:before{content:"\F4BA"}.mdi-sort-alphabetical:before{content:"\F4BB"}.mdi-sort-ascending:before{content:"\F4BC"}.mdi-sort-descending:before{content:"\F4BD"}.mdi-sort-numeric:before{content:"\F4BE"}.mdi-sort-variant:before{content:"\F4BF"}.mdi-soundcloud:before{content:"\F4C0"}.mdi-source-branch:before{content:"\F62C"}.mdi-source-commit:before{content:"\F717"}.mdi-source-commit-end:before{content:"\F718"}.mdi-source-commit-end-local:before{content:"\F719"}.mdi-source-commit-local:before{content:"\F71A"}.mdi-source-commit-next-local:before{content:"\F71B"}.mdi-source-commit-start:before{content:"\F71C"}.mdi-source-commit-start-next-local:before{content:"\F71D"}.mdi-source-fork:before{content:"\F4C1"}.mdi-source-merge:before{content:"\F62D"}.mdi-source-pull:before{content:"\F4C2"}.mdi-soy-sauce:before{content:"\F7ED"}.mdi-speaker:before{content:"\F4C3"}.mdi-speaker-off:before{content:"\F4C4"}.mdi-speaker-wireless:before{content:"\F71E"}.mdi-speedometer:before{content:"\F4C5"}.mdi-spellcheck:before{content:"\F4C6"}.mdi-spotify:before{content:"\F4C7"}.mdi-spotlight:before{content:"\F4C8"}.mdi-spotlight-beam:before{content:"\F4C9"}.mdi-spray:before{content:"\F665"}.mdi-square:before{content:"\F763"}.mdi-square-inc:before{content:"\F4CA"}.mdi-square-inc-cash:before{content:"\F4CB"}.mdi-square-outline:before{content:"\F762"}.mdi-square-root:before{content:"\F783"}.mdi-stack-overflow:before{content:"\F4CC"}.mdi-stackexchange:before{content:"\F60B"}.mdi-stadium:before{content:"\F71F"}.mdi-stairs:before{content:"\F4CD"}.mdi-standard-definition:before{content:"\F7EE"}.mdi-star:before{content:"\F4CE"}.mdi-star-circle:before{content:"\F4CF"}.mdi-star-half:before{content:"\F4D0"}.mdi-star-off:before{content:"\F4D1"}.mdi-star-outline:before{content:"\F4D2"}.mdi-steam:before{content:"\F4D3"}.mdi-steering:before{content:"\F4D4"}.mdi-step-backward:before{content:"\F4D5"}.mdi-step-backward-2:before{content:"\F4D6"}.mdi-step-forward:before{content:"\F4D7"}.mdi-step-forward-2:before{content:"\F4D8"}.mdi-stethoscope:before{content:"\F4D9"}.mdi-sticker:before{content:"\F5D0"}.mdi-sticker-emoji:before{content:"\F784"}.mdi-stocking:before{content:"\F4DA"}.mdi-stop:before{content:"\F4DB"}.mdi-stop-circle:before{content:"\F666"}.mdi-stop-circle-outline:before{content:"\F667"}.mdi-store:before{content:"\F4DC"}.mdi-store-24-hour:before{content:"\F4DD"}.mdi-stove:before{content:"\F4DE"}.mdi-subdirectory-arrow-left:before{content:"\F60C"}.mdi-subdirectory-arrow-right:before{content:"\F60D"}.mdi-subway:before{content:"\F6AB"}.mdi-subway-variant:before{content:"\F4DF"}.mdi-summit:before{content:"\F785"}.mdi-sunglasses:before{content:"\F4E0"}.mdi-surround-sound:before{content:"\F5C5"}.mdi-surround-sound-2-0:before{content:"\F7EF"}.mdi-surround-sound-3-1:before{content:"\F7F0"}.mdi-surround-sound-5-1:before{content:"\F7F1"}.mdi-surround-sound-7-1:before{content:"\F7F2"}.mdi-svg:before{content:"\F720"}.mdi-swap-horizontal:before{content:"\F4E1"}.mdi-swap-vertical:before{content:"\F4E2"}.mdi-swim:before{content:"\F4E3"}.mdi-switch:before{content:"\F4E4"}.mdi-sword:before{content:"\F4E5"}.mdi-sword-cross:before{content:"\F786"}.mdi-sync:before{content:"\F4E6"}.mdi-sync-alert:before{content:"\F4E7"}.mdi-sync-off:before{content:"\F4E8"}.mdi-tab:before{content:"\F4E9"}.mdi-tab-plus:before{content:"\F75B"}.mdi-tab-unselected:before{content:"\F4EA"}.mdi-table:before{content:"\F4EB"}.mdi-table-column:before{content:"\F834"}.mdi-table-column-plus-after:before{content:"\F4EC"}.mdi-table-column-plus-before:before{content:"\F4ED"}.mdi-table-column-remove:before{content:"\F4EE"}.mdi-table-column-width:before{content:"\F4EF"}.mdi-table-edit:before{content:"\F4F0"}.mdi-table-large:before{content:"\F4F1"}.mdi-table-of-contents:before{content:"\F835"}.mdi-table-row:before{content:"\F836"}.mdi-table-row-height:before{content:"\F4F2"}.mdi-table-row-plus-after:before{content:"\F4F3"}.mdi-table-row-plus-before:before{content:"\F4F4"}.mdi-table-row-remove:before{content:"\F4F5"}.mdi-table-settings:before{content:"\F837"}.mdi-tablet:before{content:"\F4F6"}.mdi-tablet-android:before{content:"\F4F7"}.mdi-tablet-ipad:before{content:"\F4F8"}.mdi-taco:before{content:"\F761"}.mdi-tag:before{content:"\F4F9"}.mdi-tag-faces:before{content:"\F4FA"}.mdi-tag-heart:before{content:"\F68A"}.mdi-tag-multiple:before{content:"\F4FB"}.mdi-tag-outline:before{content:"\F4FC"}.mdi-tag-plus:before{content:"\F721"}.mdi-tag-remove:before{content:"\F722"}.mdi-tag-text-outline:before{content:"\F4FD"}.mdi-target:before{content:"\F4FE"}.mdi-taxi:before{content:"\F4FF"}.mdi-teamviewer:before{content:"\F500"}.mdi-telegram:before{content:"\F501"}.mdi-television:before{content:"\F502"}.mdi-television-box:before{content:"\F838"}.mdi-television-classic:before{content:"\F7F3"}.mdi-television-classic-off:before{content:"\F839"}.mdi-television-guide:before{content:"\F503"}.mdi-television-off:before{content:"\F83A"}.mdi-temperature-celsius:before{content:"\F504"}.mdi-temperature-fahrenheit:before{content:"\F505"}.mdi-temperature-kelvin:before{content:"\F506"}.mdi-tennis:before{content:"\F507"}.mdi-tent:before{content:"\F508"}.mdi-terrain:before{content:"\F509"}.mdi-test-tube:before{content:"\F668"}.mdi-text-shadow:before{content:"\F669"}.mdi-text-to-speech:before{content:"\F50A"}.mdi-text-to-speech-off:before{content:"\F50B"}.mdi-textbox:before{content:"\F60E"}.mdi-textbox-password:before{content:"\F7F4"}.mdi-texture:before{content:"\F50C"}.mdi-theater:before{content:"\F50D"}.mdi-theme-light-dark:before{content:"\F50E"}.mdi-thermometer:before{content:"\F50F"}.mdi-thermometer-lines:before{content:"\F510"}.mdi-thought-bubble:before{content:"\F7F5"}.mdi-thought-bubble-outline:before{content:"\F7F6"}.mdi-thumb-down:before{content:"\F511"}.mdi-thumb-down-outline:before{content:"\F512"}.mdi-thumb-up:before{content:"\F513"}.mdi-thumb-up-outline:before{content:"\F514"}.mdi-thumbs-up-down:before{content:"\F515"}.mdi-ticket:before{content:"\F516"}.mdi-ticket-account:before{content:"\F517"}.mdi-ticket-confirmation:before{content:"\F518"}.mdi-ticket-percent:before{content:"\F723"}.mdi-tie:before{content:"\F519"}.mdi-tilde:before{content:"\F724"}.mdi-timelapse:before{content:"\F51A"}.mdi-timer:before{content:"\F51B"}.mdi-timer-10:before{content:"\F51C"}.mdi-timer-3:before{content:"\F51D"}.mdi-timer-off:before{content:"\F51E"}.mdi-timer-sand:before{content:"\F51F"}.mdi-timer-sand-empty:before{content:"\F6AC"}.mdi-timer-sand-full:before{content:"\F78B"}.mdi-timetable:before{content:"\F520"}.mdi-toggle-switch:before{content:"\F521"}.mdi-toggle-switch-off:before{content:"\F522"}.mdi-tooltip:before{content:"\F523"}.mdi-tooltip-edit:before{content:"\F524"}.mdi-tooltip-image:before{content:"\F525"}.mdi-tooltip-outline:before{content:"\F526"}.mdi-tooltip-outline-plus:before{content:"\F527"}.mdi-tooltip-text:before{content:"\F528"}.mdi-tooth:before{content:"\F529"}.mdi-tor:before{content:"\F52A"}.mdi-tower-beach:before{content:"\F680"}.mdi-tower-fire:before{content:"\F681"}.mdi-towing:before{content:"\F83B"}.mdi-trackpad:before{content:"\F7F7"}.mdi-traffic-light:before{content:"\F52B"}.mdi-train:before{content:"\F52C"}.mdi-tram:before{content:"\F52D"}.mdi-transcribe:before{content:"\F52E"}.mdi-transcribe-close:before{content:"\F52F"}.mdi-transfer:before{content:"\F530"}.mdi-transit-transfer:before{content:"\F6AD"}.mdi-translate:before{content:"\F5CA"}.mdi-treasure-chest:before{content:"\F725"}.mdi-tree:before{content:"\F531"}.mdi-trello:before{content:"\F532"}.mdi-trending-down:before{content:"\F533"}.mdi-trending-neutral:before{content:"\F534"}.mdi-trending-up:before{content:"\F535"}.mdi-triangle:before{content:"\F536"}.mdi-triangle-outline:before{content:"\F537"}.mdi-trophy:before{content:"\F538"}.mdi-trophy-award:before{content:"\F539"}.mdi-trophy-outline:before{content:"\F53A"}.mdi-trophy-variant:before{content:"\F53B"}.mdi-trophy-variant-outline:before{content:"\F53C"}.mdi-truck:before{content:"\F53D"}.mdi-truck-delivery:before{content:"\F53E"}.mdi-truck-fast:before{content:"\F787"}.mdi-truck-trailer:before{content:"\F726"}.mdi-tshirt-crew:before{content:"\F53F"}.mdi-tshirt-v:before{content:"\F540"}.mdi-tumblr:before{content:"\F541"}.mdi-tumblr-reblog:before{content:"\F542"}.mdi-tune:before{content:"\F62E"}.mdi-tune-vertical:before{content:"\F66A"}.mdi-twitch:before{content:"\F543"}.mdi-twitter:before{content:"\F544"}.mdi-twitter-box:before{content:"\F545"}.mdi-twitter-circle:before{content:"\F546"}.mdi-twitter-retweet:before{content:"\F547"}.mdi-uber:before{content:"\F748"}.mdi-ubuntu:before{content:"\F548"}.mdi-ultra-high-definition:before{content:"\F7F8"}.mdi-umbraco:before{content:"\F549"}.mdi-umbrella:before{content:"\F54A"}.mdi-umbrella-outline:before{content:"\F54B"}.mdi-undo:before{content:"\F54C"}.mdi-undo-variant:before{content:"\F54D"}.mdi-unfold-less-horizontal:before{content:"\F54E"}.mdi-unfold-less-vertical:before{content:"\F75F"}.mdi-unfold-more-horizontal:before{content:"\F54F"}.mdi-unfold-more-vertical:before{content:"\F760"}.mdi-ungroup:before{content:"\F550"}.mdi-unity:before{content:"\F6AE"}.mdi-untappd:before{content:"\F551"}.mdi-update:before{content:"\F6AF"}.mdi-upload:before{content:"\F552"}.mdi-upload-multiple:before{content:"\F83C"}.mdi-upload-network:before{content:"\F6F5"}.mdi-usb:before{content:"\F553"}.mdi-van-passenger:before{content:"\F7F9"}.mdi-van-utility:before{content:"\F7FA"}.mdi-vanish:before{content:"\F7FB"}.mdi-vector-arrange-above:before{content:"\F554"}.mdi-vector-arrange-below:before{content:"\F555"}.mdi-vector-circle:before{content:"\F556"}.mdi-vector-circle-variant:before{content:"\F557"}.mdi-vector-combine:before{content:"\F558"}.mdi-vector-curve:before{content:"\F559"}.mdi-vector-difference:before{content:"\F55A"}.mdi-vector-difference-ab:before{content:"\F55B"}.mdi-vector-difference-ba:before{content:"\F55C"}.mdi-vector-intersection:before{content:"\F55D"}.mdi-vector-line:before{content:"\F55E"}.mdi-vector-point:before{content:"\F55F"}.mdi-vector-polygon:before{content:"\F560"}.mdi-vector-polyline:before{content:"\F561"}.mdi-vector-radius:before{content:"\F749"}.mdi-vector-rectangle:before{content:"\F5C6"}.mdi-vector-selection:before{content:"\F562"}.mdi-vector-square:before{content:"\F001"}.mdi-vector-triangle:before{content:"\F563"}.mdi-vector-union:before{content:"\F564"}.mdi-venmo:before{content:"\F578"}.mdi-verified:before{content:"\F565"}.mdi-vibrate:before{content:"\F566"}.mdi-video:before{content:"\F567"}.mdi-video-3d:before{content:"\F7FC"}.mdi-video-4k-box:before{content:"\F83D"}.mdi-video-input-antenna:before{content:"\F83E"}.mdi-video-input-component:before{content:"\F83F"}.mdi-video-input-hdmi:before{content:"\F840"}.mdi-video-input-svideo:before{content:"\F841"}.mdi-video-off:before{content:"\F568"}.mdi-video-switch:before{content:"\F569"}.mdi-view-agenda:before{content:"\F56A"}.mdi-view-array:before{content:"\F56B"}.mdi-view-carousel:before{content:"\F56C"}.mdi-view-column:before{content:"\F56D"}.mdi-view-dashboard:before{content:"\F56E"}.mdi-view-dashboard-variant:before{content:"\F842"}.mdi-view-day:before{content:"\F56F"}.mdi-view-grid:before{content:"\F570"}.mdi-view-headline:before{content:"\F571"}.mdi-view-list:before{content:"\F572"}.mdi-view-module:before{content:"\F573"}.mdi-view-parallel:before{content:"\F727"}.mdi-view-quilt:before{content:"\F574"}.mdi-view-sequential:before{content:"\F728"}.mdi-view-stream:before{content:"\F575"}.mdi-view-week:before{content:"\F576"}.mdi-vimeo:before{content:"\F577"}.mdi-violin:before{content:"\F60F"}.mdi-visualstudio:before{content:"\F610"}.mdi-vk:before{content:"\F579"}.mdi-vk-box:before{content:"\F57A"}.mdi-vk-circle:before{content:"\F57B"}.mdi-vlc:before{content:"\F57C"}.mdi-voice:before{content:"\F5CB"}.mdi-voicemail:before{content:"\F57D"}.mdi-volume-high:before{content:"\F57E"}.mdi-volume-low:before{content:"\F57F"}.mdi-volume-medium:before{content:"\F580"}.mdi-volume-minus:before{content:"\F75D"}.mdi-volume-mute:before{content:"\F75E"}.mdi-volume-off:before{content:"\F581"}.mdi-volume-plus:before{content:"\F75C"}.mdi-vpn:before{content:"\F582"}.mdi-vuejs:before{content:"\F843"}.mdi-walk:before{content:"\F583"}.mdi-wall:before{content:"\F7FD"}.mdi-wallet:before{content:"\F584"}.mdi-wallet-giftcard:before{content:"\F585"}.mdi-wallet-membership:before{content:"\F586"}.mdi-wallet-travel:before{content:"\F587"}.mdi-wan:before{content:"\F588"}.mdi-washing-machine:before{content:"\F729"}.mdi-watch:before{content:"\F589"}.mdi-watch-export:before{content:"\F58A"}.mdi-watch-import:before{content:"\F58B"}.mdi-watch-vibrate:before{content:"\F6B0"}.mdi-water:before{content:"\F58C"}.mdi-water-off:before{content:"\F58D"}.mdi-water-percent:before{content:"\F58E"}.mdi-water-pump:before{content:"\F58F"}.mdi-watermark:before{content:"\F612"}.mdi-waves:before{content:"\F78C"}.mdi-weather-cloudy:before{content:"\F590"}.mdi-weather-fog:before{content:"\F591"}.mdi-weather-hail:before{content:"\F592"}.mdi-weather-lightning:before{content:"\F593"}.mdi-weather-lightning-rainy:before{content:"\F67D"}.mdi-weather-night:before{content:"\F594"}.mdi-weather-partlycloudy:before{content:"\F595"}.mdi-weather-pouring:before{content:"\F596"}.mdi-weather-rainy:before{content:"\F597"}.mdi-weather-snowy:before{content:"\F598"}.mdi-weather-snowy-rainy:before{content:"\F67E"}.mdi-weather-sunny:before{content:"\F599"}.mdi-weather-sunset:before{content:"\F59A"}.mdi-weather-sunset-down:before{content:"\F59B"}.mdi-weather-sunset-up:before{content:"\F59C"}.mdi-weather-windy:before{content:"\F59D"}.mdi-weather-windy-variant:before{content:"\F59E"}.mdi-web:before{content:"\F59F"}.mdi-webcam:before{content:"\F5A0"}.mdi-webhook:before{content:"\F62F"}.mdi-webpack:before{content:"\F72A"}.mdi-wechat:before{content:"\F611"}.mdi-weight:before{content:"\F5A1"}.mdi-weight-kilogram:before{content:"\F5A2"}.mdi-whatsapp:before{content:"\F5A3"}.mdi-wheelchair-accessibility:before{content:"\F5A4"}.mdi-white-balance-auto:before{content:"\F5A5"}.mdi-white-balance-incandescent:before{content:"\F5A6"}.mdi-white-balance-iridescent:before{content:"\F5A7"}.mdi-white-balance-sunny:before{content:"\F5A8"}.mdi-widgets:before{content:"\F72B"}.mdi-wifi:before{content:"\F5A9"}.mdi-wifi-off:before{content:"\F5AA"}.mdi-wii:before{content:"\F5AB"}.mdi-wiiu:before{content:"\F72C"}.mdi-wikipedia:before{content:"\F5AC"}.mdi-window-close:before{content:"\F5AD"}.mdi-window-closed:before{content:"\F5AE"}.mdi-window-maximize:before{content:"\F5AF"}.mdi-window-minimize:before{content:"\F5B0"}.mdi-window-open:before{content:"\F5B1"}.mdi-window-restore:before{content:"\F5B2"}.mdi-windows:before{content:"\F5B3"}.mdi-wordpress:before{content:"\F5B4"}.mdi-worker:before{content:"\F5B5"}.mdi-wrap:before{content:"\F5B6"}.mdi-wrench:before{content:"\F5B7"}.mdi-wunderlist:before{content:"\F5B8"}.mdi-xamarin:before{content:"\F844"}.mdi-xamarin-outline:before{content:"\F845"}.mdi-xaml:before{content:"\F673"}.mdi-xbox:before{content:"\F5B9"}.mdi-xbox-controller:before{content:"\F5BA"}.mdi-xbox-controller-battery-alert:before{content:"\F74A"}.mdi-xbox-controller-battery-empty:before{content:"\F74B"}.mdi-xbox-controller-battery-full:before{content:"\F74C"}.mdi-xbox-controller-battery-low:before{content:"\F74D"}.mdi-xbox-controller-battery-medium:before{content:"\F74E"}.mdi-xbox-controller-battery-unknown:before{content:"\F74F"}.mdi-xbox-controller-off:before{content:"\F5BB"}.mdi-xda:before{content:"\F5BC"}.mdi-xing:before{content:"\F5BD"}.mdi-xing-box:before{content:"\F5BE"}.mdi-xing-circle:before{content:"\F5BF"}.mdi-xml:before{content:"\F5C0"}.mdi-xmpp:before{content:"\F7FE"}.mdi-yammer:before{content:"\F788"}.mdi-yeast:before{content:"\F5C1"}.mdi-yelp:before{content:"\F5C2"}.mdi-yin-yang:before{content:"\F67F"}.mdi-youtube-creator-studio:before{content:"\F846"}.mdi-youtube-gaming:before{content:"\F847"}.mdi-youtube-play:before{content:"\F5C3"}.mdi-youtube-tv:before{content:"\F448"}.mdi-zip-box:before{content:"\F5C4"}.mdi-blank:before{content:"\F68C";visibility:hidden}.mdi-18px.mdi-set,.mdi-18px.mdi:before{font-size:18px}.mdi-24px.mdi-set,.mdi-24px.mdi:before{font-size:24px}.mdi-36px.mdi-set,.mdi-36px.mdi:before{font-size:36px}.mdi-48px.mdi-set,.mdi-48px.mdi:before{font-size:48px}.mdi-dark:before{color:rgba(0,0,0,0.54)}.mdi-dark.mdi-inactive:before{color:rgba(0,0,0,0.26)}.mdi-light:before{color:#fff}.mdi-light.mdi-inactive:before{color:rgba(255,255,255,0.3)}.mdi-rotate-45:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.mdi-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.mdi-rotate-135:before{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.mdi-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.mdi-rotate-225:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mdi-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.mdi-rotate-315:before{-webkit-transform:rotate(315deg);-ms-transform:rotate(315deg);transform:rotate(315deg)}.mdi-flip-h:before{-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH"}.mdi-flip-v:before{-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV"}.mdi-spin:before{-webkit-animation:mdi-spin 2s infinite linear;animation:mdi-spin 2s infinite linear}@-webkit-keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes mdi-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}} +/*# sourceMappingURL=materialdesignicons.min.css.map */ diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css.map b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css.map new file mode 100644 index 0000000..557fab7 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/css/materialdesignicons.min.css.map @@ -0,0 +1,7 @@ +{ +"version": 3, +"mappings": "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", +"sources": ["../scss/_path.scss","../scss/_core.scss","../scss/_icons.scss","../scss/_extras.scss","../scss/_animated.scss"], +"names": [], +"file": "materialdesignicons.min.css" +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.eot b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.eot new file mode 100644 index 0000000..630df31 Binary files /dev/null and b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.eot differ diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.svg b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.svg new file mode 100644 index 0000000..5a838d1 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.svg @@ -0,0 +1,6369 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.ttf b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.ttf new file mode 100644 index 0000000..c9a3a30 Binary files /dev/null and b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.ttf differ diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff new file mode 100644 index 0000000..b33a011 Binary files /dev/null and b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff differ diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff2 b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff2 new file mode 100644 index 0000000..7fbc395 Binary files /dev/null and b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/fonts/materialdesignicons-webfont.woff2 differ diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/license.md b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/license.md new file mode 100644 index 0000000..0bff2b8 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/license.md @@ -0,0 +1,97 @@ +Copyright (c) 2014, Austin Andrews (http://materialdesignicons.com/), +with Reserved Font Name Material Design Icons. + +Copyright (c) 2014, Google (http://www.google.com/design/) +uses the license at https://github.com/google/material-design-icons/blob/master/LICENSE + +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 diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/package.json b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/package.json new file mode 100644 index 0000000..b47834e --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/package.json @@ -0,0 +1,66 @@ +{ + "_args": [ + [ + "mdi@2.1.19", + "/Users/linsa/project/purple_free" + ] + ], + "_from": "mdi@2.1.19", + "_id": "mdi@2.1.19", + "_inBundle": false, + "_integrity": "sha512-WErwab4jq/jcCeo4aecQ5UH1WXu2Eto5Rdb0AiBFcUw8CHmF/UeV+hf9wKyH17X+c3Z+jaS3jDKW7fu0R0HmWQ==", + "_location": "/mdi", + "_phantomChildren": {}, + "_requested": { + "type": "version", + "registry": true, + "raw": "mdi@2.1.19", + "name": "mdi", + "escapedName": "mdi", + "rawSpec": "2.1.19", + "saveSpec": null, + "fetchSpec": "2.1.19" + }, + "_requiredBy": [ + "/" + ], + "_resolved": "https://registry.npmjs.org/mdi/-/mdi-2.1.19.tgz", + "_spec": "2.1.19", + "_where": "/Users/linsa/project/purple_free", + "author": { + "name": "Austin Andrews", + "url": "http://twitter.com/templarian" + }, + "bugs": { + "url": "https://github.com/Templarian/MaterialDesign/issues" + }, + "description": "Dist for Material Design Webfont. This includes the Stock and Community icons in a single webfont collection.", + "homepage": "http://materialdesignicons.com", + "keywords": [ + "material", + "design", + "icons", + "webfont" + ], + "licenses": [ + { + "type": "OFL-1.1", + "url": "http://scripts.sil.org/OFL" + }, + { + "type": "MIT", + "url": "http://opensource.org/licenses/mit-license.html" + } + ], + "main": "preview.html", + "name": "mdi", + "repository": { + "type": "git", + "url": "git+https://github.com/Templarian/MaterialDesign-Webfont.git" + }, + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "style": "css/materialdesignicons.css", + "version": "2.1.19" +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/preview.html b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/preview.html new file mode 100644 index 0000000..edd2c46 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/preview.html @@ -0,0 +1,323 @@ + + + + + Material Design Icons + + + + +

+ + + + Material Design Icons + 2.1.19 +

+ +

Usage

+
<span class="mdi mdi-name"></span>
+ +

Icons (click to copy to clipboard)

+
+ +

Extras

+ +

The helper CSS classes are listed below.

+ +

Size

+ +

+ mdi-18px + mdi-24px + mdi-36px + mdi-48px +

+ +

Rotate

+ +

+ + mdi-rotate-45 + mdi-rotate-90 + mdi-rotate-135 + mdi-rotate-180 + mdi-rotate-225 + mdi-rotate-270 + mdi-rotate-315 +

+ +

Flip

+ +

+ + mdi-flip-h + mdi-flip-v +

+ +

Note: We do not include the ability to use mdi-flip-* and mdi-rotate-* at the same time.

+ +

Spin

+ +

+ mdi-spin + mdi-spin +

+ +

Color

+ +

+ mdi-light + mdi-light mdi-inactive + mdi-dark + mdi-dark mdi-inactive +

+ + + + + + + diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_animated.scss b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_animated.scss new file mode 100644 index 0000000..6d2bc68 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_animated.scss @@ -0,0 +1,27 @@ +// From Font Awesome +.#{$mdi-css-prefix}-spin:before { + -webkit-animation: #{$mdi-css-prefix}-spin 2s infinite linear; + animation: #{$mdi-css-prefix}-spin 2s infinite linear; +} + +@-webkit-keyframes #{$mdi-css-prefix}-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} + +@keyframes #{$mdi-css-prefix}-spin { + 0% { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_core.scss b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_core.scss new file mode 100644 index 0000000..f6d3261 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_core.scss @@ -0,0 +1,10 @@ +.#{$mdi-css-prefix}:before, +.#{$mdi-css-prefix}-set { + display: inline-block; + font: normal normal normal #{$mdi-font-size-base}/1 '#{$mdi-font-name}'; // shortening font declaration + font-size: inherit; // can't have font-size inherit on line above, so need to override + text-rendering: auto; // optimizelegibility throws things off #1094 + line-height: inherit; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_extras.scss b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_extras.scss new file mode 100644 index 0000000..ec49563 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_extras.scss @@ -0,0 +1,65 @@ +$sizes: 18 24 36 48; +@each $size in $sizes { + .#{$mdi-css-prefix}-#{$size}px { + &.#{$mdi-css-prefix}-set, + &.#{$mdi-css-prefix}:before { + font-size: $size * 1px; + } + } +} + +.#{$mdi-css-prefix}-dark { + &:before { + color: rgba(0, 0, 0, 0.54); + } + &.mdi-inactive:before { + color: rgba(0, 0, 0, 0.26); + } +} +.#{$mdi-css-prefix}-light { + &:before { + color: rgba(255, 255, 255, 1); + } + &.mdi-inactive:before { + color: rgba(255, 255, 255, 0.3); + } +} + +$degrees: 45 90 135 180 225 270 315; +@each $degree in $degrees { + .#{$mdi-css-prefix}-rotate-#{$degree}{ + &:before { + -webkit-transform: rotate(#{$degree}deg); + -ms-transform: rotate(#{$degree}deg); + transform: rotate(#{$degree}deg); + } + /* + // Not included in production + &.#{$mdi-css-prefix}-flip-h:before { + -webkit-transform: scaleX(-1) rotate(#{$degree}deg); + transform: scaleX(-1) rotate(#{$degree}deg); + filter: FlipH; + -ms-filter: "FlipH"; + } + &.#{$mdi-css-prefix}-flip-v:before { + -webkit-transform: scaleY(-1) rotate(#{$degree}deg); + -ms-transform: rotate(#{$degree}deg); + transform: scaleY(-1) rotate(#{$degree}deg); + filter: FlipV; + -ms-filter: "FlipV"; + } + */ + } +} +.#{$mdi-css-prefix}-flip-h:before { + -webkit-transform: scaleX(-1); + transform: scaleX(-1); + filter: FlipH; + -ms-filter: "FlipH"; +} +.#{$mdi-css-prefix}-flip-v:before { + -webkit-transform: scaleY(-1); + transform: scaleY(-1); + filter: FlipV; + -ms-filter: "FlipV"; +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_functions.scss b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_functions.scss new file mode 100644 index 0000000..e5b407d --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_functions.scss @@ -0,0 +1,20 @@ +@function char($character-code) { + @if function-exists("selector-append") { + @return unquote("\"\\#{$character-code}\""); + } + + @if "\\#{'x'}" == "\\x" { + @return str-slice("\x", 1, 1) + $character-code; + } + @else { + @return #{"\"\\"}#{$character-code + "\""}; + } +} + +@function mdi($name) { + @if map-has-key($mdi-icons, $name) == false { + @warn "Icon #{$name} not found."; + @return ""; + } + @return char(map-get($mdi-icons, $name)); +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_icons.scss b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_icons.scss new file mode 100644 index 0000000..49fc4f2 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_icons.scss @@ -0,0 +1,10 @@ +@each $key, $value in $mdi-icons { + .#{$mdi-css-prefix}-#{$key}:before { + content: char($value); + } +} + +.#{$mdi-css-prefix}-blank:before { + content: "\F68C"; + visibility: hidden; +} \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_path.scss b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_path.scss new file mode 100644 index 0000000..e147b0e --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_path.scss @@ -0,0 +1,11 @@ +@font-face { + font-family: '#{$mdi-font-name}'; + src: url('#{$mdi-font-path}/#{$mdi-filename}-webfont.eot?v=#{$mdi-version}'); + src: url('#{$mdi-font-path}/#{$mdi-filename}-webfont.eot?#iefix&v=#{$mdi-version}') format('embedded-opentype'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.woff2?v=#{$mdi-version}') format('woff2'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.woff?v=#{$mdi-version}') format('woff'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.ttf?v=#{$mdi-version}') format('truetype'), + url('#{$mdi-font-path}/#{$mdi-filename}-webfont.svg?v=#{$mdi-version}##{$mdi-filename}#{$mdi-font-weight}') format('svg'); + font-weight: normal; + font-style: normal; +} diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_variables.scss b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_variables.scss new file mode 100644 index 0000000..d5e7069 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/_variables.scss @@ -0,0 +1,2130 @@ +$mdi-filename: "materialdesignicons"; +$mdi-font-name: "Material Design Icons"; +$mdi-font-family: "materialdesignicons"; +$mdi-font-weight: "regular"; +$mdi-font-path: "../fonts" !default; +$mdi-font-size-base: 24px !default; +$mdi-css-prefix: mdi !default; +$mdi-version: "2.1.19" !default; + +$mdi-icons: ( + "access-point": F002, + "access-point-network": F003, + "account": F004, + "account-alert": F005, + "account-box": F006, + "account-box-outline": F007, + "account-card-details": F5D2, + "account-check": F008, + "account-circle": F009, + "account-convert": F00A, + "account-edit": F6BB, + "account-key": F00B, + "account-location": F00C, + "account-minus": F00D, + "account-multiple": F00E, + "account-multiple-minus": F5D3, + "account-multiple-outline": F00F, + "account-multiple-plus": F010, + "account-multiple-plus-outline": F7FF, + "account-network": F011, + "account-off": F012, + "account-outline": F013, + "account-plus": F014, + "account-plus-outline": F800, + "account-remove": F015, + "account-search": F016, + "account-settings": F630, + "account-settings-variant": F631, + "account-star": F017, + "account-switch": F019, + "adjust": F01A, + "air-conditioner": F01B, + "airballoon": F01C, + "airplane": F01D, + "airplane-landing": F5D4, + "airplane-off": F01E, + "airplane-takeoff": F5D5, + "airplay": F01F, + "alarm": F020, + "alarm-bell": F78D, + "alarm-check": F021, + "alarm-light": F78E, + "alarm-multiple": F022, + "alarm-off": F023, + "alarm-plus": F024, + "alarm-snooze": F68D, + "album": F025, + "alert": F026, + "alert-box": F027, + "alert-circle": F028, + "alert-circle-outline": F5D6, + "alert-decagram": F6BC, + "alert-octagon": F029, + "alert-octagram": F766, + "alert-outline": F02A, + "all-inclusive": F6BD, + "allo": F801, + "alpha": F02B, + "alphabetical": F02C, + "altimeter": F5D7, + "amazon": F02D, + "amazon-clouddrive": F02E, + "ambulance": F02F, + "amplifier": F030, + "anchor": F031, + "android": F032, + "android-debug-bridge": F033, + "android-head": F78F, + "android-studio": F034, + "angular": F6B1, + "angularjs": F6BE, + "animation": F5D8, + "apple": F035, + "apple-finder": F036, + "apple-ios": F037, + "apple-keyboard-caps": F632, + "apple-keyboard-command": F633, + "apple-keyboard-control": F634, + "apple-keyboard-option": F635, + "apple-keyboard-shift": F636, + "apple-mobileme": F038, + "apple-safari": F039, + "application": F614, + "approval": F790, + "apps": F03B, + "archive": F03C, + "arrange-bring-forward": F03D, + "arrange-bring-to-front": F03E, + "arrange-send-backward": F03F, + "arrange-send-to-back": F040, + "arrow-all": F041, + "arrow-bottom-left": F042, + "arrow-bottom-right": F043, + "arrow-collapse": F615, + "arrow-collapse-all": F044, + "arrow-collapse-down": F791, + "arrow-collapse-left": F792, + "arrow-collapse-right": F793, + "arrow-collapse-up": F794, + "arrow-down": F045, + "arrow-down-bold": F72D, + "arrow-down-bold-box": F72E, + "arrow-down-bold-box-outline": F72F, + "arrow-down-bold-circle": F047, + "arrow-down-bold-circle-outline": F048, + "arrow-down-bold-hexagon-outline": F049, + "arrow-down-box": F6BF, + "arrow-down-drop-circle": F04A, + "arrow-down-drop-circle-outline": F04B, + "arrow-down-thick": F046, + "arrow-expand": F616, + "arrow-expand-all": F04C, + "arrow-expand-down": F795, + "arrow-expand-left": F796, + "arrow-expand-right": F797, + "arrow-expand-up": F798, + "arrow-left": F04D, + "arrow-left-bold": F730, + "arrow-left-bold-box": F731, + "arrow-left-bold-box-outline": F732, + "arrow-left-bold-circle": F04F, + "arrow-left-bold-circle-outline": F050, + "arrow-left-bold-hexagon-outline": F051, + "arrow-left-box": F6C0, + "arrow-left-drop-circle": F052, + "arrow-left-drop-circle-outline": F053, + "arrow-left-thick": F04E, + "arrow-right": F054, + "arrow-right-bold": F733, + "arrow-right-bold-box": F734, + "arrow-right-bold-box-outline": F735, + "arrow-right-bold-circle": F056, + "arrow-right-bold-circle-outline": F057, + "arrow-right-bold-hexagon-outline": F058, + "arrow-right-box": F6C1, + "arrow-right-drop-circle": F059, + "arrow-right-drop-circle-outline": F05A, + "arrow-right-thick": F055, + "arrow-top-left": F05B, + "arrow-top-right": F05C, + "arrow-up": F05D, + "arrow-up-bold": F736, + "arrow-up-bold-box": F737, + "arrow-up-bold-box-outline": F738, + "arrow-up-bold-circle": F05F, + "arrow-up-bold-circle-outline": F060, + "arrow-up-bold-hexagon-outline": F061, + "arrow-up-box": F6C2, + "arrow-up-drop-circle": F062, + "arrow-up-drop-circle-outline": F063, + "arrow-up-thick": F05E, + "artist": F802, + "assistant": F064, + "asterisk": F6C3, + "at": F065, + "atlassian": F803, + "atom": F767, + "attachment": F066, + "audiobook": F067, + "auto-fix": F068, + "auto-upload": F069, + "autorenew": F06A, + "av-timer": F06B, + "azure": F804, + "baby": F06C, + "baby-buggy": F68E, + "backburger": F06D, + "backspace": F06E, + "backup-restore": F06F, + "bandcamp": F674, + "bank": F070, + "barcode": F071, + "barcode-scan": F072, + "barley": F073, + "barrel": F074, + "basecamp": F075, + "basket": F076, + "basket-fill": F077, + "basket-unfill": F078, + "basketball": F805, + "battery": F079, + "battery-10": F07A, + "battery-20": F07B, + "battery-30": F07C, + "battery-40": F07D, + "battery-50": F07E, + "battery-60": F07F, + "battery-70": F080, + "battery-80": F081, + "battery-90": F082, + "battery-alert": F083, + "battery-charging": F084, + "battery-charging-100": F085, + "battery-charging-20": F086, + "battery-charging-30": F087, + "battery-charging-40": F088, + "battery-charging-60": F089, + "battery-charging-80": F08A, + "battery-charging-90": F08B, + "battery-charging-wireless": F806, + "battery-charging-wireless-10": F807, + "battery-charging-wireless-20": F808, + "battery-charging-wireless-30": F809, + "battery-charging-wireless-40": F80A, + "battery-charging-wireless-50": F80B, + "battery-charging-wireless-60": F80C, + "battery-charging-wireless-70": F80D, + "battery-charging-wireless-80": F80E, + "battery-charging-wireless-90": F80F, + "battery-charging-wireless-alert": F810, + "battery-charging-wireless-outline": F811, + "battery-minus": F08C, + "battery-negative": F08D, + "battery-outline": F08E, + "battery-plus": F08F, + "battery-positive": F090, + "battery-unknown": F091, + "beach": F092, + "beaker": F68F, + "beats": F097, + "beer": F098, + "behance": F099, + "bell": F09A, + "bell-off": F09B, + "bell-outline": F09C, + "bell-plus": F09D, + "bell-ring": F09E, + "bell-ring-outline": F09F, + "bell-sleep": F0A0, + "beta": F0A1, + "bible": F0A2, + "bike": F0A3, + "bing": F0A4, + "binoculars": F0A5, + "bio": F0A6, + "biohazard": F0A7, + "bitbucket": F0A8, + "bitcoin": F812, + "black-mesa": F0A9, + "blackberry": F0AA, + "blender": F0AB, + "blinds": F0AC, + "block-helper": F0AD, + "blogger": F0AE, + "bluetooth": F0AF, + "bluetooth-audio": F0B0, + "bluetooth-connect": F0B1, + "bluetooth-off": F0B2, + "bluetooth-settings": F0B3, + "bluetooth-transfer": F0B4, + "blur": F0B5, + "blur-linear": F0B6, + "blur-off": F0B7, + "blur-radial": F0B8, + "bomb": F690, + "bomb-off": F6C4, + "bone": F0B9, + "book": F0BA, + "book-minus": F5D9, + "book-multiple": F0BB, + "book-multiple-variant": F0BC, + "book-open": F0BD, + "book-open-page-variant": F5DA, + "book-open-variant": F0BE, + "book-plus": F5DB, + "book-secure": F799, + "book-unsecure": F79A, + "book-variant": F0BF, + "bookmark": F0C0, + "bookmark-check": F0C1, + "bookmark-music": F0C2, + "bookmark-outline": F0C3, + "bookmark-plus": F0C5, + "bookmark-plus-outline": F0C4, + "bookmark-remove": F0C6, + "boombox": F5DC, + "bootstrap": F6C5, + "border-all": F0C7, + "border-bottom": F0C8, + "border-color": F0C9, + "border-horizontal": F0CA, + "border-inside": F0CB, + "border-left": F0CC, + "border-none": F0CD, + "border-outside": F0CE, + "border-right": F0CF, + "border-style": F0D0, + "border-top": F0D1, + "border-vertical": F0D2, + "bow-tie": F677, + "bowl": F617, + "bowling": F0D3, + "box": F0D4, + "box-cutter": F0D5, + "box-shadow": F637, + "bridge": F618, + "briefcase": F0D6, + "briefcase-check": F0D7, + "briefcase-download": F0D8, + "briefcase-outline": F813, + "briefcase-upload": F0D9, + "brightness-1": F0DA, + "brightness-2": F0DB, + "brightness-3": F0DC, + "brightness-4": F0DD, + "brightness-5": F0DE, + "brightness-6": F0DF, + "brightness-7": F0E0, + "brightness-auto": F0E1, + "broom": F0E2, + "brush": F0E3, + "buffer": F619, + "bug": F0E4, + "bulletin-board": F0E5, + "bullhorn": F0E6, + "bullseye": F5DD, + "bus": F0E7, + "bus-articulated-end": F79B, + "bus-articulated-front": F79C, + "bus-double-decker": F79D, + "bus-school": F79E, + "bus-side": F79F, + "cached": F0E8, + "cake": F0E9, + "cake-layered": F0EA, + "cake-variant": F0EB, + "calculator": F0EC, + "calendar": F0ED, + "calendar-blank": F0EE, + "calendar-check": F0EF, + "calendar-clock": F0F0, + "calendar-multiple": F0F1, + "calendar-multiple-check": F0F2, + "calendar-plus": F0F3, + "calendar-question": F691, + "calendar-range": F678, + "calendar-remove": F0F4, + "calendar-text": F0F5, + "calendar-today": F0F6, + "call-made": F0F7, + "call-merge": F0F8, + "call-missed": F0F9, + "call-received": F0FA, + "call-split": F0FB, + "camcorder": F0FC, + "camcorder-box": F0FD, + "camcorder-box-off": F0FE, + "camcorder-off": F0FF, + "camera": F100, + "camera-burst": F692, + "camera-enhance": F101, + "camera-front": F102, + "camera-front-variant": F103, + "camera-gopro": F7A0, + "camera-iris": F104, + "camera-metering-center": F7A1, + "camera-metering-matrix": F7A2, + "camera-metering-partial": F7A3, + "camera-metering-spot": F7A4, + "camera-off": F5DF, + "camera-party-mode": F105, + "camera-rear": F106, + "camera-rear-variant": F107, + "camera-switch": F108, + "camera-timer": F109, + "cancel": F739, + "candle": F5E2, + "candycane": F10A, + "cannabis": F7A5, + "car": F10B, + "car-battery": F10C, + "car-connected": F10D, + "car-convertible": F7A6, + "car-estate": F7A7, + "car-hatchback": F7A8, + "car-pickup": F7A9, + "car-side": F7AA, + "car-sports": F7AB, + "car-wash": F10E, + "caravan": F7AC, + "cards": F638, + "cards-outline": F639, + "cards-playing-outline": F63A, + "cards-variant": F6C6, + "carrot": F10F, + "cart": F110, + "cart-off": F66B, + "cart-outline": F111, + "cart-plus": F112, + "case-sensitive-alt": F113, + "cash": F114, + "cash-100": F115, + "cash-multiple": F116, + "cash-usd": F117, + "cast": F118, + "cast-connected": F119, + "cast-off": F789, + "castle": F11A, + "cat": F11B, + "cctv": F7AD, + "ceiling-light": F768, + "cellphone": F11C, + "cellphone-android": F11D, + "cellphone-basic": F11E, + "cellphone-dock": F11F, + "cellphone-iphone": F120, + "cellphone-link": F121, + "cellphone-link-off": F122, + "cellphone-settings": F123, + "cellphone-wireless": F814, + "certificate": F124, + "chair-school": F125, + "chart-arc": F126, + "chart-areaspline": F127, + "chart-bar": F128, + "chart-bar-stacked": F769, + "chart-bubble": F5E3, + "chart-donut": F7AE, + "chart-donut-variant": F7AF, + "chart-gantt": F66C, + "chart-histogram": F129, + "chart-line": F12A, + "chart-line-stacked": F76A, + "chart-line-variant": F7B0, + "chart-pie": F12B, + "chart-scatterplot-hexbin": F66D, + "chart-timeline": F66E, + "check": F12C, + "check-all": F12D, + "check-circle": F5E0, + "check-circle-outline": F5E1, + "checkbox-blank": F12E, + "checkbox-blank-circle": F12F, + "checkbox-blank-circle-outline": F130, + "checkbox-blank-outline": F131, + "checkbox-marked": F132, + "checkbox-marked-circle": F133, + "checkbox-marked-circle-outline": F134, + "checkbox-marked-outline": F135, + "checkbox-multiple-blank": F136, + "checkbox-multiple-blank-circle": F63B, + "checkbox-multiple-blank-circle-outline": F63C, + "checkbox-multiple-blank-outline": F137, + "checkbox-multiple-marked": F138, + "checkbox-multiple-marked-circle": F63D, + "checkbox-multiple-marked-circle-outline": F63E, + "checkbox-multiple-marked-outline": F139, + "checkerboard": F13A, + "chemical-weapon": F13B, + "chevron-double-down": F13C, + "chevron-double-left": F13D, + "chevron-double-right": F13E, + "chevron-double-up": F13F, + "chevron-down": F140, + "chevron-left": F141, + "chevron-right": F142, + "chevron-up": F143, + "chili-hot": F7B1, + "chili-medium": F7B2, + "chili-mild": F7B3, + "chip": F61A, + "church": F144, + "circle": F764, + "circle-outline": F765, + "cisco-webex": F145, + "city": F146, + "clipboard": F147, + "clipboard-account": F148, + "clipboard-alert": F149, + "clipboard-arrow-down": F14A, + "clipboard-arrow-left": F14B, + "clipboard-check": F14C, + "clipboard-flow": F6C7, + "clipboard-outline": F14D, + "clipboard-plus": F750, + "clipboard-text": F14E, + "clippy": F14F, + "clock": F150, + "clock-alert": F5CE, + "clock-end": F151, + "clock-fast": F152, + "clock-in": F153, + "clock-out": F154, + "clock-start": F155, + "close": F156, + "close-box": F157, + "close-box-outline": F158, + "close-circle": F159, + "close-circle-outline": F15A, + "close-network": F15B, + "close-octagon": F15C, + "close-octagon-outline": F15D, + "close-outline": F6C8, + "closed-caption": F15E, + "cloud": F15F, + "cloud-braces": F7B4, + "cloud-check": F160, + "cloud-circle": F161, + "cloud-download": F162, + "cloud-off-outline": F164, + "cloud-outline": F163, + "cloud-print": F165, + "cloud-print-outline": F166, + "cloud-sync": F63F, + "cloud-tags": F7B5, + "cloud-upload": F167, + "clover": F815, + "code-array": F168, + "code-braces": F169, + "code-brackets": F16A, + "code-equal": F16B, + "code-greater-than": F16C, + "code-greater-than-or-equal": F16D, + "code-less-than": F16E, + "code-less-than-or-equal": F16F, + "code-not-equal": F170, + "code-not-equal-variant": F171, + "code-parentheses": F172, + "code-string": F173, + "code-tags": F174, + "code-tags-check": F693, + "codepen": F175, + "coffee": F176, + "coffee-outline": F6C9, + "coffee-to-go": F177, + "coin": F178, + "coins": F694, + "collage": F640, + "color-helper": F179, + "comment": F17A, + "comment-account": F17B, + "comment-account-outline": F17C, + "comment-alert": F17D, + "comment-alert-outline": F17E, + "comment-check": F17F, + "comment-check-outline": F180, + "comment-multiple-outline": F181, + "comment-outline": F182, + "comment-plus-outline": F183, + "comment-processing": F184, + "comment-processing-outline": F185, + "comment-question": F816, + "comment-question-outline": F186, + "comment-remove": F5DE, + "comment-remove-outline": F187, + "comment-text": F188, + "comment-text-outline": F189, + "compare": F18A, + "compass": F18B, + "compass-outline": F18C, + "console": F18D, + "console-line": F7B6, + "contact-mail": F18E, + "contacts": F6CA, + "content-copy": F18F, + "content-cut": F190, + "content-duplicate": F191, + "content-paste": F192, + "content-save": F193, + "content-save-all": F194, + "content-save-outline": F817, + "content-save-settings": F61B, + "contrast": F195, + "contrast-box": F196, + "contrast-circle": F197, + "cookie": F198, + "copyright": F5E6, + "corn": F7B7, + "counter": F199, + "cow": F19A, + "creation": F1C9, + "credit-card": F19B, + "credit-card-multiple": F19C, + "credit-card-off": F5E4, + "credit-card-plus": F675, + "credit-card-scan": F19D, + "crop": F19E, + "crop-free": F19F, + "crop-landscape": F1A0, + "crop-portrait": F1A1, + "crop-rotate": F695, + "crop-square": F1A2, + "crosshairs": F1A3, + "crosshairs-gps": F1A4, + "crown": F1A5, + "cube": F1A6, + "cube-outline": F1A7, + "cube-send": F1A8, + "cube-unfolded": F1A9, + "cup": F1AA, + "cup-off": F5E5, + "cup-water": F1AB, + "currency-btc": F1AC, + "currency-chf": F7B8, + "currency-cny": F7B9, + "currency-eth": F7BA, + "currency-eur": F1AD, + "currency-gbp": F1AE, + "currency-inr": F1AF, + "currency-jpy": F7BB, + "currency-krw": F7BC, + "currency-ngn": F1B0, + "currency-rub": F1B1, + "currency-sign": F7BD, + "currency-try": F1B2, + "currency-twd": F7BE, + "currency-usd": F1B3, + "currency-usd-off": F679, + "cursor-default": F1B4, + "cursor-default-outline": F1B5, + "cursor-move": F1B6, + "cursor-pointer": F1B7, + "cursor-text": F5E7, + "database": F1B8, + "database-minus": F1B9, + "database-plus": F1BA, + "debug-step-into": F1BB, + "debug-step-out": F1BC, + "debug-step-over": F1BD, + "decagram": F76B, + "decagram-outline": F76C, + "decimal-decrease": F1BE, + "decimal-increase": F1BF, + "delete": F1C0, + "delete-circle": F682, + "delete-empty": F6CB, + "delete-forever": F5E8, + "delete-restore": F818, + "delete-sweep": F5E9, + "delete-variant": F1C1, + "delta": F1C2, + "deskphone": F1C3, + "desktop-classic": F7BF, + "desktop-mac": F1C4, + "desktop-tower": F1C5, + "details": F1C6, + "developer-board": F696, + "deviantart": F1C7, + "dialpad": F61C, + "diamond": F1C8, + "dice-1": F1CA, + "dice-2": F1CB, + "dice-3": F1CC, + "dice-4": F1CD, + "dice-5": F1CE, + "dice-6": F1CF, + "dice-d10": F76E, + "dice-d20": F5EA, + "dice-d4": F5EB, + "dice-d6": F5EC, + "dice-d8": F5ED, + "dice-multiple": F76D, + "dictionary": F61D, + "dip-switch": F7C0, + "directions": F1D0, + "directions-fork": F641, + "discord": F66F, + "disk": F5EE, + "disk-alert": F1D1, + "disqus": F1D2, + "disqus-outline": F1D3, + "division": F1D4, + "division-box": F1D5, + "dna": F683, + "dns": F1D6, + "do-not-disturb": F697, + "do-not-disturb-off": F698, + "dolby": F6B2, + "domain": F1D7, + "donkey": F7C1, + "door": F819, + "door-closed": F81A, + "door-open": F81B, + "dots-horizontal": F1D8, + "dots-horizontal-circle": F7C2, + "dots-vertical": F1D9, + "dots-vertical-circle": F7C3, + "douban": F699, + "download": F1DA, + "download-network": F6F3, + "drag": F1DB, + "drag-horizontal": F1DC, + "drag-vertical": F1DD, + "drawing": F1DE, + "drawing-box": F1DF, + "dribbble": F1E0, + "dribbble-box": F1E1, + "drone": F1E2, + "dropbox": F1E3, + "drupal": F1E4, + "duck": F1E5, + "dumbbell": F1E6, + "ear-hearing": F7C4, + "earth": F1E7, + "earth-box": F6CC, + "earth-box-off": F6CD, + "earth-off": F1E8, + "edge": F1E9, + "eject": F1EA, + "elephant": F7C5, + "elevation-decline": F1EB, + "elevation-rise": F1EC, + "elevator": F1ED, + "email": F1EE, + "email-alert": F6CE, + "email-open": F1EF, + "email-open-outline": F5EF, + "email-outline": F1F0, + "email-secure": F1F1, + "email-variant": F5F0, + "emby": F6B3, + "emoticon": F1F2, + "emoticon-cool": F1F3, + "emoticon-dead": F69A, + "emoticon-devil": F1F4, + "emoticon-excited": F69B, + "emoticon-happy": F1F5, + "emoticon-neutral": F1F6, + "emoticon-poop": F1F7, + "emoticon-sad": F1F8, + "emoticon-tongue": F1F9, + "engine": F1FA, + "engine-outline": F1FB, + "equal": F1FC, + "equal-box": F1FD, + "eraser": F1FE, + "eraser-variant": F642, + "escalator": F1FF, + "ethernet": F200, + "ethernet-cable": F201, + "ethernet-cable-off": F202, + "etsy": F203, + "ev-station": F5F1, + "eventbrite": F7C6, + "evernote": F204, + "exclamation": F205, + "exit-to-app": F206, + "export": F207, + "eye": F208, + "eye-off": F209, + "eye-off-outline": F6D0, + "eye-outline": F6CF, + "eyedropper": F20A, + "eyedropper-variant": F20B, + "face": F643, + "face-profile": F644, + "facebook": F20C, + "facebook-box": F20D, + "facebook-messenger": F20E, + "factory": F20F, + "fan": F210, + "fan-off": F81C, + "fast-forward": F211, + "fast-forward-outline": F6D1, + "fax": F212, + "feather": F6D2, + "ferry": F213, + "file": F214, + "file-account": F73A, + "file-chart": F215, + "file-check": F216, + "file-cloud": F217, + "file-delimited": F218, + "file-document": F219, + "file-document-box": F21A, + "file-excel": F21B, + "file-excel-box": F21C, + "file-export": F21D, + "file-find": F21E, + "file-hidden": F613, + "file-image": F21F, + "file-import": F220, + "file-lock": F221, + "file-multiple": F222, + "file-music": F223, + "file-outline": F224, + "file-pdf": F225, + "file-pdf-box": F226, + "file-percent": F81D, + "file-plus": F751, + "file-powerpoint": F227, + "file-powerpoint-box": F228, + "file-presentation-box": F229, + "file-restore": F670, + "file-send": F22A, + "file-tree": F645, + "file-video": F22B, + "file-word": F22C, + "file-word-box": F22D, + "file-xml": F22E, + "film": F22F, + "filmstrip": F230, + "filmstrip-off": F231, + "filter": F232, + "filter-outline": F233, + "filter-remove": F234, + "filter-remove-outline": F235, + "filter-variant": F236, + "finance": F81E, + "find-replace": F6D3, + "fingerprint": F237, + "fire": F238, + "firefox": F239, + "fish": F23A, + "flag": F23B, + "flag-checkered": F23C, + "flag-outline": F23D, + "flag-triangle": F23F, + "flag-variant": F240, + "flag-variant-outline": F23E, + "flash": F241, + "flash-auto": F242, + "flash-circle": F81F, + "flash-off": F243, + "flash-outline": F6D4, + "flash-red-eye": F67A, + "flashlight": F244, + "flashlight-off": F245, + "flask": F093, + "flask-empty": F094, + "flask-empty-outline": F095, + "flask-outline": F096, + "flattr": F246, + "flip-to-back": F247, + "flip-to-front": F248, + "floor-plan": F820, + "floppy": F249, + "flower": F24A, + "folder": F24B, + "folder-account": F24C, + "folder-download": F24D, + "folder-google-drive": F24E, + "folder-image": F24F, + "folder-lock": F250, + "folder-lock-open": F251, + "folder-move": F252, + "folder-multiple": F253, + "folder-multiple-image": F254, + "folder-multiple-outline": F255, + "folder-open": F76F, + "folder-outline": F256, + "folder-plus": F257, + "folder-remove": F258, + "folder-star": F69C, + "folder-upload": F259, + "font-awesome": F03A, + "food": F25A, + "food-apple": F25B, + "food-croissant": F7C7, + "food-fork-drink": F5F2, + "food-off": F5F3, + "food-variant": F25C, + "football": F25D, + "football-australian": F25E, + "football-helmet": F25F, + "forklift": F7C8, + "format-align-bottom": F752, + "format-align-center": F260, + "format-align-justify": F261, + "format-align-left": F262, + "format-align-middle": F753, + "format-align-right": F263, + "format-align-top": F754, + "format-annotation-plus": F646, + "format-bold": F264, + "format-clear": F265, + "format-color-fill": F266, + "format-color-text": F69D, + "format-float-center": F267, + "format-float-left": F268, + "format-float-none": F269, + "format-float-right": F26A, + "format-font": F6D5, + "format-header-1": F26B, + "format-header-2": F26C, + "format-header-3": F26D, + "format-header-4": F26E, + "format-header-5": F26F, + "format-header-6": F270, + "format-header-decrease": F271, + "format-header-equal": F272, + "format-header-increase": F273, + "format-header-pound": F274, + "format-horizontal-align-center": F61E, + "format-horizontal-align-left": F61F, + "format-horizontal-align-right": F620, + "format-indent-decrease": F275, + "format-indent-increase": F276, + "format-italic": F277, + "format-line-spacing": F278, + "format-line-style": F5C8, + "format-line-weight": F5C9, + "format-list-bulleted": F279, + "format-list-bulleted-type": F27A, + "format-list-checks": F755, + "format-list-numbers": F27B, + "format-page-break": F6D6, + "format-paint": F27C, + "format-paragraph": F27D, + "format-pilcrow": F6D7, + "format-quote-close": F27E, + "format-quote-open": F756, + "format-rotate-90": F6A9, + "format-section": F69E, + "format-size": F27F, + "format-strikethrough": F280, + "format-strikethrough-variant": F281, + "format-subscript": F282, + "format-superscript": F283, + "format-text": F284, + "format-textdirection-l-to-r": F285, + "format-textdirection-r-to-l": F286, + "format-title": F5F4, + "format-underline": F287, + "format-vertical-align-bottom": F621, + "format-vertical-align-center": F622, + "format-vertical-align-top": F623, + "format-wrap-inline": F288, + "format-wrap-square": F289, + "format-wrap-tight": F28A, + "format-wrap-top-bottom": F28B, + "forum": F28C, + "forum-outline": F821, + "forward": F28D, + "foursquare": F28E, + "fridge": F28F, + "fridge-filled": F290, + "fridge-filled-bottom": F291, + "fridge-filled-top": F292, + "fuel": F7C9, + "fullscreen": F293, + "fullscreen-exit": F294, + "function": F295, + "gamepad": F296, + "gamepad-variant": F297, + "garage": F6D8, + "garage-open": F6D9, + "gas-cylinder": F647, + "gas-station": F298, + "gate": F299, + "gauge": F29A, + "gavel": F29B, + "gender-female": F29C, + "gender-male": F29D, + "gender-male-female": F29E, + "gender-transgender": F29F, + "gesture": F7CA, + "gesture-double-tap": F73B, + "gesture-swipe-down": F73C, + "gesture-swipe-left": F73D, + "gesture-swipe-right": F73E, + "gesture-swipe-up": F73F, + "gesture-tap": F740, + "gesture-two-double-tap": F741, + "gesture-two-tap": F742, + "ghost": F2A0, + "gift": F2A1, + "git": F2A2, + "github-box": F2A3, + "github-circle": F2A4, + "github-face": F6DA, + "glass-flute": F2A5, + "glass-mug": F2A6, + "glass-stange": F2A7, + "glass-tulip": F2A8, + "glassdoor": F2A9, + "glasses": F2AA, + "gmail": F2AB, + "gnome": F2AC, + "golf": F822, + "gondola": F685, + "google": F2AD, + "google-analytics": F7CB, + "google-assistant": F7CC, + "google-cardboard": F2AE, + "google-chrome": F2AF, + "google-circles": F2B0, + "google-circles-communities": F2B1, + "google-circles-extended": F2B2, + "google-circles-group": F2B3, + "google-controller": F2B4, + "google-controller-off": F2B5, + "google-drive": F2B6, + "google-earth": F2B7, + "google-glass": F2B8, + "google-home": F823, + "google-keep": F6DB, + "google-maps": F5F5, + "google-nearby": F2B9, + "google-pages": F2BA, + "google-photos": F6DC, + "google-physical-web": F2BB, + "google-play": F2BC, + "google-plus": F2BD, + "google-plus-box": F2BE, + "google-translate": F2BF, + "google-wallet": F2C0, + "gradient": F69F, + "grease-pencil": F648, + "grid": F2C1, + "grid-large": F757, + "grid-off": F2C2, + "group": F2C3, + "guitar-acoustic": F770, + "guitar-electric": F2C4, + "guitar-pick": F2C5, + "guitar-pick-outline": F2C6, + "guy-fawkes-mask": F824, + "hackernews": F624, + "hamburger": F684, + "hand-pointing-right": F2C7, + "hanger": F2C8, + "hangouts": F2C9, + "harddisk": F2CA, + "headphones": F2CB, + "headphones-box": F2CC, + "headphones-off": F7CD, + "headphones-settings": F2CD, + "headset": F2CE, + "headset-dock": F2CF, + "headset-off": F2D0, + "heart": F2D1, + "heart-box": F2D2, + "heart-box-outline": F2D3, + "heart-broken": F2D4, + "heart-half": F6DE, + "heart-half-full": F6DD, + "heart-half-outline": F6DF, + "heart-off": F758, + "heart-outline": F2D5, + "heart-pulse": F5F6, + "help": F2D6, + "help-box": F78A, + "help-circle": F2D7, + "help-circle-outline": F625, + "help-network": F6F4, + "hexagon": F2D8, + "hexagon-multiple": F6E0, + "hexagon-outline": F2D9, + "high-definition": F7CE, + "highway": F5F7, + "history": F2DA, + "hololens": F2DB, + "home": F2DC, + "home-account": F825, + "home-assistant": F7CF, + "home-automation": F7D0, + "home-circle": F7D1, + "home-heart": F826, + "home-map-marker": F5F8, + "home-modern": F2DD, + "home-outline": F6A0, + "home-variant": F2DE, + "hook": F6E1, + "hook-off": F6E2, + "hops": F2DF, + "hospital": F2E0, + "hospital-building": F2E1, + "hospital-marker": F2E2, + "hot-tub": F827, + "hotel": F2E3, + "houzz": F2E4, + "houzz-box": F2E5, + "hulu": F828, + "human": F2E6, + "human-child": F2E7, + "human-female": F649, + "human-greeting": F64A, + "human-handsdown": F64B, + "human-handsup": F64C, + "human-male": F64D, + "human-male-female": F2E8, + "human-pregnant": F5CF, + "humble-bundle": F743, + "ice-cream": F829, + "image": F2E9, + "image-album": F2EA, + "image-area": F2EB, + "image-area-close": F2EC, + "image-broken": F2ED, + "image-broken-variant": F2EE, + "image-filter": F2EF, + "image-filter-black-white": F2F0, + "image-filter-center-focus": F2F1, + "image-filter-center-focus-weak": F2F2, + "image-filter-drama": F2F3, + "image-filter-frames": F2F4, + "image-filter-hdr": F2F5, + "image-filter-none": F2F6, + "image-filter-tilt-shift": F2F7, + "image-filter-vintage": F2F8, + "image-multiple": F2F9, + "image-off": F82A, + "import": F2FA, + "inbox": F686, + "inbox-arrow-down": F2FB, + "inbox-arrow-up": F3D1, + "incognito": F5F9, + "infinity": F6E3, + "information": F2FC, + "information-outline": F2FD, + "information-variant": F64E, + "instagram": F2FE, + "instapaper": F2FF, + "internet-explorer": F300, + "invert-colors": F301, + "itunes": F676, + "jeepney": F302, + "jira": F303, + "jsfiddle": F304, + "json": F626, + "karate": F82B, + "keg": F305, + "kettle": F5FA, + "key": F306, + "key-change": F307, + "key-minus": F308, + "key-plus": F309, + "key-remove": F30A, + "key-variant": F30B, + "keyboard": F30C, + "keyboard-backspace": F30D, + "keyboard-caps": F30E, + "keyboard-close": F30F, + "keyboard-off": F310, + "keyboard-return": F311, + "keyboard-tab": F312, + "keyboard-variant": F313, + "kickstarter": F744, + "kodi": F314, + "label": F315, + "label-outline": F316, + "ladybug": F82C, + "lambda": F627, + "lamp": F6B4, + "lan": F317, + "lan-connect": F318, + "lan-disconnect": F319, + "lan-pending": F31A, + "language-c": F671, + "language-cpp": F672, + "language-csharp": F31B, + "language-css3": F31C, + "language-go": F7D2, + "language-html5": F31D, + "language-javascript": F31E, + "language-php": F31F, + "language-python": F320, + "language-python-text": F321, + "language-r": F7D3, + "language-swift": F6E4, + "language-typescript": F6E5, + "laptop": F322, + "laptop-chromebook": F323, + "laptop-mac": F324, + "laptop-off": F6E6, + "laptop-windows": F325, + "lastfm": F326, + "lastpass": F446, + "launch": F327, + "lava-lamp": F7D4, + "layers": F328, + "layers-off": F329, + "lead-pencil": F64F, + "leaf": F32A, + "led-off": F32B, + "led-on": F32C, + "led-outline": F32D, + "led-strip": F7D5, + "led-variant-off": F32E, + "led-variant-on": F32F, + "led-variant-outline": F330, + "library": F331, + "library-books": F332, + "library-music": F333, + "library-plus": F334, + "lightbulb": F335, + "lightbulb-on": F6E7, + "lightbulb-on-outline": F6E8, + "lightbulb-outline": F336, + "link": F337, + "link-off": F338, + "link-variant": F339, + "link-variant-off": F33A, + "linkedin": F33B, + "linkedin-box": F33C, + "linux": F33D, + "loading": F771, + "lock": F33E, + "lock-open": F33F, + "lock-open-outline": F340, + "lock-outline": F341, + "lock-pattern": F6E9, + "lock-plus": F5FB, + "lock-reset": F772, + "locker": F7D6, + "locker-multiple": F7D7, + "login": F342, + "login-variant": F5FC, + "logout": F343, + "logout-variant": F5FD, + "looks": F344, + "loop": F6EA, + "loupe": F345, + "lumx": F346, + "magnet": F347, + "magnet-on": F348, + "magnify": F349, + "magnify-minus": F34A, + "magnify-minus-outline": F6EB, + "magnify-plus": F34B, + "magnify-plus-outline": F6EC, + "mail-ru": F34C, + "mailbox": F6ED, + "map": F34D, + "map-marker": F34E, + "map-marker-circle": F34F, + "map-marker-minus": F650, + "map-marker-multiple": F350, + "map-marker-off": F351, + "map-marker-outline": F7D8, + "map-marker-plus": F651, + "map-marker-radius": F352, + "margin": F353, + "markdown": F354, + "marker": F652, + "marker-check": F355, + "martini": F356, + "material-ui": F357, + "math-compass": F358, + "matrix": F628, + "maxcdn": F359, + "medical-bag": F6EE, + "medium": F35A, + "memory": F35B, + "menu": F35C, + "menu-down": F35D, + "menu-down-outline": F6B5, + "menu-left": F35E, + "menu-right": F35F, + "menu-up": F360, + "menu-up-outline": F6B6, + "message": F361, + "message-alert": F362, + "message-bulleted": F6A1, + "message-bulleted-off": F6A2, + "message-draw": F363, + "message-image": F364, + "message-outline": F365, + "message-plus": F653, + "message-processing": F366, + "message-reply": F367, + "message-reply-text": F368, + "message-settings": F6EF, + "message-settings-variant": F6F0, + "message-text": F369, + "message-text-outline": F36A, + "message-video": F36B, + "meteor": F629, + "metronome": F7D9, + "metronome-tick": F7DA, + "micro-sd": F7DB, + "microphone": F36C, + "microphone-off": F36D, + "microphone-outline": F36E, + "microphone-settings": F36F, + "microphone-variant": F370, + "microphone-variant-off": F371, + "microscope": F654, + "microsoft": F372, + "minecraft": F373, + "minus": F374, + "minus-box": F375, + "minus-box-outline": F6F1, + "minus-circle": F376, + "minus-circle-outline": F377, + "minus-network": F378, + "mixcloud": F62A, + "mixer": F7DC, + "monitor": F379, + "monitor-multiple": F37A, + "more": F37B, + "motorbike": F37C, + "mouse": F37D, + "mouse-off": F37E, + "mouse-variant": F37F, + "mouse-variant-off": F380, + "move-resize": F655, + "move-resize-variant": F656, + "movie": F381, + "movie-roll": F7DD, + "multiplication": F382, + "multiplication-box": F383, + "mushroom": F7DE, + "mushroom-outline": F7DF, + "music": F759, + "music-box": F384, + "music-box-outline": F385, + "music-circle": F386, + "music-note": F387, + "music-note-bluetooth": F5FE, + "music-note-bluetooth-off": F5FF, + "music-note-eighth": F388, + "music-note-half": F389, + "music-note-off": F38A, + "music-note-quarter": F38B, + "music-note-sixteenth": F38C, + "music-note-whole": F38D, + "music-off": F75A, + "nature": F38E, + "nature-people": F38F, + "navigation": F390, + "near-me": F5CD, + "needle": F391, + "nest-protect": F392, + "nest-thermostat": F393, + "netflix": F745, + "network": F6F2, + "new-box": F394, + "newspaper": F395, + "nfc": F396, + "nfc-tap": F397, + "nfc-variant": F398, + "ninja": F773, + "nintendo-switch": F7E0, + "nodejs": F399, + "note": F39A, + "note-multiple": F6B7, + "note-multiple-outline": F6B8, + "note-outline": F39B, + "note-plus": F39C, + "note-plus-outline": F39D, + "note-text": F39E, + "notebook": F82D, + "notification-clear-all": F39F, + "npm": F6F6, + "nuke": F6A3, + "null": F7E1, + "numeric": F3A0, + "numeric-0-box": F3A1, + "numeric-0-box-multiple-outline": F3A2, + "numeric-0-box-outline": F3A3, + "numeric-1-box": F3A4, + "numeric-1-box-multiple-outline": F3A5, + "numeric-1-box-outline": F3A6, + "numeric-2-box": F3A7, + "numeric-2-box-multiple-outline": F3A8, + "numeric-2-box-outline": F3A9, + "numeric-3-box": F3AA, + "numeric-3-box-multiple-outline": F3AB, + "numeric-3-box-outline": F3AC, + "numeric-4-box": F3AD, + "numeric-4-box-multiple-outline": F3AE, + "numeric-4-box-outline": F3AF, + "numeric-5-box": F3B0, + "numeric-5-box-multiple-outline": F3B1, + "numeric-5-box-outline": F3B2, + "numeric-6-box": F3B3, + "numeric-6-box-multiple-outline": F3B4, + "numeric-6-box-outline": F3B5, + "numeric-7-box": F3B6, + "numeric-7-box-multiple-outline": F3B7, + "numeric-7-box-outline": F3B8, + "numeric-8-box": F3B9, + "numeric-8-box-multiple-outline": F3BA, + "numeric-8-box-outline": F3BB, + "numeric-9-box": F3BC, + "numeric-9-box-multiple-outline": F3BD, + "numeric-9-box-outline": F3BE, + "numeric-9-plus-box": F3BF, + "numeric-9-plus-box-multiple-outline": F3C0, + "numeric-9-plus-box-outline": F3C1, + "nut": F6F7, + "nutrition": F3C2, + "oar": F67B, + "octagon": F3C3, + "octagon-outline": F3C4, + "octagram": F6F8, + "octagram-outline": F774, + "odnoklassniki": F3C5, + "office": F3C6, + "oil": F3C7, + "oil-temperature": F3C8, + "omega": F3C9, + "onedrive": F3CA, + "onenote": F746, + "opacity": F5CC, + "open-in-app": F3CB, + "open-in-new": F3CC, + "openid": F3CD, + "opera": F3CE, + "orbit": F018, + "ornament": F3CF, + "ornament-variant": F3D0, + "owl": F3D2, + "package": F3D3, + "package-down": F3D4, + "package-up": F3D5, + "package-variant": F3D6, + "package-variant-closed": F3D7, + "page-first": F600, + "page-last": F601, + "page-layout-body": F6F9, + "page-layout-footer": F6FA, + "page-layout-header": F6FB, + "page-layout-sidebar-left": F6FC, + "page-layout-sidebar-right": F6FD, + "palette": F3D8, + "palette-advanced": F3D9, + "panda": F3DA, + "pandora": F3DB, + "panorama": F3DC, + "panorama-fisheye": F3DD, + "panorama-horizontal": F3DE, + "panorama-vertical": F3DF, + "panorama-wide-angle": F3E0, + "paper-cut-vertical": F3E1, + "paperclip": F3E2, + "parking": F3E3, + "passport": F7E2, + "pause": F3E4, + "pause-circle": F3E5, + "pause-circle-outline": F3E6, + "pause-octagon": F3E7, + "pause-octagon-outline": F3E8, + "paw": F3E9, + "paw-off": F657, + "pen": F3EA, + "pencil": F3EB, + "pencil-box": F3EC, + "pencil-box-outline": F3ED, + "pencil-circle": F6FE, + "pencil-circle-outline": F775, + "pencil-lock": F3EE, + "pencil-off": F3EF, + "pentagon": F6FF, + "pentagon-outline": F700, + "percent": F3F0, + "periodic-table-co2": F7E3, + "periscope": F747, + "pharmacy": F3F1, + "phone": F3F2, + "phone-bluetooth": F3F3, + "phone-classic": F602, + "phone-forward": F3F4, + "phone-hangup": F3F5, + "phone-in-talk": F3F6, + "phone-incoming": F3F7, + "phone-locked": F3F8, + "phone-log": F3F9, + "phone-minus": F658, + "phone-missed": F3FA, + "phone-outgoing": F3FB, + "phone-paused": F3FC, + "phone-plus": F659, + "phone-return": F82E, + "phone-settings": F3FD, + "phone-voip": F3FE, + "pi": F3FF, + "pi-box": F400, + "piano": F67C, + "pig": F401, + "pill": F402, + "pillar": F701, + "pin": F403, + "pin-off": F404, + "pine-tree": F405, + "pine-tree-box": F406, + "pinterest": F407, + "pinterest-box": F408, + "pipe": F7E4, + "pipe-disconnected": F7E5, + "pistol": F702, + "pizza": F409, + "plane-shield": F6BA, + "play": F40A, + "play-box-outline": F40B, + "play-circle": F40C, + "play-circle-outline": F40D, + "play-pause": F40E, + "play-protected-content": F40F, + "playlist-check": F5C7, + "playlist-minus": F410, + "playlist-play": F411, + "playlist-plus": F412, + "playlist-remove": F413, + "playstation": F414, + "plex": F6B9, + "plus": F415, + "plus-box": F416, + "plus-box-outline": F703, + "plus-circle": F417, + "plus-circle-multiple-outline": F418, + "plus-circle-outline": F419, + "plus-network": F41A, + "plus-one": F41B, + "plus-outline": F704, + "pocket": F41C, + "pokeball": F41D, + "poker-chip": F82F, + "polaroid": F41E, + "poll": F41F, + "poll-box": F420, + "polymer": F421, + "pool": F606, + "popcorn": F422, + "pot": F65A, + "pot-mix": F65B, + "pound": F423, + "pound-box": F424, + "power": F425, + "power-plug": F6A4, + "power-plug-off": F6A5, + "power-settings": F426, + "power-socket": F427, + "power-socket-eu": F7E6, + "power-socket-uk": F7E7, + "power-socket-us": F7E8, + "prescription": F705, + "presentation": F428, + "presentation-play": F429, + "printer": F42A, + "printer-3d": F42B, + "printer-alert": F42C, + "printer-settings": F706, + "priority-high": F603, + "priority-low": F604, + "professional-hexagon": F42D, + "projector": F42E, + "projector-screen": F42F, + "publish": F6A6, + "pulse": F430, + "puzzle": F431, + "qqchat": F605, + "qrcode": F432, + "qrcode-scan": F433, + "quadcopter": F434, + "quality-high": F435, + "quicktime": F436, + "radar": F437, + "radiator": F438, + "radio": F439, + "radio-handheld": F43A, + "radio-tower": F43B, + "radioactive": F43C, + "radiobox-blank": F43D, + "radiobox-marked": F43E, + "raspberrypi": F43F, + "ray-end": F440, + "ray-end-arrow": F441, + "ray-start": F442, + "ray-start-arrow": F443, + "ray-start-end": F444, + "ray-vertex": F445, + "react": F707, + "read": F447, + "receipt": F449, + "record": F44A, + "record-rec": F44B, + "recycle": F44C, + "reddit": F44D, + "redo": F44E, + "redo-variant": F44F, + "refresh": F450, + "regex": F451, + "relative-scale": F452, + "reload": F453, + "remote": F454, + "rename-box": F455, + "reorder-horizontal": F687, + "reorder-vertical": F688, + "repeat": F456, + "repeat-off": F457, + "repeat-once": F458, + "replay": F459, + "reply": F45A, + "reply-all": F45B, + "reproduction": F45C, + "resize-bottom-right": F45D, + "responsive": F45E, + "restart": F708, + "restore": F6A7, + "rewind": F45F, + "rewind-outline": F709, + "rhombus": F70A, + "rhombus-outline": F70B, + "ribbon": F460, + "rice": F7E9, + "ring": F7EA, + "road": F461, + "road-variant": F462, + "robot": F6A8, + "rocket": F463, + "roomba": F70C, + "rotate-3d": F464, + "rotate-left": F465, + "rotate-left-variant": F466, + "rotate-right": F467, + "rotate-right-variant": F468, + "rounded-corner": F607, + "router-wireless": F469, + "routes": F46A, + "rowing": F608, + "rss": F46B, + "rss-box": F46C, + "ruler": F46D, + "run": F70D, + "run-fast": F46E, + "sale": F46F, + "sass": F7EB, + "satellite": F470, + "satellite-variant": F471, + "saxophone": F609, + "scale": F472, + "scale-balance": F5D1, + "scale-bathroom": F473, + "scanner": F6AA, + "school": F474, + "screen-rotation": F475, + "screen-rotation-lock": F476, + "screwdriver": F477, + "script": F478, + "sd": F479, + "seal": F47A, + "search-web": F70E, + "seat-flat": F47B, + "seat-flat-angled": F47C, + "seat-individual-suite": F47D, + "seat-legroom-extra": F47E, + "seat-legroom-normal": F47F, + "seat-legroom-reduced": F480, + "seat-recline-extra": F481, + "seat-recline-normal": F482, + "security": F483, + "security-home": F689, + "security-network": F484, + "select": F485, + "select-all": F486, + "select-inverse": F487, + "select-off": F488, + "selection": F489, + "selection-off": F776, + "send": F48A, + "send-secure": F7EC, + "serial-port": F65C, + "server": F48B, + "server-minus": F48C, + "server-network": F48D, + "server-network-off": F48E, + "server-off": F48F, + "server-plus": F490, + "server-remove": F491, + "server-security": F492, + "set-all": F777, + "set-center": F778, + "set-center-right": F779, + "set-left": F77A, + "set-left-center": F77B, + "set-left-right": F77C, + "set-none": F77D, + "set-right": F77E, + "settings": F493, + "settings-box": F494, + "shape": F830, + "shape-circle-plus": F65D, + "shape-outline": F831, + "shape-plus": F495, + "shape-polygon-plus": F65E, + "shape-rectangle-plus": F65F, + "shape-square-plus": F660, + "share": F496, + "share-variant": F497, + "shield": F498, + "shield-half-full": F77F, + "shield-outline": F499, + "ship-wheel": F832, + "shopping": F49A, + "shopping-music": F49B, + "shovel": F70F, + "shovel-off": F710, + "shredder": F49C, + "shuffle": F49D, + "shuffle-disabled": F49E, + "shuffle-variant": F49F, + "sigma": F4A0, + "sigma-lower": F62B, + "sign-caution": F4A1, + "sign-direction": F780, + "sign-text": F781, + "signal": F4A2, + "signal-2g": F711, + "signal-3g": F712, + "signal-4g": F713, + "signal-hspa": F714, + "signal-hspa-plus": F715, + "signal-off": F782, + "signal-variant": F60A, + "silverware": F4A3, + "silverware-fork": F4A4, + "silverware-spoon": F4A5, + "silverware-variant": F4A6, + "sim": F4A7, + "sim-alert": F4A8, + "sim-off": F4A9, + "sitemap": F4AA, + "skip-backward": F4AB, + "skip-forward": F4AC, + "skip-next": F4AD, + "skip-next-circle": F661, + "skip-next-circle-outline": F662, + "skip-previous": F4AE, + "skip-previous-circle": F663, + "skip-previous-circle-outline": F664, + "skull": F68B, + "skype": F4AF, + "skype-business": F4B0, + "slack": F4B1, + "sleep": F4B2, + "sleep-off": F4B3, + "smoking": F4B4, + "smoking-off": F4B5, + "snapchat": F4B6, + "snowflake": F716, + "snowman": F4B7, + "soccer": F4B8, + "soccer-field": F833, + "sofa": F4B9, + "solid": F68C, + "sort": F4BA, + "sort-alphabetical": F4BB, + "sort-ascending": F4BC, + "sort-descending": F4BD, + "sort-numeric": F4BE, + "sort-variant": F4BF, + "soundcloud": F4C0, + "source-branch": F62C, + "source-commit": F717, + "source-commit-end": F718, + "source-commit-end-local": F719, + "source-commit-local": F71A, + "source-commit-next-local": F71B, + "source-commit-start": F71C, + "source-commit-start-next-local": F71D, + "source-fork": F4C1, + "source-merge": F62D, + "source-pull": F4C2, + "soy-sauce": F7ED, + "speaker": F4C3, + "speaker-off": F4C4, + "speaker-wireless": F71E, + "speedometer": F4C5, + "spellcheck": F4C6, + "spotify": F4C7, + "spotlight": F4C8, + "spotlight-beam": F4C9, + "spray": F665, + "square": F763, + "square-inc": F4CA, + "square-inc-cash": F4CB, + "square-outline": F762, + "square-root": F783, + "stack-overflow": F4CC, + "stackexchange": F60B, + "stadium": F71F, + "stairs": F4CD, + "standard-definition": F7EE, + "star": F4CE, + "star-circle": F4CF, + "star-half": F4D0, + "star-off": F4D1, + "star-outline": F4D2, + "steam": F4D3, + "steering": F4D4, + "step-backward": F4D5, + "step-backward-2": F4D6, + "step-forward": F4D7, + "step-forward-2": F4D8, + "stethoscope": F4D9, + "sticker": F5D0, + "sticker-emoji": F784, + "stocking": F4DA, + "stop": F4DB, + "stop-circle": F666, + "stop-circle-outline": F667, + "store": F4DC, + "store-24-hour": F4DD, + "stove": F4DE, + "subdirectory-arrow-left": F60C, + "subdirectory-arrow-right": F60D, + "subway": F6AB, + "subway-variant": F4DF, + "summit": F785, + "sunglasses": F4E0, + "surround-sound": F5C5, + "surround-sound-2-0": F7EF, + "surround-sound-3-1": F7F0, + "surround-sound-5-1": F7F1, + "surround-sound-7-1": F7F2, + "svg": F720, + "swap-horizontal": F4E1, + "swap-vertical": F4E2, + "swim": F4E3, + "switch": F4E4, + "sword": F4E5, + "sword-cross": F786, + "sync": F4E6, + "sync-alert": F4E7, + "sync-off": F4E8, + "tab": F4E9, + "tab-plus": F75B, + "tab-unselected": F4EA, + "table": F4EB, + "table-column": F834, + "table-column-plus-after": F4EC, + "table-column-plus-before": F4ED, + "table-column-remove": F4EE, + "table-column-width": F4EF, + "table-edit": F4F0, + "table-large": F4F1, + "table-of-contents": F835, + "table-row": F836, + "table-row-height": F4F2, + "table-row-plus-after": F4F3, + "table-row-plus-before": F4F4, + "table-row-remove": F4F5, + "table-settings": F837, + "tablet": F4F6, + "tablet-android": F4F7, + "tablet-ipad": F4F8, + "taco": F761, + "tag": F4F9, + "tag-faces": F4FA, + "tag-heart": F68A, + "tag-multiple": F4FB, + "tag-outline": F4FC, + "tag-plus": F721, + "tag-remove": F722, + "tag-text-outline": F4FD, + "target": F4FE, + "taxi": F4FF, + "teamviewer": F500, + "telegram": F501, + "television": F502, + "television-box": F838, + "television-classic": F7F3, + "television-classic-off": F839, + "television-guide": F503, + "television-off": F83A, + "temperature-celsius": F504, + "temperature-fahrenheit": F505, + "temperature-kelvin": F506, + "tennis": F507, + "tent": F508, + "terrain": F509, + "test-tube": F668, + "text-shadow": F669, + "text-to-speech": F50A, + "text-to-speech-off": F50B, + "textbox": F60E, + "textbox-password": F7F4, + "texture": F50C, + "theater": F50D, + "theme-light-dark": F50E, + "thermometer": F50F, + "thermometer-lines": F510, + "thought-bubble": F7F5, + "thought-bubble-outline": F7F6, + "thumb-down": F511, + "thumb-down-outline": F512, + "thumb-up": F513, + "thumb-up-outline": F514, + "thumbs-up-down": F515, + "ticket": F516, + "ticket-account": F517, + "ticket-confirmation": F518, + "ticket-percent": F723, + "tie": F519, + "tilde": F724, + "timelapse": F51A, + "timer": F51B, + "timer-10": F51C, + "timer-3": F51D, + "timer-off": F51E, + "timer-sand": F51F, + "timer-sand-empty": F6AC, + "timer-sand-full": F78B, + "timetable": F520, + "toggle-switch": F521, + "toggle-switch-off": F522, + "tooltip": F523, + "tooltip-edit": F524, + "tooltip-image": F525, + "tooltip-outline": F526, + "tooltip-outline-plus": F527, + "tooltip-text": F528, + "tooth": F529, + "tor": F52A, + "tower-beach": F680, + "tower-fire": F681, + "towing": F83B, + "trackpad": F7F7, + "traffic-light": F52B, + "train": F52C, + "tram": F52D, + "transcribe": F52E, + "transcribe-close": F52F, + "transfer": F530, + "transit-transfer": F6AD, + "translate": F5CA, + "treasure-chest": F725, + "tree": F531, + "trello": F532, + "trending-down": F533, + "trending-neutral": F534, + "trending-up": F535, + "triangle": F536, + "triangle-outline": F537, + "trophy": F538, + "trophy-award": F539, + "trophy-outline": F53A, + "trophy-variant": F53B, + "trophy-variant-outline": F53C, + "truck": F53D, + "truck-delivery": F53E, + "truck-fast": F787, + "truck-trailer": F726, + "tshirt-crew": F53F, + "tshirt-v": F540, + "tumblr": F541, + "tumblr-reblog": F542, + "tune": F62E, + "tune-vertical": F66A, + "twitch": F543, + "twitter": F544, + "twitter-box": F545, + "twitter-circle": F546, + "twitter-retweet": F547, + "uber": F748, + "ubuntu": F548, + "ultra-high-definition": F7F8, + "umbraco": F549, + "umbrella": F54A, + "umbrella-outline": F54B, + "undo": F54C, + "undo-variant": F54D, + "unfold-less-horizontal": F54E, + "unfold-less-vertical": F75F, + "unfold-more-horizontal": F54F, + "unfold-more-vertical": F760, + "ungroup": F550, + "unity": F6AE, + "untappd": F551, + "update": F6AF, + "upload": F552, + "upload-multiple": F83C, + "upload-network": F6F5, + "usb": F553, + "van-passenger": F7F9, + "van-utility": F7FA, + "vanish": F7FB, + "vector-arrange-above": F554, + "vector-arrange-below": F555, + "vector-circle": F556, + "vector-circle-variant": F557, + "vector-combine": F558, + "vector-curve": F559, + "vector-difference": F55A, + "vector-difference-ab": F55B, + "vector-difference-ba": F55C, + "vector-intersection": F55D, + "vector-line": F55E, + "vector-point": F55F, + "vector-polygon": F560, + "vector-polyline": F561, + "vector-radius": F749, + "vector-rectangle": F5C6, + "vector-selection": F562, + "vector-square": F001, + "vector-triangle": F563, + "vector-union": F564, + "venmo": F578, + "verified": F565, + "vibrate": F566, + "video": F567, + "video-3d": F7FC, + "video-4k-box": F83D, + "video-input-antenna": F83E, + "video-input-component": F83F, + "video-input-hdmi": F840, + "video-input-svideo": F841, + "video-off": F568, + "video-switch": F569, + "view-agenda": F56A, + "view-array": F56B, + "view-carousel": F56C, + "view-column": F56D, + "view-dashboard": F56E, + "view-dashboard-variant": F842, + "view-day": F56F, + "view-grid": F570, + "view-headline": F571, + "view-list": F572, + "view-module": F573, + "view-parallel": F727, + "view-quilt": F574, + "view-sequential": F728, + "view-stream": F575, + "view-week": F576, + "vimeo": F577, + "violin": F60F, + "visualstudio": F610, + "vk": F579, + "vk-box": F57A, + "vk-circle": F57B, + "vlc": F57C, + "voice": F5CB, + "voicemail": F57D, + "volume-high": F57E, + "volume-low": F57F, + "volume-medium": F580, + "volume-minus": F75D, + "volume-mute": F75E, + "volume-off": F581, + "volume-plus": F75C, + "vpn": F582, + "vuejs": F843, + "walk": F583, + "wall": F7FD, + "wallet": F584, + "wallet-giftcard": F585, + "wallet-membership": F586, + "wallet-travel": F587, + "wan": F588, + "washing-machine": F729, + "watch": F589, + "watch-export": F58A, + "watch-import": F58B, + "watch-vibrate": F6B0, + "water": F58C, + "water-off": F58D, + "water-percent": F58E, + "water-pump": F58F, + "watermark": F612, + "waves": F78C, + "weather-cloudy": F590, + "weather-fog": F591, + "weather-hail": F592, + "weather-lightning": F593, + "weather-lightning-rainy": F67D, + "weather-night": F594, + "weather-partlycloudy": F595, + "weather-pouring": F596, + "weather-rainy": F597, + "weather-snowy": F598, + "weather-snowy-rainy": F67E, + "weather-sunny": F599, + "weather-sunset": F59A, + "weather-sunset-down": F59B, + "weather-sunset-up": F59C, + "weather-windy": F59D, + "weather-windy-variant": F59E, + "web": F59F, + "webcam": F5A0, + "webhook": F62F, + "webpack": F72A, + "wechat": F611, + "weight": F5A1, + "weight-kilogram": F5A2, + "whatsapp": F5A3, + "wheelchair-accessibility": F5A4, + "white-balance-auto": F5A5, + "white-balance-incandescent": F5A6, + "white-balance-iridescent": F5A7, + "white-balance-sunny": F5A8, + "widgets": F72B, + "wifi": F5A9, + "wifi-off": F5AA, + "wii": F5AB, + "wiiu": F72C, + "wikipedia": F5AC, + "window-close": F5AD, + "window-closed": F5AE, + "window-maximize": F5AF, + "window-minimize": F5B0, + "window-open": F5B1, + "window-restore": F5B2, + "windows": F5B3, + "wordpress": F5B4, + "worker": F5B5, + "wrap": F5B6, + "wrench": F5B7, + "wunderlist": F5B8, + "xamarin": F844, + "xamarin-outline": F845, + "xaml": F673, + "xbox": F5B9, + "xbox-controller": F5BA, + "xbox-controller-battery-alert": F74A, + "xbox-controller-battery-empty": F74B, + "xbox-controller-battery-full": F74C, + "xbox-controller-battery-low": F74D, + "xbox-controller-battery-medium": F74E, + "xbox-controller-battery-unknown": F74F, + "xbox-controller-off": F5BB, + "xda": F5BC, + "xing": F5BD, + "xing-box": F5BE, + "xing-circle": F5BF, + "xml": F5C0, + "xmpp": F7FE, + "yammer": F788, + "yeast": F5C1, + "yelp": F5C2, + "yin-yang": F67F, + "youtube-creator-studio": F846, + "youtube-gaming": F847, + "youtube-play": F5C3, + "youtube-tv": F448, + "zip-box": F5C4 +); \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/materialdesignicons.scss b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/materialdesignicons.scss new file mode 100644 index 0000000..fe4aa83 --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/iconfonts/mdi/scss/materialdesignicons.scss @@ -0,0 +1,8 @@ +/* MaterialDesignIcons.com */ +@import "variables"; +@import "functions"; +@import "path"; +@import "core"; +@import "icons"; +@import "extras"; +@import "animated"; \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/demoadmin/vendors/js/vendor.bundle.addons.js b/SpringBootJPA/target/classes/static/demoadmin/vendors/js/vendor.bundle.addons.js new file mode 100644 index 0000000..2130e2a --- /dev/null +++ b/SpringBootJPA/target/classes/static/demoadmin/vendors/js/vendor.bundle.addons.js @@ -0,0 +1,10 @@ +/*! + * Chart.js + * http://chartjs.org/ + * Version: 2.7.1 + * + * Copyright 2017 Nick Downie + * Released under the MIT license + * https://github.com/chartjs/Chart.js/blob/master/LICENSE.md + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).Chart=t()}}(function(){return function t(e,n,i){function a(r,l){if(!n[r]){if(!e[r]){var s="function"==typeof require&&require;if(!l&&s)return s(r,!0);if(o)return o(r,!0);var u=new Error("Cannot find module '"+r+"'");throw u.code="MODULE_NOT_FOUND",u}var d=n[r]={exports:{}};e[r][0].call(d.exports,function(t){var n=e[r][1][t];return a(n||t)},d,d.exports,t,e,n,i)}return n[r].exports}for(var o="function"==typeof require&&require,r=0;rn?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?"AAA":e>=4.5?"AA":""},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues("rgb",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues("hsl",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues("hsl",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues("hsl",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues("hsl",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues("hwb",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues("hwb",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues("rgb",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues("alpha",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues("alpha",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues("hsl",e),this},mix:function(t,e){var n=this,i=t,a=void 0===e?.5:e,o=2*a-1,r=n.alpha()-i.alpha(),l=((o*r==-1?o:(o+r)/(1+o*r))+1)/2,s=1-l;return this.rgb(l*n.red()+s*i.red(),l*n.green()+s*i.green(),l*n.blue()+s*i.blue()).alpha(n.alpha()*a+i.alpha()*(1-a))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new o,i=this.values,a=n.values;for(var r in i)i.hasOwnProperty(r)&&(t=i[r],"[object Array]"===(e={}.toString.call(t))?a[r]=t.slice(0):"[object Number]"===e?a[r]=t:console.error("unexpected color value:",t));return n}},o.prototype.spaces={rgb:["red","green","blue"],hsl:["hue","saturation","lightness"],hsv:["hue","saturation","value"],hwb:["hue","whiteness","blackness"],cmyk:["cyan","magenta","yellow","black"]},o.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},o.prototype.getValues=function(t){for(var e=this.values,n={},i=0;i.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*e+.7152*n+.0722*i),100*(.0193*e+.1192*n+.9505*i)]}function d(t){var e,n,i,a=u(t),o=a[0],r=a[1],l=a[2];return o/=95.047,r/=100,l/=108.883,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,l=l>.008856?Math.pow(l,1/3):7.787*l+16/116,e=116*r-16,n=500*(o-r),i=200*(r-l),[e,n,i]}function c(t){var e,n,i,a,o,r=t[0]/360,l=t[1]/100,s=t[2]/100;if(0==l)return o=255*s,[o,o,o];e=2*s-(n=s<.5?s*(1+l):s+l-s*l),a=[0,0,0];for(var u=0;u<3;u++)(i=r+1/3*-(u-1))<0&&i++,i>1&&i--,o=6*i<1?e+6*(n-e)*i:2*i<1?n:3*i<2?e+(n-e)*(2/3-i)*6:e,a[u]=255*o;return a}function h(t){var e=t[0]/60,n=t[1]/100,i=t[2]/100,a=Math.floor(e)%6,o=e-Math.floor(e),r=255*i*(1-n),l=255*i*(1-n*o),s=255*i*(1-n*(1-o)),i=255*i;switch(a){case 0:return[i,s,r];case 1:return[l,i,r];case 2:return[r,i,s];case 3:return[r,l,i];case 4:return[s,r,i];case 5:return[i,r,l]}}function f(t){var e,n,i,a,o=t[0]/360,l=t[1]/100,s=t[2]/100,u=l+s;switch(u>1&&(l/=u,s/=u),e=Math.floor(6*o),n=1-s,i=6*o-e,0!=(1&e)&&(i=1-i),a=l+i*(n-l),e){default:case 6:case 0:r=n,g=a,b=l;break;case 1:r=a,g=n,b=l;break;case 2:r=l,g=n,b=a;break;case 3:r=l,g=a,b=n;break;case 4:r=a,g=l,b=n;break;case 5:r=n,g=l,b=a}return[255*r,255*g,255*b]}function p(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100,l=t[3]/100;return e=1-Math.min(1,a*(1-l)+l),n=1-Math.min(1,o*(1-l)+l),i=1-Math.min(1,r*(1-l)+l),[255*e,255*n,255*i]}function v(t){var e,n,i,a=t[0]/100,o=t[1]/100,r=t[2]/100;return e=3.2406*a+-1.5372*o+-.4986*r,n=-.9689*a+1.8758*o+.0415*r,i=.0557*a+-.204*o+1.057*r,e=e>.0031308?1.055*Math.pow(e,1/2.4)-.055:e*=12.92,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:n*=12.92,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:i*=12.92,e=Math.min(Math.max(0,e),1),n=Math.min(Math.max(0,n),1),i=Math.min(Math.max(0,i),1),[255*e,255*n,255*i]}function m(t){var e,n,i,a=t[0],o=t[1],r=t[2];return a/=95.047,o/=100,r/=108.883,a=a>.008856?Math.pow(a,1/3):7.787*a+16/116,o=o>.008856?Math.pow(o,1/3):7.787*o+16/116,r=r>.008856?Math.pow(r,1/3):7.787*r+16/116,e=116*o-16,n=500*(a-o),i=200*(o-r),[e,n,i]}function x(t){var e,n,i,a,o=t[0],r=t[1],l=t[2];return o<=8?a=(n=100*o/903.3)/100*7.787+16/116:(n=100*Math.pow((o+16)/116,3),a=Math.pow(n/100,1/3)),e=e/95.047<=.008856?e=95.047*(r/500+a-16/116)/7.787:95.047*Math.pow(r/500+a,3),i=i/108.883<=.008859?i=108.883*(a-l/200-16/116)/7.787:108.883*Math.pow(a-l/200,3),[e,n,i]}function y(t){var e,n,i,a=t[0],o=t[1],r=t[2];return e=Math.atan2(r,o),(n=360*e/2/Math.PI)<0&&(n+=360),i=Math.sqrt(o*o+r*r),[a,i,n]}function k(t){return v(x(t))}function w(t){var e,n,i,a=t[0],o=t[1];return i=t[2]/360*2*Math.PI,e=o*Math.cos(i),n=o*Math.sin(i),[a,e,n]}function M(t){return S[t]}e.exports={rgb2hsl:i,rgb2hsv:a,rgb2hwb:o,rgb2cmyk:l,rgb2keyword:s,rgb2xyz:u,rgb2lab:d,rgb2lch:function(t){return y(d(t))},hsl2rgb:c,hsl2hsv:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return 0===o?[0,0,0]:(o*=2,a*=o<=1?o:2-o,n=(o+a)/2,e=2*a/(o+a),[i,100*e,100*n])},hsl2hwb:function(t){return o(c(t))},hsl2cmyk:function(t){return l(c(t))},hsl2keyword:function(t){return s(c(t))},hsv2rgb:h,hsv2hsl:function(t){var e,n,i=t[0],a=t[1]/100,o=t[2]/100;return n=(2-a)*o,e=a*o,e/=n<=1?n:2-n,e=e||0,n/=2,[i,100*e,100*n]},hsv2hwb:function(t){return o(h(t))},hsv2cmyk:function(t){return l(h(t))},hsv2keyword:function(t){return s(h(t))},hwb2rgb:f,hwb2hsl:function(t){return i(f(t))},hwb2hsv:function(t){return a(f(t))},hwb2cmyk:function(t){return l(f(t))},hwb2keyword:function(t){return s(f(t))},cmyk2rgb:p,cmyk2hsl:function(t){return i(p(t))},cmyk2hsv:function(t){return a(p(t))},cmyk2hwb:function(t){return o(p(t))},cmyk2keyword:function(t){return s(p(t))},keyword2rgb:M,keyword2hsl:function(t){return i(M(t))},keyword2hsv:function(t){return a(M(t))},keyword2hwb:function(t){return o(M(t))},keyword2cmyk:function(t){return l(M(t))},keyword2lab:function(t){return d(M(t))},keyword2xyz:function(t){return u(M(t))},xyz2rgb:v,xyz2lab:m,xyz2lch:function(t){return y(m(t))},lab2xyz:x,lab2rgb:k,lab2lch:y,lch2lab:w,lch2xyz:function(t){return x(w(t))},lch2rgb:function(t){return k(w(t))}};var S={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},C={};for(var _ in S)C[JSON.stringify(S[_])]=_},{}],5:[function(t,e,n){var i=t(4),a=function(){return new u};for(var o in i){a[o+"Raw"]=function(t){return function(e){return"number"==typeof e&&(e=Array.prototype.slice.call(arguments)),i[t](e)}}(o);var r=/(\w+)2(\w+)/.exec(o),l=r[1],s=r[2];(a[l]=a[l]||{})[s]=a[o]=function(t){return function(e){"number"==typeof e&&(e=Array.prototype.slice.call(arguments));var n=i[t](e);if("string"==typeof n||void 0===n)return n;for(var a=0;a0&&(t[0].yLabel?n=t[0].yLabel:e.labels.length>0&&t[0].index=0&&a>0)&&(v+=a));return o=c.getPixelForValue(v),r=c.getPixelForValue(v+f),l=(r-o)/2,{size:l,base:o,head:r,center:r+l/2}},calculateBarIndexPixels:function(t,e,n){var i,a,r,l,s,u,d=this,c=n.scale.options,h=d.getStackIndex(t),f=n.pixels,g=f[e],p=f.length,v=n.start,m=n.end;return 1===p?(i=g>v?g-v:m-g,a=g0&&(i=(g-f[e-1])/2,e===p-1&&(a=i)),e');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i],s=l&&l.custom||{},u=o.valueAtIndexOrDefault,d=t.options.elements.arc;return{text:n,fillStyle:s.backgroundColor?s.backgroundColor:u(r.backgroundColor,i,d.backgroundColor),strokeStyle:s.borderColor?s.borderColor:u(r.borderColor,i,d.borderColor),lineWidth:s.borderWidth?s.borderWidth:u(r.borderWidth,i,d.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n=Math.PI?-1:g<-Math.PI?1:0))+f,v={x:Math.cos(g),y:Math.sin(g)},m={x:Math.cos(p),y:Math.sin(p)},b=g<=0&&p>=0||g<=2*Math.PI&&2*Math.PI<=p,x=g<=.5*Math.PI&&.5*Math.PI<=p||g<=2.5*Math.PI&&2.5*Math.PI<=p,y=g<=-Math.PI&&-Math.PI<=p||g<=Math.PI&&Math.PI<=p,k=g<=.5*-Math.PI&&.5*-Math.PI<=p||g<=1.5*Math.PI&&1.5*Math.PI<=p,w=h/100,M={x:y?-1:Math.min(v.x*(v.x<0?1:w),m.x*(m.x<0?1:w)),y:k?-1:Math.min(v.y*(v.y<0?1:w),m.y*(m.y<0?1:w))},S={x:b?1:Math.max(v.x*(v.x>0?1:w),m.x*(m.x>0?1:w)),y:x?1:Math.max(v.y*(v.y>0?1:w),m.y*(m.y>0?1:w))},C={width:.5*(S.x-M.x),height:.5*(S.y-M.y)};u=Math.min(l/C.width,s/C.height),d={x:-.5*(S.x+M.x),y:-.5*(S.y+M.y)}}n.borderWidth=e.getMaxBorderWidth(c.data),n.outerRadius=Math.max((u-n.borderWidth)/2,0),n.innerRadius=Math.max(h?n.outerRadius/100*h:0,0),n.radiusLength=(n.outerRadius-n.innerRadius)/n.getVisibleDatasetCount(),n.offsetX=d.x*n.outerRadius,n.offsetY=d.y*n.outerRadius,c.total=e.calculateTotal(),e.outerRadius=n.outerRadius-n.radiusLength*e.getRingIndex(e.index),e.innerRadius=Math.max(e.outerRadius-n.radiusLength,0),o.each(c.data,function(n,i){e.updateElement(n,i,t)})},updateElement:function(t,e,n){var i=this,a=i.chart,r=a.chartArea,l=a.options,s=l.animation,u=(r.left+r.right)/2,d=(r.top+r.bottom)/2,c=l.rotation,h=l.rotation,f=i.getDataset(),g=n&&s.animateRotate?0:t.hidden?0:i.calculateCircumference(f.data[e])*(l.circumference/(2*Math.PI)),p=n&&s.animateScale?0:i.innerRadius,v=n&&s.animateScale?0:i.outerRadius,m=o.valueAtIndexOrDefault;o.extend(t,{_datasetIndex:i.index,_index:e,_model:{x:u+a.offsetX,y:d+a.offsetY,startAngle:c,endAngle:h,circumference:g,outerRadius:v,innerRadius:p,label:m(f.label,e,a.data.labels[e])}});var b=t._model;this.removeHoverStyle(t),n&&s.animateRotate||(b.startAngle=0===e?l.rotation:i.getMeta().data[e-1]._model.endAngle,b.endAngle=b.startAngle+b.circumference),t.pivot()},removeHoverStyle:function(e){t.DatasetController.prototype.removeHoverStyle.call(this,e,this.chart.options.elements.arc)},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),i=0;return o.each(n.data,function(n,a){t=e.data[a],isNaN(t)||n.hidden||(i+=Math.abs(t))}),i},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?2*Math.PI*(t/e):0},getMaxBorderWidth:function(t){for(var e,n,i=0,a=this.index,o=t.length,r=0;r(i=e>i?e:i)?n:i;return i}})}},{25:25,40:40,45:45}],18:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("line",{showLines:!0,spanGaps:!1,hover:{mode:"label"},scales:{xAxes:[{type:"category",id:"x-axis-0"}],yAxes:[{type:"linear",id:"y-axis-0"}]}}),e.exports=function(t){function e(t,e){return o.valueOrDefault(t.showLine,e.showLines)}t.controllers.line=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,update:function(t){var n,i,a,r=this,l=r.getMeta(),s=l.dataset,u=l.data||[],d=r.chart.options,c=d.elements.line,h=r.getScaleForId(l.yAxisID),f=r.getDataset(),g=e(f,d);for(g&&(a=s.custom||{},void 0!==f.tension&&void 0===f.lineTension&&(f.lineTension=f.tension),s._scale=h,s._datasetIndex=r.index,s._children=u,s._model={spanGaps:f.spanGaps?f.spanGaps:d.spanGaps,tension:a.tension?a.tension:o.valueOrDefault(f.lineTension,c.tension),backgroundColor:a.backgroundColor?a.backgroundColor:f.backgroundColor||c.backgroundColor,borderWidth:a.borderWidth?a.borderWidth:f.borderWidth||c.borderWidth,borderColor:a.borderColor?a.borderColor:f.borderColor||c.borderColor,borderCapStyle:a.borderCapStyle?a.borderCapStyle:f.borderCapStyle||c.borderCapStyle,borderDash:a.borderDash?a.borderDash:f.borderDash||c.borderDash,borderDashOffset:a.borderDashOffset?a.borderDashOffset:f.borderDashOffset||c.borderDashOffset,borderJoinStyle:a.borderJoinStyle?a.borderJoinStyle:f.borderJoinStyle||c.borderJoinStyle,fill:a.fill?a.fill:void 0!==f.fill?f.fill:c.fill,steppedLine:a.steppedLine?a.steppedLine:o.valueOrDefault(f.steppedLine,c.stepped),cubicInterpolationMode:a.cubicInterpolationMode?a.cubicInterpolationMode:o.valueOrDefault(f.cubicInterpolationMode,c.cubicInterpolationMode)},s.pivot()),n=0,i=u.length;n');var n=t.data,i=n.datasets,a=n.labels;if(i.length)for(var o=0;o'),a[o]&&e.push(a[o]),e.push("");return e.push(""),e.join("")},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(function(n,i){var a=t.getDatasetMeta(0),r=e.datasets[0],l=a.data[i].custom||{},s=o.valueAtIndexOrDefault,u=t.options.elements.arc;return{text:n,fillStyle:l.backgroundColor?l.backgroundColor:s(r.backgroundColor,i,u.backgroundColor),strokeStyle:l.borderColor?l.borderColor:s(r.borderColor,i,u.borderColor),lineWidth:l.borderWidth?l.borderWidth:s(r.borderWidth,i,u.borderWidth),hidden:isNaN(r.data[i])||a.data[i].hidden,index:i}}):[]}},onClick:function(t,e){var n,i,a,o=e.index,r=this.chart;for(n=0,i=(r.data.datasets||[]).length;n0&&!isNaN(t)?2*Math.PI/e:0}})}},{25:25,40:40,45:45}],20:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("radar",{scale:{type:"radialLinear"},elements:{line:{tension:0}}}),e.exports=function(t){t.controllers.radar=t.DatasetController.extend({datasetElementType:a.Line,dataElementType:a.Point,linkScales:o.noop,update:function(t){var e=this,n=e.getMeta(),i=n.dataset,a=n.data,r=i.custom||{},l=e.getDataset(),s=e.chart.options.elements.line,u=e.chart.scale;void 0!==l.tension&&void 0===l.lineTension&&(l.lineTension=l.tension),o.extend(n.dataset,{_datasetIndex:e.index,_scale:u,_children:a,_loop:!0,_model:{tension:r.tension?r.tension:o.valueOrDefault(l.lineTension,s.tension),backgroundColor:r.backgroundColor?r.backgroundColor:l.backgroundColor||s.backgroundColor,borderWidth:r.borderWidth?r.borderWidth:l.borderWidth||s.borderWidth,borderColor:r.borderColor?r.borderColor:l.borderColor||s.borderColor,fill:r.fill?r.fill:void 0!==l.fill?l.fill:s.fill,borderCapStyle:r.borderCapStyle?r.borderCapStyle:l.borderCapStyle||s.borderCapStyle,borderDash:r.borderDash?r.borderDash:l.borderDash||s.borderDash,borderDashOffset:r.borderDashOffset?r.borderDashOffset:l.borderDashOffset||s.borderDashOffset,borderJoinStyle:r.borderJoinStyle?r.borderJoinStyle:l.borderJoinStyle||s.borderJoinStyle}}),n.dataset.pivot(),o.each(a,function(n,i){e.updateElement(n,i,t)},e),e.updateBezierControlPoints()},updateElement:function(t,e,n){var i=this,a=t.custom||{},r=i.getDataset(),l=i.chart.scale,s=i.chart.options.elements.point,u=l.getPointPositionForValue(e,r.data[e]);void 0!==r.radius&&void 0===r.pointRadius&&(r.pointRadius=r.radius),void 0!==r.hitRadius&&void 0===r.pointHitRadius&&(r.pointHitRadius=r.hitRadius),o.extend(t,{_datasetIndex:i.index,_index:e,_scale:l,_model:{x:n?l.xCenter:u.x,y:n?l.yCenter:u.y,tension:a.tension?a.tension:o.valueOrDefault(r.lineTension,i.chart.options.elements.line.tension),radius:a.radius?a.radius:o.valueAtIndexOrDefault(r.pointRadius,e,s.radius),backgroundColor:a.backgroundColor?a.backgroundColor:o.valueAtIndexOrDefault(r.pointBackgroundColor,e,s.backgroundColor),borderColor:a.borderColor?a.borderColor:o.valueAtIndexOrDefault(r.pointBorderColor,e,s.borderColor),borderWidth:a.borderWidth?a.borderWidth:o.valueAtIndexOrDefault(r.pointBorderWidth,e,s.borderWidth),pointStyle:a.pointStyle?a.pointStyle:o.valueAtIndexOrDefault(r.pointStyle,e,s.pointStyle),hitRadius:a.hitRadius?a.hitRadius:o.valueAtIndexOrDefault(r.pointHitRadius,e,s.hitRadius)}}),t._model.skip=a.skip?a.skip:isNaN(t._model.x)||isNaN(t._model.y)},updateBezierControlPoints:function(){var t=this.chart.chartArea,e=this.getMeta();o.each(e.data,function(n,i){var a=n._model,r=o.splineCurve(o.previousItem(e.data,i,!0)._model,a,o.nextItem(e.data,i,!0)._model,a.tension);a.controlPointPreviousX=Math.max(Math.min(r.previous.x,t.right),t.left),a.controlPointPreviousY=Math.max(Math.min(r.previous.y,t.bottom),t.top),a.controlPointNextX=Math.max(Math.min(r.next.x,t.right),t.left),a.controlPointNextY=Math.max(Math.min(r.next.y,t.bottom),t.top),n.pivot()})},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model;a.radius=n.hoverRadius?n.hoverRadius:o.valueAtIndexOrDefault(e.pointHoverRadius,i,this.chart.options.elements.point.hoverRadius),a.backgroundColor=n.hoverBackgroundColor?n.hoverBackgroundColor:o.valueAtIndexOrDefault(e.pointHoverBackgroundColor,i,o.getHoverColor(a.backgroundColor)),a.borderColor=n.hoverBorderColor?n.hoverBorderColor:o.valueAtIndexOrDefault(e.pointHoverBorderColor,i,o.getHoverColor(a.borderColor)),a.borderWidth=n.hoverBorderWidth?n.hoverBorderWidth:o.valueAtIndexOrDefault(e.pointHoverBorderWidth,i,a.borderWidth)},removeHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t.custom||{},i=t._index,a=t._model,r=this.chart.options.elements.point;a.radius=n.radius?n.radius:o.valueAtIndexOrDefault(e.pointRadius,i,r.radius),a.backgroundColor=n.backgroundColor?n.backgroundColor:o.valueAtIndexOrDefault(e.pointBackgroundColor,i,r.backgroundColor),a.borderColor=n.borderColor?n.borderColor:o.valueAtIndexOrDefault(e.pointBorderColor,i,r.borderColor),a.borderWidth=n.borderWidth?n.borderWidth:o.valueAtIndexOrDefault(e.pointBorderWidth,i,r.borderWidth)}})}},{25:25,40:40,45:45}],21:[function(t,e,n){"use strict";t(25)._set("scatter",{hover:{mode:"single"},scales:{xAxes:[{id:"x-axis-1",type:"linear",position:"bottom"}],yAxes:[{id:"y-axis-1",type:"linear",position:"left"}]},showLines:!1,tooltips:{callbacks:{title:function(){return""},label:function(t){return"("+t.xLabel+", "+t.yLabel+")"}}}}),e.exports=function(t){t.controllers.scatter=t.controllers.line}},{25:25}],22:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{animation:{duration:1e3,easing:"easeOutQuart",onProgress:o.noop,onComplete:o.noop}}),e.exports=function(t){t.Animation=a.extend({chart:null,currentStep:0,numSteps:60,easing:"",render:null,onAnimationProgress:null,onAnimationComplete:null}),t.animationService={frameDuration:17,animations:[],dropFrames:0,request:null,addAnimation:function(t,e,n,i){var a,o,r=this.animations;for(e.chart=t,i||(t.animating=!0),a=0,o=r.length;a1&&(n=Math.floor(t.dropFrames),t.dropFrames=t.dropFrames%1),t.advance(1+n);var i=Date.now();t.dropFrames+=(i-e)/t.frameDuration,t.animations.length>0&&t.requestAnimationFrame()},advance:function(t){for(var e,n,i=this.animations,a=0;a=e.numSteps?(o.callback(e.onAnimationComplete,[e],n),n.animating=!1,i.splice(a,1)):++a}},Object.defineProperty(t.Animation.prototype,"animationObject",{get:function(){return this}}),Object.defineProperty(t.Animation.prototype,"chartInstance",{get:function(){return this.chart},set:function(t){this.chart=t}})}},{25:25,26:26,45:45}],23:[function(t,e,n){"use strict";var i=t(25),a=t(45),o=t(28),r=t(48);e.exports=function(t){function e(t){var e=(t=t||{}).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=a.configMerge(i.global,i[t.type],t.options||{}),t}function n(t){var e=t.options;e.scale?t.scale.options=e.scale:e.scales&&e.scales.xAxes.concat(e.scales.yAxes).forEach(function(e){t.scales[e.id].options=e}),t.tooltip._options=e.tooltips}function l(t){return"top"===t||"bottom"===t}var s=t.plugins;t.types={},t.instances={},t.controllers={},a.extend(t.prototype,{construct:function(n,i){var o=this;i=e(i);var l=r.acquireContext(n,i),s=l&&l.canvas,u=s&&s.height,d=s&&s.width;o.id=a.uid(),o.ctx=l,o.canvas=s,o.config=i,o.width=d,o.height=u,o.aspectRatio=u?d/u:null,o.options=i.options,o._bufferedRender=!1,o.chart=o,o.controller=o,t.instances[o.id]=o,Object.defineProperty(o,"data",{get:function(){return o.config.data},set:function(t){o.config.data=t}}),l&&s?(o.initialize(),o.update()):console.error("Failed to create chart: can't acquire context from the given item")},initialize:function(){var t=this;return s.notify(t,"beforeInit"),a.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.ensureScalesHaveIDs(),t.buildScales(),t.initToolTip(),s.notify(t,"afterInit"),t},clear:function(){return a.canvas.clear(this),this},stop:function(){return t.animationService.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,i=e.canvas,o=n.maintainAspectRatio&&e.aspectRatio||null,r=Math.max(0,Math.floor(a.getMaximumWidth(i))),l=Math.max(0,Math.floor(o?r/o:a.getMaximumHeight(i)));if((e.width!==r||e.height!==l)&&(i.width=e.width=r,i.height=e.height=l,i.style.width=r+"px",i.style.height=l+"px",a.retinaScale(e,n.devicePixelRatio),!t)){var u={width:r,height:l};s.notify(e,"resize",[u]),e.options.onResize&&e.options.onResize(e,u),e.stop(),e.update(e.options.responsiveAnimationDuration)}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;a.each(e.xAxes,function(t,e){t.id=t.id||"x-axis-"+e}),a.each(e.yAxes,function(t,e){t.id=t.id||"y-axis-"+e}),n&&(n.id=n.id||"scale")},buildScales:function(){var e=this,n=e.options,i=e.scales={},o=[];n.scales&&(o=o.concat((n.scales.xAxes||[]).map(function(t){return{options:t,dtype:"category",dposition:"bottom"}}),(n.scales.yAxes||[]).map(function(t){return{options:t,dtype:"linear",dposition:"left"}}))),n.scale&&o.push({options:n.scale,dtype:"radialLinear",isDefault:!0,dposition:"chartArea"}),a.each(o,function(n){var o=n.options,r=a.valueOrDefault(o.type,n.dtype),s=t.scaleService.getScaleConstructor(r);if(s){l(o.position)!==l(n.dposition)&&(o.position=n.dposition);var u=new s({id:o.id,options:o,ctx:e.ctx,chart:e});i[u.id]=u,u.mergeTicksOptions(),n.isDefault&&(e.scale=u)}}),t.scaleService.addScalesToLayout(this)},buildOrUpdateControllers:function(){var e=this,n=[],i=[];return a.each(e.data.datasets,function(a,o){var r=e.getDatasetMeta(o),l=a.type||e.config.type;if(r.type&&r.type!==l&&(e.destroyDatasetMeta(o),r=e.getDatasetMeta(o)),r.type=l,n.push(r.type),r.controller)r.controller.updateIndex(o);else{var s=t.controllers[r.type];if(void 0===s)throw new Error('"'+r.type+'" is not a chart type.');r.controller=new s(e,o),i.push(r.controller)}},e),i},resetElements:function(){var t=this;a.each(t.data.datasets,function(e,n){t.getDatasetMeta(n).controller.reset()},t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e=this;if(t&&"object"==typeof t||(t={duration:t,lazy:arguments[1]}),n(e),!1!==s.notify(e,"beforeUpdate")){e.tooltip._data=e.data;var i=e.buildOrUpdateControllers();a.each(e.data.datasets,function(t,n){e.getDatasetMeta(n).controller.buildOrUpdateElements()},e),e.updateLayout(),a.each(i,function(t){t.reset()}),e.updateDatasets(),e.tooltip.initialize(),e.lastActive=[],s.notify(e,"afterUpdate"),e._bufferedRender?e._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:e.render(t)}},updateLayout:function(){var e=this;!1!==s.notify(e,"beforeLayout")&&(t.layoutService.update(this,this.width,this.height),s.notify(e,"afterScaleUpdate"),s.notify(e,"afterLayout"))},updateDatasets:function(){var t=this;if(!1!==s.notify(t,"beforeDatasetsUpdate")){for(var e=0,n=t.data.datasets.length;e=0;--n)e.isDatasetVisible(n)&&e.drawDataset(n,t);s.notify(e,"afterDatasetsDraw",[t])}},drawDataset:function(t,e){var n=this,i=n.getDatasetMeta(t),a={meta:i,index:t,easingValue:e};!1!==s.notify(n,"beforeDatasetDraw",[a])&&(i.controller.draw(e),s.notify(n,"afterDatasetDraw",[a]))},_drawTooltip:function(t){var e=this,n=e.tooltip,i={tooltip:n,easingValue:t};!1!==s.notify(e,"beforeTooltipDraw",[i])&&(n.draw(),s.notify(e,"afterTooltipDraw",[i]))},getElementAtEvent:function(t){return o.modes.single(this,t)},getElementsAtEvent:function(t){return o.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return o.modes["x-axis"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var i=o.modes[e];return"function"==typeof i?i(this,t,n):[]},getDatasetAtEvent:function(t){return o.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var i=n._meta[e.id];return i||(i=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null}),i},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e0||(a.forEach(function(e){delete t[e]}),delete t._chartjs)}}var a=["push","pop","shift","splice","unshift"];t.DatasetController=function(t,e){this.initialize(t,e)},i.extend(t.DatasetController.prototype,{datasetElementType:null,dataElementType:null,initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements()},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.getDataset();null===e.xAxisID&&(e.xAxisID=n.xAxisID||t.chart.options.scales.xAxes[0].id),null===e.yAxisID&&(e.yAxisID=n.yAxisID||t.chart.options.scales.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},reset:function(){this.update(!0)},destroy:function(){this._data&&n(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,i=n.getMeta(),a=n.getDataset().data||[],o=i.data;for(t=0,e=a.length;ti&&t.insertElements(i,a-i)},insertElements:function(t,e){for(var n=0;n=n[e].length&&n[e].push({}),!n[e][r].type||s.type&&s.type!==n[e][r].type?o.merge(n[e][r],[t.scaleService.getScaleDefaults(l),s]):o.merge(n[e][r],s)}else o._merger(e,n,i,a)}})},o.where=function(t,e){if(o.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return o.each(t,function(t){e(t)&&n.push(t)}),n},o.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var i=0,a=t.length;i=0;i--){var a=t[i];if(e(a))return a}},o.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},o.almostEquals=function(t,e,n){return Math.abs(t-e)t},o.max=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.max(t,e)},Number.NEGATIVE_INFINITY)},o.min=function(t){return t.reduce(function(t,e){return isNaN(e)?t:Math.min(t,e)},Number.POSITIVE_INFINITY)},o.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},o.log10=Math.log10?function(t){return Math.log10(t)}:function(t){return Math.log(t)/Math.LN10},o.toRadians=function(t){return t*(Math.PI/180)},o.toDegrees=function(t){return t*(180/Math.PI)},o.getAngleFromPoint=function(t,e){var n=e.x-t.x,i=e.y-t.y,a=Math.sqrt(n*n+i*i),o=Math.atan2(i,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:a}},o.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},o.aliasPixel=function(t){return t%2==0?0:.5},o.splineCurve=function(t,e,n,i){var a=t.skip?e:t,o=e,r=n.skip?e:n,l=Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2)),s=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),u=l/(l+s),d=s/(l+s),c=i*(u=isNaN(u)?0:u),h=i*(d=isNaN(d)?0:d);return{previous:{x:o.x-c*(r.x-a.x),y:o.y-c*(r.y-a.y)},next:{x:o.x+h*(r.x-a.x),y:o.y+h*(r.y-a.y)}}},o.EPSILON=Number.EPSILON||1e-14,o.splineCurveMonotone=function(t){var e,n,i,a,r=(t||[]).map(function(t){return{model:t._model,deltaK:0,mK:0}}),l=r.length;for(e=0;e0?r[e-1]:null,(a=e0?r[e-1]:null,a=e=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},o.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},o.niceNum=function(t,e){var n=Math.floor(o.log10(t)),i=t/Math.pow(10,n);return(e?i<1.5?1:i<3?2:i<7?5:10:i<=1?1:i<=2?2:i<=5?5:10)*Math.pow(10,n)},o.requestAnimFrame="undefined"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},o.getRelativePosition=function(t,e){var n,i,a=t.originalEvent||t,r=t.currentTarget||t.srcElement,l=r.getBoundingClientRect(),s=a.touches;s&&s.length>0?(n=s[0].clientX,i=s[0].clientY):(n=a.clientX,i=a.clientY);var u=parseFloat(o.getStyle(r,"padding-left")),d=parseFloat(o.getStyle(r,"padding-top")),c=parseFloat(o.getStyle(r,"padding-right")),h=parseFloat(o.getStyle(r,"padding-bottom")),f=l.right-l.left-u-c,g=l.bottom-l.top-d-h;return n=Math.round((n-l.left-u)/f*r.width/e.currentDevicePixelRatio),i=Math.round((i-l.top-d)/g*r.height/e.currentDevicePixelRatio),{x:n,y:i}},o.getConstraintWidth=function(t){return r(t,"max-width","clientWidth")},o.getConstraintHeight=function(t){return r(t,"max-height","clientHeight")},o.getMaximumWidth=function(t){var e=t.parentNode;if(!e)return t.clientWidth;var n=parseInt(o.getStyle(e,"padding-left"),10),i=parseInt(o.getStyle(e,"padding-right"),10),a=e.clientWidth-n-i,r=o.getConstraintWidth(t);return isNaN(r)?a:Math.min(a,r)},o.getMaximumHeight=function(t){var e=t.parentNode;if(!e)return t.clientHeight;var n=parseInt(o.getStyle(e,"padding-top"),10),i=parseInt(o.getStyle(e,"padding-bottom"),10),a=e.clientHeight-n-i,r=o.getConstraintHeight(t);return isNaN(r)?a:Math.min(a,r)},o.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},o.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||window.devicePixelRatio||1;if(1!==n){var i=t.canvas,a=t.height,o=t.width;i.height=a*n,i.width=o*n,t.ctx.scale(n,n),i.style.height=a+"px",i.style.width=o+"px"}},o.fontString=function(t,e,n){return e+" "+t+"px "+n},o.longestText=function(t,e,n,i){var a=(i=i||{}).data=i.data||{},r=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(a=i.data={},r=i.garbageCollect=[],i.font=e),t.font=e;var l=0;o.each(n,function(e){void 0!==e&&null!==e&&!0!==o.isArray(e)?l=o.measureText(t,a,r,l,e):o.isArray(e)&&o.each(e,function(e){void 0===e||null===e||o.isArray(e)||(l=o.measureText(t,a,r,l,e))})});var s=r.length/2;if(s>n.length){for(var u=0;ui&&(i=o),i},o.numberOfLabelLines=function(t){var e=1;return o.each(t,function(t){o.isArray(t)&&t.length>e&&(e=t.length)}),e},o.color=i?function(t){return t instanceof CanvasGradient&&(t=a.global.defaultColor),i(t)}:function(t){return console.error("Color.js not found!"),t},o.getHoverColor=function(t){return t instanceof CanvasPattern?t:o.color(t).saturate(.5).darken(.1).rgbString()}}},{25:25,3:3,45:45}],28:[function(t,e,n){"use strict";function i(t,e){return t.native?{x:t.x,y:t.y}:u.getRelativePosition(t,e)}function a(t,e){var n,i,a,o,r;for(i=0,o=t.data.datasets.length;i0&&(u=t.getDatasetMeta(u[0]._datasetIndex).data),u},"x-axis":function(t,e){return s(t,e,{intersect:!1})},point:function(t,e){return o(t,i(e,t))},nearest:function(t,e,n){var a=i(e,t);n.axis=n.axis||"xy";var o=l(n.axis),s=r(t,a,n.intersect,o);return s.length>1&&s.sort(function(t,e){var n=t.getArea()-e.getArea();return 0===n&&(n=t._datasetIndex-e._datasetIndex),n}),s.slice(0,1)},x:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inXRange(o.x)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r},y:function(t,e,n){var o=i(e,t),r=[],l=!1;return a(t,function(t){t.inYRange(o.y)&&r.push(t),t.inRange(o.x,o.y)&&(l=!0)}),n.intersect&&!l&&(r=[]),r}}}},{45:45}],29:[function(t,e,n){"use strict";t(25)._set("global",{responsive:!0,responsiveAnimationDuration:0,maintainAspectRatio:!0,events:["mousemove","mouseout","click","touchstart","touchmove"],hover:{onHover:null,mode:"nearest",intersect:!0,animationDuration:400},onClick:null,defaultColor:"rgba(0,0,0,0.1)",defaultFontColor:"#666",defaultFontFamily:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",defaultFontSize:12,defaultFontStyle:"normal",showLines:!0,elements:{},layout:{padding:{top:0,right:0,bottom:0,left:0}}}),e.exports=function(){var t=function(t,e){return this.construct(t,e),this};return t.Chart=t,t}},{25:25}],30:[function(t,e,n){"use strict";var i=t(45);e.exports=function(t){function e(t,e){return i.where(t,function(t){return t.position===e})}function n(t,e){t.forEach(function(t,e){return t._tmpIndex_=e,t}),t.sort(function(t,n){var i=e?n:t,a=e?t:n;return i.weight===a.weight?i._tmpIndex_-a._tmpIndex_:i.weight-a.weight}),t.forEach(function(t){delete t._tmpIndex_})}t.layoutService={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||"top",e.weight=e.weight||0,t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var i,a=["fullWidth","position","weight"],o=a.length,r=0;rh&&st.maxHeight){s--;break}s++,c=u*d}t.labelRotation=s},afterCalculateTickRotation:function(){l.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){l.callback(this.options.beforeFit,[this])},fit:function(){var t=this,a=t.minSize={width:0,height:0},o=i(t._ticks),r=t.options,u=r.ticks,d=r.scaleLabel,c=r.gridLines,h=r.display,f=t.isHorizontal(),g=n(u),p=r.gridLines.tickMarkLength;if(a.width=f?t.isFullWidth()?t.maxWidth-t.margins.left-t.margins.right:t.maxWidth:h&&c.drawTicks?p:0,a.height=f?h&&c.drawTicks?p:0:t.maxHeight,d.display&&h){var v=s(d)+l.options.toPadding(d.padding).height;f?a.height+=v:a.width+=v}if(u.display&&h){var m=l.longestText(t.ctx,g.font,o,t.longestTextCache),b=l.numberOfLabelLines(o),x=.5*g.size,y=t.options.ticks.padding;if(f){t.longestLabelWidth=m;var k=l.toRadians(t.labelRotation),w=Math.cos(k),M=Math.sin(k)*m+g.size*b+x*(b-1)+x;a.height=Math.min(t.maxHeight,a.height+M+y),t.ctx.font=g.font;var S=e(t.ctx,o[0],g.font),C=e(t.ctx,o[o.length-1],g.font);0!==t.labelRotation?(t.paddingLeft="bottom"===r.position?w*S+3:w*x+3,t.paddingRight="bottom"===r.position?w*x+3:w*C+3):(t.paddingLeft=S/2+3,t.paddingRight=C/2+3)}else u.mirror?m=0:m+=y+x,a.width=Math.min(t.maxWidth,a.width+m),t.paddingTop=g.size/2,t.paddingBottom=g.size/2}t.handleMargins(),t.width=a.width,t.height=a.height},handleMargins:function(){var t=this;t.margins&&(t.paddingLeft=Math.max(t.paddingLeft-t.margins.left,0),t.paddingTop=Math.max(t.paddingTop-t.margins.top,0),t.paddingRight=Math.max(t.paddingRight-t.margins.right,0),t.paddingBottom=Math.max(t.paddingBottom-t.margins.bottom,0))},afterFit:function(){l.callback(this.options.afterFit,[this])},isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(l.isNullOrUndef(t))return NaN;if("number"==typeof t&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},getLabelForIndex:l.noop,getPixelForValue:l.noop,getValueForPixel:l.noop,getPixelForTick:function(t){var e=this,n=e.options.offset;if(e.isHorizontal()){var i=(e.width-(e.paddingLeft+e.paddingRight))/Math.max(e._ticks.length-(n?0:1),1),a=i*t+e.paddingLeft;n&&(a+=i/2);var o=e.left+Math.round(a);return o+=e.isFullWidth()?e.margins.left:0}var r=e.height-(e.paddingTop+e.paddingBottom);return e.top+t*(r/(e._ticks.length-1))},getPixelForDecimal:function(t){var e=this;if(e.isHorizontal()){var n=(e.width-(e.paddingLeft+e.paddingRight))*t+e.paddingLeft,i=e.left+Math.round(n);return i+=e.isFullWidth()?e.margins.left:0}return e.top+t*e.height},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,i,a,o=this,r=o.isHorizontal(),s=o.options.ticks.minor,u=t.length,d=l.toRadians(o.labelRotation),c=Math.cos(d),h=o.longestLabelWidth*c,f=[];for(s.maxTicksLimit&&(a=s.maxTicksLimit),r&&(e=!1,(h+s.autoSkipPadding)*u>o.width-(o.paddingLeft+o.paddingRight)&&(e=1+Math.floor((h+s.autoSkipPadding)*u/(o.width-(o.paddingLeft+o.paddingRight)))),a&&u>a&&(e=Math.max(e,Math.floor(u/a)))),n=0;n1&&n%e>0||n%e==0&&n+e>=u)&&n!==u-1&&delete i.label,f.push(i);return f},draw:function(t){var e=this,i=e.options;if(i.display){var r=e.ctx,u=o.global,d=i.ticks.minor,c=i.ticks.major||d,h=i.gridLines,f=i.scaleLabel,g=0!==e.labelRotation,p=e.isHorizontal(),v=d.autoSkip?e._autoSkip(e.getTicks()):e.getTicks(),m=l.valueOrDefault(d.fontColor,u.defaultFontColor),b=n(d),x=l.valueOrDefault(c.fontColor,u.defaultFontColor),y=n(c),k=h.drawTicks?h.tickMarkLength:0,w=l.valueOrDefault(f.fontColor,u.defaultFontColor),M=n(f),S=l.options.toPadding(f.padding),C=l.toRadians(e.labelRotation),_=[],D="right"===i.position?e.left:e.right-k,I="right"===i.position?e.left+k:e.right,P="bottom"===i.position?e.top:e.bottom-k,A="bottom"===i.position?e.top+k:e.bottom;if(l.each(v,function(n,o){if(!l.isNullOrUndef(n.label)){var r,s,c,f,m=n.label;o===e.zeroLineIndex&&i.offset===h.offsetGridLines?(r=h.zeroLineWidth,s=h.zeroLineColor,c=h.zeroLineBorderDash,f=h.zeroLineBorderDashOffset):(r=l.valueAtIndexOrDefault(h.lineWidth,o),s=l.valueAtIndexOrDefault(h.color,o),c=l.valueOrDefault(h.borderDash,u.borderDash),f=l.valueOrDefault(h.borderDashOffset,u.borderDashOffset));var b,x,y,w,M,S,T,F,O,R,L="middle",z="middle",B=d.padding;if(p){var W=k+B;"bottom"===i.position?(z=g?"middle":"top",L=g?"right":"center",R=e.top+W):(z=g?"middle":"bottom",L=g?"left":"center",R=e.bottom-W);var N=a(e,o,h.offsetGridLines&&v.length>1);N1);H0)n=t.stepSize;else{var o=i.niceNum(e.max-e.min,!1);n=i.niceNum(o/(t.maxTicks-1),!0)}var r=Math.floor(e.min/n)*n,l=Math.ceil(e.max/n)*n;t.min&&t.max&&t.stepSize&&i.almostWhole((t.max-t.min)/t.stepSize,n/1e3)&&(r=t.min,l=t.max);var s=(l-r)/n;s=i.almostEquals(s,Math.round(s),n/1e3)?Math.round(s):Math.ceil(s),a.push(void 0!==t.min?t.min:r);for(var u=1;u3?n[2]-n[1]:n[1]-n[0];Math.abs(a)>1&&t!==Math.floor(t)&&(a=t-Math.floor(t));var o=i.log10(Math.abs(a)),r="";if(0!==t){var l=-1*Math.floor(o);l=Math.max(Math.min(l,20),0),r=t.toFixed(l)}else r="0";return r},logarithmic:function(t,e,n){var a=t/Math.pow(10,Math.floor(i.log10(t)));return 0===t?"0":1===a||2===a||5===a||0===e||e===n.length-1?t.toExponential():""}}}},{45:45}],35:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{tooltips:{enabled:!0,custom:null,mode:"nearest",position:"average",intersect:!0,backgroundColor:"rgba(0,0,0,0.8)",titleFontStyle:"bold",titleSpacing:2,titleMarginBottom:6,titleFontColor:"#fff",titleAlign:"left",bodySpacing:2,bodyFontColor:"#fff",bodyAlign:"left",footerFontStyle:"bold",footerSpacing:2,footerMarginTop:6,footerFontColor:"#fff",footerAlign:"left",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,callbacks:{beforeTitle:o.noop,title:function(t,e){var n="",i=e.labels,a=i?i.length:0;if(t.length>0){var o=t[0];o.xLabel?n=o.xLabel:a>0&&o.indexi.height-e.height&&(r="bottom");var l,s,u,d,c,h=(a.left+a.right)/2,f=(a.top+a.bottom)/2;"center"===r?(l=function(t){return t<=h},s=function(t){return t>h}):(l=function(t){return t<=e.width/2},s=function(t){return t>=i.width-e.width/2}),u=function(t){return t+e.width>i.width},d=function(t){return t-e.width<0},c=function(t){return t<=f?"top":"bottom"},l(n.x)?(o="left",u(n.x)&&(o="center",r=c(n.y))):s(n.x)&&(o="right",d(n.x)&&(o="center",r=c(n.y)));var g=t._options;return{xAlign:g.xAlign?g.xAlign:o,yAlign:g.yAlign?g.yAlign:r}}function d(t,e,n){var i=t.x,a=t.y,o=t.caretSize,r=t.caretPadding,l=t.cornerRadius,s=n.xAlign,u=n.yAlign,d=o+r,c=l+r;return"right"===s?i-=e.width:"center"===s&&(i-=e.width/2),"top"===u?a+=d:a-="bottom"===u?e.height+d:e.height/2,"center"===u?"left"===s?i+=d:"right"===s&&(i-=d):"left"===s?i-=c:"right"===s&&(i+=c),{x:i,y:a}}t.Tooltip=a.extend({initialize:function(){this._model=l(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,i=e.beforeTitle.apply(t,arguments),a=e.title.apply(t,arguments),o=e.afterTitle.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},getBeforeBody:function(){var t=this._options.callbacks.beforeBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getBody:function(t,e){var i=this,a=i._options.callbacks,r=[];return o.each(t,function(t){var o={before:[],lines:[],after:[]};n(o.before,a.beforeLabel.call(i,t,e)),n(o.lines,a.label.call(i,t,e)),n(o.after,a.afterLabel.call(i,t,e)),r.push(o)}),r},getAfterBody:function(){var t=this._options.callbacks.afterBody.apply(this,arguments);return o.isArray(t)?t:void 0!==t?[t]:[]},getFooter:function(){var t=this,e=t._options.callbacks,i=e.beforeFooter.apply(t,arguments),a=e.footer.apply(t,arguments),o=e.afterFooter.apply(t,arguments),r=[];return r=n(r,i),r=n(r,a),r=n(r,o)},update:function(e){var n,i,a=this,c=a._options,h=a._model,f=a._model=l(c),g=a._active,p=a._data,v={xAlign:h.xAlign,yAlign:h.yAlign},m={x:h.x,y:h.y},b={width:h.width,height:h.height},x={x:h.caretX,y:h.caretY};if(g.length){f.opacity=1;var y=[],k=[];x=t.Tooltip.positioners[c.position].call(a,g,a._eventPosition);var w=[];for(n=0,i=g.length;n0&&i.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},i={x:e.x,y:e.y},a=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(this.drawBackground(i,e,t,n,a),i.x+=e.xPadding,i.y+=e.yPadding,this.drawTitle(i,e,t,a),this.drawBody(i,e,t,a),this.drawFooter(i,e,t,a))}},handleEvent:function(t){var e=this,n=e._options,i=!1;if(e._lastActive=e._lastActive||[],"mouseout"===t.type?e._active=[]:e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),!(i=!o.arrayEquals(e._active,e._lastActive)))return!1;if(e._lastActive=e._active,n.enabled||n.custom){e._eventPosition={x:t.x,y:t.y};var a=e._model;e.update(!0),e.pivot(),i|=a.x!==e._model.x||a.y!==e._model.y}return i}}),t.Tooltip.positioners={average:function(t){if(!t.length)return!1;var e,n,i=0,a=0,o=0;for(e=0,n=t.length;es;)a-=2*Math.PI;for(;a=l&&a<=s,d=r>=n.innerRadius&&r<=n.outerRadius;return u&&d}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t=this._chart.ctx,e=this._view,n=e.startAngle,i=e.endAngle;t.beginPath(),t.arc(e.x,e.y,e.outerRadius,n,i),t.arc(e.x,e.y,e.innerRadius,i,n,!0),t.closePath(),t.strokeStyle=e.borderColor,t.lineWidth=e.borderWidth,t.fillStyle=e.backgroundColor,t.fill(),t.lineJoin="bevel",e.borderWidth&&t.stroke()}})},{25:25,26:26,45:45}],37:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45),r=i.global;i._set("global",{elements:{line:{tension:.4,backgroundColor:r.defaultColor,borderWidth:3,borderColor:r.defaultColor,borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",capBezierPoints:!0,fill:!0}}}),e.exports=a.extend({draw:function(){var t,e,n,i,a=this,l=a._view,s=a._chart.ctx,u=l.spanGaps,d=a._children.slice(),c=r.elements.line,h=-1;for(a._loop&&d.length&&d.push(d[0]),s.save(),s.lineCap=l.borderCapStyle||c.borderCapStyle,s.setLineDash&&s.setLineDash(l.borderDash||c.borderDash),s.lineDashOffset=l.borderDashOffset||c.borderDashOffset,s.lineJoin=l.borderJoinStyle||c.borderJoinStyle,s.lineWidth=l.borderWidth||c.borderWidth,s.strokeStyle=l.borderColor||r.defaultColor,s.beginPath(),h=-1,t=0;te?1:-1,r=1,l=u.borderSkipped||"left"):(e=u.x-u.width/2,n=u.x+u.width/2,i=u.y,o=1,r=(a=u.base)>i?1:-1,l=u.borderSkipped||"bottom"),d){var c=Math.min(Math.abs(e-n),Math.abs(i-a)),h=(d=d>c?c:d)/2,f=e+("left"!==l?h*o:0),g=n+("right"!==l?-h*o:0),p=i+("top"!==l?h*r:0),v=a+("bottom"!==l?-h*r:0);f!==g&&(i=p,a=v),p!==v&&(e=f,n=g)}s.beginPath(),s.fillStyle=u.backgroundColor,s.strokeStyle=u.borderColor,s.lineWidth=d;var m=[[e,a],[e,i],[n,i],[n,a]],b=["bottom","left","top","right"].indexOf(l,0);-1===b&&(b=0);var x=t(0);s.moveTo(x[0],x[1]);for(var y=1;y<4;y++)x=t(y),s.lineTo(x[0],x[1]);s.fill(),d&&s.stroke()},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){var n=!1;if(this._view){var i=a(this);n=t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom}return n},inLabelRange:function(t,e){var n=this;if(!n._view)return!1;var o=a(n);return i(n)?t>=o.left&&t<=o.right:e>=o.top&&e<=o.bottom},inXRange:function(t){var e=a(this);return t>=e.left&&t<=e.right},inYRange:function(t){var e=a(this);return t>=e.top&&t<=e.bottom},getCenterPoint:function(){var t,e,n=this._view;return i(this)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return t.width*Math.abs(t.y-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}})},{25:25,26:26}],40:[function(t,e,n){"use strict";e.exports={},e.exports.Arc=t(36),e.exports.Line=t(37),e.exports.Point=t(38),e.exports.Rectangle=t(39)},{36:36,37:37,38:38,39:39}],41:[function(t,e,n){"use strict";var i=t(42),n=e.exports={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,i,a,o){if(o){var r=Math.min(o,i/2),l=Math.min(o,a/2);t.moveTo(e+r,n),t.lineTo(e+i-r,n),t.quadraticCurveTo(e+i,n,e+i,n+l),t.lineTo(e+i,n+a-l),t.quadraticCurveTo(e+i,n+a,e+i-r,n+a),t.lineTo(e+r,n+a),t.quadraticCurveTo(e,n+a,e,n+a-l),t.lineTo(e,n+l),t.quadraticCurveTo(e,n,e+r,n)}else t.rect(e,n,i,a)},drawPoint:function(t,e,n,i,a){var o,r,l,s,u,d;if(!e||"object"!=typeof e||"[object HTMLImageElement]"!==(o=e.toString())&&"[object HTMLCanvasElement]"!==o){if(!(isNaN(n)||n<=0)){switch(e){default:t.beginPath(),t.arc(i,a,n,0,2*Math.PI),t.closePath(),t.fill();break;case"triangle":t.beginPath(),u=(r=3*n/Math.sqrt(3))*Math.sqrt(3)/2,t.moveTo(i-r/2,a+u/3),t.lineTo(i+r/2,a+u/3),t.lineTo(i,a-2*u/3),t.closePath(),t.fill();break;case"rect":d=1/Math.SQRT2*n,t.beginPath(),t.fillRect(i-d,a-d,2*d,2*d),t.strokeRect(i-d,a-d,2*d,2*d);break;case"rectRounded":var c=n/Math.SQRT2,h=i-c,f=a-c,g=Math.SQRT2*n;t.beginPath(),this.roundedRect(t,h,f,g,g,n/2),t.closePath(),t.fill();break;case"rectRot":d=1/Math.SQRT2*n,t.beginPath(),t.moveTo(i-d,a),t.lineTo(i,a+d),t.lineTo(i+d,a),t.lineTo(i,a-d),t.closePath(),t.fill();break;case"cross":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"crossRot":t.beginPath(),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"star":t.beginPath(),t.moveTo(i,a+n),t.lineTo(i,a-n),t.moveTo(i-n,a),t.lineTo(i+n,a),l=Math.cos(Math.PI/4)*n,s=Math.sin(Math.PI/4)*n,t.moveTo(i-l,a-s),t.lineTo(i+l,a+s),t.moveTo(i-l,a+s),t.lineTo(i+l,a-s),t.closePath();break;case"line":t.beginPath(),t.moveTo(i-n,a),t.lineTo(i+n,a),t.closePath();break;case"dash":t.beginPath(),t.moveTo(i,a),t.lineTo(i+n,a),t.closePath()}t.stroke()}}else t.drawImage(e,i-e.width/2,a-e.height/2,e.width,e.height)},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,i){if(n.steppedLine)return"after"===n.steppedLine&&!i||"after"!==n.steppedLine&&i?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y),void t.lineTo(n.x,n.y);n.tension?t.bezierCurveTo(i?e.controlPointPreviousX:e.controlPointNextX,i?e.controlPointPreviousY:e.controlPointNextY,i?n.controlPointNextX:n.controlPointPreviousX,i?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}};i.clear=n.clear,i.drawRoundedRectangle=function(t){t.beginPath(),n.roundedRect.apply(n,arguments),t.closePath()}},{42:42}],42:[function(t,e,n){"use strict";var i={noop:function(){},uid:function(){var t=0;return function(){return t++}}(),isNullOrUndef:function(t){return null===t||void 0===t},isArray:Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},isObject:function(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return i.valueOrDefault(i.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&"function"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,a){var o,r,l;if(i.isArray(t))if(r=t.length,a)for(o=r-1;o>=0;o--)e.call(n,t[o],o);else for(o=0;o=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),-i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:1===t?1:(n||(n=.3),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),i*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,i=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),i<1?(i=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/i),t<1?i*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:i*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-a.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*a.easeInBounce(2*t):.5*a.easeOutBounce(2*t-1)+.5}};e.exports={effects:a},i.easingEffects=a},{42:42}],44:[function(t,e,n){"use strict";var i=t(42);e.exports={toLineHeight:function(t,e){var n=(""+t).match(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);if(!n||"normal"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case"px":return t;case"%":t/=100}return e*t},toPadding:function(t){var e,n,a,o;return i.isObject(t)?(e=+t.top||0,n=+t.right||0,a=+t.bottom||0,o=+t.left||0):e=n=a=o=+t||0,{top:e,right:n,bottom:a,left:o,height:e+a,width:o+n}},resolve:function(t,e,n){var a,o,r;for(a=0,o=t.length;a
';var a=e.childNodes[0],r=e.childNodes[1];e._reset=function(){a.scrollLeft=1e6,a.scrollTop=1e6,r.scrollLeft=1e6,r.scrollTop=1e6};var l=function(){e._reset(),t()};return o(a,"scroll",l.bind(a,"expand")),o(r,"scroll",l.bind(r,"shrink")),e}function c(t,e){var n=t[m]||(t[m]={}),i=n.renderProxy=function(t){t.animationName===y&&e()};v.each(k,function(e){o(t,e,i)}),n.reflow=!!t.offsetParent,t.classList.add(x)}function h(t){var e=t[m]||{},n=e.renderProxy;n&&(v.each(k,function(e){r(t,e,n)}),delete e.renderProxy),t.classList.remove(x)}function f(t,e,n){var i=t[m]||(t[m]={}),a=i.resizer=d(u(function(){if(i.resizer)return e(l("resize",n))}));c(t,function(){if(i.resizer){var e=t.parentNode;e&&e!==a.parentNode&&e.insertBefore(a,e.firstChild),a._reset()}})}function g(t){var e=t[m]||{},n=e.resizer;delete e.resizer,h(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function p(t,e){var n=t._style||document.createElement("style");t._style||(t._style=n,e="/* Chart.js */\n"+e,n.setAttribute("type","text/css"),document.getElementsByTagName("head")[0].appendChild(n)),n.appendChild(document.createTextNode(e))}var v=t(45),m="$chartjs",b="chartjs-",x=b+"render-monitor",y=b+"render-animation",k=["animationstart","webkitAnimationStart"],w={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},M=!!function(){var t=!1;try{var e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("e",null,e)}catch(t){}return t}()&&{passive:!0};e.exports={_enabled:"undefined"!=typeof window&&"undefined"!=typeof document,initialize:function(){var t="from{opacity:0.99}to{opacity:1}";p(this,"@-webkit-keyframes "+y+"{"+t+"}@keyframes "+y+"{"+t+"}."+x+"{-webkit-animation:"+y+" 0.001s;animation:"+y+" 0.001s;}")},acquireContext:function(t,e){"string"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext("2d");return n&&n.canvas===t?(a(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[m]){var n=e[m].initial;["height","width"].forEach(function(t){var i=n[t];v.isNullOrUndef(i)?e.removeAttribute(t):e.setAttribute(t,i)}),v.each(n.style||{},function(t,n){e.style[n]=t}),e.width=e.width,delete e[m]}},addEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=n[m]||(n[m]={});o(i,e,(a.proxies||(a.proxies={}))[t.id+"_"+e]=function(e){n(s(e,t))})}else f(i,n,t)},removeEventListener:function(t,e,n){var i=t.canvas;if("resize"!==e){var a=((n[m]||{}).proxies||{})[t.id+"_"+e];a&&r(i,e,a)}else g(i)}},v.addEvent=o,v.removeEvent=r},{45:45}],48:[function(t,e,n){"use strict";var i=t(45),a=t(46),o=t(47),r=o._enabled?o:a;e.exports=i.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},r)},{45:45,46:46,47:47}],49:[function(t,e,n){"use strict";var i=t(25),a=t(40),o=t(45);i._set("global",{plugins:{filler:{propagate:!0}}}),e.exports=function(){function t(t,e,n){var i,a=t._model||{},o=a.fill;if(void 0===o&&(o=!!a.backgroundColor),!1===o||null===o)return!1;if(!0===o)return"origin";if(i=parseFloat(o,10),isFinite(i)&&Math.floor(i)===i)return"-"!==o[0]&&"+"!==o[0]||(i=e+i),!(i===e||i<0||i>=n)&&i;switch(o){case"bottom":return"start";case"top":return"end";case"zero":return"origin";case"origin":case"start":case"end":return o;default:return!1}}function e(t){var e,n=t.el._model||{},i=t.el._scale||{},a=t.fill,o=null;if(isFinite(a))return null;if("start"===a?o=void 0===n.scaleBottom?i.bottom:n.scaleBottom:"end"===a?o=void 0===n.scaleTop?i.top:n.scaleTop:void 0!==n.scaleZero?o=n.scaleZero:i.getBasePosition?o=i.getBasePosition():i.getBasePixel&&(o=i.getBasePixel()),void 0!==o&&null!==o){if(void 0!==o.x&&void 0!==o.y)return o;if("number"==typeof o&&isFinite(o))return e=i.isHorizontal(),{x:e?o:null,y:e?null:o}}return null}function n(t,e,n){var i,a=t[e].fill,o=[e];if(!n)return a;for(;!1!==a&&-1===o.indexOf(a);){if(!isFinite(a))return a;if(!(i=t[a]))return!1;if(i.visible)return a;o.push(a),a=i.fill}return!1}function r(t){var e=t.fill,n="dataset";return!1===e?null:(isFinite(e)||(n="boundary"),d[n](t))}function l(t){return t&&!t.skip}function s(t,e,n,i,a){var r;if(i&&a){for(t.moveTo(e[0].x,e[0].y),r=1;r0;--r)o.canvas.lineTo(t,n[r],n[r-1],!0)}}function u(t,e,n,i,a,o){var r,u,d,c,h,f,g,p=e.length,v=i.spanGaps,m=[],b=[],x=0,y=0;for(t.beginPath(),r=0,u=p+!!o;r');for(var n=0;n'),t.data.datasets[n].label&&e.push(t.data.datasets[n].label),e.push("");return e.push(""),e.join("")}}),e.exports=function(t){function e(t,e){return t.usePointStyle?e*Math.SQRT2:t.boxWidth}function n(e,n){var i=new t.Legend({ctx:e.ctx,options:n,chart:e});r.configure(e,i,n),r.addBox(e,i),e.legend=i}var r=t.layoutService,l=o.noop;return t.Legend=a.extend({initialize:function(t){o.extend(this,t),this.legendHitBoxes=[],this.doughnutMode=!1},beforeUpdate:l,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:l,beforeSetDimensions:l,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:l,beforeBuildLabels:l,buildLabels:function(){var t=this,e=t.options.labels||{},n=o.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter(function(n){return e.filter(n,t.chart.data)})),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:l,beforeFit:l,fit:function(){var t=this,n=t.options,a=n.labels,r=n.display,l=t.ctx,s=i.global,u=o.valueOrDefault,d=u(a.fontSize,s.defaultFontSize),c=u(a.fontStyle,s.defaultFontStyle),h=u(a.fontFamily,s.defaultFontFamily),f=o.fontString(d,c,h),g=t.legendHitBoxes=[],p=t.minSize,v=t.isHorizontal();if(v?(p.width=t.maxWidth,p.height=r?10:0):(p.width=r?10:0,p.height=t.maxHeight),r)if(l.font=f,v){var m=t.lineWidths=[0],b=t.legendItems.length?d+a.padding:0;l.textAlign="left",l.textBaseline="top",o.each(t.legendItems,function(n,i){var o=e(a,d)+d/2+l.measureText(n.text).width;m[m.length-1]+o+a.padding>=t.width&&(b+=d+a.padding,m[m.length]=t.left),g[i]={left:0,top:0,width:o,height:d},m[m.length-1]+=o+a.padding}),p.height+=b}else{var x=a.padding,y=t.columnWidths=[],k=a.padding,w=0,M=0,S=d+x;o.each(t.legendItems,function(t,n){var i=e(a,d)+d/2+l.measureText(t.text).width;M+S>p.height&&(k+=w+a.padding,y.push(w),w=0,M=0),w=Math.max(w,i),M+=S,g[n]={left:0,top:0,width:i,height:d}}),k+=w,y.push(w),p.width+=k}t.width=p.width,t.height=p.height},afterFit:l,isHorizontal:function(){return"top"===this.options.position||"bottom"===this.options.position},draw:function(){var t=this,n=t.options,a=n.labels,r=i.global,l=r.elements.line,s=t.width,u=t.lineWidths;if(n.display){var d,c=t.ctx,h=o.valueOrDefault,f=h(a.fontColor,r.defaultFontColor),g=h(a.fontSize,r.defaultFontSize),p=h(a.fontStyle,r.defaultFontStyle),v=h(a.fontFamily,r.defaultFontFamily),m=o.fontString(g,p,v);c.textAlign="left",c.textBaseline="middle",c.lineWidth=.5,c.strokeStyle=f,c.fillStyle=f,c.font=m;var b=e(a,g),x=t.legendHitBoxes,y=function(t,e,i){if(!(isNaN(b)||b<=0)){c.save(),c.fillStyle=h(i.fillStyle,r.defaultColor),c.lineCap=h(i.lineCap,l.borderCapStyle),c.lineDashOffset=h(i.lineDashOffset,l.borderDashOffset),c.lineJoin=h(i.lineJoin,l.borderJoinStyle),c.lineWidth=h(i.lineWidth,l.borderWidth),c.strokeStyle=h(i.strokeStyle,r.defaultColor);var a=0===h(i.lineWidth,l.borderWidth);if(c.setLineDash&&c.setLineDash(h(i.lineDash,l.borderDash)),n.labels&&n.labels.usePointStyle){var s=g*Math.SQRT2/2,u=s/Math.SQRT2,d=t+u,f=e+u;o.canvas.drawPoint(c,i.pointStyle,s,d,f)}else a||c.strokeRect(t,e,b,g),c.fillRect(t,e,b,g);c.restore()}},k=function(t,e,n,i){var a=g/2,o=b+a+t,r=e+a;c.fillText(n.text,o,r),n.hidden&&(c.beginPath(),c.lineWidth=2,c.moveTo(o,r),c.lineTo(o+i,r),c.stroke())},w=t.isHorizontal();d=w?{x:t.left+(s-u[0])/2,y:t.top+a.padding,line:0}:{x:t.left+a.padding,y:t.top+a.padding,line:0};var M=g+a.padding;o.each(t.legendItems,function(e,n){var i=c.measureText(e.text).width,o=b+g/2+i,r=d.x,l=d.y;w?r+o>=s&&(l=d.y+=M,d.line++,r=d.x=t.left+(s-u[d.line])/2):l+M>t.bottom&&(r=d.x=r+t.columnWidths[d.line]+a.padding,l=d.y=t.top+a.padding,d.line++),y(r,l,e),x[n].left=r,x[n].top=l,k(r,l,e,i),w?d.x+=o+a.padding:d.y+=M})}},handleEvent:function(t){var e=this,n=e.options,i="mouseup"===t.type?"click":t.type,a=!1;if("mousemove"===i){if(!n.onHover)return}else{if("click"!==i)return;if(!n.onClick)return}var o=t.x,r=t.y;if(o>=e.left&&o<=e.right&&r>=e.top&&r<=e.bottom)for(var l=e.legendHitBoxes,s=0;s=u.left&&o<=u.left+u.width&&r>=u.top&&r<=u.top+u.height){if("click"===i){n.onClick.call(e,t.native,e.legendItems[s]),a=!0;break}if("mousemove"===i){n.onHover.call(e,t.native,e.legendItems[s]),a=!0;break}}}return a}}),{id:"legend",beforeInit:function(t){var e=t.options.legend;e&&n(t,e)},beforeUpdate:function(t){var e=t.options.legend,a=t.legend;e?(o.mergeIf(e,i.global.legend),a?(r.configure(t,a,e),a.options=e):n(t,e)):a&&(r.removeBox(t,a),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}}}},{25:25,26:26,45:45}],51:[function(t,e,n){"use strict";var i=t(25),a=t(26),o=t(45);i._set("global",{title:{display:!1,fontStyle:"bold",fullWidth:!0,lineHeight:1.2,padding:10,position:"top",text:"",weight:2e3}}),e.exports=function(t){function e(e,i){var a=new t.Title({ctx:e.ctx,options:i,chart:e});n.configure(e,a,i),n.addBox(e,a),e.titleBlock=a}var n=t.layoutService,r=o.noop;return t.Title=a.extend({initialize:function(t){var e=this;o.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:r,update:function(t,e,n){var i=this;return i.beforeUpdate(),i.maxWidth=t,i.maxHeight=e,i.margins=n,i.beforeSetDimensions(),i.setDimensions(),i.afterSetDimensions(),i.beforeBuildLabels(),i.buildLabels(),i.afterBuildLabels(),i.beforeFit(),i.fit(),i.afterFit(),i.afterUpdate(),i.minSize},afterUpdate:r,beforeSetDimensions:r,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:r,beforeBuildLabels:r,buildLabels:r,afterBuildLabels:r,beforeFit:r,fit:function(){var t=this,e=o.valueOrDefault,n=t.options,a=n.display,r=e(n.fontSize,i.global.defaultFontSize),l=t.minSize,s=o.isArray(n.text)?n.text.length:1,u=o.options.toLineHeight(n.lineHeight,r),d=a?s*u+2*n.padding:0;t.isHorizontal()?(l.width=t.maxWidth,l.height=d):(l.width=d,l.height=t.maxHeight),t.width=l.width,t.height=l.height},afterFit:r,isHorizontal:function(){var t=this.options.position;return"top"===t||"bottom"===t},draw:function(){var t=this,e=t.ctx,n=o.valueOrDefault,a=t.options,r=i.global;if(a.display){var l,s,u,d=n(a.fontSize,r.defaultFontSize),c=n(a.fontStyle,r.defaultFontStyle),h=n(a.fontFamily,r.defaultFontFamily),f=o.fontString(d,c,h),g=o.options.toLineHeight(a.lineHeight,d),p=g/2+a.padding,v=0,m=t.top,b=t.left,x=t.bottom,y=t.right;e.fillStyle=n(a.fontColor,r.defaultFontColor),e.font=f,t.isHorizontal()?(s=b+(y-b)/2,u=m+p,l=y-b):(s="left"===a.position?b+p:y-p,u=m+(x-m)/2,l=x-m,v=Math.PI*("left"===a.position?-.5:.5)),e.save(),e.translate(s,u),e.rotate(v),e.textAlign="center",e.textBaseline="middle";var k=a.text;if(o.isArray(k))for(var w=0,M=0;Me.max&&(e.max=i))})});e.min=isFinite(e.min)&&!isNaN(e.min)?e.min:0,e.max=isFinite(e.max)&&!isNaN(e.max)?e.max:1,this.handleTickRangeOptions()},getTickLimit:function(){var t,e=this,n=e.options.ticks;if(e.isHorizontal())t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.width/50));else{var o=a.valueOrDefault(n.fontSize,i.global.defaultFontSize);t=Math.min(n.maxTicksLimit?n.maxTicksLimit:11,Math.ceil(e.height/(2*o)))}return t},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e,n=this,i=n.start,a=+n.getRightValue(t),o=n.end-i;return n.isHorizontal()?(e=n.left+n.width/o*(a-i),Math.round(e)):(e=n.bottom-n.height/o*(a-i),Math.round(e))},getValueForPixel:function(t){var e=this,n=e.isHorizontal(),i=n?e.width:e.height,a=(n?t-e.left:e.bottom-t)/i;return e.start+(e.end-e.start)*a},getPixelForTick:function(t){return this.getPixelForValue(this.ticksAsNumbers[t])}});t.scaleService.registerScaleType("linear",n,e)}},{25:25,34:34,45:45}],54:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e=i.noop;t.LinearScaleBase=t.Scale.extend({getRightValue:function(e){return"string"==typeof e?+e:t.Scale.prototype.getRightValue.call(this,e)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=i.sign(t.min),a=i.sign(t.max);n<0&&a<0?t.max=0:n>0&&a>0&&(t.min=0)}var o=void 0!==e.min||void 0!==e.suggestedMin,r=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),o!==r&&t.min>=t.max&&(o?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:e,handleDirectionalChanges:e,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),o={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,stepSize:i.valueOrDefault(e.fixedStepSize,e.stepSize)},r=t.ticks=a.generators.linear(o,t);t.handleDirectionalChanges(),t.max=i.max(r),t.min=i.min(r),e.reverse?(r.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var e=this;e.ticksAsNumbers=e.ticks.slice(),e.zeroLineIndex=e.ticks.indexOf(0),t.Scale.prototype.convertTicksToLabels.call(e)}})}},{34:34,45:45}],55:[function(t,e,n){"use strict";var i=t(45),a=t(34);e.exports=function(t){var e={position:"left",ticks:{callback:a.formatters.logarithmic}},n=t.Scale.extend({determineDataLimits:function(){function t(t){return s?t.xAxisID===e.id:t.yAxisID===e.id}var e=this,n=e.options,a=n.ticks,o=e.chart,r=o.data.datasets,l=i.valueOrDefault,s=e.isHorizontal();e.min=null,e.max=null,e.minNotZero=null;var u=n.stacked;if(void 0===u&&i.each(r,function(e,n){if(!u){var i=o.getDatasetMeta(n);o.isDatasetVisible(n)&&t(i)&&void 0!==i.stack&&(u=!0)}}),n.stacked||u){var d={};i.each(r,function(a,r){var l=o.getDatasetMeta(r),s=[l.type,void 0===n.stacked&&void 0===l.stack?r:"",l.stack].join(".");o.isDatasetVisible(r)&&t(l)&&(void 0===d[s]&&(d[s]=[]),i.each(a.data,function(t,i){var a=d[s],o=+e.getRightValue(t);isNaN(o)||l.data[i].hidden||(a[i]=a[i]||0,n.relativePoints?a[i]=100:a[i]+=o)}))}),i.each(d,function(t){var n=i.min(t),a=i.max(t);e.min=null===e.min?n:Math.min(e.min,n),e.max=null===e.max?a:Math.max(e.max,a)})}else i.each(r,function(n,a){var r=o.getDatasetMeta(a);o.isDatasetVisible(a)&&t(r)&&i.each(n.data,function(t,n){var i=+e.getRightValue(t);isNaN(i)||r.data[n].hidden||(null===e.min?e.min=i:ie.max&&(e.max=i),0!==i&&(null===e.minNotZero||ia?{start:e-n-5,end:e}:{start:e,end:e+n+5}}function s(t){var i,o,s,u=n(t),d=Math.min(t.height/2,t.width/2),c={r:t.width,l:0,t:t.height,b:0},h={};t.ctx.font=u.font,t._pointLabelSizes=[];var f=e(t);for(i=0;ic.r&&(c.r=v.end,h.r=g),m.startc.b&&(c.b=m.end,h.b=g)}t.setReductions(d,c,h)}function u(t){var e=Math.min(t.height/2,t.width/2);t.drawingArea=Math.round(e),t.setCenterPoint(0,0,0,0)}function d(t){return 0===t||180===t?"center":t<180?"left":"right"}function c(t,e,n,i){if(a.isArray(e))for(var o=n.y,r=1.5*i,l=0;l270||t<90)&&(n.y-=e.h)}function f(t){var i=t.ctx,o=a.valueOrDefault,r=t.options,l=r.angleLines,s=r.pointLabels;i.lineWidth=l.lineWidth,i.strokeStyle=l.color;var u=t.getDistanceFromCenterForValue(r.ticks.reverse?t.min:t.max),f=n(t);i.textBaseline="top";for(var g=e(t)-1;g>=0;g--){if(l.display){var p=t.getPointPosition(g,u);i.beginPath(),i.moveTo(t.xCenter,t.yCenter),i.lineTo(p.x,p.y),i.stroke(),i.closePath()}if(s.display){var m=t.getPointPosition(g,u+5),b=o(s.fontColor,v.defaultFontColor);i.font=f.font,i.fillStyle=b;var x=t.getIndexAngle(g),y=a.toDegrees(x);i.textAlign=d(y),h(y,t._pointLabelSizes[g],m),c(i,t.pointLabels[g]||"",m,f.size)}}}function g(t,n,i,o){var r=t.ctx;if(r.strokeStyle=a.valueAtIndexOrDefault(n.color,o-1),r.lineWidth=a.valueAtIndexOrDefault(n.lineWidth,o-1),t.options.gridLines.circular)r.beginPath(),r.arc(t.xCenter,t.yCenter,i,0,2*Math.PI),r.closePath(),r.stroke();else{var l=e(t);if(0===l)return;r.beginPath();var s=t.getPointPosition(0,i);r.moveTo(s.x,s.y);for(var u=1;u0&&n>0?e:0)},draw:function(){var t=this,e=t.options,n=e.gridLines,i=e.ticks,o=a.valueOrDefault;if(e.display){var r=t.ctx,l=this.getIndexAngle(0),s=o(i.fontSize,v.defaultFontSize),u=o(i.fontStyle,v.defaultFontStyle),d=o(i.fontFamily,v.defaultFontFamily),c=a.fontString(s,u,d);a.each(t.ticks,function(e,a){if(a>0||i.reverse){var u=t.getDistanceFromCenterForValue(t.ticksAsNumbers[a]);if(n.display&&0!==a&&g(t,n,u,a),i.display){var d=o(i.fontColor,v.defaultFontColor);if(r.font=c,r.save(),r.translate(t.xCenter,t.yCenter),r.rotate(l),i.showLabelBackdrop){var h=r.measureText(e).width;r.fillStyle=i.backdropColor,r.fillRect(-h/2-i.backdropPaddingX,-u-s/2-i.backdropPaddingY,h+2*i.backdropPaddingX,s+2*i.backdropPaddingY)}r.textAlign="center",r.textBaseline="middle",r.fillStyle=d,r.fillText(e,0,-u),r.restore()}}}),(e.angleLines.display||e.pointLabels.display)&&f(t)}}});t.scaleService.registerScaleType("radialLinear",b,m)}},{25:25,34:34,45:45}],57:[function(t,e,n){"use strict";function i(t,e){return t-e}function a(t){var e,n,i,a={},o=[];for(e=0,n=t.length;ee&&l=0&&r<=l;){if(i=r+l>>1,a=t[i-1]||null,o=t[i],!a)return{lo:null,hi:o};if(o[e]n))return{lo:a,hi:o};l=i-1}}return{lo:o,hi:null}}function l(t,e,n,i){var a=r(t,e,n),o=a.lo?a.hi?a.lo:t[t.length-2]:t[0],l=a.lo?a.hi?a.hi:t[t.length-1]:t[1],s=l[e]-o[e],u=s?(n-o[e])/s:0,d=(l[i]-o[i])*u;return o[i]+d}function s(t,e){var n=e.parser,i=e.parser||e.format;return"function"==typeof n?n(t):"string"==typeof t&&"string"==typeof i?m(t,i):(t instanceof m||(t=m(t)),t.isValid()?t:"function"==typeof i?i(t):t)}function u(t,e){if(x.isNullOrUndef(t))return null;var n=e.options.time,i=s(e.getRightValue(t),n);return i.isValid()?(n.round&&i.startOf(n.round),i.valueOf()):null}function d(t,e,n,i){var a,o,r,l=e-t,s=w[n],u=s.size,d=s.steps;if(!d)return Math.ceil(l/((i||1)*u));for(a=0,o=d.length;a=M.indexOf(e);a--)if(o=M[a],w[o].common&&r.as(o)>=t.length)return o;return M[e?M.indexOf(e):0]}function f(t){for(var e=M.indexOf(t)+1,n=M.length;e1?e[1]:i,r=e[0],s=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2),a.time.max||(o=e[e.length-1],r=e.length>1?e[e.length-2]:n,u=(l(t,"time",o,"pos")-l(t,"time",r,"pos"))/2)),{left:s,right:u}}function v(t,e){var n,i,a,o,r=[];for(n=0,i=t.length;n=a&&n<=r&&c.push(n);return i.min=a,i.max=r,i._unit=s.unit||h(c,s.minUnit,i.min,i.max),i._majorUnit=f(i._unit),i._table=o(i._timestamps.data,a,r,l.distribution),i._offsets=p(i._table,c,a,r,l),v(c,i._majorUnit)},getLabelForIndex:function(t,e){var n=this,i=n.chart.data,a=n.options.time,o=i.labels&&t=0&&t=0&&c0&&b-1 in a)}var x=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ha(),z=ha(),A=ha(),B=function(a,b){return a===b&&(l=!0),0},C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=function(a,b){for(var c=0,d=a.length;c+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(N),U=new RegExp("^"+L+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L+"|[*])"),ATTR:new RegExp("^"+M),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),aa=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:d<0?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},ba=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ca=function(a,b){return b?"\0"===a?"\ufffd":a.slice(0,-1)+"\\"+a.charCodeAt(a.length-1).toString(16)+" ":"\\"+a},da=function(){m()},ea=ta(function(a){return a.disabled===!0&&("form"in a||"label"in a)},{dir:"parentNode",next:"legend"});try{G.apply(D=H.call(v.childNodes),v.childNodes),D[v.childNodes.length].nodeType}catch(fa){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function ga(a,b,d,e){var f,h,j,k,l,o,r,s=b&&b.ownerDocument,w=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==w&&9!==w&&11!==w)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==w&&(l=Z.exec(a)))if(f=l[1]){if(9===w){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(s&&(j=s.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(l[2])return G.apply(d,b.getElementsByTagName(a)),d;if((f=l[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==w)s=b,r=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(ba,ca):b.setAttribute("id",k=u),o=g(a),h=o.length;while(h--)o[h]="#"+k+" "+sa(o[h]);r=o.join(","),s=$.test(a)&&qa(b.parentNode)||b}if(r)try{return G.apply(d,s.querySelectorAll(r)),d}catch(x){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(P,"$1"),b,d,e)}function ha(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ia(a){return a[u]=!0,a}function ja(a){var b=n.createElement("fieldset");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ka(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function la(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&a.sourceIndex-b.sourceIndex;if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function na(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function oa(a){return function(b){return"form"in b?b.parentNode&&b.disabled===!1?"label"in b?"label"in b.parentNode?b.parentNode.disabled===a:b.disabled===a:b.isDisabled===a||b.isDisabled!==!a&&ea(b)===a:b.disabled===a:"label"in b&&b.disabled===a}}function pa(a){return ia(function(b){return b=+b,ia(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function qa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=ga.support={},f=ga.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return!!b&&"HTML"!==b.nodeName},m=ga.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),v!==n&&(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ja(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ja(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(n.getElementsByClassName),c.getById=ja(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){return a.getAttribute("id")===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}}):(d.filter.ID=function(a){var b=a.replace(_,aa);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}},d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c,d,e,f=b.getElementById(a);if(f){if(c=f.getAttributeNode("id"),c&&c.value===a)return[f];e=b.getElementsByName(a),d=0;while(f=e[d++])if(c=f.getAttributeNode("id"),c&&c.value===a)return[f]}return[]}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){if("undefined"!=typeof b.getElementsByClassName&&p)return b.getElementsByClassName(a)},r=[],q=[],(c.qsa=Y.test(n.querySelectorAll))&&(ja(function(a){o.appendChild(a).innerHTML="",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ja(function(a){a.innerHTML="";var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+K+"*[*^$|!~]?="),2!==a.querySelectorAll(":enabled").length&&q.push(":enabled",":disabled"),o.appendChild(a).disabled=!0,2!==a.querySelectorAll(":disabled").length&&q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Y.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ja(function(a){c.disconnectedMatch=s.call(a,"*"),s.call(a,"[s!='']:x"),r.push("!=",N)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Y.test(o.compareDocumentPosition),t=b||Y.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?I(k,a)-I(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?I(k,a)-I(k,b):0;if(e===f)return la(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?la(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},ga.matches=function(a,b){return ga(a,null,null,b)},ga.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(S,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return ga(b,n,null,[a]).length>0},ga.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},ga.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},ga.escape=function(a){return(a+"").replace(ba,ca)},ga.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},ga.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=ga.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=ga.selectors={cacheLength:50,createPseudo:ia,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(_,aa),a[3]=(a[3]||a[4]||a[5]||"").replace(_,aa),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||ga.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&ga.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return V.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&T.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(_,aa).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=ga.attr(d,a);return null==e?"!="===b:!b||(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(O," ")+" ").indexOf(c)>-1:"|="===b&&(e===c||e.slice(0,c.length+1)===c+"-"))}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||ga.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ia(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ia(function(a){var b=[],c=[],d=h(a.replace(P,"$1"));return d[u]?ia(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ia(function(a){return function(b){return ga(a,b).length>0}}),contains:ia(function(a){return a=a.replace(_,aa),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ia(function(a){return U.test(a||"")||ga.error("unsupported lang: "+a),a=a.replace(_,aa).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:oa(!1),disabled:oa(!0),checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:pa(function(){return[0]}),last:pa(function(a,b){return[b-1]}),eq:pa(function(a,b,c){return[c<0?c+b:c]}),even:pa(function(a,b){for(var c=0;c=0;)a.push(d);return a}),gt:pa(function(a,b,c){for(var d=c<0?c+b:c;++d1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function va(a,b,c){for(var d=0,e=b.length;d-1&&(f[j]=!(g[j]=l))}}else r=wa(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ya(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ta(function(a){return a===b},h,!0),l=ta(function(a){return I(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];i1&&ua(m),i>1&&sa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(P,"$1"),c,i0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=E.call(i));u=wa(u)}G.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&ga.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ia(f):f}return h=ga.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=ya(b[c]),f[u]?d.push(f):e.push(f);f=A(a,za(e,d)),f.selector=a}return f},i=ga.select=function(a,b,c,e){var f,i,j,k,l,m="function"==typeof a&&a,n=!e&&g(a=m.selector||a);if(c=c||[],1===n.length){if(i=n[0]=n[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&9===b.nodeType&&p&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(_,aa),b)||[])[0],!b)return c;m&&(b=b.parentNode),a=a.slice(i.shift().value.length)}f=V.needsContext.test(a)?0:i.length;while(f--){if(j=i[f],d.relative[k=j.type])break;if((l=d.find[k])&&(e=l(j.matches[0].replace(_,aa),$.test(i[0].type)&&qa(b.parentNode)||b))){if(i.splice(f,1),a=e.length&&sa(i),!a)return G.apply(c,e),c;break}}}return(m||h(a,n))(e,b,!p,c,!b||$.test(a)&&qa(b.parentNode)||b),c},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ja(function(a){return 1&a.compareDocumentPosition(n.createElement("fieldset"))}),ja(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||ka("type|href|height|width",function(a,b,c){if(!c)return a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ja(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ka("value",function(a,b,c){if(!c&&"input"===a.nodeName.toLowerCase())return a.defaultValue}),ja(function(a){return null==a.getAttribute("disabled")})||ka(J,function(a,b,c){var d;if(!c)return a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),ga}(a);r.find=x,r.expr=x.selectors,r.expr[":"]=r.expr.pseudos,r.uniqueSort=r.unique=x.uniqueSort,r.text=x.getText,r.isXMLDoc=x.isXML,r.contains=x.contains,r.escapeSelector=x.escape;var y=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&r(a).is(c))break;d.push(a)}return d},z=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},A=r.expr.match.needsContext;function B(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()}var C=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i,D=/^.[^:#\[\.,]*$/;function E(a,b,c){return r.isFunction(b)?r.grep(a,function(a,d){return!!b.call(a,d,a)!==c}):b.nodeType?r.grep(a,function(a){return a===b!==c}):"string"!=typeof b?r.grep(a,function(a){return i.call(b,a)>-1!==c}):D.test(b)?r.filter(b,a,c):(b=r.filter(b,a),r.grep(a,function(a){return i.call(b,a)>-1!==c&&1===a.nodeType}))}r.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?r.find.matchesSelector(d,a)?[d]:[]:r.find.matches(a,r.grep(b,function(a){return 1===a.nodeType}))},r.fn.extend({find:function(a){var b,c,d=this.length,e=this;if("string"!=typeof a)return this.pushStack(r(a).filter(function(){for(b=0;b1?r.uniqueSort(c):c},filter:function(a){return this.pushStack(E(this,a||[],!1))},not:function(a){return this.pushStack(E(this,a||[],!0))},is:function(a){return!!E(this,"string"==typeof a&&A.test(a)?r(a):a||[],!1).length}});var F,G=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/,H=r.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||F,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:G.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof r?b[0]:b,r.merge(this,r.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),C.test(e[1])&&r.isPlainObject(b))for(e in b)r.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&(this[0]=f,this.length=1),this}return a.nodeType?(this[0]=a,this.length=1,this):r.isFunction(a)?void 0!==c.ready?c.ready(a):a(r):r.makeArray(a,this)};H.prototype=r.fn,F=r(d);var I=/^(?:parents|prev(?:Until|All))/,J={children:!0,contents:!0,next:!0,prev:!0};r.fn.extend({has:function(a){var b=r(a,this),c=b.length;return this.filter(function(){for(var a=0;a-1:1===c.nodeType&&r.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?r.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?i.call(r(a),this[0]):i.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(r.uniqueSort(r.merge(this.get(),r(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function K(a,b){while((a=a[b])&&1!==a.nodeType);return a}r.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return y(a,"parentNode")},parentsUntil:function(a,b,c){return y(a,"parentNode",c)},next:function(a){return K(a,"nextSibling")},prev:function(a){return K(a,"previousSibling")},nextAll:function(a){return y(a,"nextSibling")},prevAll:function(a){return y(a,"previousSibling")},nextUntil:function(a,b,c){return y(a,"nextSibling",c)},prevUntil:function(a,b,c){return y(a,"previousSibling",c)},siblings:function(a){return z((a.parentNode||{}).firstChild,a)},children:function(a){return z(a.firstChild)},contents:function(a){return B(a,"iframe")?a.contentDocument:(B(a,"template")&&(a=a.content||a),r.merge([],a.childNodes))}},function(a,b){r.fn[a]=function(c,d){var e=r.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=r.filter(d,e)),this.length>1&&(J[a]||r.uniqueSort(e),I.test(a)&&e.reverse()),this.pushStack(e)}});var L=/[^\x20\t\r\n\f]+/g;function M(a){var b={};return r.each(a.match(L)||[],function(a,c){b[c]=!0}),b}r.Callbacks=function(a){a="string"==typeof a?M(a):r.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=e||a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h-1)f.splice(c,1),c<=h&&h--}),this},has:function(a){return a?r.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||b||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j};function N(a){return a}function O(a){throw a}function P(a,b,c,d){var e;try{a&&r.isFunction(e=a.promise)?e.call(a).done(b).fail(c):a&&r.isFunction(e=a.then)?e.call(a,b,c):b.apply(void 0,[a].slice(d))}catch(a){c.apply(void 0,[a])}}r.extend({Deferred:function(b){var c=[["notify","progress",r.Callbacks("memory"),r.Callbacks("memory"),2],["resolve","done",r.Callbacks("once memory"),r.Callbacks("once memory"),0,"resolved"],["reject","fail",r.Callbacks("once memory"),r.Callbacks("once memory"),1,"rejected"]],d="pending",e={state:function(){return d},always:function(){return f.done(arguments).fail(arguments),this},"catch":function(a){return e.then(null,a)},pipe:function(){var a=arguments;return r.Deferred(function(b){r.each(c,function(c,d){var e=r.isFunction(a[d[4]])&&a[d[4]];f[d[1]](function(){var a=e&&e.apply(this,arguments);a&&r.isFunction(a.promise)?a.promise().progress(b.notify).done(b.resolve).fail(b.reject):b[d[0]+"With"](this,e?[a]:arguments)})}),a=null}).promise()},then:function(b,d,e){var f=0;function g(b,c,d,e){return function(){var h=this,i=arguments,j=function(){var a,j;if(!(b=f&&(d!==O&&(h=void 0,i=[a]),c.rejectWith(h,i))}};b?k():(r.Deferred.getStackHook&&(k.stackTrace=r.Deferred.getStackHook()),a.setTimeout(k))}}return r.Deferred(function(a){c[0][3].add(g(0,a,r.isFunction(e)?e:N,a.notifyWith)),c[1][3].add(g(0,a,r.isFunction(b)?b:N)),c[2][3].add(g(0,a,r.isFunction(d)?d:O))}).promise()},promise:function(a){return null!=a?r.extend(a,e):e}},f={};return r.each(c,function(a,b){var g=b[2],h=b[5];e[b[1]]=g.add,h&&g.add(function(){d=h},c[3-a][2].disable,c[0][2].lock),g.add(b[3].fire),f[b[0]]=function(){return f[b[0]+"With"](this===f?void 0:this,arguments),this},f[b[0]+"With"]=g.fireWith}),e.promise(f),b&&b.call(f,f),f},when:function(a){var b=arguments.length,c=b,d=Array(c),e=f.call(arguments),g=r.Deferred(),h=function(a){return function(c){d[a]=this,e[a]=arguments.length>1?f.call(arguments):c,--b||g.resolveWith(d,e)}};if(b<=1&&(P(a,g.done(h(c)).resolve,g.reject,!b),"pending"===g.state()||r.isFunction(e[c]&&e[c].then)))return g.then();while(c--)P(e[c],h(c),g.reject);return g.promise()}});var Q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;r.Deferred.exceptionHook=function(b,c){a.console&&a.console.warn&&b&&Q.test(b.name)&&a.console.warn("jQuery.Deferred exception: "+b.message,b.stack,c)},r.readyException=function(b){a.setTimeout(function(){throw b})};var R=r.Deferred();r.fn.ready=function(a){return R.then(a)["catch"](function(a){r.readyException(a)}),this},r.extend({isReady:!1,readyWait:1,ready:function(a){(a===!0?--r.readyWait:r.isReady)||(r.isReady=!0,a!==!0&&--r.readyWait>0||R.resolveWith(d,[r]))}}),r.ready.then=R.then;function S(){d.removeEventListener("DOMContentLoaded",S), +a.removeEventListener("load",S),r.ready()}"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(r.ready):(d.addEventListener("DOMContentLoaded",S),a.addEventListener("load",S));var T=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===r.type(c)){e=!0;for(h in c)T(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,r.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(r(a),c)})),b))for(;h1,null,!0)},removeData:function(a){return this.each(function(){X.remove(this,a)})}}),r.extend({queue:function(a,b,c){var d;if(a)return b=(b||"fx")+"queue",d=W.get(a,b),c&&(!d||Array.isArray(c)?d=W.access(a,b,r.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||"fx";var c=r.queue(a,b),d=c.length,e=c.shift(),f=r._queueHooks(a,b),g=function(){r.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return W.get(a,c)||W.access(a,c,{empty:r.Callbacks("once memory").add(function(){W.remove(a,[b+"queue",c])})})}}),r.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length\x20\t\r\n\f]+)/i,la=/^$|\/(?:java|ecma)script/i,ma={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ma.optgroup=ma.option,ma.tbody=ma.tfoot=ma.colgroup=ma.caption=ma.thead,ma.th=ma.td;function na(a,b){var c;return c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[],void 0===b||b&&B(a,b)?r.merge([a],c):c}function oa(a,b){for(var c=0,d=a.length;c-1)e&&e.push(f);else if(j=r.contains(f.ownerDocument,f),g=na(l.appendChild(f),"script"),j&&oa(g),c){k=0;while(f=g[k++])la.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),o.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="",o.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var ra=d.documentElement,sa=/^key/,ta=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,ua=/^([^.]*)(?:\.(.+)|)/;function va(){return!0}function wa(){return!1}function xa(){try{return d.activeElement}catch(a){}}function ya(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ya(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=wa;else if(!e)return a;return 1===f&&(g=e,e=function(a){return r().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=r.guid++)),a.each(function(){r.event.add(this,b,e,d,c)})}r.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.get(a);if(q){c.handler&&(f=c,c=f.handler,e=f.selector),e&&r.find.matchesSelector(ra,e),c.guid||(c.guid=r.guid++),(i=q.events)||(i=q.events={}),(g=q.handle)||(g=q.handle=function(b){return"undefined"!=typeof r&&r.event.triggered!==b.type?r.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(L)||[""],j=b.length;while(j--)h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n&&(l=r.event.special[n]||{},n=(e?l.delegateType:l.bindType)||n,l=r.event.special[n]||{},k=r.extend({type:n,origType:p,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&r.expr.match.needsContext.test(e),namespace:o.join(".")},f),(m=i[n])||(m=i[n]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,o,g)!==!1||a.addEventListener&&a.addEventListener(n,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),r.event.global[n]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q=W.hasData(a)&&W.get(a);if(q&&(i=q.events)){b=(b||"").match(L)||[""],j=b.length;while(j--)if(h=ua.exec(b[j])||[],n=p=h[1],o=(h[2]||"").split(".").sort(),n){l=r.event.special[n]||{},n=(d?l.delegateType:l.bindType)||n,m=i[n]||[],h=h[2]&&new RegExp("(^|\\.)"+o.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&p!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,o,q.handle)!==!1||r.removeEvent(a,n,q.handle),delete i[n])}else for(n in i)r.event.remove(a,n+b[j],c,d,!0);r.isEmptyObject(i)&&W.remove(a,"handle events")}},dispatch:function(a){var b=r.event.fix(a),c,d,e,f,g,h,i=new Array(arguments.length),j=(W.get(this,"events")||{})[b.type]||[],k=r.event.special[b.type]||{};for(i[0]=b,c=1;c=1))for(;j!==this;j=j.parentNode||this)if(1===j.nodeType&&("click"!==a.type||j.disabled!==!0)){for(f=[],g={},c=0;c-1:r.find(e,this,null,[j]).length),g[e]&&f.push(d);f.length&&h.push({elem:j,handlers:f})}return j=this,i\x20\t\r\n\f]*)[^>]*)\/>/gi,Aa=/\s*$/g;function Ea(a,b){return B(a,"table")&&B(11!==b.nodeType?b:b.firstChild,"tr")?r(">tbody",a)[0]||a:a}function Fa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function Ga(a){var b=Ca.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ha(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(W.hasData(a)&&(f=W.access(a),g=W.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;c1&&"string"==typeof q&&!o.checkClone&&Ba.test(q))return a.each(function(e){var f=a.eq(e);s&&(b[0]=q.call(this,e,f.html())),Ja(f,b,c,d)});if(m&&(e=qa(b,a[0].ownerDocument,!1,a,d),f=e.firstChild,1===e.childNodes.length&&(e=f),f||d)){for(h=r.map(na(e,"script"),Fa),i=h.length;l")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=r.contains(a.ownerDocument,a);if(!(o.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||r.isXMLDoc(a)))for(g=na(h),f=na(a),d=0,e=f.length;d0&&oa(g,!i&&na(a,"script")),h},cleanData:function(a){for(var b,c,d,e=r.event.special,f=0;void 0!==(c=a[f]);f++)if(U(c)){if(b=c[W.expando]){if(b.events)for(d in b.events)e[d]?r.event.remove(c,d):r.removeEvent(c,d,b.handle);c[W.expando]=void 0}c[X.expando]&&(c[X.expando]=void 0)}}}),r.fn.extend({detach:function(a){return Ka(this,a,!0)},remove:function(a){return Ka(this,a)},text:function(a){return T(this,function(a){return void 0===a?r.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.appendChild(a)}})},prepend:function(){return Ja(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=Ea(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return Ja(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(r.cleanData(na(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null!=a&&a,b=null==b?a:b,this.map(function(){return r.clone(this,a,b)})},html:function(a){return T(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!Aa.test(a)&&!ma[(ka.exec(a)||["",""])[1].toLowerCase()]){a=r.htmlPrefilter(a);try{for(;c1)}});function _a(a,b,c,d,e){return new _a.prototype.init(a,b,c,d,e)}r.Tween=_a,_a.prototype={constructor:_a,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||r.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(r.cssNumber[c]?"":"px")},cur:function(){var a=_a.propHooks[this.prop];return a&&a.get?a.get(this):_a.propHooks._default.get(this)},run:function(a){var b,c=_a.propHooks[this.prop];return this.options.duration?this.pos=b=r.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):_a.propHooks._default.set(this),this}},_a.prototype.init.prototype=_a.prototype,_a.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=r.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){r.fx.step[a.prop]?r.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[r.cssProps[a.prop]]&&!r.cssHooks[a.prop]?a.elem[a.prop]=a.now:r.style(a.elem,a.prop,a.now+a.unit)}}},_a.propHooks.scrollTop=_a.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},r.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},r.fx=_a.prototype.init,r.fx.step={};var ab,bb,cb=/^(?:toggle|show|hide)$/,db=/queueHooks$/;function eb(){bb&&(d.hidden===!1&&a.requestAnimationFrame?a.requestAnimationFrame(eb):a.setTimeout(eb,r.fx.interval),r.fx.tick())}function fb(){return a.setTimeout(function(){ab=void 0}),ab=r.now()}function gb(a,b){var c,d=0,e={height:a};for(b=b?1:0;d<4;d+=2-b)c=ca[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function hb(a,b,c){for(var d,e=(kb.tweeners[b]||[]).concat(kb.tweeners["*"]),f=0,g=e.length;f1)},removeAttr:function(a){return this.each(function(){r.removeAttr(this,a)})}}),r.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?r.prop(a,b,c):(1===f&&r.isXMLDoc(a)||(e=r.attrHooks[b.toLowerCase()]||(r.expr.match.bool.test(b)?lb:void 0)),void 0!==c?null===c?void r.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=r.find.attr(a,b), +null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!o.radioValue&&"radio"===b&&B(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d=0,e=b&&b.match(L);if(e&&1===a.nodeType)while(c=e[d++])a.removeAttribute(c)}}),lb={set:function(a,b,c){return b===!1?r.removeAttr(a,c):a.setAttribute(c,c),c}},r.each(r.expr.match.bool.source.match(/\w+/g),function(a,b){var c=mb[b]||r.find.attr;mb[b]=function(a,b,d){var e,f,g=b.toLowerCase();return d||(f=mb[g],mb[g]=e,e=null!=c(a,b,d)?g:null,mb[g]=f),e}});var nb=/^(?:input|select|textarea|button)$/i,ob=/^(?:a|area)$/i;r.fn.extend({prop:function(a,b){return T(this,r.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[r.propFix[a]||a]})}}),r.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&r.isXMLDoc(a)||(b=r.propFix[b]||b,e=r.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=r.find.attr(a,"tabindex");return b?parseInt(b,10):nb.test(a.nodeName)||ob.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),o.optSelected||(r.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),r.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){r.propFix[this.toLowerCase()]=this});function pb(a){var b=a.match(L)||[];return b.join(" ")}function qb(a){return a.getAttribute&&a.getAttribute("class")||""}r.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).addClass(a.call(this,b,qb(this)))});if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(r.isFunction(a))return this.each(function(b){r(this).removeClass(a.call(this,b,qb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(L)||[];while(c=this[i++])if(e=qb(c),d=1===c.nodeType&&" "+pb(e)+" "){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=pb(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):r.isFunction(a)?this.each(function(c){r(this).toggleClass(a.call(this,c,qb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=r(this),f=a.match(L)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=qb(this),b&&W.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":W.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+pb(qb(c))+" ").indexOf(b)>-1)return!0;return!1}});var rb=/\r/g;r.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=r.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,r(this).val()):a,null==e?e="":"number"==typeof e?e+="":Array.isArray(e)&&(e=r.map(e,function(a){return null==a?"":a+""})),b=r.valHooks[this.type]||r.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=r.valHooks[e.type]||r.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(rb,""):null==c?"":c)}}}),r.extend({valHooks:{option:{get:function(a){var b=r.find.attr(a,"value");return null!=b?b:pb(r.text(a))}},select:{get:function(a){var b,c,d,e=a.options,f=a.selectedIndex,g="select-one"===a.type,h=g?null:[],i=g?f+1:e.length;for(d=f<0?i:g?f:0;d-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),r.each(["radio","checkbox"],function(){r.valHooks[this]={set:function(a,b){if(Array.isArray(b))return a.checked=r.inArray(r(a).val(),b)>-1}},o.checkOn||(r.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var sb=/^(?:focusinfocus|focusoutblur)$/;r.extend(r.event,{trigger:function(b,c,e,f){var g,h,i,j,k,m,n,o=[e||d],p=l.call(b,"type")?b.type:b,q=l.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!sb.test(p+r.event.triggered)&&(p.indexOf(".")>-1&&(q=p.split("."),p=q.shift(),q.sort()),k=p.indexOf(":")<0&&"on"+p,b=b[r.expando]?b:new r.Event(p,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=q.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:r.makeArray(c,[b]),n=r.event.special[p]||{},f||!n.trigger||n.trigger.apply(e,c)!==!1)){if(!f&&!n.noBubble&&!r.isWindow(e)){for(j=n.delegateType||p,sb.test(j+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),i=h;i===(e.ownerDocument||d)&&o.push(i.defaultView||i.parentWindow||a)}g=0;while((h=o[g++])&&!b.isPropagationStopped())b.type=g>1?j:n.bindType||p,m=(W.get(h,"events")||{})[b.type]&&W.get(h,"handle"),m&&m.apply(h,c),m=k&&h[k],m&&m.apply&&U(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=p,f||b.isDefaultPrevented()||n._default&&n._default.apply(o.pop(),c)!==!1||!U(e)||k&&r.isFunction(e[p])&&!r.isWindow(e)&&(i=e[k],i&&(e[k]=null),r.event.triggered=p,e[p](),r.event.triggered=void 0,i&&(e[k]=i)),b.result}},simulate:function(a,b,c){var d=r.extend(new r.Event,c,{type:a,isSimulated:!0});r.event.trigger(d,null,b)}}),r.fn.extend({trigger:function(a,b){return this.each(function(){r.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];if(c)return r.event.trigger(a,b,c,!0)}}),r.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(a,b){r.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),r.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),o.focusin="onfocusin"in a,o.focusin||r.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){r.event.simulate(b,a.target,r.event.fix(a))};r.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=W.access(d,b);e||d.addEventListener(a,c,!0),W.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=W.access(d,b)-1;e?W.access(d,b,e):(d.removeEventListener(a,c,!0),W.remove(d,b))}}});var tb=a.location,ub=r.now(),vb=/\?/;r.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||r.error("Invalid XML: "+b),c};var wb=/\[\]$/,xb=/\r?\n/g,yb=/^(?:submit|button|image|reset|file)$/i,zb=/^(?:input|select|textarea|keygen)/i;function Ab(a,b,c,d){var e;if(Array.isArray(b))r.each(b,function(b,e){c||wb.test(a)?d(a,e):Ab(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==r.type(b))d(a,b);else for(e in b)Ab(a+"["+e+"]",b[e],c,d)}r.param=function(a,b){var c,d=[],e=function(a,b){var c=r.isFunction(b)?b():b;d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(null==c?"":c)};if(Array.isArray(a)||a.jquery&&!r.isPlainObject(a))r.each(a,function(){e(this.name,this.value)});else for(c in a)Ab(c,a[c],b,e);return d.join("&")},r.fn.extend({serialize:function(){return r.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=r.prop(this,"elements");return a?r.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!r(this).is(":disabled")&&zb.test(this.nodeName)&&!yb.test(a)&&(this.checked||!ja.test(a))}).map(function(a,b){var c=r(this).val();return null==c?null:Array.isArray(c)?r.map(c,function(a){return{name:b.name,value:a.replace(xb,"\r\n")}}):{name:b.name,value:c.replace(xb,"\r\n")}}).get()}});var Bb=/%20/g,Cb=/#.*$/,Db=/([?&])_=[^&]*/,Eb=/^(.*?):[ \t]*([^\r\n]*)$/gm,Fb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Gb=/^(?:GET|HEAD)$/,Hb=/^\/\//,Ib={},Jb={},Kb="*/".concat("*"),Lb=d.createElement("a");Lb.href=tb.href;function Mb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(L)||[];if(r.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nb(a,b,c,d){var e={},f=a===Jb;function g(h){var i;return e[h]=!0,r.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Ob(a,b){var c,d,e=r.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&r.extend(!0,a,d),a}function Pb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}if(f)return f!==i[0]&&i.unshift(f),c[f]}function Qb(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}r.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:tb.href,type:"GET",isLocal:Fb.test(tb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kb,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":r.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Ob(Ob(a,r.ajaxSettings),b):Ob(r.ajaxSettings,a)},ajaxPrefilter:Mb(Ib),ajaxTransport:Mb(Jb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m,n,o=r.ajaxSetup({},c),p=o.context||o,q=o.context&&(p.nodeType||p.jquery)?r(p):r.event,s=r.Deferred(),t=r.Callbacks("once memory"),u=o.statusCode||{},v={},w={},x="canceled",y={readyState:0,getResponseHeader:function(a){var b;if(k){if(!h){h={};while(b=Eb.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return k?g:null},setRequestHeader:function(a,b){return null==k&&(a=w[a.toLowerCase()]=w[a.toLowerCase()]||a,v[a]=b),this},overrideMimeType:function(a){return null==k&&(o.mimeType=a),this},statusCode:function(a){var b;if(a)if(k)y.always(a[y.status]);else for(b in a)u[b]=[u[b],a[b]];return this},abort:function(a){var b=a||x;return e&&e.abort(b),A(0,b),this}};if(s.promise(y),o.url=((b||o.url||tb.href)+"").replace(Hb,tb.protocol+"//"),o.type=c.method||c.type||o.method||o.type,o.dataTypes=(o.dataType||"*").toLowerCase().match(L)||[""],null==o.crossDomain){j=d.createElement("a");try{j.href=o.url,j.href=j.href,o.crossDomain=Lb.protocol+"//"+Lb.host!=j.protocol+"//"+j.host}catch(z){o.crossDomain=!0}}if(o.data&&o.processData&&"string"!=typeof o.data&&(o.data=r.param(o.data,o.traditional)),Nb(Ib,o,c,y),k)return y;l=r.event&&o.global,l&&0===r.active++&&r.event.trigger("ajaxStart"),o.type=o.type.toUpperCase(),o.hasContent=!Gb.test(o.type),f=o.url.replace(Cb,""),o.hasContent?o.data&&o.processData&&0===(o.contentType||"").indexOf("application/x-www-form-urlencoded")&&(o.data=o.data.replace(Bb,"+")):(n=o.url.slice(f.length),o.data&&(f+=(vb.test(f)?"&":"?")+o.data,delete o.data),o.cache===!1&&(f=f.replace(Db,"$1"),n=(vb.test(f)?"&":"?")+"_="+ub++ +n),o.url=f+n),o.ifModified&&(r.lastModified[f]&&y.setRequestHeader("If-Modified-Since",r.lastModified[f]),r.etag[f]&&y.setRequestHeader("If-None-Match",r.etag[f])),(o.data&&o.hasContent&&o.contentType!==!1||c.contentType)&&y.setRequestHeader("Content-Type",o.contentType),y.setRequestHeader("Accept",o.dataTypes[0]&&o.accepts[o.dataTypes[0]]?o.accepts[o.dataTypes[0]]+("*"!==o.dataTypes[0]?", "+Kb+"; q=0.01":""):o.accepts["*"]);for(m in o.headers)y.setRequestHeader(m,o.headers[m]);if(o.beforeSend&&(o.beforeSend.call(p,y,o)===!1||k))return y.abort();if(x="abort",t.add(o.complete),y.done(o.success),y.fail(o.error),e=Nb(Jb,o,c,y)){if(y.readyState=1,l&&q.trigger("ajaxSend",[y,o]),k)return y;o.async&&o.timeout>0&&(i=a.setTimeout(function(){y.abort("timeout")},o.timeout));try{k=!1,e.send(v,A)}catch(z){if(k)throw z;A(-1,z)}}else A(-1,"No Transport");function A(b,c,d,h){var j,m,n,v,w,x=c;k||(k=!0,i&&a.clearTimeout(i),e=void 0,g=h||"",y.readyState=b>0?4:0,j=b>=200&&b<300||304===b,d&&(v=Pb(o,y,d)),v=Qb(o,v,y,j),j?(o.ifModified&&(w=y.getResponseHeader("Last-Modified"),w&&(r.lastModified[f]=w),w=y.getResponseHeader("etag"),w&&(r.etag[f]=w)),204===b||"HEAD"===o.type?x="nocontent":304===b?x="notmodified":(x=v.state,m=v.data,n=v.error,j=!n)):(n=x,!b&&x||(x="error",b<0&&(b=0))),y.status=b,y.statusText=(c||x)+"",j?s.resolveWith(p,[m,x,y]):s.rejectWith(p,[y,x,n]),y.statusCode(u),u=void 0,l&&q.trigger(j?"ajaxSuccess":"ajaxError",[y,o,j?m:n]),t.fireWith(p,[y,x]),l&&(q.trigger("ajaxComplete",[y,o]),--r.active||r.event.trigger("ajaxStop")))}return y},getJSON:function(a,b,c){return r.get(a,b,c,"json")},getScript:function(a,b){return r.get(a,void 0,b,"script")}}),r.each(["get","post"],function(a,b){r[b]=function(a,c,d,e){return r.isFunction(c)&&(e=e||d,d=c,c=void 0),r.ajax(r.extend({url:a,type:b,dataType:e,data:c,success:d},r.isPlainObject(a)&&a))}}),r._evalUrl=function(a){return r.ajax({url:a,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},r.fn.extend({wrapAll:function(a){var b;return this[0]&&(r.isFunction(a)&&(a=a.call(this[0])),b=r(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this},wrapInner:function(a){return r.isFunction(a)?this.each(function(b){r(this).wrapInner(a.call(this,b))}):this.each(function(){var b=r(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=r.isFunction(a);return this.each(function(c){r(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(a){return this.parent(a).not("body").each(function(){r(this).replaceWith(this.childNodes)}),this}}),r.expr.pseudos.hidden=function(a){return!r.expr.pseudos.visible(a)},r.expr.pseudos.visible=function(a){return!!(a.offsetWidth||a.offsetHeight||a.getClientRects().length)},r.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Rb={0:200,1223:204},Sb=r.ajaxSettings.xhr();o.cors=!!Sb&&"withCredentials"in Sb,o.ajax=Sb=!!Sb,r.ajaxTransport(function(b){var c,d;if(o.cors||Sb&&!b.crossDomain)return{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Rb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}}),r.ajaxPrefilter(function(a){a.crossDomain&&(a.contents.script=!1)}),r.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return r.globalEval(a),a}}}),r.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),r.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=r(" + + + + + +
+

JPA 分页演示

+
+ + + + + + + + + + + + +
序号名字性别年龄
+
+
+
+
+
    + +
+ +
+
+
+ +
+ + + + + \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/index.html b/SpringBootJPA/target/classes/static/index.html new file mode 100644 index 0000000..1220cfe --- /dev/null +++ b/SpringBootJPA/target/classes/static/index.html @@ -0,0 +1,673 @@ + + + + + + + + Purple Admin + + + + + + + + + + +
+ + + +
+ + + +
+
+
+
+ +

Like what you see? Check out our premium version for more.

+ Download Free Version + Upgrade To Pro + +
+
+
+ +
+
+
+
+ circle-image +

Weekly Sales + +

+

$ 15,0000

+
Increased by 60%
+
+
+
+
+
+
+ circle-image +

Weekly Orders + +

+

45,6334

+
Decreased by 10%
+
+
+
+
+
+
+ circle-image +

Visitors Online + +

+

95,5741

+
Increased by 5%
+
+
+
+
+
+
+
+
+
+

Visit And Sales Statistics

+
+
+ +
+
+
+
+
+
+

Traffic Sources

+ +
+
+
+
+
+
+
+
+
+

Recent Tickets

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Assignee + + Subject + + Status + + Last Update + + Tracking ID +
+ image + David Grey + + Fund is not recieved + + + + Dec 5, 2017 + + WD-12345 +
+ image + Stella Johnson + + High loading time + + + + Dec 12, 2017 + + WD-12346 +
+ image + Marina Michel + + Website down for one week + + + + Dec 16, 2017 + + WD-12347 +
+ image + John Doe + + Loosing control on server + + + + Dec 3, 2017 + + WD-12348 +
+
+
+
+
+
+
+
+
+
+

Recent Updates

+
+
+ + jack Menqu +
+
+ + October 3rd, 2018 +
+
+
+
+ image + image +
+
+ image + image +
+
+
+ image +
+
School Website - Authentication Module.
+

It is a long established fact that a reader will be distracted by the readable + content of a page.

+
+
+ +
+
+
+
+
+
+
+
+
+
+

Project Status

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ # + + Name + + Due Date + + Progress +
+ 1 + + Herman Beck + + May 15, 2015 + +
+
+
+
+ 2 + + Messsy Adam + + Jul 01, 2015 + +
+
+
+
+ 3 + + John Richards + + Apr 12, 2015 + +
+
+
+
+ 4 + + Peter Meggik + + May 15, 2015 + +
+
+
+
+ 5 + + Edward + + May 03, 2015 + +
+
+
+
+ 5 + + Ronald + + Jun 05, 2015 + +
+
+
+
+
+
+
+
+
+
+ + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + diff --git a/SpringBootJPA/target/classes/static/index1.html b/SpringBootJPA/target/classes/static/index1.html new file mode 100644 index 0000000..795b70c --- /dev/null +++ b/SpringBootJPA/target/classes/static/index1.html @@ -0,0 +1,54 @@ + + + + Bootstrap 实例 + + + + + + + + + +
+

基础表格

+

+ + + + + + + + + + + + + + + + + + + + + + + + + +
FirstnameLastnameEmail
JohnDoejohn@example.com
MaryMoemary@example.com
JulyDooleyjuly@example.com
+
+ + + \ No newline at end of file diff --git a/SpringBootJPA/target/classes/static/login.html b/SpringBootJPA/target/classes/static/login.html new file mode 100644 index 0000000..c55447f --- /dev/null +++ b/SpringBootJPA/target/classes/static/login.html @@ -0,0 +1,91 @@ + + + + + + + + Purple Admin + + + + + + + + + + + + + +
+
+
+
+
+
+ +

欢迎来到自在天原!

+
登录
+
+
+ +
+
+ +
+
+ 登录 +
+ +
+ 没有账号? 创建 +
+
+
+
+
+
+ +
+ +
+ + + + + + + + diff --git a/SpringBootJPA/target/classes/static/login1.html b/SpringBootJPA/target/classes/static/login1.html new file mode 100644 index 0000000..d3da33f --- /dev/null +++ b/SpringBootJPA/target/classes/static/login1.html @@ -0,0 +1,46 @@ + + + + Bootstrap 实例 + + + + + + + + + +
+

堆叠表单

+
+
+ + +
+
+ + +
+
+ +
+ +
+
+ + + \ No newline at end of file diff --git a/SpringBootJPA/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF b/SpringBootJPA/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF new file mode 100644 index 0000000..477a49a --- /dev/null +++ b/SpringBootJPA/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF @@ -0,0 +1,6 @@ +Manifest-Version: 1.0 +Implementation-Title: SpringBootJPA +Implementation-Version: 0.0.1-SNAPSHOT +Build-Jdk-Spec: 1.8 +Created-By: Maven Integration for Eclipse + diff --git a/SpringBootJPA/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootJPA/pom.properties b/SpringBootJPA/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootJPA/pom.properties new file mode 100644 index 0000000..0e54248 --- /dev/null +++ b/SpringBootJPA/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootJPA/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Sat Aug 17 08:18:18 CST 2019 +version=0.0.1-SNAPSHOT +groupId=zz +m2e.projectName=SpringBootJPA +m2e.projectLocation=C\:\\bsea\\wp\\2019\\07\\02\\SpringBoot2\\SpringBootJPA +artifactId=SpringBootJPA diff --git a/SpringBootJPA/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootJPA/pom.xml b/SpringBootJPA/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootJPA/pom.xml new file mode 100644 index 0000000..b9f99b1 --- /dev/null +++ b/SpringBootJPA/target/m2e-wtp/web-resources/META-INF/maven/zz/SpringBootJPA/pom.xml @@ -0,0 +1,51 @@ + + 4.0.0 + + zz + SpringBoot2 + 0.0.1-SNAPSHOT + + SpringBootJPA + war + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + true + + + + + mysql + mysql-connector-java + 8.0.15 + + + + org.springframework.boot + spring-boot-starter-data-jpa + + + + + + + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/SpringBootThymeleaf/.classpath b/SpringBootThymeleaf/.classpath new file mode 100644 index 0000000..fae1a2b --- /dev/null +++ b/SpringBootThymeleaf/.classpath @@ -0,0 +1,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/SpringBootThymeleaf/.project b/SpringBootThymeleaf/.project new file mode 100644 index 0000000..42dab48 --- /dev/null +++ b/SpringBootThymeleaf/.project @@ -0,0 +1,23 @@ + + + SpringBootThymeleaf + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.jdt.core.javanature + org.eclipse.m2e.core.maven2Nature + + diff --git a/SpringBootThymeleaf/.settings/org.eclipse.core.resources.prefs b/SpringBootThymeleaf/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 0000000..dd5ac86 --- /dev/null +++ b/SpringBootThymeleaf/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +encoding//src/main/java=UTF-8 +encoding//src/main/resources=UTF-8 +encoding//src/main/resources/application.properties=UTF-8 +encoding//src/test/java=UTF-8 +encoding//src/test/resources=UTF-8 +encoding/=UTF-8 diff --git a/SpringBootThymeleaf/.settings/org.eclipse.jdt.core.prefs b/SpringBootThymeleaf/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 0000000..714351a --- /dev/null +++ b/SpringBootThymeleaf/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,5 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/SpringBootThymeleaf/.settings/org.eclipse.m2e.core.prefs b/SpringBootThymeleaf/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 0000000..f897a7f --- /dev/null +++ b/SpringBootThymeleaf/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/SpringBootThymeleaf/pom.xml b/SpringBootThymeleaf/pom.xml new file mode 100644 index 0000000..a1c0865 --- /dev/null +++ b/SpringBootThymeleaf/pom.xml @@ -0,0 +1,49 @@ + + 4.0.0 + + zz + SpringBoot2 + 0.0.1-SNAPSHOT + + SpringBootThymeleaf + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + true + + + + + mysql + mysql-connector-java + 8.0.15 + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + + + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/SpringBootThymeleaf/src/main/java/com/zz/App.java b/SpringBootThymeleaf/src/main/java/com/zz/App.java new file mode 100644 index 0000000..bb1e5c5 --- /dev/null +++ b/SpringBootThymeleaf/src/main/java/com/zz/App.java @@ -0,0 +1,19 @@ +package com.zz; + +import org.springframework.boot.SpringApplication; +import org.springframework.boot.autoconfigure.SpringBootApplication; +/** + * 右键--》run as application 运行正启动类的main方法,就可以启动这个springboot项目。 +SpringBoot 自带了 tomcat, 运行这个main方法 的时候,会同时启动tomcat + * @author jiyu + * + */ +@SpringBootApplication +public class App { + + public static void main(String[] args) { + // TODO Auto-generated method stub + SpringApplication.run(App.class, args); + } + +} diff --git a/SpringBootThymeleaf/src/main/java/com/zz/controller/DemoController.java b/SpringBootThymeleaf/src/main/java/com/zz/controller/DemoController.java new file mode 100644 index 0000000..8744a5b --- /dev/null +++ b/SpringBootThymeleaf/src/main/java/com/zz/controller/DemoController.java @@ -0,0 +1,71 @@ +package com.zz.controller; + +import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +import com.zz.entity.Account; + + +@Controller +@RequestMapping("/thymeleaf") +public class DemoController { + + @RequestMapping("/demo1") + public String to_demo1(Model m) { + m.addAttribute("helloname", "jerry"); + Account account=new Account(); + account.setName("小明"); + m.addAttribute("a", account); + + Account account1=new Account(); + account1.setName("小明"); + account1.setTel("23424"); + Account account2=new Account(); + account2.setName("小红"); + account2.setTel("322"); + Account account3=new Account(); + account3.setName("小王"); + account3.setTel("111"); + List clist=new ArrayList(); + clist.add(account1); + clist.add(account2); + clist.add(account3); + m.addAttribute("cs", clist); + + return "demo1"; + } + + + @RequestMapping("/demo2") + public String to_demo2(Model m) { + Account account1=new Account(); + account1.setName("小明"); + account1.setTel("23424"); + m.addAttribute("c", account1); + + return "demo2"; + } + + @RequestMapping("/formdemo") + public String to_fromdemo(Model m) { + Account account1=new Account(); + account1.setName("小明"); + account1.setTel("23424"); + account1.setAccount("45353"); + m.addAttribute("c", account1); + return "formdemo"; + } + + @RequestMapping("/saveformdemo") + public String to_account(Model m,Account c) { + System.out.println(c.getName()); + return "account"; + } + + +} diff --git a/SpringBootThymeleaf/src/main/java/com/zz/controller/IndexController.java b/SpringBootThymeleaf/src/main/java/com/zz/controller/IndexController.java new file mode 100644 index 0000000..4a013af --- /dev/null +++ b/SpringBootThymeleaf/src/main/java/com/zz/controller/IndexController.java @@ -0,0 +1,26 @@ +package com.zz.controller; + +import java.util.ArrayList; +import java.util.List; + +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.RequestMapping; + +import com.zz.entity.Account; + + +@Controller +public class IndexController { + + @RequestMapping("/account") + public String index(Model m) { + List list = new ArrayList(); + list.add(new Account("KangKang", "康康", "e10adc3949ba59abbe56e", "超级管理员", "17777777777")); + list.add(new Account("Mike", "麦克", "e10adc3949ba59abbe56e", "管理员", "13444444444")); + list.add(new Account("Jane","简","e10adc3949ba59abbe56e","运维人员","18666666666")); + list.add(new Account("Maria", "玛利亚", "e10adc3949ba59abbe56e", "清算人员", "19999999999")); + m.addAttribute("accountList",list); + return "account"; + } +} diff --git a/SpringBootThymeleaf/src/main/java/com/zz/entity/Account.java b/SpringBootThymeleaf/src/main/java/com/zz/entity/Account.java new file mode 100644 index 0000000..c5d91aa --- /dev/null +++ b/SpringBootThymeleaf/src/main/java/com/zz/entity/Account.java @@ -0,0 +1,52 @@ +package com.zz.entity; + +public class Account { + private String account; + private String name; + private String password; + private String accountType; + private String tel; + + public Account(String account, String name, String password, String accountType, String tel) { + super(); + this.account = account; + this.name = name; + this.password = password; + this.accountType = accountType; + this.tel = tel; + } + public Account() { + + } + public String getAccount() { + return account; + } + public void setAccount(String account) { + this.account = account; + } + public String getName() { + return name; + } + public void setName(String name) { + this.name = name; + } + public String getPassword() { + return password; + } + public void setPassword(String password) { + this.password = password; + } + public String getAccountType() { + return accountType; + } + public void setAccountType(String accountType) { + this.accountType = accountType; + } + public String getTel() { + return tel; + } + public void setTel(String tel) { + this.tel = tel; + } + +} diff --git a/SpringBootThymeleaf/src/main/resources/application.properties b/SpringBootThymeleaf/src/main/resources/application.properties new file mode 100644 index 0000000..ea6ec28 --- /dev/null +++ b/SpringBootThymeleaf/src/main/resources/application.properties @@ -0,0 +1,4 @@ +//设置项目的端口号 +server.port=9082 +//设置工程名字 +server.servlet.context-path=/c \ No newline at end of file diff --git a/SpringBootThymeleaf/src/main/resources/templates/account.html b/SpringBootThymeleaf/src/main/resources/templates/account.html new file mode 100644 index 0000000..417988c --- /dev/null +++ b/SpringBootThymeleaf/src/main/resources/templates/account.html @@ -0,0 +1,28 @@ + + + + account + + + + + + + + + + + + + + + + + + + + + +
noaccountnamepasswordaccountTypetel
+ + \ No newline at end of file diff --git a/SpringBootThymeleaf/src/main/resources/templates/demo1.html b/SpringBootThymeleaf/src/main/resources/templates/demo1.html new file mode 100644 index 0000000..f8df59e --- /dev/null +++ b/SpringBootThymeleaf/src/main/resources/templates/demo1.html @@ -0,0 +1,41 @@ + + + + +demo1 + + + +

${...} : 变量表达式。 演示

+ +

1 取值,直接显示

+你好 + + + +

2 对象,显示

+ + + +

3 List,显示

+遍历(迭代)的语法th:each="自定义的元素变量名称 : ${集合变量名称}": +状态变量的使用语法:th:each="自定义的元素变量名称, 自定义的状态变量名称 : ${集合变量名称}": +不管什么时候,Thymeleaf 始终会为每个th:each创建一个状态变量, +默认的状态变量名称就是自定义的元素变量名称后面加Stat字符串组成 + + + + + + + + + + + + +
名字电话
+ + + + \ No newline at end of file diff --git a/SpringBootThymeleaf/src/main/resources/templates/demo2.html b/SpringBootThymeleaf/src/main/resources/templates/demo2.html new file mode 100644 index 0000000..815a4d0 --- /dev/null +++ b/SpringBootThymeleaf/src/main/resources/templates/demo2.html @@ -0,0 +1,14 @@ + + + + +Insert title here + + +

*{...} : 选择表达式。

+
+ + +
+ + \ No newline at end of file diff --git a/SpringBootThymeleaf/src/main/resources/templates/formdemo.html b/SpringBootThymeleaf/src/main/resources/templates/formdemo.html new file mode 100644 index 0000000..06abbba --- /dev/null +++ b/SpringBootThymeleaf/src/main/resources/templates/formdemo.html @@ -0,0 +1,22 @@ + + + + +Insert title here + + +

表单演示

+
+ +
+ + +
+ + +
+ + +
+ + \ No newline at end of file diff --git a/SpringBootThymeleaf/target/classes/META-INF/maven/zz/SpringBootThymeleaf/pom.properties b/SpringBootThymeleaf/target/classes/META-INF/maven/zz/SpringBootThymeleaf/pom.properties new file mode 100644 index 0000000..e862e2f --- /dev/null +++ b/SpringBootThymeleaf/target/classes/META-INF/maven/zz/SpringBootThymeleaf/pom.properties @@ -0,0 +1,7 @@ +#Generated by Maven Integration for Eclipse +#Wed Aug 14 20:42:46 CST 2019 +version=0.0.1-SNAPSHOT +groupId=zz +m2e.projectName=SpringBootThymeleaf +m2e.projectLocation=C\:\\bsea\\wp\\2019\\07\\02\\SpringBoot2\\SpringBootThymeleaf +artifactId=SpringBootThymeleaf diff --git a/SpringBootThymeleaf/target/classes/META-INF/maven/zz/SpringBootThymeleaf/pom.xml b/SpringBootThymeleaf/target/classes/META-INF/maven/zz/SpringBootThymeleaf/pom.xml new file mode 100644 index 0000000..a1c0865 --- /dev/null +++ b/SpringBootThymeleaf/target/classes/META-INF/maven/zz/SpringBootThymeleaf/pom.xml @@ -0,0 +1,49 @@ + + 4.0.0 + + zz + SpringBoot2 + 0.0.1-SNAPSHOT + + SpringBootThymeleaf + + + org.springframework.boot + spring-boot-starter-web + + + + org.springframework.boot + spring-boot-devtools + true + + + + + mysql + mysql-connector-java + 8.0.15 + + + + org.springframework.boot + spring-boot-starter-thymeleaf + + + + + + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + + \ No newline at end of file diff --git a/SpringBootThymeleaf/target/classes/application.properties b/SpringBootThymeleaf/target/classes/application.properties new file mode 100644 index 0000000..ea6ec28 --- /dev/null +++ b/SpringBootThymeleaf/target/classes/application.properties @@ -0,0 +1,4 @@ +//设置项目的端口号 +server.port=9082 +//设置工程名字 +server.servlet.context-path=/c \ No newline at end of file diff --git a/SpringBootThymeleaf/target/classes/com/zz/App.class b/SpringBootThymeleaf/target/classes/com/zz/App.class new file mode 100644 index 0000000..73c67ce Binary files /dev/null and b/SpringBootThymeleaf/target/classes/com/zz/App.class differ diff --git a/SpringBootThymeleaf/target/classes/com/zz/controller/DemoController.class b/SpringBootThymeleaf/target/classes/com/zz/controller/DemoController.class new file mode 100644 index 0000000..5f0b7d9 Binary files /dev/null and b/SpringBootThymeleaf/target/classes/com/zz/controller/DemoController.class differ diff --git a/SpringBootThymeleaf/target/classes/com/zz/controller/IndexController.class b/SpringBootThymeleaf/target/classes/com/zz/controller/IndexController.class new file mode 100644 index 0000000..e9e263c Binary files /dev/null and b/SpringBootThymeleaf/target/classes/com/zz/controller/IndexController.class differ diff --git a/SpringBootThymeleaf/target/classes/com/zz/entity/Account.class b/SpringBootThymeleaf/target/classes/com/zz/entity/Account.class new file mode 100644 index 0000000..849f9b8 Binary files /dev/null and b/SpringBootThymeleaf/target/classes/com/zz/entity/Account.class differ diff --git a/SpringBootThymeleaf/target/classes/templates/account.html b/SpringBootThymeleaf/target/classes/templates/account.html new file mode 100644 index 0000000..417988c --- /dev/null +++ b/SpringBootThymeleaf/target/classes/templates/account.html @@ -0,0 +1,28 @@ + + + + account + + + + + + + + + + + + + + + + + + + + + +
noaccountnamepasswordaccountTypetel
+ + \ No newline at end of file diff --git a/SpringBootThymeleaf/target/classes/templates/demo1.html b/SpringBootThymeleaf/target/classes/templates/demo1.html new file mode 100644 index 0000000..f8df59e --- /dev/null +++ b/SpringBootThymeleaf/target/classes/templates/demo1.html @@ -0,0 +1,41 @@ + + + + +demo1 + + + +

${...} : 变量表达式。 演示

+ +

1 取值,直接显示

+你好 + + + +

2 对象,显示

+ + + +

3 List,显示

+遍历(迭代)的语法th:each="自定义的元素变量名称 : ${集合变量名称}": +状态变量的使用语法:th:each="自定义的元素变量名称, 自定义的状态变量名称 : ${集合变量名称}": +不管什么时候,Thymeleaf 始终会为每个th:each创建一个状态变量, +默认的状态变量名称就是自定义的元素变量名称后面加Stat字符串组成 + + + + + + + + + + + + +
名字电话
+ + + + \ No newline at end of file diff --git a/SpringBootThymeleaf/target/classes/templates/demo2.html b/SpringBootThymeleaf/target/classes/templates/demo2.html new file mode 100644 index 0000000..815a4d0 --- /dev/null +++ b/SpringBootThymeleaf/target/classes/templates/demo2.html @@ -0,0 +1,14 @@ + + + + +Insert title here + + +

*{...} : 选择表达式。

+
+ + +
+ + \ No newline at end of file diff --git a/SpringBootThymeleaf/target/classes/templates/formdemo.html b/SpringBootThymeleaf/target/classes/templates/formdemo.html new file mode 100644 index 0000000..06abbba --- /dev/null +++ b/SpringBootThymeleaf/target/classes/templates/formdemo.html @@ -0,0 +1,22 @@ + + + + +Insert title here + + +

表单演示

+
+ +
+ + +
+ + +
+ + +
+ + \ No newline at end of file diff --git a/pom.xml b/pom.xml new file mode 100644 index 0000000..d506fbf --- /dev/null +++ b/pom.xml @@ -0,0 +1,37 @@ + + 4.0.0 + zz + SpringBoot2 + 0.0.1-SNAPSHOT + pom + + + org.springframework.boot + spring-boot-starter-parent + 2.1.6.RELEASE + + + + + SpringBootBasic + SpringBootJPA + SpringBootThymeleaf + SpringBootFile + + + + + alimaven + aliyun maven + http://maven.aliyun.com/nexus/content/groups/public/ + + + + + + org.springframework.boot + spring-boot-maven-plugin + + + +